diff --git a/lib/main.js b/lib/main.js index c8f88e6bc691fd800b2aa1bd65280d6e3d75295d..602a56cfd73875b121b8598bc6aef59c7a314c32 100644 --- a/lib/main.js +++ b/lib/main.js @@ -21,6 +21,7 @@ var Interceptor = require('./interceptor'); var LoadWatcher = require('./load-watcher'); var preferences = require('sdk/simple-prefs').prefs; +var self = require('sdk/self'); var tabs = require("sdk/tabs"); /** @@ -30,6 +31,11 @@ var tabs = require("sdk/tabs"); var interceptor = new Interceptor(); var loadWatcher = new LoadWatcher(); +var featurelessVersions = { + + '1.3.7': true +}; + // Executed as soon as the add-on is loaded. exports.main = function (options) { @@ -37,10 +43,13 @@ exports.main = function (options) { interceptor.register(); loadWatcher.register(); - if (preferences.showReleaseNotes && (options.loadReason === 'install' || options.loadReason === 'upgrade')) { + if (preferences.showReleaseNotes) { + + if (options.loadReason === 'install' || (options.loadReason === 'upgrade' && !featurelessVersions[self.version])) { - if (preferences['sdk.baseURI']) { - tabs.open(preferences['sdk.baseURI'] + 'static/release-notes.html'); + if (preferences['sdk.baseURI']) { + tabs.open(preferences['sdk.baseURI'] + 'static/release-notes.html'); + } } } }; @@ -49,5 +58,5 @@ exports.main = function (options) { exports.onUnload = function () { // Clean up add-on state. - interceptor.unregister() + interceptor.unregister(); }; diff --git a/static/release-notes.html b/static/release-notes.html index 069f0cf6eac05b139af3fced86f40be2f738c4f2..69c5758122101d10a7f8d7a0365482c9198056a9 100644 --- a/static/release-notes.html +++ b/static/release-notes.html @@ -111,7 +111,7 @@ <div class="container"> - <h1>Decentraleyes <i>v1.3.6</i></h1> + <h1>Decentraleyes <i>v1.3.7</i></h1> <br><br> @@ -195,6 +195,17 @@ <br> + <div class="notice"> + + <i>Detailed v1.3.7 changelog:</i> + + <ul> + <li>Fixed issues with localized variants of various Yandex services.</li> + </ul> + </div> + + <br> + <div class="notice"> <i>Detailed v1.3.6 changelog:</i>