[Pkg-mozext-commits] [noscript] 01/06: New upstream version 5.0.10

David Prévot taffit at moszumanska.debian.org
Tue Sep 12 21:30:01 UTC 2017


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository noscript.

commit f28f0a904b0a583f61a8a2b603ab198977b86fc1
Author: David Prévot <david at tilapin.org>
Date:   Tue Sep 12 11:06:02 2017 -1000

    New upstream version 5.0.10
---
 META-INF/manifest.mf                               |  16 +--
 META-INF/mozilla.rsa                               | Bin 4196 -> 4196 bytes
 META-INF/mozilla.sf                                |   4 +-
 chrome.manifest                                    |   6 +-
 chrome/noscript.jar!/content/noscript/ABE.js       |   6 +-
 .../noscript.jar!/content/noscript/FrameScript.jsm |   2 +
 chrome/noscript.jar!/content/noscript/HTTPS.js     |   2 +-
 chrome/noscript.jar!/content/noscript/IOUtil.js    |   2 +-
 .../content/noscript/InjectionChecker.js           |  13 +-
 chrome/noscript.jar!/content/noscript/Main.js      | 100 +--------------
 chrome/noscript.jar!/content/noscript/MainChild.js |   2 +-
 .../noscript.jar!/content/noscript/MainParent.js   |  99 +++++++++++++++
 .../content/noscript/PasteHandler.jsm              |   2 +
 chrome/noscript.jar!/content/noscript/Policy.js    |  10 +-
 chrome/noscript.jar!/content/noscript/UISync.jsm   |   2 +
 chrome/noscript.jar!/content/noscript/about.xul    |   6 +-
 chrome/noscript.jar!/content/noscript/defer.jsm    |   5 +-
 .../content/noscript/noscriptOverlay.xul           |   1 -
 ...noscriptOverlay.xul => noscriptOverlayFx57.xul} | 141 ++++++++++-----------
 .../locale/bg-BG/noscript/noscript.dtd             |   2 +-
 .../locale/ca-AD/noscript/noscript.dtd             |   2 +-
 .../locale/cs-CZ/noscript/noscript.dtd             |   2 +-
 .../locale/cy-GB/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/da/noscript/noscript.dtd  |   2 +-
 .../noscript.jar!/locale/de/noscript/noscript.dtd  |   2 +-
 .../noscript.jar!/locale/el/noscript/noscript.dtd  |   2 +-
 .../locale/en-GB/noscript/noscript.dtd             |   2 +-
 .../locale/en-US/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/eo/noscript/noscript.dtd  |   2 +-
 .../locale/es-AR/noscript/noscript.dtd             |   2 +-
 .../locale/es-CL/noscript/noscript.dtd             |   2 +-
 .../locale/es-ES/noscript/noscript.dtd             |   2 +-
 .../locale/et-EE/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/eu/noscript/noscript.dtd  |   2 +-
 .../locale/fa-IR/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/fi/noscript/noscript.dtd  |   2 +-
 .../noscript.jar!/locale/fr/noscript/noscript.dtd  |   2 +-
 .../locale/gl-ES/noscript/noscript.dtd             |   2 +-
 .../locale/he-IL/noscript/noscript.dtd             |   2 +-
 .../locale/hr-HR/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/hsb/noscript/noscript.dtd |   2 +-
 .../locale/hu-HU/noscript/noscript.dtd             |   2 +-
 .../locale/id-ID/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/it/noscript/noscript.dtd  |   2 +-
 .../locale/ja-JP/noscript/noscript.dtd             |   2 +-
 .../locale/kk-KZ/noscript/noscript.dtd             |   2 +-
 .../locale/km-KH/noscript/noscript.dtd             |   2 +-
 .../locale/ko-KR/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/lt/noscript/noscript.dtd  |   2 +-
 .../locale/mk-MK/noscript/noscript.dtd             |   2 +-
 .../locale/ms-MY/noscript/noscript.dtd             |   2 +-
 .../locale/nb-NO/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/nl/noscript/noscript.dtd  |   2 +-
 .../noscript.jar!/locale/pl/noscript/noscript.dtd  |   2 +-
 .../locale/pt-BR/noscript/noscript.dtd             |   2 +-
 .../locale/pt-PT/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/ro/noscript/noscript.dtd  |   2 +-
 .../locale/sk-SK/noscript/noscript.dtd             |   2 +-
 .../locale/sl-SI/noscript/noscript.dtd             |   2 +-
 .../locale/sr-RS/noscript/noscript.dtd             |   2 +-
 .../locale/sv-SE/noscript/noscript.dtd             |   2 +-
 .../locale/te-IN/noscript/noscript.dtd             |   2 +-
 .../noscript.jar!/locale/th/noscript/noscript.dtd  |   2 +-
 .../noscript.jar!/locale/tr/noscript/noscript.dtd  |   2 +-
 .../noscript.jar!/locale/vi/noscript/noscript.dtd  |   2 +-
 .../locale/zh-CN/noscript/noscript.dtd             |   2 +-
 .../locale/zh-TW/noscript/noscript.dtd             |   2 +-
 .../skin/classic/noscript/browser.css              |   4 +-
 defaults/preferences/noscript.js                   |   7 +-
 install.rdf                                        |   2 +-
 70 files changed, 269 insertions(+), 259 deletions(-)

diff --git a/META-INF/manifest.mf b/META-INF/manifest.mf
index 78cbdf4..06b9bcf 100644
--- a/META-INF/manifest.mf
+++ b/META-INF/manifest.mf
@@ -2,13 +2,13 @@ Manifest-Version: 1.0
 
 Name: install.rdf
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: AzfTtJdDvo7SzNFyYTjWXA==
-SHA1-Digest: ywOWrVRk0VhPWojrWnqI5dl8z3E=
+MD5-Digest: TDoIIS6+o86RVVQgPxI3jA==
+SHA1-Digest: VQluqfuz5ksFwHbDgLVAOooU16M=
 
 Name: chrome.manifest
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: J9xffngKHxQv1q7Pfvroew==
-SHA1-Digest: j9ncPHF4bGBKHBvh6W+SSTCBpts=
+MD5-Digest: 8xxOomWv5Eh1p3kjByZNdg==
+SHA1-Digest: DU7pawUXFY40m/o0f5P3LoaWPkw=
 
 Name: GPL.txt
 Digest-Algorithms: MD5 SHA1
@@ -27,8 +27,8 @@ SHA1-Digest: 624YpFdNjCFbDE7kLhN+vbF9hgM=
 
 Name: chrome/noscript.jar
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: z8f4KtYWTzJmFZ4AJ6yHMg==
-SHA1-Digest: m3Mn6yxdcaOl4zSsQnMoaQeZQJk=
+MD5-Digest: eAoXXrrfuqd6NGnYS6AC9g==
+SHA1-Digest: alTj3TxbkT5VMmPHI9qGabu0vb0=
 
 Name: components/noscriptService.js
 Digest-Algorithms: MD5 SHA1
@@ -37,8 +37,8 @@ SHA1-Digest: CST2HsndXBM/v2zddWR+BmatjQc=
 
 Name: defaults/preferences/noscript.js
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: d7tpN5VR9K4GaZCCciYujA==
-SHA1-Digest: ailLVA8P/iqJdMzJ3IrhX7owZPs=
+MD5-Digest: heqFad1K5qpuERW28ngdog==
+SHA1-Digest: h1caPa+wHL2gn2Li+g+EkiMPMJ4=
 
 Name: webextension/background.html
 Digest-Algorithms: MD5 SHA1
diff --git a/META-INF/mozilla.rsa b/META-INF/mozilla.rsa
index 8653d85..8a04d2e 100644
Binary files a/META-INF/mozilla.rsa and b/META-INF/mozilla.rsa differ
diff --git a/META-INF/mozilla.sf b/META-INF/mozilla.sf
index 8f45645..d72f39d 100644
--- a/META-INF/mozilla.sf
+++ b/META-INF/mozilla.sf
@@ -1,4 +1,4 @@
 Signature-Version: 1.0
-MD5-Digest-Manifest: RO+4Ki+b1Umfs6XrPRXAWQ==
-SHA1-Digest-Manifest: qyOnOrO5hs8KRHVbT7Xq33wauKk=
+MD5-Digest-Manifest: 3UsMXt5XR+J4vRdNO8hSVQ==
+SHA1-Digest-Manifest: DZZML58b9yw0isVEtHRESKw1A4M=
 
diff --git a/chrome.manifest b/chrome.manifest
index b194a20..6d0b1de 100644
--- a/chrome.manifest
+++ b/chrome.manifest
@@ -1,7 +1,7 @@
 overlay	chrome://navigator/content/navigatorOverlay.xul	chrome://noscript/content/noscriptOverlay.xul
-overlay chrome://emusic/content/startup.xul chrome://noscript/content/noscriptOverlay.xul
-overlay	chrome://browser/content/browser.xul chrome://noscript/content/noscriptOverlay.xul
-overlay chrome://songbird/content/xul/mainScriptsOverlay.xul	chrome://noscript/content/noscriptOverlay.xul
+overlay	chrome://browser/content/browser.xul chrome://noscript/content/noscriptOverlay.xul appversion<56
+overlay	chrome://browser/content/browser.xul chrome://noscript/content/noscriptOverlayFx57.xul appversion>=56
+
 
 overlay chrome://browser/content/bookmarks/bookmarksManager.xul chrome://noscript/content/noscriptBMOverlay.xul
 overlay chrome://browser/content/bookmarks/bookmarksPanel.xul chrome://noscript/content/noscriptBMOverlay.xul
diff --git a/chrome/noscript.jar!/content/noscript/ABE.js b/chrome/noscript.jar!/content/noscript/ABE.js
index 994c024..2493a81 100644
--- a/chrome/noscript.jar!/content/noscript/ABE.js
+++ b/chrome/noscript.jar!/content/noscript/ABE.js
@@ -332,7 +332,7 @@ var ABE = {
 
       uri = uri.clone();
       uri.scheme = "https";
-      uri.path = "/rules.abe";
+      uri["path" in uri ? "path" : "pathQueryRef"] = "/rules.abe";
 
       var xhr = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Ci.nsIXMLHttpRequest);
       xhr.mozBackgroundRequest = true;
@@ -495,8 +495,8 @@ var ABE = {
     var uri = oldChannel.URI;
     var newURI = newChannel.URI;
 
-    if (uri.spec != newURI.spec && // redirected, check if it same path and same domain or upper
-        (uri.path != newURI.path ||
+    if (uri.spec !== newURI.spec && // redirected, check if it same path and same domain or upper
+        (uri.filePath !== newURI.filePath ||
           !(newURI.schemeIs("https") && this.isSubdomain(newURI.host, uri.host))
         )
       ) {
diff --git a/chrome/noscript.jar!/content/noscript/FrameScript.jsm b/chrome/noscript.jar!/content/noscript/FrameScript.jsm
index bddc453..64e4cb3 100644
--- a/chrome/noscript.jar!/content/noscript/FrameScript.jsm
+++ b/chrome/noscript.jar!/content/noscript/FrameScript.jsm
@@ -1,3 +1,5 @@
+'use strict';
+
 var EXPORTED_SYMBOLS = ["FrameScript"];
 
 const Cu = Components.utils;
diff --git a/chrome/noscript.jar!/content/noscript/HTTPS.js b/chrome/noscript.jar!/content/noscript/HTTPS.js
index 2b23513..2e6c766 100644
--- a/chrome/noscript.jar!/content/noscript/HTTPS.js
+++ b/chrome/noscript.jar!/content/noscript/HTTPS.js
@@ -259,7 +259,7 @@ var HTTPS = {
     if (dsecure && !ns.getPref("secureCookies.recycle", false)) return;
 
     var dhost = uri.host;
-    var dpath = uri.path;
+    var dpath = uri.filePath;
 
     var ohost = oparts[2];
     var opath = oparts[3];
diff --git a/chrome/noscript.jar!/content/noscript/IOUtil.js b/chrome/noscript.jar!/content/noscript/IOUtil.js
index 5e02e9f..0be079d 100644
--- a/chrome/noscript.jar!/content/noscript/IOUtil.js
+++ b/chrome/noscript.jar!/content/noscript/IOUtil.js
@@ -198,7 +198,7 @@ var IOUtil = {
           if (u.substring(0, 2) == '//') u = "http:" + u;
           return this.unwrapURL(u);
         case "wyciwyg":
-          return this.unwrapURL(url.path.replace(/^\/\/\d+\//, ""));
+          return this.unwrapURL(url["path" in url ? "path" : "pathQueryRef"].replace(/^\/\/\d+\//, ""));
         case "jar":
           if (url instanceof Ci.nsIJARURI)
             return this.unwrapURL(url.JARFile);
diff --git a/chrome/noscript.jar!/content/noscript/InjectionChecker.js b/chrome/noscript.jar!/content/noscript/InjectionChecker.js
index b93becc..6f7ac44 100644
--- a/chrome/noscript.jar!/content/noscript/InjectionChecker.js
+++ b/chrome/noscript.jar!/content/noscript/InjectionChecker.js
@@ -823,7 +823,7 @@ var InjectionChecker = {
      ")[\\s\\0]*=|<%[^]+[=(][^]+%>", "i"),
 
   checkHTML: function(s) {
-    let links = s.match(/\b(?:href|src|(?:form)?action|\w+-\w+)[\s\0]*=[\s\0]*(?:(["'])[\s\S]*?\1|[^'"<>][^>\s]*)/ig);
+    let links = s.match(/\b(?:href|src|(?:form)?action|\w+-\w+)[\s\0]*=[\s\0]*(?:(["'])[\s\S]*?\1|(?:[^'">][^>\s]*)?[?\/#][^>\s]*)/ig);
      if (links) {
        for (let l  of links) {
          l = l.replace(/[^=]*=[\s\0]*/i, '');
@@ -1378,12 +1378,13 @@ XSanitizer.prototype = {
     if (url.username) url.username = this.sanitizeEnc(url.username);
     if (url.password) url.password = this.sanitizeEnc(url.password);
     url.host = this.sanitizeEnc(url.host);
-
+    let pathProp = ["path" in url ? "path" : "pathQueryRef"];
+    let urlPath = url[pathProp];
     if (url instanceof Ci.nsIURL) {
       // sanitize path
 
       if (url.param) {
-        url.path = this.sanitizeURIComponent(url.path); // param is the URL part after filePath and a semicolon ?!
+        urlPath = url[pathProp] = this.sanitizeURIComponent(urlPath); // param is the URL part after filePath and a semicolon ?!
       } else if(url.filePath) {
         url.filePath = this.sanitizeURIComponent(url.filePath); // true == lenient == allow ()=
       }
@@ -1395,17 +1396,17 @@ XSanitizer.prototype = {
         }
       }
       // sanitize fragment
-      var fragPos = url.path.indexOf("#");
+      var fragPos = urlPath.indexOf("#");
       if (url.ref || fragPos > -1) {
         if (fragPos >= url.filePath.length + url.query.length) {
-          url.path = url.path.substring(0, fragPos) + "#" + this.sanitizeEnc(url.path.substring(fragPos + 1));
+          urlPath = url[pathProp] = urlPath.substring(0, fragPos) + "#" + this.sanitizeEnc(urlPath.substring(fragPos + 1));
         } else {
           url.ref = this.sanitizeEnc(url.ref);
         }
       }
     } else {
       // fallback for non-URL URIs, we should never get here anyway
-      if (url.path) url.path = this.sanitizeURIComponent(url.path);
+      if (urlPath)  urlPath = url[pathProp] = this.sanitizeURIComponent(urlPath);
     }
 
     var urlSpec = url.spec;
diff --git a/chrome/noscript.jar!/content/noscript/Main.js b/chrome/noscript.jar!/content/noscript/Main.js
index 9ad6f49..4300694 100644
--- a/chrome/noscript.jar!/content/noscript/Main.js
+++ b/chrome/noscript.jar!/content/noscript/Main.js
@@ -108,7 +108,7 @@ this.__defineGetter__("ABE", function() {
 });
 
 const ns = {
-  VERSION: "5.0.9",
+  VERSION: "5.0.10",
   classDescription: CLASS_NAME,
 	classID: Components.ID(SERVICE_ID),
 	contractID: SERVICE_CTRID,
@@ -824,102 +824,6 @@ const ns = {
   },
 
 
-  onVersionChanged: function(prev) {
-    let removalsOnly = !this.getPref("allowWhitelistUpdates");
-
-    // update hacks
-    var versions = {
-      "2.1.1.2rc6": {
-        "hotmail.com": "wlxrs.com", // required by Hotmail/Live webmail
-        "google.com": "googleapis.com gstatic.com", // required by most Google services and also by external resources
-        "addons.mozilla.org": "paypal.com paypalobjects.com" // required for the "Contribute" AMO feature not to break badly with no warning
-      },
-
-      "2.2.9rc2": {
-        "addons.mozilla.org": "persona.org"
-      },
-
-      "2.4.9rc2": {
-        "!browserid.org": "persona.org"
-      },
-      "2.5.9rc3": {
-        "live.com": "gfx.ms afx.ms" // fully Microsoft-controlled (no user content), now required by MS mail services
-      },
-      "2.6.5.9rc2": {
-        "live.com": "sfx.ms" // fully Microsoft-controlled (no user content), now required by MS mail services
-      },
-      "2.6.6rc5": {
-        "live.com": "outlook.com live.net" // fully Microsoft-controlled (no user content), now required by MS mail services
-      },
-      "2.6.9.4rc1": {
-        "vimeo.com": "vimeocdn.com" // no movie will play anymore without this
-      },
-      "2.6.9.19rc1": {
-        "youtube.com": "googlevideo.com" // Youtube's HTML5 video player now requires this
-      },
-      "2.6.9.22rc1": {
-        "prototypejs.org": "bootstrapcdn.com" // Used by many sites, mostly for styles and fonts
-      },
-      "2.6.9.27": {
-        "!vjs.zendcdn.net": "" // removal
-      },
-      "2.6.9.28rc2": {
-        "!googleapis.com": "ajax.googleapis.com" // storage.googleapis.com allows HTML files!
-      },
-      "2.6.9.30rc1": {
-        "!mootools.net": ""
-      },
-      "2.6.9.30rc2": {
-        "!cdnjs.cloudflare.com": "",
-        "!prototypejs.org": "",
-        "ajax.googleapis.com": "maps.googleapis.com"
-      },
-      "2.6.9.30rc4": {
-        "about:blank": "about:pocket-signup about:pocket-save"
-      },
-      "2.6.9.30rc5": {
-        "!about:packet-save": "about:pocket-saved",
-        "!about:pocket-signup": "about:pocket-signup",
-        "google.com": "ajax.googleapis.com maps.googleapis.com"
-      },
-      "2.6.9.35rc1": {
-        "!about:pocket-save": "about:pocket-saved",
-        "!about:pocket-signup": "about:pocket-signup",
-        "google.com": "ajax.googleapis.com maps.googleapis.com"
-      },
-      "2.6.9.36rc1": {
-        "netflix.com": "https://*.nflxvideo.net"
-      }
-    };
-
-    for (let v in versions) {
-      if (this.versionComparator.compare(prev, v) < 0) {
-        let cascading = versions[v];
-        for (let site in cascading) {
-          let newSites = !removalsOnly && cascading[site].split(/\s+/).filter(function(s) {
-            // check whether browser internal URIs are supported
-            if (/^(?:about|chrome|resource):\w/.test(s))
-              try {
-                IOUtil.newChannel(s, null, null);
-              } catch(e) {
-                return false;
-              }
-            return true;
-          });
-          let replace = site[0] === "!";
-          if (replace) site = site.substring(1);
-          if (this.isJSEnabled(site)) {
-            if (replace) this.jsPolicySites.remove(site, true, false);
-            if (!removalsOnly && newSites[0]) {
-              this.jsPolicySites.remove(newSites, true, false);
-              this.setJSEnabled(newSites, true);
-            }
-          }
-        }
-      }
-    }
-  },
-
   global: this,
   reportLeaks: function() {
     for (let k of Object.keys(global)) {
@@ -1657,7 +1561,7 @@ const ns = {
   guessMime: function(uriOrExt) {
     try {
       let ext = (uriOrExt instanceof Ci.nsIURL) ? uriOrExt.fileExtension
-        : (uriOrExt instanceof Ci.nsIURI) ? ((ext = uriOrExt.path).includes(".") ? ext.split(".").pop() : "")
+        : (uriOrExt instanceof Ci.nsIURI) ? ((ext = uriOrExt["path" in uriOrExt ? "path" : "pathQueryRef"]).includes(".") ? ext.split(".").pop() : "")
         : uriOrExt;
       return typeof ext === "string" && this.mimeService.getTypeFromExtension(ext) || "";
     } catch(e) {
diff --git a/chrome/noscript.jar!/content/noscript/MainChild.js b/chrome/noscript.jar!/content/noscript/MainChild.js
index c03c692..f00ded2 100644
--- a/chrome/noscript.jar!/content/noscript/MainChild.js
+++ b/chrome/noscript.jar!/content/noscript/MainChild.js
@@ -675,7 +675,7 @@ var MainChild = {
     const rx = /^(?:opaque|transparent)$/i;
     var b;
     try {
-      if (o instanceof Ci.nsIDOMHTMLEmbedElement) {
+      if (Ci.nsIDOMHTMLEmbedElement && o instanceof Ci.nsIDOMHTMLEmbedElement) {
         b = rx.test(o.getAttribute("wmode"));
       } else if (o instanceof Ci.nsIDOMHTMLObjectElement) {
         var params = o.getElementsByTagName("param");
diff --git a/chrome/noscript.jar!/content/noscript/MainParent.js b/chrome/noscript.jar!/content/noscript/MainParent.js
index 377cb6a..7e4722f 100644
--- a/chrome/noscript.jar!/content/noscript/MainParent.js
+++ b/chrome/noscript.jar!/content/noscript/MainParent.js
@@ -90,6 +90,105 @@ var MainParent = {
     }
   },
 
+  onVersionChanged: function(prev) {
+    let removalsOnly = !this.getPref("allowWhitelistUpdates");
+
+    // update hacks
+    var versions = {
+      "2.1.1.2rc6": {
+        "hotmail.com": "wlxrs.com", // required by Hotmail/Live webmail
+        "google.com": "googleapis.com gstatic.com", // required by most Google services and also by external resources
+        "addons.mozilla.org": "paypal.com paypalobjects.com" // required for the "Contribute" AMO feature not to break badly with no warning
+      },
+
+      "2.2.9rc2": {
+        "addons.mozilla.org": "persona.org"
+      },
+
+      "2.4.9rc2": {
+        "!browserid.org": "persona.org"
+      },
+      "2.5.9rc3": {
+        "live.com": "gfx.ms afx.ms" // fully Microsoft-controlled (no user content), now required by MS mail services
+      },
+      "2.6.5.9rc2": {
+        "live.com": "sfx.ms" // fully Microsoft-controlled (no user content), now required by MS mail services
+      },
+      "2.6.6rc5": {
+        "live.com": "outlook.com live.net" // fully Microsoft-controlled (no user content), now required by MS mail services
+      },
+      "2.6.9.4rc1": {
+        "vimeo.com": "vimeocdn.com" // no movie will play anymore without this
+      },
+      "2.6.9.19rc1": {
+        "youtube.com": "googlevideo.com" // Youtube's HTML5 video player now requires this
+      },
+      "2.6.9.22rc1": {
+        "prototypejs.org": "bootstrapcdn.com" // Used by many sites, mostly for styles and fonts
+      },
+      "2.6.9.27": {
+        "!vjs.zendcdn.net": "" // removal
+      },
+      "2.6.9.28rc2": {
+        "!googleapis.com": "ajax.googleapis.com" // storage.googleapis.com allows HTML files!
+      },
+      "2.6.9.30rc1": {
+        "!mootools.net": ""
+      },
+      "2.6.9.30rc2": {
+        "!cdnjs.cloudflare.com": "",
+        "!prototypejs.org": "",
+        "ajax.googleapis.com": "maps.googleapis.com"
+      },
+      "2.6.9.30rc4": {
+        "about:blank": "about:pocket-signup about:pocket-save"
+      },
+      "2.6.9.30rc5": {
+        "!about:packet-save": "about:pocket-saved",
+        "!about:pocket-signup": "about:pocket-signup",
+        "google.com": "ajax.googleapis.com maps.googleapis.com"
+      },
+      "2.6.9.35rc1": {
+        "!about:pocket-save": "about:pocket-saved",
+        "!about:pocket-signup": "about:pocket-signup",
+        "google.com": "ajax.googleapis.com maps.googleapis.com"
+      },
+      "2.6.9.36rc1": {
+        "netflix.com": "https://*.nflxvideo.net"
+      },
+      "5.0.10rc3": {
+        "!persona.org": ""
+      },
+    };
+
+    for (let v in versions) {
+      if (this.versionComparator.compare(prev, v) < 0) {
+        let cascading = versions[v];
+        for (let site in cascading) {
+          let newSites = !removalsOnly && cascading[site].split(/\s+/).filter(function(s) {
+            // check whether browser internal URIs are supported
+            if (/^(?:about|chrome|resource):\w/.test(s))
+              try {
+                IOUtil.newChannel(s, null, null);
+              } catch(e) {
+                return false;
+              }
+            return true;
+          });
+          let replace = site[0] === "!";
+          if (replace) site = site.substring(1);
+          if (this.isJSEnabled(site)) {
+            if (replace) this.jsPolicySites.remove(site, true, false);
+            if (!removalsOnly && newSites[0]) {
+              this.jsPolicySites.remove(newSites, true, false);
+              this.setJSEnabled(newSites, true);
+            }
+          }
+        }
+      }
+    }
+  },
+
   firstRun: false,
   versionChecked: false,
   checkVersion: function() {
diff --git a/chrome/noscript.jar!/content/noscript/PasteHandler.jsm b/chrome/noscript.jar!/content/noscript/PasteHandler.jsm
index 757926f..415821b 100644
--- a/chrome/noscript.jar!/content/noscript/PasteHandler.jsm
+++ b/chrome/noscript.jar!/content/noscript/PasteHandler.jsm
@@ -1,3 +1,5 @@
+'use strict';
+
 var EXPORTED_SYMBOLS = ["PasteHandler"];
 
 const Cu = Components.utils;
diff --git a/chrome/noscript.jar!/content/noscript/Policy.js b/chrome/noscript.jar!/content/noscript/Policy.js
index 4d96a62..a027406 100644
--- a/chrome/noscript.jar!/content/noscript/Policy.js
+++ b/chrome/noscript.jar!/content/noscript/Policy.js
@@ -417,7 +417,7 @@ var MainContentPolicy = {
               !(PolicyUtil.isXSL(aContext) && /\/x[ms]l/.test(aMimeTypeGuess))
              ) return CP_OK;
         case 18: // XSL
-          if (!/^(?:chrome|resource)$/.test(aContentLocation.scheme) &&
+          if (!/^(?:chrome|resource|moz-extension)$/.test(aContentLocation.scheme) &&
                 this.getPref("forbidXSLT", true)) {
             forbid = isScript = true; // we treat XSLT like scripts
             break;
@@ -425,7 +425,7 @@ var MainContentPolicy = {
           return CP_OK;
 
         case 14: // fonts
-          forbid = this.forbidFonts;
+          forbid = this.forbidFonts && !/^(?:chrome|moz-extension)$/.test(aContentLocation.scheme);
           if (!forbid) return CP_OK;
           mimeKey = "FONT";
           if (aContentLocation && aRequestOrigin && aContentLocation.schemeIs("data"))
@@ -524,12 +524,12 @@ var MainContentPolicy = {
 
                 blockThisFrame = (aInternalCall === CP_FRAMECHECK) && !(
                         this.knownFrames.isKnown(locationURL, originSite = this.getSite(originURL)) ||
-                      /^(?:chrome|resource|wyciwyg):/.test(locationURL) ||
+                      /^(?:chrome|resource|wyciwyg|moz-extension):/.test(locationURL) ||
                       locationURL === this._silverlightInstalledHack ||
                       locationURL === this.compatGNotes ||
                       (
                         originURL
-                          ? ( /^(?:chrome|about|resource):/.test(originURL) && originURL !== "about:blank" ||
+                          ? ( /^(?:chrome|about|resource|moz-extension):/.test(originURL) && originURL !== "about:blank" ||
                              /^(?:data|javascript):/.test(locationURL) &&
                               (contentDocument && (originURL == contentDocument.URL
                                                     || /^(?:data:|javascript:|about:blank$)/.test(contentDocument.URL)
@@ -730,7 +730,7 @@ var MainContentPolicy = {
 
       mimeKey = mimeKey || aMimeTypeGuess || "application/x-unknown";
 
-      if (!(forbid || locationSite === "chrome:")) {
+      if (!(forbid || locationSite === "chrome:" || aContentLocation.schemeIs("moz-extension"))) {
 
         forbid = blockThisFrame || untrusted && this.alwaysBlockUntrustedContent;
         if (!forbid) {
diff --git a/chrome/noscript.jar!/content/noscript/UISync.jsm b/chrome/noscript.jar!/content/noscript/UISync.jsm
index ff8cf87..7283917 100644
--- a/chrome/noscript.jar!/content/noscript/UISync.jsm
+++ b/chrome/noscript.jar!/content/noscript/UISync.jsm
@@ -1,3 +1,5 @@
+'use strict';
+
 var EXPORTED_SYMBOLS = ["UISync"];
 
 let { interfaces: Ci, classes: Cc, utils: Cu, results: Cr } = Components;
diff --git a/chrome/noscript.jar!/content/noscript/about.xul b/chrome/noscript.jar!/content/noscript/about.xul
index 19da246..6b935aa 100644
--- a/chrome/noscript.jar!/content/noscript/about.xul
+++ b/chrome/noscript.jar!/content/noscript/about.xul
@@ -48,7 +48,7 @@ function about_onload() {
   
   var str = getString("aboutTitle",["NoScript"]);
   if(str) document.title = str;
-  str = getString("version", ["5.0.9"]);
+  str = getString("version", ["5.0.10"]);
   if(str) document.getElementById("extensionVersion").setAttribute("value", str);
   
   setString("extensionDescription",null,"extensions.{73a6fe31-595d-460b-a920-fcc0f8843232}.description");
@@ -86,7 +86,7 @@ function about_open(url, features) {
 <hbox id="headBox" align="end">
 <vbox flex="1">
 <label value="NoScript" id="extensionName" crop="right"/>
-<label value="Version 5.0.9" id="extensionVersion" crop="right"/>
+<label value="Version 5.0.10" id="extensionVersion" crop="right"/>
 </vbox>
 <vbox flex="1" align="end">
 <hbox align="end">
@@ -164,7 +164,7 @@ function about_open(url, features) {
 <hbox>
 <label id="license" class="text-link" tooltiptext="Read end-user license" onclick="about_open('chrome://noscript/content/NoScript_License.txt')">License</label>
 <spacer flex="1"/>
-<label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('https://noscript.net/changelog#5.0.9')">Changelog</label>
+<label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('https://noscript.net/changelog#5.0.10')">Changelog</label>
 <spacer flex="1"/>
 <label id="extensionHomepage" class="text-link" tooltiptext="Visit Extension Home Page" onclick="about_open('https://noscript.net')">https://noscript.net</label>
 </hbox>
diff --git a/chrome/noscript.jar!/content/noscript/defer.jsm b/chrome/noscript.jar!/content/noscript/defer.jsm
index 04147d6..539e945 100644
--- a/chrome/noscript.jar!/content/noscript/defer.jsm
+++ b/chrome/noscript.jar!/content/noscript/defer.jsm
@@ -1,11 +1,12 @@
+'use strict';
+
 var EXPORTED_SYMBOLS = ["defer"];
 
 let { interfaces: Ci, classes: Cc } = Components;
 
 let currentThread = null;
 
-function defer(callback, milliseconds) {
-  milliseconds = milliseconds || 0;
+function defer(callback, milliseconds = 0) {
   if (milliseconds > 0) {
     let timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer);
     timer.initWithCallback(callback, milliseconds, timer.TYPE_ONE_SHOT);
diff --git a/chrome/noscript.jar!/content/noscript/noscriptOverlay.xul b/chrome/noscript.jar!/content/noscript/noscriptOverlay.xul
index 6145cbb..108b3ad 100644
--- a/chrome/noscript.jar!/content/noscript/noscriptOverlay.xul
+++ b/chrome/noscript.jar!/content/noscript/noscriptOverlay.xul
@@ -272,7 +272,6 @@
      
   </popupset>
 
-
 <statusbar id="status-bar">
   <statusbarpanel id="noscript-statusLabel"
     insertbefore="statusbar-updates"
diff --git a/chrome/noscript.jar!/content/noscript/noscriptOverlay.xul b/chrome/noscript.jar!/content/noscript/noscriptOverlayFx57.xul
similarity index 89%
copy from chrome/noscript.jar!/content/noscript/noscriptOverlay.xul
copy to chrome/noscript.jar!/content/noscript/noscriptOverlayFx57.xul
index 6145cbb..50ffd5c 100644
--- a/chrome/noscript.jar!/content/noscript/noscriptOverlay.xul
+++ b/chrome/noscript.jar!/content/noscript/noscriptOverlayFx57.xul
@@ -3,14 +3,14 @@
 
 <?xml-stylesheet href="chrome://noscript/skin/browser.css" type="text/css"?>
 
-<overlay id="noscriptOverlay" 
+<overlay id="noscriptOverlay"
   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 
   <script type="application/x-javascript" src="noscript.js" />
   <script type="application/x-javascript" src="noscriptOverlay.js"/>
-  
+
   <toolbarpalette id="BrowserToolbarPalette">
-    <toolbarbutton id="noscript-tbb" 
+    <toolbarbutton id="noscript-tbb"
       buttonstyle="pictures"
       class="toolbarbutton-1 noscript-no"
       label="NoScript"
@@ -23,7 +23,7 @@
       onmouseup="noscriptOverlay.onUIUp(event)"
       context="noscript-tbb-popup"
     />
-    
+
     <toolbarbutton id="noscript-tbb-temp-page"
       tooltiptext="&noscriptTempAllowPage;"
       buttonstyle="pictures"
@@ -39,17 +39,17 @@
       oncommand="noscriptOverlay.revokeTemp()"
     />
   </toolbarpalette>
-  
+
   <popup id="contentAreaContextMenu">
     <menu id="noscript-context-menu" class="menu-iconic" label="NoScript" >
       <menupopup id="noscript-context-popup" onpopupshowing="noscriptOverlay.onMenuShowing(event, true)">
            <menuseparator class="noscript-sep-insert" hidden="true" />
            <menuseparator class="noscript-sep-stop-untrusted"/>
            <!-- dynamically inserted #noscript-menu-untrusted -->
-           
+
            <menuseparator class="noscript-sep-global" />
            <menuitem class="menuitem-iconic" />
-           
+
            <menuseparator />
            <menuitem id="noscript-options-ctx-menuitem"
             label="&noscriptOptions;"
@@ -71,9 +71,9 @@
   <window id="main-window">
     <popupset id="mainPopupSet"></popupset><!-- SeaMonkey compatibility -->
   </window>
-  
- 
-  
+
+
+
   <popupset id="mainPopupSet">
     <menupopup id="noscript-notify-popup" onpopupshowing="noscriptOverlay.onMenuShowing(event, true)">
       <menuseparator />
@@ -100,60 +100,60 @@
         oncommand="noscriptOverlay.toggleMenuOpt(this)"
         type="checkbox" autocheck="true"
         />
-     
+
        <menuseparator class="noscript-sep-global" />
        <menuitem class="menuitem-iconic" />
-       
+
        <menuitem id="noscript-mi-invopt-volatilePrivatePermissions"
           label="&noscriptPermanentInPrivate;"
           type="checkbox" autocheck="true"
           oncommand="noscriptOverlay.toggleMenuOpt(this);noscriptOverlay._syncUINow()"
          />
        <menuitem id="noscript-revoke-temp-mi"
-          class="menuitem-iconic noscript-revoke-temp" 
+          class="menuitem-iconic noscript-revoke-temp"
           label="&noscriptRevokeTemp;" accesskey="&noscriptRevokeTemp.accesskey;"
           oncommand="noscriptOverlay.revokeTemp()"
           />
          <menuitem id="noscript-allow-page-mi"
-         class="menuitem-iconic noscript-allow" 
+         class="menuitem-iconic noscript-allow"
          label="&noscriptAllowPage;" noaccesskey="&noscriptAllowPage.accesskey;"
          oncommand="noscriptOverlay.allowPage(true)"
          />
         <menuitem id="noscript-temp-allow-page-mi"
-         class="menuitem-iconic noscript-temp noscript-allow" 
+         class="menuitem-iconic noscript-temp noscript-allow"
          label="&noscriptTempAllowPage;" noaccesskey="&noscriptTempAllowPage.accesskey;"
          oncommand="noscriptOverlay.allowPage()"
          />
          <menuitem id="noscript-temp2perm-mi"
-          class="menuitem-iconic noscript-allow" 
+          class="menuitem-iconic noscript-allow"
           label="&noscriptTempToPerm;" accesskey="&noscriptTempToPerm.accesskey;"
           oncommand="noscriptOverlay.tempToPerm()"
           />
-       
-        <menu id="noscript-xss-menu" class="menu-iconic noscript-xss" 
-          onpopupshowing="event.stopPropagation()" 
-          onpopuphidden="event.stopPropagation()" 
+
+        <menu id="noscript-xss-menu" class="menu-iconic noscript-xss"
+          onpopupshowing="event.stopPropagation()"
+          onpopuphidden="event.stopPropagation()"
           label="&noscriptXss;">
           <menupopup id="noscript-xss-menupopup"></menupopup>
         </menu>
-       
-       
+
+
        <menuseparator />
        <menuseparator class="noscript-sep-untrusted"/>
-      
-       <menu id="noscript-menu-blocked-objects" class="menu-iconic noscript-embed" 
+
+       <menu id="noscript-menu-blocked-objects" class="menu-iconic noscript-embed"
             onpopupshowing="event.stopPropagation()"
-            onpopuphidden="event.stopPropagation()" 
+            onpopuphidden="event.stopPropagation()"
             label="&noscriptBlockedObjects;">
           <menupopup />
        </menu>
-       
-       <menu id="noscript-menu-recent-blocked" class="menu-iconic" 
+
+       <menu id="noscript-menu-recent-blocked" class="menu-iconic"
             onpopupshowing="event.stopPropagation()"
-            onpopuphidden="event.stopPropagation()" 
+            onpopuphidden="event.stopPropagation()"
             label="&noscriptRecentBlocked;">
           <menupopup>
-            <menuitem id="noscript-mi-recent-blocked-reset" 
+            <menuitem id="noscript-mi-recent-blocked-reset"
               label="&noscriptReset;"
               class="menuitem-iconic"
               accesskey="&noscriptReset.accesskey;"
@@ -161,52 +161,52 @@
              />
           </menupopup>
        </menu>
-       
-       <menu id="noscript-menu-untrusted" class="menu-iconic noscript-untrusted" 
-            onpopupshowing="event.stopPropagation()" 
-            onpopuphidden="event.stopPropagation()" 
+
+       <menu id="noscript-menu-untrusted" class="menu-iconic noscript-untrusted"
+            onpopupshowing="event.stopPropagation()"
+            onpopuphidden="event.stopPropagation()"
             label="&noscriptUntrusted;">
           <menupopup />
        </menu>
-       
-        
+
+
       <menuseparator class="noscript-sep-insert"/>
       <menuseparator class="noscript-sep-stop" hidden="true" />
      </menupopup>
-     
-     
-     
+
+
+
      <menupopup id="noscript-xss-popup" onpopupshowing="noscriptOverlay.prepareXssMenu(this)">
-        <menuitem id="noscript-mi-xss-console" 
+        <menuitem id="noscript-mi-xss-console"
           label="&noscriptShowConsole;"
           class="menuitem-iconic noscript-console"
           accesskey="&noscriptShowConsole.accesskey;"
           oncommand="noscriptUtil.openConsole()"
          />
-         
+
          <menuitem id="noscript-mi-xss-unsafe-reload"
           class="menuitem-iconic noscript-unsafe-reload"
           label="&noscriptUnsafeReload;"
           accesskey="&noscriptUnsafeReload.accesskey;"
           oncommand="noscriptOverlay.unsafeReload()"
          />
-      
+
          <menuseparator />
          <menuitem id="noscript-mi-xss-opt-xss.notify"
           label="&noscriptNotifications;"
           type="checkbox" autocheck="true"
           oncommand="noscriptOverlay.toggleMenuOpt(this)"
          />
-        
-         <menuitem id="noscript-mi-xss-options" 
+
+         <menuitem id="noscript-mi-xss-options"
           label="&noscriptOptions;"
           class="menuitem-iconic noscript-options"
           accesskey="&noscriptOptions.accesskey;"
           oncommand="noscriptUtil.openXssOptions()"
         />
-        
+
         <menuseparator />
-        <menuitem id="noscript-mi-xss-faq" 
+        <menuitem id="noscript-mi-xss-faq"
           label="&noscriptXssFaq;"
           class="menuitem-iconic noscript-faq"
           accesskey="&noscriptXssFaq.accesskey;"
@@ -215,18 +215,18 @@
         <menuitem id="noscript-abe-opts" class="menuitem-iconic noscript-abe"
           style="display: none !important" />
      </menupopup>
-     
-     
+
+
      <menupopup id="noscript-sticky-ui"
       onpopupshowing="noscriptOverlay.onMenuShowing(event)"
       position="after_end"
       >
-      
+
       <menuseparator class="noscript-sep-insert" hidden="true" />
-      
+
       <menuseparator class="noscript-sep-stop-untrusted"/>
       <!-- dynamically inserted #noscript-menu-untrusted -->
-      
+
       <menuseparator class="noscript-sep-global" />
       <menuitem class="menuitem-iconic" />
       <menuseparator />
@@ -237,11 +237,11 @@
        tooltiptext="&noscriptOptionsLong;"
        class="menuitem-iconic noscript-options"
        />
-      
+
     </menupopup>
-    
-   
-    
+
+
+
     <menupopup id="noscript-status-popup"
       onpopupshowing="noscriptOverlay.onMenuShowing(event)"
       >
@@ -250,29 +250,28 @@
           tooltiptext="&noscriptAbout;"
           oncommand="noscriptUtil.openAboutDialog()"
           class="menuitem-iconic noscript-about"
-        /> 
-      
-      <menuitem 
+        />
+
+      <menuitem
         label="&noscriptOptions;"
         accesskey="&noscriptOptions.accesskey;"
         oncommand="noscriptUtil.openOptionsDialog()"
         tooltiptext="&noscriptOptionsLong;"
         class="menuitem-iconic noscript-options"
         />
-      
+
       <menuseparator class="noscript-sep-global"/>
       <menuitem class="menuitem-iconic" />
-          
+
       <menuseparator class="noscript-sep-untrusted"/>
 
       <menuseparator class="noscript-sep-insert"/>
       <menuseparator class="noscript-sep-stop" hidden="true" />
     </menupopup>
-    
-     
-  </popupset>
 
 
+  </popupset>
+<toolbox id="navigator-toolbox">
 <statusbar id="status-bar">
   <statusbarpanel id="noscript-statusLabel"
     insertbefore="statusbar-updates"
@@ -282,10 +281,10 @@
   >
     <vbox flex="1" align="center" pack="center">
       <label id="noscript-statusLabelValue"/>
-    </vbox>   
+    </vbox>
   </statusbarpanel>
-  
-  
+
+
   <statusbarpanel id="noscript-statusIcon"
     insertbefore="statusbar-updates"
     class="statusbarpanel-menu-iconic noscript-no"
@@ -296,8 +295,8 @@
     onmousemove="noscriptOverlay.onUIMove(event)"
     onmouseout="noscriptOverlay.onUIOut(event)"
     />
-  
-   
+
+
   <statusbarpanel id="noscript-statusXss" insertbefore="statusbar-updates"
     class="statusbarpanel-menu-iconic noscript-xss"
     hidden="true"
@@ -305,14 +304,14 @@
     >
     <menupopup id="noscript-status-xss-popup" onpopupshowing="noscriptOverlay.prepareXssMenu(this, true)" />
   </statusbarpanel>
-  
+
   <statusbarpanel id="noscript-statusRedirect" insertbefore="statusbar-updates"
     class="statusbarpanel-iconic noscript-redirect"
-    hidden="true" 
+    hidden="true"
     onclick="if(event.button == 1) this.hidden = true"
     oncommand="noscriptOverlay.followMetaRefresh(event)"
     />
-  
-</statusbar>
 
+</statusbar>
+</toolbox>
 </overlay>
diff --git a/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd b/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd
index 546922d..1c0a9e0 100644
--- a/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Настройки…">
 <!ENTITY noscriptOptions.accesskey "Н">
 <!ENTITY noscriptOptionsLong "Настройки на NoScript">
-<!ENTITY noscriptAbout "За NoScript 5.0.9">
+<!ENTITY noscriptAbout "За NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Можете да зададете в кои уеб-сайтове е позволено да се използват скриптовете. Напишете адреса или домейна (например "http://www.site.com" или "site.com") на сайта, който искате да разрешите и натиснете Разреши.">
 <!ENTITY noscriptWebAddress "Адрес на уеб-сайта:">
 <!ENTITY noscriptAllow "Разреши">
diff --git a/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd
index 162bba6..51b18bd 100644
--- a/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcions...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcions de NoScript">
-<!ENTITY noscriptAbout "Quant a NoScript 5.0.9">
+<!ENTITY noscriptAbout "Quant a NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Podeu especificar quins llocs web poden executar seqüències. El tipus d'adreça o el domini (p.ex. "http://www.site.com" o "site.com") del lloc al qual voleu donar permissos i feu clic a Permet.">
 <!ENTITY noscriptWebAddress "Adreça del lloc web:">
 <!ENTITY noscriptAllow "Permet">
diff --git a/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd b/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd
index b206a32..5531bbf 100644
--- a/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Nastavení...">
 <!ENTITY noscriptOptions.accesskey "N">
 <!ENTITY noscriptOptionsLong "Nastavení NoScript">
-<!ENTITY noscriptAbout "O rozšíření NoScript 5.0.9">
+<!ENTITY noscriptAbout "O rozšíření NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Můžete si zvolit, které webové stránky mají povoleno spouštět skripty. Zadejte adresu (např. http://www.site.com nebo site.com) na které se nachází stránka, pro kterou chcete skripty povolit a klepněte na Povolit.">
 <!ENTITY noscriptWebAddress "Adresa webové stránky:">
 <!ENTITY noscriptAllow "Povolit">
diff --git a/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd b/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd
index fbaeda0..84898bd 100644
--- a/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opsiynau">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opsiynau NoScript">
-<!ENTITY noscriptAbout "Yngylch NoScript 5.0.9">
+<!ENTITY noscriptAbout "Yngylch NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Cewch enwi pa wefannau sy'n cael rhedeg sgriptiau. Teipiwch gyfeiriad neu barth (e.e. "http://www.site.com" neu "site.com") y safle rydych eisiau ei ganiatau ac wedyn cliciwch Caniatau.">
 <!ENTITY noscriptWebAddress "Cyfeiriad wefan">
 <!ENTITY noscriptAllow "Caniatau">
diff --git a/chrome/noscript.jar!/locale/da/noscript/noscript.dtd b/chrome/noscript.jar!/locale/da/noscript/noscript.dtd
index 0cb6311..3f24686 100644
--- a/chrome/noscript.jar!/locale/da/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/da/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Indstillinger…">
 <!ENTITY noscriptOptions.accesskey "I">
 <!ENTITY noscriptOptionsLong "NoScript Indstillinger">
-<!ENTITY noscriptAbout "Om NoScript 5.0.9">
+<!ENTITY noscriptAbout "Om NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Du kan angive hvilke websteder der må udføre scripts. Indtast adresse eller domæne (f.eks. "http://www.site.com" eller "site.com") på det websted du ønsker at tillade og klik på Tillad.">
 <!ENTITY noscriptWebAddress "Webstedets adresse:">
 <!ENTITY noscriptAllow "Tillad">
diff --git a/chrome/noscript.jar!/locale/de/noscript/noscript.dtd b/chrome/noscript.jar!/locale/de/noscript/noscript.dtd
index 4f35962..140c3b8 100644
--- a/chrome/noscript.jar!/locale/de/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/de/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Einstellungen…">
 <!ENTITY noscriptOptions.accesskey "E">
 <!ENTITY noscriptOptionsLong "NoScript - Einstellungen">
-<!ENTITY noscriptAbout "Über NoScript 5.0.9…">
+<!ENTITY noscriptAbout "Über NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "Sie können festlegen, welchen Websites Sie das Ausführen von Skripten erlauben möchten. Geben Sie bitte die exakte Adresse oder die Domain der Website ein (z.B. "http://www.site.com" oder "site.com"), für die Sie dies zulassen möchten, und klicken Sie dann auf "Erlauben".">
 <!ENTITY noscriptWebAddress "Adresse der Website:">
 <!ENTITY noscriptAllow "Erlauben">
diff --git a/chrome/noscript.jar!/locale/el/noscript/noscript.dtd b/chrome/noscript.jar!/locale/el/noscript/noscript.dtd
index c97ad2e..8842f3e 100644
--- a/chrome/noscript.jar!/locale/el/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/el/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Επιλογές">
 <!ENTITY noscriptOptions.accesskey "Ε">
 <!ENTITY noscriptOptionsLong "Επιλογές NoScript">
-<!ENTITY noscriptAbout "Περί NoScript 5.0.9">
+<!ENTITY noscriptAbout "Περί NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Μπορείτε να καθορίσετε για ποιους ιστότοπους θα επιτρέπεται η εκτέλεση σεναρίων εντολών. Πληκτρολογήστε τη διεύθυνση τομέα (πχ. "http://www.site.com" or "site.com") του ιστότοπου που θέλετε και μετά κάντε κλικ στο «Να επιτρέπεται»">
 <!ENTITY noscriptWebAddress "Διεύθυνση ιστότοπου">
 <!ENTITY noscriptAllow "Να επιτρέπεται">
diff --git a/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd b/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd
index d50efaf..09813d4 100644
--- a/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.0.9…">
+<!ENTITY noscriptAbout "About NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd b/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd
index 17eafc3..a3535ff 100644
--- a/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.0.9…">
+<!ENTITY noscriptAbout "About NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd b/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd
index eac5321..48ee920 100644
--- a/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcioj…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcioj de NoScript">
-<!ENTITY noscriptAbout "Pri NoScript 5.0.9…">
+<!ENTITY noscriptAbout "Pri NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "Vi povas specifi, kiuj ttt-ejoj rajtu plenumigi skriptojn. Entajpu la adreson aŭ la domajnonomon (ekz. “http://www.retejo.org” aŭ “retejo.org”) de la ttt-ejo, kiun vi volas rajtigi, kaj poste alklaku “Rajtigi”.">
 <!ENTITY noscriptWebAddress "Adreso de retpaĝaro:">
 <!ENTITY noscriptAllow "Rajtigi">
diff --git a/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd
index 6395c77..94506fc 100644
--- a/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opciones…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opciones de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 5.0.9">
+<!ENTITY noscriptAbout "Acerca de NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Puede especificar a cuáles sitios web le permitirá ejecutar scripts. Escriba la dirección o el dominio (por ejemplo, "http://www.sitio.com" o "sitio.com") del sitio y luego haga clic en Permitir.">
 <!ENTITY noscriptWebAddress "Dirección del sitio web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd b/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd
index 9aa5f0f..356a01f 100644
--- a/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opciones de NoScript">
-<!ENTITY noscriptAbout "About NoScript 5.0.9…">
+<!ENTITY noscriptAbout "About NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd b/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd
index 0932ad8..0604663 100644
--- a/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opciones…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Configuración de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 5.0.9">
+<!ENTITY noscriptAbout "Acerca de NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Aquí puede especificar las páginas web a las que va a permitir ejecutar código JavaScript. Escriba la dirección de la web que quiera incluir (ej. "http://www.paginaweb.com" o "paginaweb.com") y después pulse "Permitir".">
 <!ENTITY noscriptWebAddress "Dirección de la página web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd b/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd
index e99d431..970465f 100644
--- a/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Sätted…">
 <!ENTITY noscriptOptions.accesskey "S">
 <!ENTITY noscriptOptionsLong "NoScripti sätted">
-<!ENTITY noscriptAbout "Täpsemalt lisast NoScript 5.0.9…">
+<!ENTITY noscriptAbout "Täpsemalt lisast NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "Sa saad määrata, millistel veebilehtedel lubatakse skripte käivitada. Kirjuta veebilehe aadress või domeeni, mida soovid lubada (nt "http://www.site.com" või "site.com") ja klõpsa Luba nuppu">
 <!ENTITY noscriptWebAddress "Veebilehe aadress:">
 <!ENTITY noscriptAllow "Luba">
diff --git a/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd b/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd
index 6b22bc2..97f20ca 100644
--- a/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Aukerak:">
 <!ENTITY noscriptOptions.accesskey "A">
 <!ENTITY noscriptOptionsLong "NoScript aukerak">
-<!ENTITY noscriptAbout "NoScript 5.0.9-eri buruz:">
+<!ENTITY noscriptAbout "NoScript 5.0.10-eri buruz:">
 <!ENTITY noscriptPermissionsText "Zein webgunek script-ak exekuta ditzakeen zehaztu dezakezu. Idatzi script-ak erabiltzea onartzea nahi duzun domeinuaren izena (adib. "http://www.gunea.org" or "gunea.org") eta Onartu sakatu.">
 <!ENTITY noscriptWebAddress "Webgunearen helbidea:">
 <!ENTITY noscriptAllow "Onartu">
diff --git a/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd
index 40abc80..c70de09 100644
--- a/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "تنظیمات...">
 <!ENTITY noscriptOptions.accesskey "ت">
 <!ENTITY noscriptOptionsLong "تنظیمات NoScript">
-<!ENTITY noscriptAbout "درباره NoScript 5.0.9">
+<!ENTITY noscriptAbout "درباره NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "شما می توانید سایت هایی را که اجازه اجرای اسکریپت دارند را مشخص کنید.آدرس سایت یا نام دامنه را وارد کنید.(به عنوان مثال "http://www.site.com" یا "site.com")">
 <!ENTITY noscriptWebAddress "آدرس وب سایت :">
 <!ENTITY noscriptAllow "اجازه دادن">
diff --git a/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd b/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd
index fece1b6..7ecdc90 100644
--- a/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Asetukset…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript asetukset">
-<!ENTITY noscriptAbout "Tietoja NoScript 5.0.9istä…">
+<!ENTITY noscriptAbout "Tietoja NoScript 5.0.10istä…">
 <!ENTITY noscriptPermissionsText "Voit määrittää verkkosivut joiden sallitaan suorittaa scriptejä. Kirjoita verkko-osoite tai verkkonimi (esim. "http://www.site.com" tai "site.com") jonka haluat sallia ja paina Salli.">
 <!ENTITY noscriptWebAddress "Verkkosivun osoite:">
 <!ENTITY noscriptAllow "Salli">
diff --git a/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd b/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd
index a067f11..17265b5 100644
--- a/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Options de NoScript">
-<!ENTITY noscriptAbout "À propos de NoScript 5.0.9…">
+<!ENTITY noscriptAbout "À propos de NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "Il est possible de spécifier quels sites Web sont autorisés à exécuter des scripts. Saisissez l'adresse exacte du site que vous désirez autoriser puis cliquez sur Autoriser.">
 <!ENTITY noscriptWebAddress "Adresse du site Web :">
 <!ENTITY noscriptAllow "Autoriser">
diff --git a/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd b/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd
index 91ee11e..d434673 100644
--- a/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcións...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcións de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 5.0.9">
+<!ENTITY noscriptAbout "Acerca de NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Podes especificar que páxinas web poden executar scripts. Teclea o enderezo ou o dominio (por exemplo "http://www.paxina.com" ou "paxina.com") do sitio que queres autorizar e despois preme en "Permitir".">
 <!ENTITY noscriptWebAddress "Enderezo web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd b/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd
index 0406793..24a5240 100644
--- a/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "הגדרות...">
 <!ENTITY noscriptOptions.accesskey "">
 <!ENTITY noscriptOptionsLong "NoScript הגדרות של">
-<!ENTITY noscriptAbout "אודות NoScript 5.0.9">
+<!ENTITY noscriptAbout "אודות NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "ציין אילו אתרים יכולים לקבל היתר להפעלת קבצי Script. הקלד את כתובת האתר או את שם התחום (כגון: "http://www.site.com" או "site.com") ולאחר מכן לחץ על התר.">
 <!ENTITY noscriptWebAddress "כתובת/תחום:">
 <!ENTITY noscriptAllow "התר">
diff --git a/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd
index 684b87b..5534ce6 100644
--- a/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcije...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Opcije">
-<!ENTITY noscriptAbout "O NoScript 5.0.9">
+<!ENTITY noscriptAbout "O NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Možete odrediti koje web stranice imaju dopuštenje za izvođenje skripti. Upišite adresu ili domenu (npr. "http://www.stranica.hr" ili "stranica.hr") stranice kojoj želite dopustiti i kliknite na Dopusti.">
 <!ENTITY noscriptWebAddress "Adresa web stranice:">
 <!ENTITY noscriptAllow "Dopusti">
diff --git a/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd b/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd
index cd13abf..a66c155 100644
--- a/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcije…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcije NoScript">
-<!ENTITY noscriptAbout "Wo NoScript 5.0.9…">
+<!ENTITY noscriptAbout "Wo NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "Móžeće podać, kotre websydła smědźa skripty wuwjesć. Zapisajće adresu abo domenu  (na př. "http://www.site.com" abo "site.com") websydła, kotremuž chceće to dowolić a klikńće potom na "Dowolić".">
 <!ENTITY noscriptWebAddress "Adresa websydła:">
 <!ENTITY noscriptAllow "Dowolić">
diff --git a/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd b/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd
index ec93859..24d00ab 100644
--- a/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Beállítások…">
 <!ENTITY noscriptOptions.accesskey "B">
 <!ENTITY noscriptOptionsLong "A NoScript beállításai">
-<!ENTITY noscriptAbout "A NoScript 5.0.9 névjegye">
+<!ENTITY noscriptAbout "A NoScript 5.0.10 névjegye">
 <!ENTITY noscriptPermissionsText "Megadhatja, hogy mely webhelyek számára engedélyezi a parancsfájlok futtatását. Írja be az engedélyezni kívánt webhely címét vagy tartomány nevét (pl. "http://www.webhely.hu" vagy "webhely.hu"), majd kattintson az Engedélyezés gombra.">
 <!ENTITY noscriptWebAddress "A webhely címe:">
 <!ENTITY noscriptAllow "Engedélyezés">
diff --git a/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd b/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd
index 04b8384..ee5d7f4 100644
--- a/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Pilihan...">
 <!ENTITY noscriptOptions.accesskey "P">
 <!ENTITY noscriptOptionsLong "Pilihan NoScript">
-<!ENTITY noscriptAbout "Tentang NoScript 5.0.9">
+<!ENTITY noscriptAbout "Tentang NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Anda dapat menentukan situs web mana yang diijinkan menjalankan naskah. Masukkan alamat atau domain (contoh: "http://www.site.com" atau "site.com") yang akan diberi ijin kemudian klik Ijinkan.">
 <!ENTITY noscriptWebAddress "Alamat situs web:">
 <!ENTITY noscriptAllow "Ijinkan">
diff --git a/chrome/noscript.jar!/locale/it/noscript/noscript.dtd b/chrome/noscript.jar!/locale/it/noscript/noscript.dtd
index c01fc7f..76a6f14 100644
--- a/chrome/noscript.jar!/locale/it/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/it/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opzioni…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opzioni NoScript">
-<!ENTITY noscriptAbout "Informazioni su NoScript 5.0.9…">
+<!ENTITY noscriptAbout "Informazioni su NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "Qui si possono indicare i siti per i quali l'esecuzione degli script è consentita. Digitare l'indirizzo o il dominio (es. "http://www.sito.com" oppure "sito.com")  e fare clic su Permetti.">
 <!ENTITY noscriptWebAddress "Indirizzo del sito:">
 <!ENTITY noscriptAllow "Permetti">
diff --git a/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd
index 9a0e951..cf62ed3 100644
--- a/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "オプション...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript オプション">
-<!ENTITY noscriptAbout "NoScript 5.0.9について...">
+<!ENTITY noscriptAbout "NoScript 5.0.10について...">
 <!ENTITY noscriptPermissionsText "JavaScriptを許可するサイトを指定する事ができます。許可したいサイトのアドレスかドメインを入力して、ボタンを押してください。(例: "http://www.site.com" または "site.com")">
 <!ENTITY noscriptWebAddress "ウェブサイトのアドレス:">
 <!ENTITY noscriptAllow "許可する">
diff --git a/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd b/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd
index a82275a..e3285d2 100644
--- a/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Баптаулары">
 <!ENTITY noscriptOptions.accesskey "Б">
 <!ENTITY noscriptOptionsLong "NoScript баптаулары">
-<!ENTITY noscriptAbout "NoScript 5.0.9 туралы...">
+<!ENTITY noscriptAbout "NoScript 5.0.10 туралы...">
 <!ENTITY noscriptPermissionsText "Қай сайттарға JavaScript орындауға рұқсат екенін көрсете аласыз. Рұқсат етілетін сайттың домен адресін енгізіңіз (мысалы, "http://www.site.com" немесе "site.com"), содан кейін Рұқсат ету басыңыз.">
 <!ENTITY noscriptWebAddress "Веб-сайт адресі:">
 <!ENTITY noscriptAllow "Рұқсат ету">
diff --git a/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd b/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd
index aea4d15..24c625f 100644
--- a/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.0.9">
+<!ENTITY noscriptAbout "About NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd
index 430fd4e..3dcb3b9 100644
--- a/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "옵션...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 옵션">
-<!ENTITY noscriptAbout "NoScript 5.0.9 정보...">
+<!ENTITY noscriptAbout "NoScript 5.0.10 정보...">
 <!ENTITY noscriptPermissionsText "스크립트 실행을 허용할 웹 사이트를 지정할 수 있습니다. 스크립트를 허용할 사이트의 주소나 도메인 (예를 들면, "http://www.site.com" 또는 "site.com")을 입력한 후 [허용] 버튼을 클릭합니다.">
 <!ENTITY noscriptWebAddress "웹 사이트 주소">
 <!ENTITY noscriptAllow "허용">
diff --git a/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd b/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd
index 9cbec04..bfffc92 100644
--- a/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Nuostatos...">
 <!ENTITY noscriptOptions.accesskey "N">
 <!ENTITY noscriptOptionsLong "NoScript nuostatos">
-<!ENTITY noscriptAbout "Apie NoScript 5.0.9">
+<!ENTITY noscriptAbout "Apie NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Jūs galite nurodyti, kurioms interneto svetainėms suteikiamas leidimas vykdyti programinius kodus. Įveskite adresą arba domeną (pvz., "http://www.svetaine.lt" arba "svetaine.lt") svetainės, kuriai norite suteikti leidimą ir spauskite Leisti.">
 <!ENTITY noscriptWebAddress "Interneto svetainės adresas:">
 <!ENTITY noscriptAllow "Leisti">
diff --git a/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd b/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd
index 8d5a9fa..7dac954 100644
--- a/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Опции...">
 <!ENTITY noscriptOptions.accesskey "О">
 <!ENTITY noscriptOptionsLong "NoScript Опции">
-<!ENTITY noscriptAbout "За NoScript 5.0.9">
+<!ENTITY noscriptAbout "За NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Можете да ги назначите страните, на кои што скриптите ќе бидат дозволени. Напишете ја дозволената адреса (на пример http://www.site.com или site.com) и кликнете „Дозволи“">
 <!ENTITY noscriptWebAddress "Адреса на дозволената веб страна:">
 <!ENTITY noscriptAllow "Дозволи">
diff --git a/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd
index 7efeaab..637b0c8 100644
--- a/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Tetapan...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Tetapan NoScript">
-<!ENTITY noscriptAbout "Tentang NoScript 5.0.9">
+<!ENTITY noscriptAbout "Tentang NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Anda boleh menentukan laman web yang anda benarkan skripnya diproses. Taipkan alamat atau domain(contoh:"http://www.tapak.com" atau "tapak.com") laman web yang diingini dan klik Benarkan">
 <!ENTITY noscriptWebAddress "Alamat laman web:">
 <!ENTITY noscriptAllow "Benarkan">
diff --git a/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd b/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd
index 4b45306..fc76134 100644
--- a/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Innstillinger">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Innstillinger">
-<!ENTITY noscriptAbout "Om NoScript 5.0.9">
+<!ENTITY noscriptAbout "Om NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Du kan spesifisere hvilke websider som har tillatelse til å kjøre scritper. Skriv inn adresse, eller domene (F.eks: "http://www.side.no", eller &quotside.no") du ønsker å gi tillatelse til, og klikk Tillat.">
 <!ENTITY noscriptWebAddress "Webadresse:">
 <!ENTITY noscriptAllow "Tillat">
diff --git a/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd b/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd
index d1d4750..77e93a4 100644
--- a/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opties…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript-opties">
-<!ENTITY noscriptAbout "Over NoScript 5.0.9">
+<!ENTITY noscriptAbout "Over NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "U kunt opgeven welke websites scripts mogen gebruiken. Typ het adres of domein (bv. ‘http://www.website.com’ of ‘website.com’) van de website die u wilt toestaan, en klik daarna op Toestaan.">
 <!ENTITY noscriptWebAddress "Adres van website:">
 <!ENTITY noscriptAllow "Toestaan">
diff --git a/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd b/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd
index 8d0de6d..b9d0337 100644
--- a/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Ustawienia">
 <!ENTITY noscriptOptions.accesskey "U">
 <!ENTITY noscriptOptionsLong "NoScript – ustawienia">
-<!ENTITY noscriptAbout "NoScript 5.0.9 – informacje">
+<!ENTITY noscriptAbout "NoScript 5.0.10 – informacje">
 <!ENTITY noscriptPermissionsText "Tutaj można określić witryny internetowe, które będą mogły uruchamiać skrypty. Proszę wprowadzić adres lub domenę witryny (np: „http://www.witryna.pl” lub „witryna.pl”) i nacisnąć przycisk Pozwól.">
 <!ENTITY noscriptWebAddress "Adres witryny:">
 <!ENTITY noscriptAllow "Pozwól">
diff --git a/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd
index f9d8f4a..a4822f4 100644
--- a/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opções">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opções do NoScript">
-<!ENTITY noscriptAbout "Sobre o NoScript 5.0.9…">
+<!ENTITY noscriptAbout "Sobre o NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "Você pode especificar os sites que podem executar JavaScripts. Escreva o endereço ou o domínio (ex "http://www.site.com" ou "site.com") do site que deseja permitir e depois clique em Permitir.">
 <!ENTITY noscriptWebAddress "Endereço:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd b/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd
index c7c1b65..29984c0 100644
--- a/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opções">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opções do NoScript">
-<!ENTITY noscriptAbout "Sobre o NoScript 5.0.9">
+<!ENTITY noscriptAbout "Sobre o NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Pode especificar os sítios que podem executar scripts. Escreva o endereço ou o domínio (ex: "http://www.sitio.com" ou "sitio.com") do sítio que deseja permitir e depois pressione em Permitir.">
 <!ENTITY noscriptWebAddress "Endereço:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd
index efd50b3..54187bd 100644
--- a/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opțiuni...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opțiuni NoScript">
-<!ENTITY noscriptAbout "Despre NoScript 5.0.9">
+<!ENTITY noscriptAbout "Despre NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Puteți specifica saiturile cărora li se permite să execute scripturi. Scrieți adresa sau domeniul paginii (exemplu: „http://www.sait.ro“ sau „sait.ro“), apoi apăsați pe butonul „Permite“.">
 <!ENTITY noscriptWebAddress "Adresă sait:">
 <!ENTITY noscriptAllow "Permite">
diff --git a/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd
index a3bae2e..50daf68 100644
--- a/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Možnosti...">
 <!ENTITY noscriptOptions.accesskey "M">
 <!ENTITY noscriptOptionsLong "NoScript – Možnosti">
-<!ENTITY noscriptAbout "O rozšírení NoScript 5.0.9">
+<!ENTITY noscriptAbout "O rozšírení NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Môžete určiť, ktoré webové stránky majú povolené spúšťať JavaScript. Zadajte adresu alebo doménu (napríklad "http://www.site.com" alebo "site.com") stránky, ktorú chcete povoliť, a potom kliknite na tlačidlo Povoliť.">
 <!ENTITY noscriptWebAddress "Adresa webovej stránky:">
 <!ENTITY noscriptAllow "Povoliť">
diff --git a/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd
index f3ce91d..fae80ad 100644
--- a/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Možnosti...">
 <!ENTITY noscriptOptions.accesskey "M">
 <!ENTITY noscriptOptionsLong "NoScript Možnosti">
-<!ENTITY noscriptAbout "O NoScript 5.0.9 programu...">
+<!ENTITY noscriptAbout "O NoScript 5.0.10 programu...">
 <!ENTITY noscriptPermissionsText "Določite lahko na katerih straneh bo izvajanje skript dovoljeno. Vnesite naslov ali domeno (pr. "http://www.domena.com" or "domena.com") strani, na kateri želite omogočiti izvajanje skript in kliknite Dovoli.">
 <!ENTITY noscriptWebAddress "Naslov strani:">
 <!ENTITY noscriptAllow "Dovoli">
diff --git a/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd
index 34bd9e1..16c6518 100644
--- a/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Подешавања...">
 <!ENTITY noscriptOptions.accesskey "П">
 <!ENTITY noscriptOptionsLong "NoScript подешавања">
-<!ENTITY noscriptAbout "О NoScript 5.0.9-у">
+<!ENTITY noscriptAbout "О NoScript 5.0.10-у">
 <!ENTITY noscriptPermissionsText "Можете да наведете којим веб странама је дозвољено да извршавају скриптове. Унесите адресу или домен (нпр. "http://www.site.com" или "site.com") стране којој желите да дате дозволу и онда кликните Дозволи.">
 <!ENTITY noscriptWebAddress "Адреса веб стране:">
 <!ENTITY noscriptAllow "Дозволи">
diff --git a/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd
index 58ddd71..33c688f 100644
--- a/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Alternativ...">
 <!ENTITY noscriptOptions.accesskey "A">
 <!ENTITY noscriptOptionsLong "NoScript-alternativ">
-<!ENTITY noscriptAbout "Om NoScript 5.0.9">
+<!ENTITY noscriptAbout "Om NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Ange vilka webbplatser som får köra skript. Skriv webbadressen eller domänen (t ex. "http://www.webbplats.se" eller "webbplats.se") för den webbplats där skript ska tillåtas. Klicka sedan på "Tillåt".">
 <!ENTITY noscriptWebAddress "Sidans adress:">
 <!ENTITY noscriptAllow "Tillåt">
diff --git a/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd b/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd
index 9d49c78..6128a40 100644
--- a/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.0.9…">
+<!ENTITY noscriptAbout "About NoScript 5.0.10…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/th/noscript/noscript.dtd b/chrome/noscript.jar!/locale/th/noscript/noscript.dtd
index dc41f3b..7b2b788 100644
--- a/chrome/noscript.jar!/locale/th/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/th/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "ตัวเลือก...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "ตัวเลือก NoScript">
-<!ENTITY noscriptAbout "เกี่ยวกับ NoScript 5.0.9">
+<!ENTITY noscriptAbout "เกี่ยวกับ NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "คุณสามารถกำหนดเว็บไซต์ที่จะอนุญาตดำเนินการสคริปต์ พิมพ์ที่อยู่หรือโดเมน (เช่น "http://www.site.com" หรือ "site.com") ของไซต์ที่คุณต้องการอนุญาตและคลิกอนุญาต">
 <!ENTITY noscriptWebAddress "ที่อยู่เว็บไซต์:">
 <!ENTITY noscriptAllow "อนุญาต">
diff --git a/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd b/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd
index fb505ce..ecdffb9 100644
--- a/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Seçenekler">
 <!ENTITY noscriptOptions.accesskey "S">
 <!ENTITY noscriptOptionsLong "NoScript Seçenekleri">
-<!ENTITY noscriptAbout "NoScript 5.0.9 @VERSION@ Hakkında">
+<!ENTITY noscriptAbout "NoScript 5.0.10 @VERSION@ Hakkında">
 <!ENTITY noscriptPermissionsText "Hangi web sayfalarında JavaScript'e izni vereceğinizi kolayca seçebilirsiniz. Lütfen adresi tam olarak girin (örn. "http://www.site.com" veya "site.com") ve 'İzin ver' düğmesine tıklayarak sayfanın JavaScript kullanmasına izin verin.">
 <!ENTITY noscriptWebAddress "Site adresi:">
 <!ENTITY noscriptAllow "İzin ver">
diff --git a/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd b/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd
index bb3234a..4fe826e 100644
--- a/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Tùy chọn">
 <!ENTITY noscriptOptions.accesskey "y">
 <!ENTITY noscriptOptionsLong "Tùy chọn cho NoScript">
-<!ENTITY noscriptAbout "Thông tin về NoScript 5.0.9">
+<!ENTITY noscriptAbout "Thông tin về NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "Bạn có thể chỉ định trang web nào được phép chạy script. Gõ địa chỉ hay tên miền (v.d. "http://www.nhaccodien.com" hay "nhaccodien.com") của trang mà bạn muốn cho phép, rồi nhấn Cho phép.">
 <!ENTITY noscriptWebAddress "Địa chỉ của trang web:">
 <!ENTITY noscriptAllow "Cho phép">
diff --git a/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd b/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd
index 7f8ecc6..76cc2e4 100644
--- a/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "选项...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 选项">
-<!ENTITY noscriptAbout "关于 NoScript 5.0.9">
+<!ENTITY noscriptAbout "关于 NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "您可以指定允许执行脚本的网站。请输入您想要允许的网站地址或域名(例如: “http://www.site.com”或者“site.com”)然后单击“允许”。">
 <!ENTITY noscriptWebAddress "网站地址:">
 <!ENTITY noscriptAllow "允许">
diff --git a/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd b/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd
index 35d9625..60a8a3a 100644
--- a/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "選項…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 選項">
-<!ENTITY noscriptAbout "關於 NoScript 5.0.9">
+<!ENTITY noscriptAbout "關於 NoScript 5.0.10">
 <!ENTITY noscriptPermissionsText "您可以指定允許執行 JavaScript 的網站。輸入您要允許的網址或網域(例如 "http://www.site.com" 或 "site.com"),然後按下允許.">
 <!ENTITY noscriptWebAddress "網址:">
 <!ENTITY noscriptAllow "允許">
diff --git a/chrome/noscript.jar!/skin/classic/noscript/browser.css b/chrome/noscript.jar!/skin/classic/noscript/browser.css
index 4aa2ba5..173542d 100644
--- a/chrome/noscript.jar!/skin/classic/noscript/browser.css
+++ b/chrome/noscript.jar!/skin/classic/noscript/browser.css
@@ -317,4 +317,6 @@ notification {
 .menu-iconic[class*="noscript-"] > .menu-iconic-left,
 .menuitem-iconic[class*="noscript-"] > .menu-iconic-left {
   visibility: visible !important;
-}
\ No newline at end of file
+}
+
+#navigator-toolbox > #status-bar { display: none }
diff --git a/defaults/preferences/noscript.js b/defaults/preferences/noscript.js
index 5fae5ab..c6ef636 100644
--- a/defaults/preferences/noscript.js
+++ b/defaults/preferences/noscript.js
@@ -30,8 +30,7 @@ pref("noscript.showExternalFilters", true);
 pref("noscript.showTempAllowPage", true);
 pref("noscript.showAllowPage", true);
 pref("noscript.mandatory", "[System+Principal] chrome: blob: mediasource: moz-extension: moz-safe-about: about: about:addons about:blocked about:crashes about:feeds about:home about:config about:neterror about:certerror about:memory about:plugins about:preferences about:privatebrowsing about:sessionrestore about:support resource: about:srcdoc");
-pref("noscript.default", "about:blank about:pocket-signup about:pocket-saved addons.mozilla.org persona.org mozilla.net google.com gstatic.com ajax.googleapis.com  maps.googleapis.com paypal.com paypalobjects.com securecode.com securesuite.net firstdata.com firstdata.lv yahoo.com yimg.com yahooapis.com youtube.com ytimg.com googlevideo.com netflix.com nflxext.com nflximg.com nflxvideo.net noscript.net hotmail.com passport.com passport.net passportimages.com live.com live.net outlook.com  [...]
-
+pref("noscript.default", "about:blank about:pocket-signup about:pocket-saved addons.mozilla.org mozilla.net google.com gstatic.com ajax.googleapis.com  maps.googleapis.com paypal.com paypalobjects.com securecode.com securesuite.net firstdata.com firstdata.lv yahoo.com yimg.com yahooapis.com youtube.com ytimg.com googlevideo.com netflix.com nflxext.com nflximg.com nflxvideo.net noscript.net hotmail.com passport.com passport.net passportimages.com live.com live.net outlook.com afx.ms gfx.m [...]
 pref("noscript.allowWhitelistUpdates", true);
 pref("noscript.volatilePrivatePermissions", false);
 pref("noscript.showVolatilePrivatePermissionsToggle", true);
@@ -263,6 +262,8 @@ pref("noscript.surrogate.addthis.sources", "^https?://(?:[^/:]+\\.)?addthis\\.co
 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})();");
 pref("noscript.surrogate.adfly.sources", "!@^https?://adf.ly/\\w+/?$");
 pref("noscript.surrogate.adfly.replacement", "for(var a=/ysmm = '(.*?)';/gi.exec(document.documentElement.innerHTML)[1],b='',c='',d=0;d<a.length;d++)0==d%2?b+=a.charAt(d):c=a.charAt(d)+c;window.location=atob(b+c).substring(2)");
+pref("noscript.surrogate.ampush.sources", ".ampush.io");
+pref("noscript.surrogate.ampush.replacement", "window.ampt=$S({__noSuchMethod__:function(){}});");
 pref("noscript.surrogate.digg.sources", "!@digg.com/newsbar/*");
 pref("noscript.surrogate.digg.replacement", "window.location.href=document.querySelector('link[rel=canonical]').href");
 pref("noscript.surrogate.dimtus.sources", "!@^http://(?:dimtus|imageteam)\\.(?:com|org)/img-");
@@ -338,8 +339,6 @@ pref("noscript.surrogate.picbucks.sources", "!*.picbucks.com  http://www.imageba
 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'; }})");
 pref("noscript.surrogate.imagebunk.sources", "!http://imagebunk.com/image/*");
 pref("noscript.surrogate.imagebunk.replacement", "document.body.insertBefore(document.getElementById('img_obj'), document.body.firstChild)");
-pref("noscript.surrogate.personaorg.sources", "login.persona.org");
-pref("noscript.surrogate.personaorg.replacement", "if(typeof navigator.id==='undefined'){navigator.id=$S({__noSuchMethod__:function(){},watch:function(){}})}");
 pref("noscript.surrogate.picsee.sources", "!^https?://picsee\\.net/2\\d.*\\.html");
 pref("noscript.surrogate.picsee.replacement", "location.replace(location.href.replace(/(\\/2\\d{3}[^\\/]*)(.*)\\.html/, '/upload$1/$2'));");
 pref("noscript.surrogate.owasp_antiClickjack.sources", "!^https?://");
diff --git a/install.rdf b/install.rdf
index 0064fbb..e33a72e 100644
--- a/install.rdf
+++ b/install.rdf
@@ -5,7 +5,7 @@
 
    <em:id>{73a6fe31-595d-460b-a920-fcc0f8843232}</em:id>
    <em:name>NoScript</em:name>
-   <em:version>5.0.9</em:version>
+   <em:version>5.0.10</em:version>
    <em:description>Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for trusted domains of your choice (e.g. your home-banking web site). This whitelist based pre-emptive blocking approach  prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality... Experts will agree: Firefox is really safer with NoScript :-)</em:description>
    <em:creator>Giorgio Maone</em:creator>
    <em:type>2</em:type>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/noscript.git



More information about the Pkg-mozext-commits mailing list