Last night while clicking on "Check on Updates" on Firefox 40.0b7 build 1 win64 (beta), it updated my NoScript from "development build" version 2.6.9.32rc2 to version 2.6.9.32rc3; however, upon checking on your website (NoScript, "get it"), the latest "development build" version showing was version 2.6.9.32rc2. So what's going on? Is there really a new "Development Build"? ... or something wrong with Firefox? I've scanned my computer before doing the update and after the alleged update with no indication of malware (using AVG, Comodo, Microsoft Windows Defender, and Microsoft Malicious Software Removal Tool). Please clarify.
- Thanks
[RESOLVED] New Development Build Version 2.6.9.32rc3?
[RESOLVED] New Development Build Version 2.6.9.32rc3?
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:40.0) Gecko/20100101 Firefox/40.0
Re: New Development Build Version 2.6.9.32rc3?
I think it's legit (there is indeed a 2.6.9.32rc3 on AMO) - looks like Giorgio just hasn't uploaded it to secure.informaction.com yet...
If he doesn't upload it, I'll take a look at the diff to double check that it's OK.
If he doesn't upload it, I'll take a look at the diff to double check that it's OK.
*Always* check the changelogs BEFORE updating that important software!
-
Re: New Development Build Version 2.6.9.32rc3?
The diff boils down to this:
Seems fine to me, I'm going to give 2.6.9.32rc3 a try.
Code: Select all
Binary files ./noscript-2.6.9.32rc2/chrome/noscript.jar and ./noscript_2.6.9.32rc3/chrome/noscript.jar differ
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/content/noscript/ScriptSurrogate.js ./noscript_2.6.9.32rc3/chrome/noscript_jar/content/noscript/ScriptSurrogate.js
249c249
< runner.call(this, document, "{" + s + "}");
---
> runner.call(this, document, "{" + this._preamble(s) + "}");
252c252
< runner.call(this, document,
---
> runner.call(this, document,this._preamble(
255c255,256
< "}catch(e){}");
---
> "}catch(e){}")
> );
259a261,268
> _testAll: function(document) {
> let scripts = [];
> let all = this.mappings.all;
> for (let k in all) scripts.push(all[k].replacement);
> scripts.forEach(function(s) {
> this.executeSandbox(document, "{" + this._preamble(s) + "}");
> }, this);
> },
260a270,278
> _preamble: function(s) {
> delete this._preamble;
> return (this._preamble = (typeof Proxy === "function"
> ? function(s) s.indexOf("$S(") !== -1
> ? "{let nsmHandler={get:function(t,n)function()t.__noSuchMethod__(n,Array.prototype.slice.call(arguments))};function $S(o)new Proxy(o||{},nsmHandler);}\n" + s
> : s
> : function(s) "function $S(o)o|{};\n" + s
> ))(s);
> },
300c318
< if ("keys" in Object) code += "for each(let p in Object.keys(this))window[p]=this[p];";
---
> if ("keys" in Object) code += "Object.keys(this).forEach(function(p) { window[p] = this[p] }, this);";
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/content/noscript/WinScript.js ./noscript_2.6.9.32rc3/chrome/noscript_jar/content/noscript/WinScript.js
8c8
< if (!("blockScriptForGlobal" in window)) {
---
> if (!("_blockScriptForGlobal" in window)) {
12c12
< if (!this._childDo("unblock", window)) throw e;
---
> if (!this._childDo("block", window)) throw e;
21c21
< if (this._childDo("block", window)) throw e;
---
> if (this._childDo("unblock", window)) throw e;
57c57,59
< if(s.href === "about:PreferenceStyleSheet") {
---
> switch(s.href) {
> case "about:PreferenceStyleSheet":
> {
64c66,67
< break;
---
> return;
> }
67a71,75
> case "resource://gre-resources/noscript.css":
> doc.defaultView.QueryInterface(Ci.nsIInterfaceRequestor)
> .getInterface(Ci.nsIDOMWindowUtils)
> .loadSheetUsingURIString("data:text/css,noscript { display: inline !important }", 0);
> return;
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/content/noscript/about.xul ./noscript_2.6.9.32rc3/chrome/noscript_jar/content/noscript/about.xul
51c51
< str = getString("version", ["2.6.9.32rc2"]);
---
> str = getString("version", ["2.6.9.32rc3"]);
89c89
< <label value="Version 2.6.9.32rc2" id="extensionVersion" crop="right"/>
---
> <label value="Version 2.6.9.32rc3" id="extensionVersion" crop="right"/>
167c167
< <label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('https://noscript.net/changelog#2.6.9.32rc2')">Changelog</label>
---
> <label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('https://noscript.net/changelog#2.6.9.32rc3')">Changelog</label>
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/content/noscript/childScript.js ./noscript_2.6.9.32rc3/chrome/noscript_jar/content/noscript/childScript.js
0a1,3
> Components.classes["@mozilla.org/moz/jssubscript-loader;1"]
> .getService(Components.interfaces.mozIJSSubScriptLoader)
> .loadSubScript("chrome://noscript/content/loader.js", this);
2d4
< const { interfaces: Ci, classes: Cc, utils: Cu } = Components;
6d7
< const OS = Cc['@mozilla.org/observer-service;1'].getService(Ci.nsIObserverService);
8,9d8
< Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader)
< .loadSubScript("chrome://noscript/content/loader.js");
12a12,13
>
>
18d18
<
24c24
<
---
> try {
27c27
< let blockIt = this.mm.sendSyncMessage("NoScript:mustBlockJS", { site: data }, { window: window })[0];
---
> let blockIt = this.mm.sendRpcMessage("NoScript:mustBlockJS", { site: data }, { window: window })[0];
34a35,39
>
> } catch (e) {
> log(e + " " + e.stack);
> }
> break;
38a44
>
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/content/noscript/loader.js ./noscript_2.6.9.32rc3/chrome/noscript_jar/content/noscript/loader.js
19c19
< LOADER.loadSubScript("chrome://noscript/content/" + name + ".js");
---
> LOADER.loadSubScript("chrome://noscript/content/" + name + ".js", this);
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/content/noscript/processScript.js ./noscript_2.6.9.32rc3/chrome/noscript_jar/content/noscript/processScript.js
0a1,2
> Components.utils.import("resource://gre/modules/Services.jsm");
> let console = Services.console;
2c4,10
< Components.classes["@mozilla.org/moz/jssubscript-loader;1"]
---
> let scope = {
> log: function(msg) {
> console.logStringMessage(msg);
> }
> }
> if (Services.appinfo.processType == Services.appinfo.PROCESS_TYPE_CONTENT) {
> Components.classes["@mozilla.org/moz/jssubscript-loader;1"]
4c12,16
< .loadSubScript("chrome://noscript/content/childScript.js", {});
---
> .loadSubScript("chrome://noscript/content/childScript.js", scope);
>
> } else {
> // nothing to do exclusively in the parent process yet...
> }
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/bg-BG/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/bg-BG/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "За NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "За NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/ca-AD/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/ca-AD/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Quant a NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Quant a NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/cs-CZ/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/cs-CZ/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "O rozšíření NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "O rozšíření NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/cy-GB/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/cy-GB/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Yngylch NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Yngylch NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/da/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/da/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Om NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Om NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/de/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/de/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Über NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "Über NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/el/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/el/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Περί NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Περί NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/en-GB/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/en-GB/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/en-US/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/en-US/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/eo/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/eo/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Pri NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "Pri NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/es-AR/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/es-AR/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Acerca de NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Acerca de NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/es-CL/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/es-CL/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/es-ES/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/es-ES/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Acerca de NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Acerca de NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/et-EE/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/et-EE/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Täpsemalt lisast NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "Täpsemalt lisast NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/eu/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/eu/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "NoScript 2.6.9.32rc2-eri buruz:">
---
> <!ENTITY noscriptAbout "NoScript 2.6.9.32rc3-eri buruz:">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/fa-IR/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/fa-IR/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "درباره NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "درباره NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/fi/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/fi/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Tietoja NoScript 2.6.9.32rc2istä…">
---
> <!ENTITY noscriptAbout "Tietoja NoScript 2.6.9.32rc3istä…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/fr/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/fr/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "À propos de NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "À propos de NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/gl-ES/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/gl-ES/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Acerca de NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Acerca de NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/he-IL/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/he-IL/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "אודות NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "אודות NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/hr-HR/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/hr-HR/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "O NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "O NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/hsb/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/hsb/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Wo NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "Wo NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/hu-HU/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/hu-HU/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "A NoScript 2.6.9.32rc2 névjegye">
---
> <!ENTITY noscriptAbout "A NoScript 2.6.9.32rc3 névjegye">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/id-ID/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/id-ID/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Tentang NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Tentang NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/it/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/it/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Informazioni su NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "Informazioni su NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/ja-JP/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/ja-JP/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "NoScript 2.6.9.32rc2について...">
---
> <!ENTITY noscriptAbout "NoScript 2.6.9.32rc3について...">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/kk-KZ/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/kk-KZ/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "NoScript 2.6.9.32rc2 туралы...">
---
> <!ENTITY noscriptAbout "NoScript 2.6.9.32rc3 туралы...">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/km-KH/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/km-KH/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/ko-KR/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/ko-KR/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "NoScript 2.6.9.32rc2 정보...">
---
> <!ENTITY noscriptAbout "NoScript 2.6.9.32rc3 정보...">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/lt/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/lt/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Apie NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Apie NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/mk-MK/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/mk-MK/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "За NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "За NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/ms-MY/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/ms-MY/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Tentang NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Tentang NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/nb-NO/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/nb-NO/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Om NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Om NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/nl/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/nl/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Over NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Over NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/pl/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/pl/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "NoScript 2.6.9.32rc2 – informacje">
---
> <!ENTITY noscriptAbout "NoScript 2.6.9.32rc3 – informacje">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/pt-BR/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/pt-BR/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Sobre o NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "Sobre o NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/pt-PT/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/pt-PT/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Sobre o NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Sobre o NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/ro/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/ro/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Despre NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Despre NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/sk-SK/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/sk-SK/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "O rozšírení NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "O rozšírení NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/sl-SI/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/sl-SI/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "O NoScript 2.6.9.32rc2 programu...">
---
> <!ENTITY noscriptAbout "O NoScript 2.6.9.32rc3 programu...">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/sr-RS/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/sr-RS/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "О NoScript 2.6.9.32rc2-у">
---
> <!ENTITY noscriptAbout "О NoScript 2.6.9.32rc3-у">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/sv-SE/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/sv-SE/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Om NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Om NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/te-IN/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/te-IN/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc2…">
---
> <!ENTITY noscriptAbout "About NoScript 2.6.9.32rc3…">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/th/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/th/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "เกี่ยวกับ NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "เกี่ยวกับ NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/tr/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/tr/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "NoScript 2.6.9.32rc2 Hakkında">
---
> <!ENTITY noscriptAbout "NoScript 2.6.9.32rc3 Hakkında">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/vi/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/vi/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "Thông tin về NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "Thông tin về NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/zh-CN/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/zh-CN/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "关于 NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "关于 NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/chrome/noscript_jar/locale/zh-TW/noscript/noscript.dtd ./noscript_2.6.9.32rc3/chrome/noscript_jar/locale/zh-TW/noscript/noscript.dtd
4c4
< <!ENTITY noscriptAbout "關於 NoScript 2.6.9.32rc2">
---
> <!ENTITY noscriptAbout "關於 NoScript 2.6.9.32rc3">
diff -b -r ./noscript-2.6.9.32rc2/components/noscriptService.js ./noscript_2.6.9.32rc3/components/noscriptService.js
2c2
< const VERSION = "2.6.9.32rc2";
---
> const VERSION = "2.6.9.32rc3";
diff -b -r ./noscript-2.6.9.32rc2/defaults/preferences/noscript.js ./noscript_2.6.9.32rc3/defaults/preferences/noscript.js
33c33
< pref("noscript.default", "about:blank about:pocket-signup about:pocket-saved addons.mozilla.org persona.org mozilla.net flashgot.net google.com gstatic.com ajax.googleapis.com maps.googleapis.com paypal.com paypalobjects.com securecode.com securesuite.net firstdata.com firstdata.lv informaction.com yahoo.com yimg.com yahooapis.com youtube.com ytimg.com googlevideo.com maone.net noscript.net hotmail.com msn.com passport.com passport.net passportimages.com live.com live.net outlook.com afx.ms gfx.ms sfx.ms wlxrs.com ajax.aspnetcdn.com bootstrapcdn.com code.jquery.com yandex.st tinymce.cachefly.net");
---
> pref("noscript.default", "about:blank about:pocket-signup about:pocket-saved addons.mozilla.org persona.org mozilla.net flashgot.net google.com gstatic.com ajax.googleapis.com maps.googleapis.com paypal.com paypalobjects.com securecode.com securesuite.net firstdata.com firstdata.lv informaction.com yahoo.com yimg.com yahooapis.com youtube.com ytimg.com googlevideo.com netflix.com nflxext.com nflximg.com nflxvideo.net maone.net noscript.net hotmail.com msn.com passport.com passport.net passportimages.com live.com live.net outlook.com afx.ms gfx.ms sfx.ms wlxrs.com ajax.aspnetcdn.com bootstrapcdn.com code.jquery.com yandex.st tinymce.cachefly.net");
256c256
< pref("noscript.surrogate.2mdn.replacement", "if('Proxy' in window){let _f=function(){}; google={}; Object.defineProperty(google,'__noSuchMethod__',{configurable:true,enumerable:false,value:_f});let ima={};ima.AdsManagerLoadedEvent=ima.AdErrorEvent={Type:new Proxy({},{get:function(){return 0}}),};ima.settings=new Proxy({},{get:function(){return _f}});ima.AdsLoader=ima.AdsRequest=ima.AdDisplayContainer=function(){return new Proxy({},{get:function(){return _f}});};google.ima=ima;}");
---
> pref("noscript.surrogate.2mdn.replacement", "if('Proxy' in window){let _f=function(){}; google=$S(); Object.defineProperty(google,'__noSuchMethod__',{configurable:true,enumerable:false,value:_f});let ima={};ima.AdsManagerLoadedEvent=ima.AdErrorEvent={Type:new Proxy({},{get:function(){return 0}}),};ima.settings=new Proxy({},{get:function(){return _f}});ima.AdsLoader=ima.AdsRequest=ima.AdDisplayContainer=function(){return new Proxy({},{get:function(){return _f}});};google.ima=ima;}");
259c259
< pref("noscript.surrogate.360Haven.replacement", "Object.defineProperty(window,'adblock',{get:function() false,set: function() false});Object.defineProperty(window,'google_ad_client',{get: function () { return {__noSuchMethod__: function() this}}});Object.defineProperty(window.HTMLBodyElement.prototype,'innerHTML',{get:function() ''});");
---
> pref("noscript.surrogate.360Haven.replacement", "Object.defineProperty(window,'adblock',{get:function() false,set: function() false});Object.defineProperty(window,'google_ad_client',{get: function () { return $S({__noSuchMethod__: function() this})}});Object.defineProperty(window.HTMLBodyElement.prototype,'innerHTML',{get:function() ''});");
263c263
< pref("noscript.surrogate.addthis.replacement", "addthis=(function(){var f=arguments.callee;return f.__noSuchMethod__=f.data=f.bar=f.dynamic=f.login=f.ad=f.util=f.user=f.session=f})();");
---
> pref("noscript.surrogate.addthis.replacement", "addthis=(function(){var f=$S(arguments.callee);return f.__noSuchMethod__=f.data=f.bar=f.dynamic=f.login=f.ad=f.util=f.user=f.session=f})();");
271c271
< pref("noscript.surrogate.ga.replacement", "(function(){var _0=function()_0,_u=function(){};_0.__noSuchMethod__=_0;('ga'in window)||(ga=_u);with(window)urchinTracker=_u,_gaq={__noSuchMethod__:_0,push:function(f){if(typeof f=='function')f();else if(f&&f.shift&&f[0]in this)this[f.shift()].apply(this,f)},_set:function(a,b){if(typeof b=='function')b()},_link:function(h){if(h)location.href=h},_linkByPost:function(f){if(f&&f.submit)f.submit();return true},_getLinkerUrl:function(u){return u},_trackEvent:_0},_gat={__noSuchMethod__:function(){return _gaq}}})()");
---
> pref("noscript.surrogate.ga.replacement", "(function(){var _0=$S(function()_0),_u=function(){};_0.__noSuchMethod__=_0;('ga'in window)||(ga=_u);with(window)urchinTracker=_u,_gaq=$S({__noSuchMethod__:_0,push:function(f){if(typeof f=='function')f();else if(f&&f.shift&&f[0]in this)this[f.shift()].apply(this,f)},_set:function(a,b){if(typeof b=='function')b()},_link:function(h){if(h)location.href=h},_linkByPost:function(f){if(f&&f.submit)f.submit();return true},_getLinkerUrl:function(u){return u},_trackEvent:_0}),_gat=$S({__noSuchMethod__:function(){return _gaq}})})()");
274c274
< pref("noscript.surrogate.googletag.replacement", "googletag={__noSuchMethod__:function()this,slots:{},cmd:{__noSuchMethod__:function()this, push:function(f){return f();}}}");
---
> pref("noscript.surrogate.googletag.replacement", "googletag=$S({__noSuchMethod__:function()this,slots:{},cmd:$S({__noSuchMethod__:function()this, push:function(f){return f()}})}); let _renderedAds=new Proxy({},{ get:function(a,b){ return b in a ? a[b] : {size: [728,90]}; }, set:function(a,b,c) {a[b]=c} }); let _adsRenderedInfo=new Proxy({ get:function(n) { return _renderedAds[n]; } },{get:function(x,c){ return c in x ? x[c] : function(){}; },set:function(x,c,v){ }}); Object.defineProperty(googletag, 'adsRenderedInfo', {enumerable:true, set:function(){}, get:function(){return _adsRenderedInfo;}});");
277c277
< pref("noscript.surrogate.gravatar.replacement", "Gravatar={my_hash:'', profile_cb:function(){}, init:function(){}, __noSuchMethod__:function(){}}");
---
> pref("noscript.surrogate.gravatar.replacement", "Gravatar=$S({my_hash:'', profile_cb:function(){}, init:function(){}, __noSuchMethod__:function(){}})");
304c304
< pref("noscript.surrogate.invodo.replacement", "Invodo={__noSuchMethod__:function(){}}");
---
> pref("noscript.surrogate.invodo.replacement", "Invodo=$S({__noSuchMethod__:function(){}})");
324c324
< pref("noscript.surrogate.facebook_connect.replacement", "FB=(function(){var f=arguments.callee;return f.__noSuchMethod__=f.Event=f.XFBML=f;})();");
---
> pref("noscript.surrogate.facebook_connect.replacement", "FB=(function(){var f=$S(arguments.callee);return f.__noSuchMethod__=f.Event=f.XFBML=f;})();");
330c330
< pref("noscript.surrogate.twitter.replacement", "twttr=(function(){var f=arguments.callee; var ro = f.__noSuchMethod__=f.events=f.anywhere=f; ro.widgets={__noSuchMethod__:function(){}}; return ro})();");
---
> pref("noscript.surrogate.twitter.replacement", "twttr=(function(){var f=$S(arguments.callee); var ro = f.__noSuchMethod__=f.events=f.anywhere=f; ro.widgets=$S({__noSuchMethod__:function(){}}); return ro})();");
332c332
< pref("noscript.surrogate.plusone.replacement", "gapi=(function(){var f=arguments.callee;return f.__noSuchMethod__=f.plusone=f;})();");
---
> pref("noscript.surrogate.plusone.replacement", "gapi=(function(){var f=$S(arguments.callee);return f.__noSuchMethod__=f.plusone=f;})();");
338c338
< pref("noscript.surrogate.picbucks.replacement", "Array.forEach(document.getElementsByTagName('script'), function(s){let m = s.textContent.match(/(?:Lbjs\\.TargetUrl\\s*=\\s*|Array\\s*\\().*(\\bhttp[^'\"]*)/); if (m) { location.href = m[1]; break; }})");
---
> pref("noscript.surrogate.picbucks.replacement", "Array.forEach(document.getElementsByTagName('script'), function(s){let m = s.textContent.match(/(?:Lbjs\\.TargetUrl\\s*=\\s*|Array\\s*\\().*(\\bhttp[^'\"]*)/); if (m) { location.href = m[1]; throw 'break'; }})");
342c342
< pref("noscript.surrogate.personaorg.replacement", "if(typeof navigator.id==='undefined'){navigator.id={__noSuchMethod__:function(){},watch:function(){}}}");
---
> pref("noscript.surrogate.personaorg.replacement", "if(typeof navigator.id==='undefined'){navigator.id=$S({__noSuchMethod__:function(){},watch:function(){}})}");
347c347
< pref("noscript.surrogate.gigya.replacement", "gigya={__noSuchMethod__:function(){}, isGigya:true, __initialized:true};gigya.socialize={__noSuchMethod__:function(){}, addEventHandlers:function(){}};gigya.accounts={__noSuchMethod__:function(){}}");
---
> pref("noscript.surrogate.gigya.replacement", "gigya=$S({__noSuchMethod__:function(){}, isGigya:true, __initialized:true});gigya.socialize=$S({__noSuchMethod__:function(){}, addEventHandlers:function(){}});gigya.accounts=$S({__noSuchMethod__:function(){}})");
349c349
< pref("noscript.surrogate.stripe.replacement", "Stripe={__noSuchMethod__:function(){}}");
---
> pref("noscript.surrogate.stripe.replacement", "Stripe=$S({__noSuchMethod__:function(){}})");
diff -b -r ./noscript-2.6.9.32rc2/install.rdf ./noscript_2.6.9.32rc3/install.rdf
8c8
< <em:version>2.6.9.32rc2</em:version>
---
> <em:version>2.6.9.32rc3</em:version>
*Always* check the changelogs BEFORE updating that important software!
-
Re: New Development Build Version 2.6.9.32rc3?
I thought so too.barbaz wrote:I think it's legit (there is indeed a 2.6.9.32rc3 on AMO) - looks like Giorgio just hasn't uploaded it to secure.informaction.com yet...
There is now a 2.6.9.32rc4 on AMO. This is 'signed by Mozilla' (some previous rc builds were not).
The feed is now also updated (https://noscript.net/feed?c=200&t=a). All good.
DJ-Leith
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0
Re: [RESOLVED] New Development Build Version 2.6.9.32rc3?
Thank you for clarifying. Now, NoScript website shows a final version 2.6.9.32.
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:40.0) Gecko/20100101 Firefox/40.0