diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ea41a00..d4f734df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## v2.0.24 (2018-03-18) + +* Monitoring: + * Fix: Fix stream data not showing for history recorded before v2. +* Notifications: + * Fix: Set all environment variables for scripts. + * Change: Moved all notification agent instructions to the wiki. + * Change: XBMC notification agent renamed to Kodi. + * Change: OSX Notify notification agent renamed to macOS Notification Center. + + ## v2.0.23-beta (2018-03-16) * Monitoring: diff --git a/data/interfaces/default/mobile_devices_table.html b/data/interfaces/default/mobile_devices_table.html index 6ccec57b..df605971 100644 --- a/data/interfaces/default/mobile_devices_table.html +++ b/data/interfaces/default/mobile_devices_table.html @@ -55,7 +55,7 @@ DOCUMENTATION :: END }) } return deferred; - } + }; function checkQRAddress(url) { var parser = document.createElement('a'); @@ -82,7 +82,7 @@ DOCUMENTATION :: END verifiedDevice = false; getPlexPyURL().then(function (url) { - checkQRAddress(url) + checkQRAddress(url); $.get('generate_api_key', { device: true }).then(function (token) { $('#api_qr_address').val(url); @@ -120,7 +120,7 @@ DOCUMENTATION :: END $('#api_qr_address').change(function () { var url = $(this).val(); - checkQRAddress(url) + checkQRAddress(url); $('#api_qr_code').empty().qrcode({ text: url + '|' + $('#api_qr_token').val() diff --git a/data/interfaces/default/notifier_config.html b/data/interfaces/default/notifier_config.html index 8514f9ea..9028131e 100644 --- a/data/interfaces/default/notifier_config.html +++ b/data/interfaces/default/notifier_config.html @@ -43,9 +43,6 @@
- % if item['name'] == 'osx_notify_app': - Register - % endif

${item['description'] | n}

@@ -431,16 +428,30 @@ }); % if notifier['agent_name'] == 'facebook': + if (location.protocol !== 'https:') { + $('#tabs-config .form-group:first').prepend( + '
' + + '' + + '

Facebook requires HTTPS for authorization. ' + + 'Please enable HTTPS for Tautulli under Web Interface.

' + + '
' + ); + $('#facebook_redirect_uri').val('HTTPS not enabled'); + + } else { + $('#facebook_redirect_uri').val(location.href.split('/settings')[0] + '/facebook_redirect'); + } + function disableFacebookRequest() { - if ($('#facebook_app_id').val() !== '' && $('#facebook_app_secret').val() !== '') { $('#facebook_facebookStep1').prop('disabled', false); } - else { $('#facebook_facebookStep1').prop('disabled', true); } + if ($('#facebook_app_id').val() !== '' && $('#facebook_app_secret').val() !== '') { $('#facebook_facebook_auth').prop('disabled', false); } + else { $('#facebook_facebook_auth').prop('disabled', true); } } disableFacebookRequest(); $('#facebook_app_id, #facebook_app_secret').on('change', function () { disableFacebookRequest(); }); - $('#facebook_facebookStep1').click(function () { + $('#facebook_facebook_auth').click(function () { // Remove trailing '/' from Facebook redirect URI if ($('#facebook_redirect_uri') && $('#facebook_redirect_uri').val().endsWith('/')) { $('#facebook_redirect_uri').val($('#facebook_redirect_uri').val().slice(0, -1)); @@ -448,7 +459,7 @@ var facebook_token; $.ajax({ - url: 'facebookStep1', + url: 'facebook_auth', data: { app_id: $('#facebook_app_id').val(), app_secret: $('#facebook_app_secret').val(), @@ -506,7 +517,7 @@ }); % elif notifier['agent_name'] == 'osx': - $('#osxnotifyregister').click(function () { + $('#osx_notify_register').click(function () { var osx_notify_app = $('#osx_notify_app').val(); $.get('osxnotifyregister', { 'app': osx_notify_app }, function (data) { showMsg(' ' + data, false, true, 3000); }); }); diff --git a/data/interfaces/default/notifiers_table.html b/data/interfaces/default/notifiers_table.html index 32f055c2..da0cb624 100644 --- a/data/interfaces/default/notifiers_table.html +++ b/data/interfaces/default/notifiers_table.html @@ -10,7 +10,7 @@ DOCUMENTATION :: END