[Pkg-mozext-commits] [flashgot] 01/02: Imported Upstream version 1.5.6.12+dfsg

Michael Meskes meskes at moszumanska.debian.org
Thu Jul 9 09:51:34 UTC 2015


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

meskes pushed a commit to branch master
in repository flashgot.

commit 750ded282e8ee284b833f2645ed5027ec61c2881
Author: Michael Meskes <meskes at debian.org>
Date:   Wed Jul 8 14:04:32 2015 +0200

    Imported Upstream version 1.5.6.12+dfsg
---
 chrome/flashgot.jar!/content/flashgot/DMS.js       | 24 +++++++++--
 .../content/flashgot/HttpInterceptor.js            | 46 +++++++++++++---------
 .../flashgot.jar!/content/flashgot/LinkChooser.jsm |  2 +-
 chrome/flashgot.jar!/content/flashgot/Youtube.js   |  5 ---
 chrome/flashgot.jar!/content/flashgot/about.xul    |  2 +-
 chrome/flashgot.jar!/content/flashgot/contents.rdf |  2 +-
 .../content/flashgot/flashgotDMOverlay.js          |  1 +
 .../content/flashgot/flashgotOptions.xul           |  1 +
 .../content/flashgot/flashgotOverlay.js            | 16 ++++++--
 .../locale/af-ZA/flashgot/flashgot.dtd             |  3 +-
 .../locale/af-ZA/flashgot/flashgot.properties      |  2 +
 .../locale/ar-SA/flashgot/flashgot.dtd             |  1 +
 .../locale/ar-SA/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/ar/flashgot/flashgot.dtd  |  1 +
 .../locale/ar/flashgot/flashgot.properties         |  2 +
 .../locale/be-BY/flashgot/flashgot.dtd             |  3 +-
 .../locale/be-BY/flashgot/flashgot.properties      |  2 +
 .../locale/bg-BG/flashgot/flashgot.dtd             |  3 +-
 .../locale/bg-BG/flashgot/flashgot.properties      |  2 +
 .../locale/bn-BD/flashgot/flashgot.dtd             |  1 +
 .../locale/bn-BD/flashgot/flashgot.properties      |  2 +
 .../locale/bn-IN/flashgot/flashgot.dtd             |  3 +-
 .../locale/bn-IN/flashgot/flashgot.properties      |  2 +
 .../locale/ca-AD/flashgot/flashgot.dtd             |  3 +-
 .../locale/ca-AD/flashgot/flashgot.properties      |  2 +
 .../locale/cs-CZ/flashgot/flashgot.dtd             |  3 +-
 .../locale/cs-CZ/flashgot/flashgot.properties      |  2 +
 .../locale/da-DK/flashgot/flashgot.dtd             |  3 +-
 .../locale/da-DK/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/da/flashgot/flashgot.dtd  |  3 +-
 .../locale/da/flashgot/flashgot.properties         |  2 +
 .../flashgot.jar!/locale/de/flashgot/flashgot.dtd  |  3 +-
 .../locale/de/flashgot/flashgot.properties         |  2 +
 .../locale/el-GR/flashgot/flashgot.dtd             |  3 +-
 .../locale/el-GR/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/el/flashgot/flashgot.dtd  |  3 +-
 .../locale/el/flashgot/flashgot.properties         |  2 +
 .../locale/en-US/flashgot/flashgot.dtd             |  3 +-
 .../locale/en-US/flashgot/flashgot.properties      |  2 +
 .../locale/es-AR/flashgot/flashgot.dtd             |  3 +-
 .../locale/es-AR/flashgot/flashgot.properties      |  2 +
 .../locale/es-CL/flashgot/flashgot.dtd             |  3 +-
 .../locale/es-CL/flashgot/flashgot.properties      |  2 +
 .../locale/es-ES/flashgot/flashgot.dtd             |  3 +-
 .../locale/es-ES/flashgot/flashgot.properties      |  2 +
 .../locale/et-EE/flashgot/flashgot.dtd             |  3 +-
 .../locale/et-EE/flashgot/flashgot.properties      |  2 +
 .../locale/eu-ES/flashgot/flashgot.dtd             |  3 +-
 .../locale/eu-ES/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/eu/flashgot/flashgot.dtd  |  3 +-
 .../locale/eu/flashgot/flashgot.properties         |  2 +
 .../locale/fa-IR/flashgot/flashgot.dtd             |  3 +-
 .../locale/fa-IR/flashgot/flashgot.properties      |  2 +
 .../locale/fi-FI/flashgot/flashgot.dtd             |  3 +-
 .../locale/fi-FI/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/fi/flashgot/flashgot.dtd  |  3 +-
 .../locale/fi/flashgot/flashgot.properties         |  2 +
 .../flashgot.jar!/locale/fr/flashgot/flashgot.dtd  |  3 +-
 .../locale/fr/flashgot/flashgot.properties         |  2 +
 .../locale/gl-ES/flashgot/flashgot.dtd             |  3 +-
 .../locale/gl-ES/flashgot/flashgot.properties      |  2 +
 .../locale/he-IL/flashgot/flashgot.dtd             |  3 +-
 .../locale/he-IL/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/he/flashgot/flashgot.dtd  |  3 +-
 .../locale/he/flashgot/flashgot.properties         |  2 +
 .../locale/hi-IN/flashgot/flashgot.dtd             |  3 +-
 .../locale/hi-IN/flashgot/flashgot.properties      |  2 +
 .../locale/hr-HR/flashgot/flashgot.dtd             |  3 +-
 .../locale/hr-HR/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/hu/flashgot/flashgot.dtd  |  3 +-
 .../locale/hu/flashgot/flashgot.properties         |  2 +
 .../locale/hy-AM/flashgot/flashgot.dtd             |  3 +-
 .../locale/hy-AM/flashgot/flashgot.properties      |  2 +
 .../locale/id-ID/flashgot/flashgot.dtd             |  3 +-
 .../locale/id-ID/flashgot/flashgot.properties      |  2 +
 .../locale/it-IT/flashgot/flashgot.dtd             |  3 +-
 .../locale/it-IT/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/it/flashgot/flashgot.dtd  |  3 +-
 .../locale/it/flashgot/flashgot.properties         |  2 +
 .../locale/ja-JP/flashgot/flashgot.dtd             |  3 +-
 .../locale/ja-JP/flashgot/flashgot.properties      |  2 +
 .../locale/ka-GE/flashgot/flashgot.dtd             |  3 +-
 .../locale/ka-GE/flashgot/flashgot.properties      |  2 +
 .../locale/kk-KZ/flashgot/flashgot.dtd             |  3 +-
 .../locale/kk-KZ/flashgot/flashgot.properties      |  2 +
 .../locale/km-KH/flashgot/flashgot.dtd             |  3 +-
 .../locale/km-KH/flashgot/flashgot.properties      |  2 +
 .../locale/ko-KR/flashgot/flashgot.dtd             |  1 +
 .../locale/ko-KR/flashgot/flashgot.properties      |  2 +
 .../locale/lt-LT/flashgot/flashgot.dtd             |  3 +-
 .../locale/lt-LT/flashgot/flashgot.properties      |  2 +
 .../locale/mk-MK/flashgot/flashgot.dtd             |  3 +-
 .../locale/mk-MK/flashgot/flashgot.properties      |  2 +
 .../locale/ml-IN/flashgot/flashgot.dtd             |  3 +-
 .../locale/ml-IN/flashgot/flashgot.properties      |  2 +
 .../locale/mn-MN/flashgot/flashgot.dtd             |  3 +-
 .../locale/mn-MN/flashgot/flashgot.properties      |  2 +
 .../locale/ms-MY/flashgot/flashgot.dtd             |  3 +-
 .../locale/ms-MY/flashgot/flashgot.properties      |  2 +
 .../locale/nb-NO/flashgot/flashgot.dtd             |  3 +-
 .../locale/nb-NO/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/nl/flashgot/flashgot.dtd  |  3 +-
 .../locale/nl/flashgot/flashgot.properties         |  2 +
 .../flashgot.jar!/locale/pl/flashgot/flashgot.dtd  |  3 +-
 .../locale/pl/flashgot/flashgot.properties         |  2 +
 .../locale/pt-BR/flashgot/flashgot.dtd             |  3 +-
 .../locale/pt-BR/flashgot/flashgot.properties      |  2 +
 .../locale/pt-PT/flashgot/flashgot.dtd             |  3 +-
 .../locale/pt-PT/flashgot/flashgot.properties      |  2 +
 .../locale/ro-RO/flashgot/flashgot.dtd             |  3 +-
 .../locale/ro-RO/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/ru/flashgot/flashgot.dtd  |  3 +-
 .../locale/ru/flashgot/flashgot.properties         |  2 +
 .../locale/sk-SK/flashgot/flashgot.dtd             |  3 +-
 .../locale/sk-SK/flashgot/flashgot.properties      |  2 +
 .../locale/sl-SI/flashgot/flashgot.dtd             |  3 +-
 .../locale/sl-SI/flashgot/flashgot.properties      |  2 +
 .../locale/sq-AL/flashgot/flashgot.dtd             |  3 +-
 .../locale/sq-AL/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/sr/flashgot/flashgot.dtd  |  3 +-
 .../locale/sr/flashgot/flashgot.properties         |  2 +
 .../locale/sv-SE/flashgot/flashgot.dtd             |  3 +-
 .../locale/sv-SE/flashgot/flashgot.properties      |  2 +
 .../locale/th-TH/flashgot/flashgot.dtd             |  3 +-
 .../locale/th-TH/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/th/flashgot/flashgot.dtd  |  3 +-
 .../locale/th/flashgot/flashgot.properties         |  2 +
 .../locale/tr-TR/flashgot/flashgot.dtd             |  3 +-
 .../locale/tr-TR/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/tr/flashgot/flashgot.dtd  |  3 +-
 .../locale/tr/flashgot/flashgot.properties         |  2 +
 .../locale/uk-UA/flashgot/flashgot.dtd             |  3 +-
 .../locale/uk-UA/flashgot/flashgot.properties      |  2 +
 .../flashgot.jar!/locale/uk/flashgot/flashgot.dtd  |  3 +-
 .../locale/uk/flashgot/flashgot.properties         |  2 +
 .../flashgot.jar!/locale/vi/flashgot/flashgot.dtd  |  3 +-
 .../locale/vi/flashgot/flashgot.properties         |  2 +
 .../locale/zh-CN/flashgot/flashgot.dtd             |  3 +-
 .../locale/zh-CN/flashgot/flashgot.properties      |  2 +
 .../locale/zh-TW/flashgot/flashgot.dtd             |  3 +-
 .../locale/zh-TW/flashgot/flashgot.properties      |  2 +
 components/flashgotService.js                      |  2 +-
 install.js                                         |  2 +-
 install.rdf                                        | 10 ++---
 144 files changed, 333 insertions(+), 102 deletions(-)

diff --git a/chrome/flashgot.jar!/content/flashgot/DMS.js b/chrome/flashgot.jar!/content/flashgot/DMS.js
index ce8dbc0..1cd1d62 100644
--- a/chrome/flashgot.jar!/content/flashgot/DMS.js
+++ b/chrome/flashgot.jar!/content/flashgot/DMS.js
@@ -1048,7 +1048,7 @@ FlashGotDMCust.constructor = FlashGotDM;
 
 delete FlashGotDMCust.prototype.launchSupportTest;
 delete FlashGotDMCust.prototype.exeFile;
-FlashGotDMCust.prototype.PLACEHOLDERS = ["URL", "COMMENT", "REFERER", "COOKIE", "FOLDER", "FNAME", "POST", "ULIST", "UFILE", "CFILE", "USERPASS", "UA"];
+FlashGotDMCust.prototype.PLACEHOLDERS = ["URL", "COMMENT", "REFERER", "COOKIE", "FOLDER", "FNAME", "HEADERS", "POST", "RAWPOST", "ULIST", "UFILE", "CFILE", "USERPASS", "UA"];
 
 FlashGotDMCust.prototype.custom = true;
 FlashGotDMCust.prototype. _supported = true;
@@ -1245,6 +1245,14 @@ FlashGotDMCust.prototype.performJob = function(job) {
   
   for (var l, j = 0, len = links.length; j < len; j++) {
     l = links[j];
+    var extraHeaders = null;
+    if (l.extraHeaders) {
+      extraHeaders = "";
+      for (var p in l.extraHeaders) {
+        extraHeaders += p + ": " + l.extraHeaders[p] + "\r\n";
+      }
+      extraHeaders = extraHeaders.length ? esc(extraHeaders) : null;
+    }
     this.runNative(
       this.makeArgs({
         URL: esc(l.href),
@@ -1254,6 +1262,8 @@ FlashGotDMCust.prototype.performJob = function(job) {
         COOKIE: esc(this.getCookie(l, links)), 
         FOLDER: folder, 
         POST: l.postData && esc(l.postData) || postData,
+        RAWPOST: l.rawPostData && esc(l.rawPostData) || postData,
+        HEADERS: extraHeaders,
         CFILE: cookieFile,
         UFILE: urls.file,
         ULIST: urls.list,
@@ -2738,7 +2748,7 @@ FlashGotDM.initDMS = function() {
     };
     
     dm._streamify = function(s, contentType) {
-      if (!s) return null;
+      if (s == null) return null;
       var stream = CC["@mozilla.org/io/string-input-stream;1"].createInstance(CI.nsIStringInputStream);
       stream.setData(s, s.length);
       if (stream instanceof CI.nsISeekableStream) stream.seek(0, 0);
@@ -2776,7 +2786,7 @@ FlashGotDM.initDMS = function() {
         JSDownloadsAPI = null;
       }
       if (!JSDownloadsAPI) {
-        // older browsers
+        // older browsers / Seamonkey
         if(dm.startBatchUpdate) {
           mozAddDownload = typeof(dType) == "undefined" 
             ? function(src, dest, des, persist) { return dm.addDownload(src, dest, des, null, now, null, persist); }
@@ -2830,8 +2840,14 @@ FlashGotDM.initDMS = function() {
           }
           if (!extraHeaders) { extraHeaders = null; }
           if ("savePrivacyAwareURI" in persist) { // Gecko >= 19
+            if ("REFERRER_POLICY_ORIGIN_WHEN_XORIGIN" in CI.nsIHttpChannel) { // Gecko >= 36
               persist.savePrivacyAwareURI(uri, l.cacheKey || null,
-                  links.refURI, postStream, extraHeaders, file, fg.inPrivate);
+                links.refURI, CI.nsIHttpChannel.REFERRER_POLICY_ORIGIN_WHEN_XORIGIN,
+                postStream, extraHeaders, file, fg.inPrivate);
+            } else {
+              persist.savePrivacyAwareURI(uri, l.cacheKey || null,
+                links.refURI, postStream, extraHeaders, file, fg.inPrivate);
+            }
           } else {
             persist.saveURI(uri, l.cacheKey || null,
                   links.refURI, postStream, extraHeaders, file);
diff --git a/chrome/flashgot.jar!/content/flashgot/HttpInterceptor.js b/chrome/flashgot.jar!/content/flashgot/HttpInterceptor.js
index 6e11b49..5be15e2 100644
--- a/chrome/flashgot.jar!/content/flashgot/HttpInterceptor.js
+++ b/chrome/flashgot.jar!/content/flashgot/HttpInterceptor.js
@@ -91,7 +91,13 @@ HttpInterceptor.prototype = {
   },
   extractPostData: function(channel, res) {
     res = res || {};
+    // For the [POST] placeholder - just the POST data, without any
+    // POST-related headers injected by the browser (Content-Type,
+    // Content-Length, etc.).
     res.postData = null;
+    // For the [RAWPOST] placeholder - the POST data with all the POST-related
+    // headers injected by the browser, i.e. the entire contents of channel.uploadStream.
+    res.rawPostData = null;
     if (channel instanceof CI.nsIUploadChannel &&
        channel.uploadStream instanceof CI.nsISeekableStream) {
       this.log("Extracting post data...");
@@ -107,34 +113,38 @@ HttpInterceptor.prototype = {
         stream.seek(0, 0);
         var s = this._slurp(stream, size);
         stream.seek(0, originalOffset);
-        
+        res.rawPostData = s;
+
         // extract upload content type
         const headerVisitor = {visitHeader: function(name, value) {
           if ("content-type" === name.toLowerCase()) res.postContentType = value;
         }};
         channel.visitRequestHeaders(headerVisitor);
 
-        // For some reason, grooveshark.com
-        // puts the "Referer", "Content-Type" and "Content-Length" headers
-        // into channel.uploadStream instead of the headers (visitRequestHeaders()).
         // The download manager still has to send the "Range: bytes=0-"
         // header in order to get the file.
         if (/\.grooveshark\.com$/.test(channel.URI.asciiHost)) {
-          // Remove the headers.
-          const hdrEndPos = s.indexOf("\r\n\r\n");
-          if (hdrEndPos !== -1) {
-            var headers = s.substr(0, hdrEndPos).split(/\r\n/);
-            var m;
-            for each (var hdr in headers) {
-              m = hdr.match(/^(.+?)\s*:\s*(.+)$/);
-              if (!m) continue;
-              headerVisitor.visitHeader(m[1], m[2]);
-              if (res.postContentType) break;
-            }
-            if (!res.extraHeaders) res.extraHeaders = {};
-            res.extraHeaders["Range"] = "bytes=0-";
-            s = s.substr(hdrEndPos + 4);
+          if (!res.extraHeaders) res.extraHeaders = {};
+          res.extraHeaders["Range"] = "bytes=0-";
+        }
+
+        // Remove the headers from the POST data. The browser injects
+        // Content-Type and Content-Length headers into channel.uploadStream:
+        // Content-Type: ... \r\n
+        // Content-Length: ... \r\n
+        // \r\n
+        // <POST data>
+        const hdrEndPos = s.indexOf("\r\n\r\n");
+        if (hdrEndPos !== -1) {
+          var headers = s.substr(0, hdrEndPos).split(/\r\n/);
+          var m;
+          for each (var hdr in headers) {
+            m = hdr.match(/^(.+?)\s*:\s*(.+)$/);
+            if (!m) continue;
+            headerVisitor.visitHeader(m[1], m[2]);
+            if (res.postContentType) break;
           }
+          s = s.substr(hdrEndPos + 4);
         }
         
         res.postData = s;
diff --git a/chrome/flashgot.jar!/content/flashgot/LinkChooser.jsm b/chrome/flashgot.jar!/content/flashgot/LinkChooser.jsm
index 2cf2724..412741d 100644
--- a/chrome/flashgot.jar!/content/flashgot/LinkChooser.jsm
+++ b/chrome/flashgot.jar!/content/flashgot/LinkChooser.jsm
@@ -44,7 +44,7 @@ function LinkChooser(tree, links, filter, allChoosen) {
       }
       l._icon = ext ? "moz-icon://goat." + (archive.test(ext) ? "zip" : ext) + "?size=16"
         : fname ? genericIcon : folderIcon;
-      l._choosen = allChoosen || includeURL.test(l.href) || !(excludeType.test(l._type) || !fname || excludeURL.test(l.href));
+      l._choosen = allChoosen || includeURL.test(l.href) && !(excludeType.test(l._type) || !fname || excludeURL.test(l.href));
     }
     this.update();
 
diff --git a/chrome/flashgot.jar!/content/flashgot/Youtube.js b/chrome/flashgot.jar!/content/flashgot/Youtube.js
index 5bfc92f..b792926 100644
--- a/chrome/flashgot.jar!/content/flashgot/Youtube.js
+++ b/chrome/flashgot.jar!/content/flashgot/Youtube.js
@@ -1035,11 +1035,6 @@ SandboxedSignatureDecoder.prototype = {
 
   dispose: function () {
     if (!this.sandbox) { return; }
-    for (var p in this.sandbox) {
-      if (this.sandbox.hasOwnProperty(p)) {
-        delete this.sandbox[p];
-      }
-    }
     if (typeof Components.utils.nukeSandbox === "function") {
       Components.utils.nukeSandbox(this.sandbox);
     }
diff --git a/chrome/flashgot.jar!/content/flashgot/about.xul b/chrome/flashgot.jar!/content/flashgot/about.xul
index 9f8a478..f50a686 100644
--- a/chrome/flashgot.jar!/content/flashgot/about.xul
+++ b/chrome/flashgot.jar!/content/flashgot/about.xul
@@ -64,4 +64,4 @@ function browse(url, features) {
 }
 
 
-</script><stringbundleset id="stringbundleset"><stringbundle id="about-strings" src="chrome://flashgot/locale/about.properties"/><stringbundle id="about-stringsFB" src="chrome://flashgot/content/en-US/about.properties"/></stringbundleset><vbox id="clientBox"><vbox id="clientBoxInternal" flex="1"><hbox align="start"><vbox id="logoBox"><image id="logo" src="chrome://flashgot/skin/icon80.png" class="link" tooltiptext="Visit Extension Home Page" onclick="browse('http://flashgot.net')"/></vbo [...]
\ No newline at end of file
+</script><stringbundleset id="stringbundleset"><stringbundle id="about-strings" src="chrome://flashgot/locale/about.properties"/><stringbundle id="about-stringsFB" src="chrome://flashgot/content/en-US/about.properties"/></stringbundleset><vbox id="clientBox"><vbox id="clientBoxInternal" flex="1"><hbox align="start"><vbox id="logoBox"><image id="logo" src="chrome://flashgot/skin/icon80.png" class="link" tooltiptext="Visit Extension Home Page" onclick="browse('http://flashgot.net')"/></vbo [...]
\ No newline at end of file
diff --git a/chrome/flashgot.jar!/content/flashgot/contents.rdf b/chrome/flashgot.jar!/content/flashgot/contents.rdf
index a0b3491..3d7d7e8 100644
--- a/chrome/flashgot.jar!/content/flashgot/contents.rdf
+++ b/chrome/flashgot.jar!/content/flashgot/contents.rdf
@@ -8,7 +8,7 @@
     </RDF:Seq>
 
     <RDF:Description about="urn:mozilla:package:flashgot"
-            chrome:displayName="FlashGot 1.5.6.10"
+            chrome:displayName="FlashGot 1.5.6.12"
             chrome:author="Giorgio Maone (InformAction)"
             chrome:authorURL="http://www.informaction.com/g_maone"
             chrome:name="flashgot"
diff --git a/chrome/flashgot.jar!/content/flashgot/flashgotDMOverlay.js b/chrome/flashgot.jar!/content/flashgot/flashgotDMOverlay.js
index d88b8d7..ab548ed 100644
--- a/chrome/flashgot.jar!/content/flashgot/flashgotDMOverlay.js
+++ b/chrome/flashgot.jar!/content/flashgot/flashgotDMOverlay.js
@@ -127,6 +127,7 @@ FlashGotDMDialog.prototype = {
   },
   
   sizeToContent: function() {
+    return window.sizeToContent();
     try {
       window.sizeToContent();
     } catch(e) {
diff --git a/chrome/flashgot.jar!/content/flashgot/flashgotOptions.xul b/chrome/flashgot.jar!/content/flashgot/flashgotOptions.xul
index 7d63bb7..5f388c3 100644
--- a/chrome/flashgot.jar!/content/flashgot/flashgotOptions.xul
+++ b/chrome/flashgot.jar!/content/flashgot/flashgotOptions.xul
@@ -134,6 +134,7 @@
           <checkbox id="opt-includeImages" label="&includeImages.label;" />
           <checkbox id="opt-altClick" label="&flashgotAltClick;" />
           <checkbox id="opt-bypassCombo" label="&flashgotBypassCombo;" />
+          <checkbox id="opt-gesture" label="&flashgotGesture;" />
        </vbox>
       </tabpanel>
       <tabpanel> <!-- Menu -->
diff --git a/chrome/flashgot.jar!/content/flashgot/flashgotOverlay.js b/chrome/flashgot.jar!/content/flashgot/flashgotOverlay.js
index f81fa12..6f64b81 100644
--- a/chrome/flashgot.jar!/content/flashgot/flashgotOverlay.js
+++ b/chrome/flashgot.jar!/content/flashgot/flashgotOverlay.js
@@ -61,9 +61,19 @@ var gFlashGot = {
     target.addEventListener("load", this.updateMediaStatus, true);
     
     target.addEventListener("mousedown", function(ev) {
-      if (!(ev.button <= 1 && gFlashGot._isContentEvent(ev))) return;
-      if (gFlashGot.mouseDown && gFlashGot.mouseDown.gesture === 1)
-        gFlashGotService.cursor(false);
+      if (gFlashGot.mouseDown) {
+        if (gFlashGot.mouseDown.gesture === 1) {
+          gFlashGotService.cursor(false);
+        }
+        gFlashGot.mouseDown = null;
+      }
+      
+      if (ev.button > 1 ||
+          ev.button === 1 && !gFlashGotService.getPref("gesture") ||
+          !gFlashGot._isContentEvent(ev)
+          ) {
+        return;
+      }
       
       gFlashGot.mouseDown = {
         x: ev.screenX,
diff --git a/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.dtd
index a47420d..4c61aad 100644
--- a/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Prosesseer skakels in die agtergrond">
 <!ENTITY flashgotShowLog "Vertoon log…">
 <!ENTITY flashgotClearLog "Vee Log uit">
-<!ENTITY flashgotAbout "Rakende FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Rakende FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Gaan Bevestigings Verby">
 <!ENTITY flashgotGetRightQuick "Gebruik togetright.exe wanneer moontlik">
 <!ENTITY flashgotAutostart "Outo-begin aflaai">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Oorskryf">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.properties
index bc0d02b..b126ad2 100644
--- a/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/af-ZA/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.dtd
index 7365307..28b963d 100644
--- a/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.dtd
@@ -83,6 +83,7 @@
 <!ENTITY flashgotCustomEntries "مدخلات مخصصة">
 <!ENTITY flashgotDigGallery "معرض دِج">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotOverwrite "Overwrite">
diff --git a/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.properties
index 27cad60..a3abd08 100644
--- a/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ar-SA/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.dtd
index 4b75cf7..5e71a2d 100644
--- a/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.dtd
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "مسح">
 <!ENTITY flashgotClear.accesskey "م">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.properties
index f11d4ca..1274627 100644
--- a/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ar/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=رابد شير يطلب الانتظار %S ثوان ل
 alwaysAsk=دائماً طلب التأكيد
 media.defaultDM=الافتراضي (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.dtd
index 8d166e1..c000976 100644
--- a/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Апрацоўваць спасылкі ў фоне">
 <!ENTITY flashgotShowLog "Паказаць лог">
 <!ENTITY flashgotClearLog "Ачысціць лог">
-<!ENTITY flashgotAbout "Аб FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Аб FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Прапускаць пацверджанні">
 <!ENTITY flashgotGetRightQuick "Выкарыстаць togetright.exe калі магчыма">
 <!ENTITY flashgotAutostart "Аўтаматычна стартаваць загрузкі">
@@ -77,6 +77,7 @@
 <!ENTITY flashgotExtFilter "Ужываць фільтрацыю па пашырэнні файла пры пакетнай загрузцы">
 <!ENTITY flashgotHTTPAuth "HTTP Аўтэнтыфікацыя">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotAppearance "Appearance">
diff --git a/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.properties
index 79077de..faba08d 100644
--- a/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/be-BY/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.dtd
index 8f46af9..e841a4f 100644
--- a/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Обработи линковете в заден план">
 <!ENTITY flashgotShowLog "Покажи Лог-а">
 <!ENTITY flashgotClearLog "Изчисти Лог-а">
-<!ENTITY flashgotAbout "За FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "За FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Пропусни потвърдителните прозорци">
 <!ENTITY flashgotGetRightQuick "Използвай togetright.exe когато е възможно">
 <!ENTITY flashgotAutostart "Автостарт на Даунлоадите">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Надпиши">
 <!ENTITY flashgotMedia "FlashGot Медия">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.properties
index 6ddcbfc..8e0b18e 100644
--- a/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/bg-BG/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.dtd
index a327618..46cdc7f 100644
--- a/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.dtd
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.properties
index a66d29d..8a29ae5 100644
--- a/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/bn-BD/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.dtd
index 6c6f3bb..0960645 100644
--- a/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log...">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.properties
index c84c9c5..40c4654 100644
--- a/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/bn-IN/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.dtd
index c785402..55bf1d9 100644
--- a/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Processar enllaços en segon pla">
 <!ENTITY flashgotShowLog "Mostrar…">
 <!ENTITY flashgotClearLog "Netejar">
-<!ENTITY flashgotAbout "Sobre FlashGot 1.5.6.10…">
+<!ENTITY flashgotAbout "Sobre FlashGot 1.5.6.12…">
 <!ENTITY flashgotDMQuiet "Saltar avisos de confirmació">
 <!ENTITY flashgotGetRightQuick "Usar togetright.exe sempre que sigui possible">
 <!ENTITY flashgotAutostart "Iniciar descàrregues automàticament">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Neteja">
 <!ENTITY flashgotClear.accesskey "c">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.properties
index fafdd23..de85239 100644
--- a/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ca-AD/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare et demana esperar %S segons perquè no has ac
 alwaysAsk=Pregunta per confirmació
 media.defaultDM=Defecte (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.dtd
index 83aae3e..1b633d3 100644
--- a/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Zpracovávat odkazy na pozadí">
 <!ENTITY flashgotShowLog "Zobrazit záznam">
 <!ENTITY flashgotClearLog "Smazat záznam">
-<!ENTITY flashgotAbout "O rozšíření FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "O rozšíření FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Přeskočit dotazy s potvrzením">
 <!ENTITY flashgotGetRightQuick "Používat togetright.exe vždy, když je to možné">
 <!ENTITY flashgotAutostart "Automatické stahování">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Vymazat">
 <!ENTITY flashgotClear.accesskey "C">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.properties
index 009677a..b1c23f7 100644
--- a/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/cs-CZ/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare vyžaduje čekání v délce %S sekund, jelik
 alwaysAsk=Vždy vyžadovat potvrzení
 media.defaultDM=Výchozí (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.dtd
index 8b966d7..f0b8660 100644
--- a/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Udfør links i baggrunden">
 <!ENTITY flashgotShowLog "Vis log…">
 <!ENTITY flashgotClearLog "Ryd log">
-<!ENTITY flashgotAbout "Om FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Om FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Spring (Confirmation Prompts) over">
 <!ENTITY flashgotGetRightQuick "Brug togetright.exe når det er muligt">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overskriv">
 <!ENTITY flashgotMedia "FlashGot Medier">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.properties
index 9b4cdf3..148f16f 100644
--- a/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/da-DK/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/da/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/da/flashgot/flashgot.dtd
index 0a65ed3..ccf8cc0 100644
--- a/chrome/flashgot.jar!/locale/da/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/da/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Udfør links i baggrunden">
 <!ENTITY flashgotShowLog "Vis log">
 <!ENTITY flashgotClearLog "Ryd log">
-<!ENTITY flashgotAbout "Om FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Om FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Spring bekræftelser over">
 <!ENTITY flashgotGetRightQuick "Brug togetright.exe når det er muligt">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Ryd">
 <!ENTITY flashgotClear.accesskey "c">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/da/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/da/flashgot/flashgot.properties
index fd4107a..79a9355 100644
--- a/chrome/flashgot.jar!/locale/da/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/da/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare beder dig vente %S sekunder, fordi du ikke er
 alwaysAsk=Spørg altid om bekræftelse
 media.defaultDM=Standard (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/de/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/de/flashgot/flashgot.dtd
index 8a0b5bf..93cea25 100644
--- a/chrome/flashgot.jar!/locale/de/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/de/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Links im Hintergrund verarbeiten">
 <!ENTITY flashgotShowLog "Protokoll anzeigen…">
 <!ENTITY flashgotClearLog "Protokoll löschen">
-<!ENTITY flashgotAbout "Über FlashGot 1.5.6.10…">
+<!ENTITY flashgotAbout "Über FlashGot 1.5.6.12…">
 <!ENTITY flashgotDMQuiet "Bestätigungsabfragen überspringen bei">
 <!ENTITY flashgotGetRightQuick "Wann immer möglich togetright.exe verwenden">
 <!ENTITY flashgotAutostart "Downloads automatisch starten">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Leeren">
 <!ENTITY flashgotClear.accesskey "L">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/de/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/de/flashgot/flashgot.properties
index 70bc671..3f999b6 100644
--- a/chrome/flashgot.jar!/locale/de/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/de/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ alwaysAsk=Immer nach einer Bestätigung fragen
 ph.USERPASS=Benutzername:Passwort
 media.defaultDM=Standard (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.dtd
index 32dbfbd..95a521b 100644
--- a/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Διεργασία δεσμών στο παρασκήνιο">
 <!ENTITY flashgotShowLog "Εμφάνιση αρχείου καταγραφής">
 <!ENTITY flashgotClearLog "Εκκαθάριση αρχείου καταγραφής">
-<!ENTITY flashgotAbout "Περί FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Περί FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Παράκαμψη ειδοποιήσεων επιβεβαίωσης">
 <!ENTITY flashgotGetRightQuick "Χρήση togetright.exe όταν είναι δυνατόν">
 <!ENTITY flashgotAutostart "Αυτόματη εκκίνηση μεταφορτώσεων">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Εκαθάριση">
 <!ENTITY flashgotClear.accesskey "κ">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.properties
index 63c4ed5..3d5d1fb 100644
--- a/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/el-GR/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Το Rapidshare ζητά να περιμένετε %S δ
 alwaysAsk=Πάντα ερώτηση για επιβεβαίωση
 media.defaultDM=Προκαθορισμένο (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/el/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/el/flashgot/flashgot.dtd
index 83734a3..cb6eb49 100644
--- a/chrome/flashgot.jar!/locale/el/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/el/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Διεργασία δεσμών στο παρασκήνιο">
 <!ENTITY flashgotShowLog "Εμφάνιση αρχείου καταγραφής">
 <!ENTITY flashgotClearLog "Εκκαθάριση αρχείου καταγραφής">
-<!ENTITY flashgotAbout "Περί FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Περί FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Παράκαμψη ειδοποιήσεων επιβεβαίωσης">
 <!ENTITY flashgotGetRightQuick "Χρήση togetright.exe όταν είναι δυνατόν">
 <!ENTITY flashgotAutostart "Αυτόματη εκκίνηση μεταφορτώσεων">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Εκαθάριση">
 <!ENTITY flashgotClear.accesskey "κ">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/el/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/el/flashgot/flashgot.properties
index 96ffb3f..425d899 100644
--- a/chrome/flashgot.jar!/locale/el/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/el/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Το Rapidshare ζητά να περιμένετε %S δ
 alwaysAsk=Πάντα ερώτηση για επιβεβαίωση
 media.defaultDM=Προκαθορισμένο (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.dtd
index 59513b9..b230bd6 100644
--- a/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log…">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -52,6 +52,7 @@
 <!ENTITY flashgotRebootChange "This change will take effect on next browser startup">
 <!ENTITY flashgotAltClick "Alt+Click = FlashGot">
 <!ENTITY flashgotBypassCombo "Alt+Shift+Click = NO FlashGot">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotDownloads "Downloads">
 <!ENTITY flashgotInterceptAll "Intercept all downloads">
 <!ENTITY flashgotLog "Log">
diff --git a/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.properties
index e7d1715..01464ee 100644
--- a/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/en-US/flashgot/flashgot.properties
@@ -15,6 +15,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 wellget.mustBeSameDrive=WellGet portable path must point to an executable located\nin the same drive as as your Firefox portable profile (%S).
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
diff --git a/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.dtd
index 44483dd..0b1d8a0 100644
--- a/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Procesar enlaces en segundo plano">
 <!ENTITY flashgotShowLog "Mostrar historial de cambio…">
 <!ENTITY flashgotClearLog "Limpiar historial de cambios">
-<!ENTITY flashgotAbout "Acerca de FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Acerca de FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Omitir mensajes de confirmación">
 <!ENTITY flashgotGetRightQuick "Usar togetright.exe siempre que sea posible">
 <!ENTITY flashgotAutostart "Iniciar descargas automáticamente">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Limpiar">
 <!ENTITY flashgotClear.accesskey "l">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.properties
index 45fecfa..d17c250 100644
--- a/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/es-AR/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=RapidShare está pidiéndote que esperés %S porque no i
 alwaysAsk=Siempre pedir confirmación
 media.defaultDM=Predeterminado (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.dtd
index 166918a..5dfe836 100644
--- a/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Procesar enlaces en segundo plano">
 <!ENTITY flashgotShowLog "Mostrar registro…">
 <!ENTITY flashgotClearLog "Limpiar registro">
-<!ENTITY flashgotAbout "Acerca de FlashGot 1.5.6.10…">
+<!ENTITY flashgotAbout "Acerca de FlashGot 1.5.6.12…">
 <!ENTITY flashgotDMQuiet "No mostrar mensajes de confirmación">
 <!ENTITY flashgotGetRightQuick "Usar togetright.exe siempre que sea posible">
 <!ENTITY flashgotAutostart "Iniciar descargas automáticamente">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Limpiar">
 <!ENTITY flashgotClear.accesskey "l">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.properties
index 00cbc83..5f2497e 100644
--- a/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/es-CL/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare esta pidiendo que espere %S segundos porque n
 alwaysAsk=Siempre preguntar por confirmación
 media.defaultDM=Default(%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.dtd
index f6f6d09..61c1d6a 100644
--- a/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Procesar enlaces en segundo plano">
 <!ENTITY flashgotShowLog "Mostrar registro…">
 <!ENTITY flashgotClearLog "Limpiar registro">
-<!ENTITY flashgotAbout "Acerca de FlashGot 1.5.6.10…">
+<!ENTITY flashgotAbout "Acerca de FlashGot 1.5.6.12…">
 <!ENTITY flashgotDMQuiet "No mostrar mensajes de confirmación">
 <!ENTITY flashgotGetRightQuick "Usar togetright.exe siempre que sea posible">
 <!ENTITY flashgotAutostart "Iniciar descargas automáticamente">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Borrar">
 <!ENTITY flashgotClear.accesskey "B">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.properties
index 082f47c..798d6b0 100644
--- a/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/es-ES/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare le está pidiendo que espere %S segundos porq
 alwaysAsk=Pedir siempre confirmación
 media.defaultDM=Predeterminado (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.dtd
index 470d655..94d2786 100644
--- a/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log...">
 <!ENTITY flashgotClearLog "Puhasta logi">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Puhasta">
 <!ENTITY flashgotClear.accesskey "c">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.properties
index cbea4db..7bcd832 100644
--- a/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/et-EE/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ ph.ULIST=Viidete nimekiri
 rapidshareRetry.confirm=Rapidshare palub sul oodata %S sekundit, sest sa ei ole sisse logitud Rapid Pro kasutajana.\\nKas sa soovid, et FlashGot ootaks ja prooviks automaatselt seda faili alla laadida?
 alwaysAsk=Alati küsi kinnitust
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.dtd
index 52eeff4..7cca894 100644
--- a/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log…">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -83,6 +83,7 @@
 <!ENTITY flashgotCustomEntries "Custom Entries">
 <!ENTITY flashgotDigGallery "Dig Gallery">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotOverwrite "Overwrite">
diff --git a/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.properties
index f6e08a5..38cc493 100644
--- a/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/eu-ES/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.dtd
index 52eeff4..7cca894 100644
--- a/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log…">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -83,6 +83,7 @@
 <!ENTITY flashgotCustomEntries "Custom Entries">
 <!ENTITY flashgotDigGallery "Dig Gallery">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotOverwrite "Overwrite">
diff --git a/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.properties
index f6e08a5..38cc493 100644
--- a/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/eu/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.dtd
index 8ef7b64..1e694c2 100644
--- a/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "انجام عملیات در پس زمینه">
 <!ENTITY flashgotShowLog "نمایش وقایع">
 <!ENTITY flashgotClearLog "پاک کردن وقایع">
-<!ENTITY flashgotAbout "درباره FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "درباره FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "عدم نمایش پیغامهای تایید">
 <!ENTITY flashgotGetRightQuick "استفاده شود togetright.exe در هر زمان ممکن از">
 <!ENTITY flashgotAutostart "شروع خودکار دریافتی‌ها">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "جای‌نوشت">
 <!ENTITY flashgotMedia "رسانه FlashGot">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.properties
index 6fa1b9c..45e4e0a 100644
--- a/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/fa-IR/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.dtd
index a967a42..5516bac 100644
--- a/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Käsittele linkit tausta-ajona">
 <!ENTITY flashgotShowLog "Näytä loki…">
 <!ENTITY flashgotClearLog "Tyhjennä loki">
-<!ENTITY flashgotAbout "Tietoja FlashGot 1.5.6.10:sta">
+<!ENTITY flashgotAbout "Tietoja FlashGot 1.5.6.12:sta">
 <!ENTITY flashgotDMQuiet "Ohita varmennuskyselyt">
 <!ENTITY flashgotGetRightQuick "Käytä togetright.exe:ä aina kun mahdollista">
 <!ENTITY flashgotAutostart "Aloita tiedostojen siirto automaattisesti">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Ylikirjoita">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.properties
index 5fae792..5bfa7a9 100644
--- a/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/fi-FI/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.dtd
index a967a42..5516bac 100644
--- a/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Käsittele linkit tausta-ajona">
 <!ENTITY flashgotShowLog "Näytä loki…">
 <!ENTITY flashgotClearLog "Tyhjennä loki">
-<!ENTITY flashgotAbout "Tietoja FlashGot 1.5.6.10:sta">
+<!ENTITY flashgotAbout "Tietoja FlashGot 1.5.6.12:sta">
 <!ENTITY flashgotDMQuiet "Ohita varmennuskyselyt">
 <!ENTITY flashgotGetRightQuick "Käytä togetright.exe:ä aina kun mahdollista">
 <!ENTITY flashgotAutostart "Aloita tiedostojen siirto automaattisesti">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Ylikirjoita">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.properties
index 5fae792..5bfa7a9 100644
--- a/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/fi/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.dtd
index f5cc16b..79323ad 100644
--- a/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Traiter les liens en arrière-plan">
 <!ENTITY flashgotShowLog "Montrer le journal…">
 <!ENTITY flashgotClearLog "Effacer le journal">
-<!ENTITY flashgotAbout "À propos de FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "À propos de FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Ignorer la fenêtre de confirmation">
 <!ENTITY flashgotGetRightQuick "Utiliser togetright.exe quand c'est possible">
 <!ENTITY flashgotAutostart "Démarrer les téléchargements automatiquement">
@@ -104,3 +104,4 @@
 <!ENTITY flashgot.media.refresh_signature_func.label "Actualiser la signature">
 <!ENTITY flashgot.media.refresh_signature_func.tooltiptext "Tente d'actualiser la fonction de décodage de signature">
 <!ENTITY flashgot.media.formats.dash "DASH (separate audio and video tracks)">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
diff --git a/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.properties
index 3c58308..9c238fc 100644
--- a/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/fr/flashgot/flashgot.properties
@@ -21,3 +21,5 @@ alwaysAsk=Toujours demander la confirmation
 media.defaultDM=Défaut (%S)
 ph.UA=User agent
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
diff --git a/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.dtd
index 7195bea..7a88f83 100644
--- a/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Procesar as ligazóns en segundo plano">
 <!ENTITY flashgotShowLog "Amosar o rexistro…">
 <!ENTITY flashgotClearLog "Limpar o rexistro">
-<!ENTITY flashgotAbout "Sobre FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Sobre FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Non amosar avisos de confirmación">
 <!ENTITY flashgotGetRightQuick "Empregar togetright.exe sempre que sexa posible">
 <!ENTITY flashgotAutostart "Comezar automaticamente as descargas">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Limpar">
 <!ENTITY flashgotClear.accesskey "c">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.properties
index a862747..62f38bb 100644
--- a/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/gl-ES/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare pide que espere %S segundos porque vostede no
 alwaysAsk=Sempre pedir a confirmación
 media.defaultDM=Predefinido (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.dtd
index 03ff5f0..b9854fc 100644
--- a/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "עבד קישורים ברקע">
 <!ENTITY flashgotShowLog "הראה תיעוד…">
 <!ENTITY flashgotClearLog "נקה תיעוד">
-<!ENTITY flashgotAbout "אודות FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "אודות FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "דלג על אימות Prompts">
 <!ENTITY flashgotGetRightQuick "השתמש בtogetright.exe כל עוד זה אפשרי">
 <!ENTITY flashgotAutostart "התחל הורדות באופן אוטומטי">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "כתוב מחדש">
 <!ENTITY flashgotMedia "הורדת מדיה עם FlashGot">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.properties
index 42842cb..bcd49ff 100644
--- a/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/he-IL/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/he/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/he/flashgot/flashgot.dtd
index bc83f9c..0058c9d 100644
--- a/chrome/flashgot.jar!/locale/he/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/he/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "תהליך עיבוד קישורים ברקע">
 <!ENTITY flashgotShowLog "הצג יומן רישום...">
 <!ENTITY flashgotClearLog "נקה את יומן הרישום">
-<!ENTITY flashgotAbout "אודות FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "אודות FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "דלג על בקשות אישור">
 <!ENTITY flashgotGetRightQuick "השתמש ב־ togetright.exe במידת האפשר">
 <!ENTITY flashgotAutostart "הפעלה עצמית של הורדות">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "נקה">
 <!ENTITY flashgotClear.accesskey "נ">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/he/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/he/flashgot/flashgot.properties
index 858304b..85d5f1e 100644
--- a/chrome/flashgot.jar!/locale/he/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/he/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare מבקש ממך להמתין %S שניות, 
 alwaysAsk=תמיד בקש אישור
 media.defaultDM=ברירת מחדל (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.dtd
index c8ab2cf..dc13325 100644
--- a/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log...">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.properties
index c84c9c5..40c4654 100644
--- a/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/hi-IN/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.dtd
index e90c4c1..f3132cc 100644
--- a/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Obradi veze u pozadini">
 <!ENTITY flashgotShowLog "Prikaži zapis…">
 <!ENTITY flashgotClearLog "Očisti zapis">
-<!ENTITY flashgotAbout "O FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "O FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Preskoči obavijesti koje treba potvrđivati">
 <!ENTITY flashgotGetRightQuick "Koristi togetright.exe kad god je to moguće">
 <!ENTITY flashgotAutostart "Automatski pokreni preuzimanje">
@@ -78,6 +78,7 @@
 <!ENTITY flashgotHTTPAuth "HTTP autorizacija">
 <!ENTITY flashgotVisitHomepage "Posjeti početnu stranicu proširenja">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotAppearance "Appearance">
diff --git a/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.properties
index 4acbfd3..7df1c3c 100644
--- a/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/hr-HR/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.dtd
index 8aeed5c..149bb00 100644
--- a/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Linkek feldolgozása a háttérben">
 <!ENTITY flashgotShowLog "Naplófájl olvasása">
 <!ENTITY flashgotClearLog "Naplófájl törlése">
-<!ENTITY flashgotAbout "FlashGot 1.5.6.10 névjegye">
+<!ENTITY flashgotAbout "FlashGot 1.5.6.12 névjegye">
 <!ENTITY flashgotDMQuiet "Párbeszédablakok átugrása">
 <!ENTITY flashgotGetRightQuick "A togetright.exe használata, ha lehetséges">
 <!ENTITY flashgotAutostart "Letöltések automatikus indítása">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Törlés">
 <!ENTITY flashgotClear.accesskey "T">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.properties
index a81a5a0..dbd8373 100644
--- a/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/hu/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=A Rapidshare kéri hogy várakozzon %S másodpercet, mer
 alwaysAsk=Mind kérjen megerősítést
 media.defaultDM=Alapértelmezett (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.dtd
index 17feaa7..c690807 100644
--- a/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log…">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -83,6 +83,7 @@
 <!ENTITY flashgotCustomEntries "Custom Entries">
 <!ENTITY flashgotDigGallery "Dig Gallery">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotOverwrite "Overwrite">
diff --git a/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.properties
index cd50760..a06317a 100644
--- a/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/hy-AM/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.dtd
index 469aaba..7e78425 100644
--- a/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Proses links di background">
 <!ENTITY flashgotShowLog "Tampilkan Log">
 <!ENTITY flashgotClearLog "Hapus Log">
-<!ENTITY flashgotAbout "Tentang FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Tentang FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Abaikan Dialog Konfirmasi">
 <!ENTITY flashgotGetRightQuick "Gunakan togetright.exe apabila dimungkinkan">
 <!ENTITY flashgotAutostart "Memulai download secara otomatis">
@@ -77,6 +77,7 @@
 <!ENTITY flashgotExtFilter "Apply file extension filter to batch downloads too">
 <!ENTITY flashgotHTTPAuth "HTTP Authentication">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotAppearance "Appearance">
diff --git a/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.properties
index 208feaa..574f660 100644
--- a/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/id-ID/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.dtd
index 3bbc8c7..8f262ff 100644
--- a/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Elabora i link in background">
 <!ENTITY flashgotShowLog "Mostra log">
 <!ENTITY flashgotClearLog "Cancella log">
-<!ENTITY flashgotAbout "Informazioni su FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Informazioni su FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Evita le finestre di conferma">
 <!ENTITY flashgotGetRightQuick "Usa togetright.exe quando è possibile">
 <!ENTITY flashgotAutostart "Inizia i download automaticamente">
@@ -77,6 +77,7 @@
 <!ENTITY flashgotReset "Reset">
 <!ENTITY flashgotAltClick "Alt+Click = FlashGot">
 <!ENTITY flashgotBypassCombo "Alt+Shift+Click = NO FlashGot">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotLog "Log">
 <!ENTITY flashgotShowFilter "Show Filter Dialog">
 <!ENTITY flashgotHost "Host">
diff --git a/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.properties
index b737d37..35064b4 100644
--- a/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/it-IT/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ dm.builtIn=(Incorporato nel browser)
 rapidshareRetry.confirm=Rapidshare chiede di attendere %S secondi perché non sei loggato come utente "Rapid Pro".\nVuoi che FlashGot attenda e riprovi automaticamente al posto tuo?\
 alwaysAsk=Chiedi sempre conferma
 media.defaultDM=Default (%S)
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/it/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/it/flashgot/flashgot.dtd
index 3bbc8c7..8f262ff 100644
--- a/chrome/flashgot.jar!/locale/it/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/it/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Elabora i link in background">
 <!ENTITY flashgotShowLog "Mostra log">
 <!ENTITY flashgotClearLog "Cancella log">
-<!ENTITY flashgotAbout "Informazioni su FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Informazioni su FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Evita le finestre di conferma">
 <!ENTITY flashgotGetRightQuick "Usa togetright.exe quando è possibile">
 <!ENTITY flashgotAutostart "Inizia i download automaticamente">
@@ -77,6 +77,7 @@
 <!ENTITY flashgotReset "Reset">
 <!ENTITY flashgotAltClick "Alt+Click = FlashGot">
 <!ENTITY flashgotBypassCombo "Alt+Shift+Click = NO FlashGot">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotLog "Log">
 <!ENTITY flashgotShowFilter "Show Filter Dialog">
 <!ENTITY flashgotHost "Host">
diff --git a/chrome/flashgot.jar!/locale/it/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/it/flashgot/flashgot.properties
index d98ca73..2836afe 100644
--- a/chrome/flashgot.jar!/locale/it/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/it/flashgot/flashgot.properties
@@ -19,5 +19,7 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 media.defaultDM=Default (%S)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.dtd
index 6f72f3e..57ace1e 100644
--- a/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "バックグラウンドで処理">
 <!ENTITY flashgotShowLog "ログを表示">
 <!ENTITY flashgotClearLog "ログをクリア">
-<!ENTITY flashgotAbout "FlashGot 1.5.6.10 について">
+<!ENTITY flashgotAbout "FlashGot 1.5.6.12 について">
 <!ENTITY flashgotDMQuiet "確認画面をスキップ">
 <!ENTITY flashgotGetRightQuick "可能であれば togetright.exe を使用">
 <!ENTITY flashgotAutostart "ダウンロードを自動で開始する">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "クリア">
 <!ENTITY flashgotClear.accesskey "c">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.properties
index fe54acc..d7390b3 100644
--- a/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ja-JP/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapid Pro でログインしていないので Rapidshar
 alwaysAsk=常に確認する
 media.defaultDM=デフォルト(%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.dtd
index f286620..5e5b27f 100644
--- a/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "ლინკების შესრულება უკანა ფონზე">
 <!ENTITY flashgotShowLog "ლოგის ნახვა…">
 <!ENTITY flashgotClearLog "ლოგის გასუფთავება">
-<!ENTITY flashgotAbout "FlashGot 1.5.6.10_ის შესახებ">
+<!ENTITY flashgotAbout "FlashGot 1.5.6.12_ის შესახებ">
 <!ENTITY flashgotDMQuiet "დამოწმების გამოტოვება">
 <!ENTITY flashgotGetRightQuick "გამოიყენე togetright.exe როცა შესაძლებელია">
 <!ENTITY flashgotAutostart "გადმოწერის ავტომატურად დაწყება">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.properties
index c84c9c5..40c4654 100644
--- a/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ka-GE/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.dtd
index 393a12c..2a303c8 100644
--- a/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Сілтемелерді білдіртпей-ақ өңдеу">
 <!ENTITY flashgotShowLog "Лог көрсету…">
 <!ENTITY flashgotClearLog "Логты тазалау">
-<!ENTITY flashgotAbout "FlashGot 1.5.6.10 туралы">
+<!ENTITY flashgotAbout "FlashGot 1.5.6.12 туралы">
 <!ENTITY flashgotDMQuiet "Растаулар сұранымдарын өткізіп жіберу">
 <!ENTITY flashgotGetRightQuick "Мүмкін болса togetright.exe қолдану">
 <!ENTITY flashgotAutostart "Жүктемелерді автоматты түрде бастау">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Тазарту">
 <!ENTITY flashgotClear.accesskey "з">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.properties
index 1adc46b..13ffe17 100644
--- a/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/kk-KZ/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare сізді %S секунд күтуді сұ
 alwaysAsk=Әрқашан растауды сұрау
 media.defaultDM=Бастапқы (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.dtd
index c8ab2cf..dc13325 100644
--- a/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log...">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.properties
index c84c9c5..40c4654 100644
--- a/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/km-KH/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.dtd
index 29b93c8..c64069d 100644
--- a/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.dtd
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "제거">
 <!ENTITY flashgotClear.accesskey "c">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.properties
index 64be71e..a2ebfbc 100644
--- a/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ko-KR/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapid Pro 사용자로 로그인 하지 않았기 때문
 alwaysAsk=항상 확인 요구
 media.defaultDM=기본값 (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.dtd
index d24cc1a..77a1ebe 100644
--- a/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log...">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.properties
index c84c9c5..40c4654 100644
--- a/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/lt-LT/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.dtd
index 5a3f103..bdd930f 100644
--- a/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Обработи ги врските во позадина">
 <!ENTITY flashgotShowLog "Покажи го Дневникот…">
 <!ENTITY flashgotClearLog "Исчисти го Дневникот">
-<!ENTITY flashgotAbout "За FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "За FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Прескокни ги Потврдните Прашалници">
 <!ENTITY flashgotGetRightQuick "Користи togetright.exe секогаш кога е возможно">
 <!ENTITY flashgotAutostart "Автоматски стартувај ги симнувањата">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.accesskey "и">
 <!ENTITY flashgotShowReleaseNotes "Прикажи ги белешките за изданието при надградба">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.properties
index c05a619..69932f8 100644
--- a/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/mk-MK/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ media.defaultDM=Стандардно(%S)
 ph.FNAME=Препорачано име на датотеката
 rapidshareRetry.confirm=Rapidshare бара од вас да чекате %S секунди бидејќи вие не сте најавени како Rapid Pro корисник.\nДали сакате FlashGot да чека и да се обиде повторно автоматски за вас?\
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.dtd
index 7c8cebf..0f5d7b3 100644
--- a/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Process links in background">
 <!ENTITY flashgotShowLog "Show Log...">
 <!ENTITY flashgotClearLog "Clear Log">
-<!ENTITY flashgotAbout "About FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "About FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Skip Confirmation Prompts">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.properties
index f43e2f2..41362de 100644
--- a/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ml-IN/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.dtd
index 0eb7cb9..29077e9 100644
--- a/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Холбоосуудыг ар талд ажиллуулах">
 <!ENTITY flashgotShowLog "Бүртгэл харах…">
 <!ENTITY flashgotClearLog "Бүртгэл цэвэрлэх">
-<!ENTITY flashgotAbout "FlashGot 1.5.6.10-ын тухай">
+<!ENTITY flashgotAbout "FlashGot 1.5.6.12-ын тухай">
 <!ENTITY flashgotDMQuiet "Баталгаажуулах асуултыг алгасах">
 <!ENTITY flashgotGetRightQuick "Энэ нь боломжтой бол хэдийд ч togetright.exe хэрэглэх">
 <!ENTITY flashgotAutostart "Татцыг шууд эхлэх">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Давхарлах">
 <!ENTITY flashgotMedia "FlashGot орчин">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.properties
index 6227cde..6f34b76 100644
--- a/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/mn-MN/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.dtd
index 5625495..c45f71c 100644
--- a/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Proses rangkaian di latarbelakang">
 <!ENTITY flashgotShowLog "Papar Log…">
 <!ENTITY flashgotClearLog "Padam Log">
-<!ENTITY flashgotAbout "Tentang FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Tentang FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Jangkau Prom Pengesahan">
 <!ENTITY flashgotGetRightQuick "Guna togetright.exe seboleh mungkin">
 <!ENTITY flashgotAutostart "Auto-mula Muat Turun">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Tulis Semula">
 <!ENTITY flashgotMedia "Media FlashGot">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.properties
index f579dcc..fbdb152 100644
--- a/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ms-MY/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.dtd
index 2fe0798..8df73a9 100644
--- a/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Åpne lenker i bakgrunnen">
 <!ENTITY flashgotShowLog "Vis logg">
 <!ENTITY flashgotClearLog "Tøm logg">
-<!ENTITY flashgotAbout "Om FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Om FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Hopp over bekreftelser">
 <!ENTITY flashgotGetRightQuick "Use togetright.exe whenever it is possible">
 <!ENTITY flashgotAutostart "Autostart downloads">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Overwrite">
 <!ENTITY flashgotMedia "FlashGot Media">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.properties
index c84c9c5..40c4654 100644
--- a/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/nb-NO/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.dtd
index c286f95..2ed10a0 100644
--- a/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Koppelingen op de achtergrond verwerken">
 <!ENTITY flashgotShowLog "Log weergeven…">
 <!ENTITY flashgotClearLog "Log wissen">
-<!ENTITY flashgotAbout "Over FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Over FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Vragen om een bevestiging overslaan">
 <!ENTITY flashgotGetRightQuick "Gebruik togetright.exe wanneer mogelijk">
 <!ENTITY flashgotAutostart "Downloads automatisch starten">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Wissen">
 <!ENTITY flashgotClear.accesskey "W">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.properties
index cddd7f7..caeb188 100644
--- a/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/nl/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare wil je %S seconden laten wachten, aangezien j
 alwaysAsk=Altijd om een bevestiging vragen
 media.defaultDM=Standaard (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.dtd
index c24c93f..b347428 100644
--- a/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Przetwarzaj odnośniki w tle">
 <!ENTITY flashgotShowLog "Pokaż rejestr…">
 <!ENTITY flashgotClearLog "Wyczyść rejestr">
-<!ENTITY flashgotAbout "O FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "O FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Nie wymagaj potwierdzeń">
 <!ENTITY flashgotGetRightQuick "Użyj togetright.exe, jeśli to możliwe">
 <!ENTITY flashgotAutostart "Automatycznie rozpocznij pobieranie">
@@ -103,4 +103,5 @@
 <!ENTITY flashgot.media.formats "Dostępne formaty">
 <!ENTITY flashgot.media.refresh_signature_func.label "Odśwież ssygnsturę">
 <!ENTITY flashgot.media.refresh_signature_func.tooltiptext "Próba odświeżenia funkcji dekodowania sygnatury">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgot.media.formats.dash "DASH (separate audio and video tracks)">
diff --git a/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.properties
index 8726389..5054b99 100644
--- a/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/pl/flashgot/flashgot.properties
@@ -21,3 +21,5 @@ alwaysAsk=Zawsze pytaj o potwierdzenie
 media.defaultDM=Domyślny (%S)
 ph.UA=User agent
 cannotWriteFile=Nieodwracalny błąd! Pliku:\n%S\nnie można zapisać!
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
diff --git a/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.dtd
index 1373f11..cf8a18f 100644
--- a/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Processar links em segundo plano">
 <!ENTITY flashgotShowLog "Exibir log…">
 <!ENTITY flashgotClearLog "Limpar log">
-<!ENTITY flashgotAbout "Sobre o FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Sobre o FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Executar sem confirmações">
 <!ENTITY flashgotGetRightQuick "Usar togetright.exe sempre que possível">
 <!ENTITY flashgotAutostart "Iniciar downloads automaticamente">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Limpar">
 <!ENTITY flashgotClear.accesskey "L">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.properties
index afd866a..a011c91 100644
--- a/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/pt-BR/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=O Rapidshare está pedindo que você aguarde %S segundos
 alwaysAsk=Sempre pedir confirmação
 media.defaultDM=Padrão (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.dtd
index dcd0d71..bb15b2c 100644
--- a/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Processar links em segundo plano">
 <!ENTITY flashgotShowLog "Exibir Log…">
 <!ENTITY flashgotClearLog "Limpar Log">
-<!ENTITY flashgotAbout "Sobre o FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Sobre o FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Executar Sem Confimações">
 <!ENTITY flashgotGetRightQuick "Usar togetright.exe sempre que possível">
 <!ENTITY flashgotAutostart "Iniciar downloads automaticamente">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Limpar">
 <!ENTITY flashgotClear.accesskey "L">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.properties
index 24699c1..5283c5d 100644
--- a/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/pt-PT/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=O Rapidshare está a pedir para aguardar %S segundos por
 alwaysAsk=Pedir sempre confirmação
 media.defaultDM=Pré-definido (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.dtd
index 2dfc7dd..015ef98 100644
--- a/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Proceseaza link-urile in fundal">
 <!ENTITY flashgotShowLog "Arata log-ul">
 <!ENTITY flashgotClearLog "Sterge log-ul">
-<!ENTITY flashgotAbout "Despre FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Despre FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Sari peste ferestrele de confimare">
 <!ENTITY flashgotGetRightQuick "Foloseste togetright.exe cand e posibil">
 <!ENTITY flashgotAutostart "Autostart descarcari">
@@ -83,6 +83,7 @@
 <!ENTITY flashgotCustomEntries "Intrari alese">
 <!ENTITY flashgotDigGallery "Galeria Dig">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotOverwrite "Overwrite">
diff --git a/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.properties
index f353b5e..bb36795 100644
--- a/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ro-RO/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.dtd
index 7129b93..9dd3a77 100644
--- a/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Обрабатывать ссылки в фоне">
 <!ENTITY flashgotShowLog "Показать журнал">
 <!ENTITY flashgotClearLog "Очистить журнал">
-<!ENTITY flashgotAbout "О FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "О FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Пропускать подтверждения">
 <!ENTITY flashgotGetRightQuick "Использовать togetright.exe, если возможно">
 <!ENTITY flashgotAutostart "Автоматически стартовать закачки">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Очистить">
 <!ENTITY flashgotClear.accesskey "О">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.properties
index 442d17e..87d05e6 100644
--- a/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/ru/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare просит подождать %S секун
 alwaysAsk=Всегда спрашивать подтверждение
 media.defaultDM=По умолчанию (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.dtd
index 82d8e27..0300722 100644
--- a/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Spracovávať odkazy na pozadí">
 <!ENTITY flashgotShowLog "Zobraziť záznam">
 <!ENTITY flashgotClearLog "Odstrániť záznam">
-<!ENTITY flashgotAbout "Čo je rozšírenie FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Čo je rozšírenie FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Preskočiť okná s potvrdením">
 <!ENTITY flashgotGetRightQuick "Použiť togetright.exe vždy keď je to možné">
 <!ENTITY flashgotAutostart "Automaticky spustiť sťahovanie">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Vymazať">
 <!ENTITY flashgotClear.accesskey "V">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.properties
index 9216a3d..d7910a6 100644
--- a/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/sk-SK/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Pretože nie ste prihlásený ako používateľ Rapid Pr
 alwaysAsk=Vždy vyžiadať potvrdenie
 media.defaultDM=Predvolené (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.dtd
index 76cac83..bb68c1b 100644
--- a/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Predeluj povezave v ozadju">
 <!ENTITY flashgotShowLog "Pokaži dnevnik …">
 <!ENTITY flashgotClearLog "Počisti dnevnik">
-<!ENTITY flashgotAbout "O razširitvi FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "O razširitvi FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Preskoči potrditvena vprašanja">
 <!ENTITY flashgotGetRightQuick "Uporabi togetright.exe, ko je to mogoče">
 <!ENTITY flashgotAutostart "Samozaženi prenose">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Počisti">
 <!ENTITY flashgotClear.accesskey "č">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.properties
index d71ae1c..1313659 100644
--- a/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/sl-SI/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare zahteva, da počakate %S sekund, ker niste pr
 alwaysAsk=Vedno zahtevaj potrditev
 media.defaultDM=Privzeto (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.dtd
index 002bcf9..57681aa 100644
--- a/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Proceso linket në sfond">
 <!ENTITY flashgotShowLog "Trego">
 <!ENTITY flashgotClearLog "Pastro">
-<!ENTITY flashgotAbout "Informacion mbi FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Informacion mbi FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Kapërceji Nxitjet për Konfirmim">
 <!ENTITY flashgotGetRightQuick "Përdore togetright.exe sa herë të jetë e mundur">
 <!ENTITY flashgotAutostart "Vetënisi shkarkimet">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Mbishkruaje">
 <!ENTITY flashgotMedia "FlashGot Mediat">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.properties
index f9e3d46..d67932b 100644
--- a/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/sq-AL/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.dtd
index 5c3dfc2..8492b47 100644
--- a/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Обради везе у позадини">
 <!ENTITY flashgotShowLog "Прикажи журнал…">
 <!ENTITY flashgotClearLog "Очисти журнал">
-<!ENTITY flashgotAbout "О FlashGot 1.5.6.10-у">
+<!ENTITY flashgotAbout "О FlashGot 1.5.6.12-у">
 <!ENTITY flashgotDMQuiet "Прескочи упите потврда">
 <!ENTITY flashgotGetRightQuick "Користи togetright.exe увек кад је то могуће">
 <!ENTITY flashgotAutostart "Самопокрени преузимања">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Очисти">
 <!ENTITY flashgotClear.accesskey "О">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.properties
index 1fdfe12..348e298 100644
--- a/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/sr/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare тражи да сачекате %S секу
 alwaysAsk=Увек питај за потврду
 media.defaultDM=Подразумевано (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.dtd
index afe588b..c838632 100644
--- a/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Bearbeta länkar i bakgrunden">
 <!ENTITY flashgotShowLog "Visa logg…">
 <!ENTITY flashgotClearLog "Rensa logg">
-<!ENTITY flashgotAbout "Om FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Om FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Hoppa över bekräftelseförfrågningar">
 <!ENTITY flashgotGetRightQuick "Använd togetright.exe när det är möjligt">
 <!ENTITY flashgotAutostart "Starta nedladdningar automatiskt">
@@ -78,6 +78,7 @@
 <!ENTITY flashgotHTTPAuth "HTTP-autenticitering">
 <!ENTITY flashgotVisitHomepage "Besök tilläggets webbplats">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotAppearance "Appearance">
diff --git a/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.properties
index eb4ab9a..ffdb703 100644
--- a/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/sv-SE/flashgot/flashgot.properties
@@ -16,6 +16,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
diff --git a/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.dtd
index 9f57ab8..9c62e16 100644
--- a/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.dtd
@@ -33,7 +33,7 @@
 <!ENTITY flashgotBGProcessing "ประมวลผลลิงค์แบบ Background">
 <!ENTITY flashgotShowLog "แสดงล็อก">
 <!ENTITY flashgotClearLog "ล้างล็อก">
-<!ENTITY flashgotAbout "เกี่ยวกับ FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "เกี่ยวกับ FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "ข้ามขั้นตอนการยืนยัน">
 <!ENTITY flashgotGetRightQuick "ใช้ togetright.exe เมื่อเป็นไปได้">
 <!ENTITY flashgotAutostart "เริ่มดาวน์โหลดอัตโนมัติ">
@@ -66,6 +66,7 @@
 <!ENTITY flashgotNoDMS.tip "Show supported Download Managers">
 <!ENTITY flashgotBrowse.accesskey "b">
 <!ENTITY flashgotReset "Reset">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY nestedMenu "Compact context menu (use submenu if needed)">
diff --git a/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.properties
index ea7ea4d..91fe15a 100644
--- a/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/th-TH/flashgot/flashgot.properties
@@ -15,6 +15,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 wellget.mustBeSameDrive=WellGet portable path must point to an executable located\nin the same drive as as your Firefox portable profile (%S).
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
diff --git a/chrome/flashgot.jar!/locale/th/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/th/flashgot/flashgot.dtd
index 9f57ab8..9c62e16 100644
--- a/chrome/flashgot.jar!/locale/th/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/th/flashgot/flashgot.dtd
@@ -33,7 +33,7 @@
 <!ENTITY flashgotBGProcessing "ประมวลผลลิงค์แบบ Background">
 <!ENTITY flashgotShowLog "แสดงล็อก">
 <!ENTITY flashgotClearLog "ล้างล็อก">
-<!ENTITY flashgotAbout "เกี่ยวกับ FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "เกี่ยวกับ FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "ข้ามขั้นตอนการยืนยัน">
 <!ENTITY flashgotGetRightQuick "ใช้ togetright.exe เมื่อเป็นไปได้">
 <!ENTITY flashgotAutostart "เริ่มดาวน์โหลดอัตโนมัติ">
@@ -66,6 +66,7 @@
 <!ENTITY flashgotNoDMS.tip "Show supported Download Managers">
 <!ENTITY flashgotBrowse.accesskey "b">
 <!ENTITY flashgotReset "Reset">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY nestedMenu "Compact context menu (use submenu if needed)">
diff --git a/chrome/flashgot.jar!/locale/th/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/th/flashgot/flashgot.properties
index ea7ea4d..91fe15a 100644
--- a/chrome/flashgot.jar!/locale/th/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/th/flashgot/flashgot.properties
@@ -15,6 +15,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 wellget.mustBeSameDrive=WellGet portable path must point to an executable located\nin the same drive as as your Firefox portable profile (%S).
 dm.builtIn=(Browser Built In)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
diff --git a/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.dtd
index 438b148..6f4e40e 100644
--- a/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Bağlantıyı arkaplanda işle">
 <!ENTITY flashgotShowLog "Kayıtları Göster…">
 <!ENTITY flashgotClearLog "Kayıtları Temizle">
-<!ENTITY flashgotAbout "FlashGot 1.5.6.10 Hakkında">
+<!ENTITY flashgotAbout "FlashGot 1.5.6.12 Hakkında">
 <!ENTITY flashgotDMQuiet "Onaylama sorgularını atla">
 <!ENTITY flashgotGetRightQuick "Münkün olduğunda togetright.exe dosyasını kullan">
 <!ENTITY flashgotAutostart "İndirmeleri Otomatik Başlat">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Üzerine Yaz">
 <!ENTITY flashgotMedia "FlashGot Ortamı">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.properties
index 2c28552..f73d551 100644
--- a/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/tr-TR/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.dtd
index a003715..d755b27 100644
--- a/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Bağlantıyı arkaplanda işle">
 <!ENTITY flashgotShowLog "Kayıtları Göster">
 <!ENTITY flashgotClearLog "Kayıtları Temizle">
-<!ENTITY flashgotAbout "FlashGot 1.5.6.10 Hakkında">
+<!ENTITY flashgotAbout "FlashGot 1.5.6.12 Hakkında">
 <!ENTITY flashgotDMQuiet "Onaylama sorgularını atla">
 <!ENTITY flashgotGetRightQuick "Münkün olduğunda togetright.exe dosyasını kullan">
 <!ENTITY flashgotAutostart "İndirmeleri Otomatik Başlat">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "Temizle">
 <!ENTITY flashgotClear.accesskey "c">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.properties
index 07a350d..53e4e67 100644
--- a/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/tr/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=Rapidshare Pro kullanıcı olarak giriş yapmadığını
 alwaysAsk=Her zaman sor
 media.defaultDM=Varsayılan (%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.dtd
index dfdd997..fe02416 100644
--- a/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Обробляти посилання у фоновому режимі">
 <!ENTITY flashgotShowLog "Показати журнал…">
 <!ENTITY flashgotClearLog "Очистити журнал">
-<!ENTITY flashgotAbout "Про FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Про FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Пропускати підтвердження">
 <!ENTITY flashgotGetRightQuick "Використовувати togetright.exe коли це можливо">
 <!ENTITY flashgotAutostart "Автоматично починати завантаження">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Перезаписати">
 <!ENTITY flashgotMedia "Медіа FlashGot">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.properties
index dd8a807..ea5ab3f 100644
--- a/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/uk-UA/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.dtd
index 2e2b1de..7d8c0eb 100644
--- a/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Обробляти посилання у фоновому режимі">
 <!ENTITY flashgotShowLog "Показати журнал…">
 <!ENTITY flashgotClearLog "Очистити журнал">
-<!ENTITY flashgotAbout "Про FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Про FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Пропускати підтвердження">
 <!ENTITY flashgotGetRightQuick "Використовувати togetright.exe коли це можливо">
 <!ENTITY flashgotAutostart "Автоматично починати завантаження">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Перезаписати">
 <!ENTITY flashgotMedia "Медіа FlashGot">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.properties
index dd8a807..ea5ab3f 100644
--- a/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/uk/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.dtd
index 3aecc26..7010bf4 100644
--- a/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "Xử lí các liên kết thuộc hậu cảnh">
 <!ENTITY flashgotShowLog "Hiện lưu kí…">
 <!ENTITY flashgotClearLog "Xóa lưu kí">
-<!ENTITY flashgotAbout "Thông tin về FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "Thông tin về FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "Bỏ qua Hộp thoại Xác nhận">
 <!ENTITY flashgotGetRightQuick "Sử dụng togetright.exe bất cứ khi nào có thể">
 <!ENTITY flashgotAutostart "Tự động khởi chạy các tập tin tải xuống">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "Ghi đè">
 <!ENTITY flashgotMedia "FlashGot Đa Phương Tiện">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.properties
index 37107b4..1f1dbfb 100644
--- a/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/vi/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.dtd
index 62ca4b6..00ec4f3 100644
--- a/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "在后台处理链接">
 <!ENTITY flashgotShowLog "显示日志">
 <!ENTITY flashgotClearLog "清空日志">
-<!ENTITY flashgotAbout "关于 FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "关于 FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "忽略确认提示">
 <!ENTITY flashgotGetRightQuick "尽可能使用“togetrght.exe”">
 <!ENTITY flashgotAutostart "自动下载已监视的文件">
@@ -89,6 +89,7 @@
 <!ENTITY flashgotClear.label "清除">
 <!ENTITY flashgotClear.accesskey "C">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotURL "Address">
diff --git a/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.properties
index f2e6c09..2abcb40 100644
--- a/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/zh-CN/flashgot/flashgot.properties
@@ -20,4 +20,6 @@ rapidshareRetry.confirm=因为你尚未登录Rapidshare,请你等待%S秒。\n
 alwaysAsk=始终要求确认
 media.defaultDM=默认(%S)
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 cannotWriteFile=Unrecoverable error: file\n%S\ncannot be written!
diff --git a/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.dtd b/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.dtd
index 3edacec..c6f713a 100644
--- a/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.dtd
+++ b/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.dtd
@@ -35,7 +35,7 @@
 <!ENTITY flashgotBGProcessing "在背景處理鏈結">
 <!ENTITY flashgotShowLog "顯示日誌">
 <!ENTITY flashgotClearLog "清除日誌">
-<!ENTITY flashgotAbout "關於 FlashGot 1.5.6.10">
+<!ENTITY flashgotAbout "關於 FlashGot 1.5.6.12">
 <!ENTITY flashgotDMQuiet "略過確認提示">
 <!ENTITY flashgotGetRightQuick "儘可能使用 togetright.exe">
 <!ENTITY flashgotAutostart "自動下載受監視的檔案類型">
@@ -85,6 +85,7 @@
 <!ENTITY flashgotOverwrite "覆寫">
 <!ENTITY flashgotMedia "FlashGot媒體">
 <!ENTITY flashgotBrowse.accesskey "b">
+<!ENTITY flashgotGesture "[Middle Button Drag Down] gesture starts FlashGot downloads">
 <!ENTITY flashgotSelAll.accesskey "a">
 <!ENTITY flashgotSelInv.accesskey "I">
 <!ENTITY flashgotShowReleaseNotes "Display the release notes on update">
diff --git a/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.properties b/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.properties
index 72ddbab..c29e3f1 100644
--- a/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.properties
+++ b/chrome/flashgot.jar!/locale/zh-TW/flashgot/flashgot.properties
@@ -17,6 +17,8 @@ ph.FNAME=Suggested file name
 ph.ULIST=URL list
 ph.USERPASS=username:password
 ph.UA=User agent
+ph.HEADERS=Extra request headers
+ph.RAWPOST=POST data with related headers (Content-Type, Content-Length, etc.)
 rapidshareRetry.confirm=Rapidshare is asking you to wait %S seconds because you're not logged in as a Rapid Pro user.\nDo you want FlashGot to wait and retry automatically for you?\
 alwaysAsk=Always ask for confirmation
 media.defaultDM=Default (%S)
diff --git a/components/flashgotService.js b/components/flashgotService.js
index 9346085..3c5b8c8 100644
--- a/components/flashgotService.js
+++ b/components/flashgotService.js
@@ -28,7 +28,7 @@ const NS_BINDING_ABORTED = 0x804b0002;
 const EXTENSION_ID = "{19503e42-ca3c-4c27-b1e2-9cdb2170ee34}";
 const EXTENSION_NAME = "FlashGot";
 const CHROME_NAME = "flashgot";
-const VERSION = "1.5.6.10";
+const VERSION = "1.5.6.12";
 const SERVICE_NAME = EXTENSION_NAME + " Service";
 const SERVICE_CTRID = "@maone.net/flashgot-service;1";
 const SERVICE_ID = "{2a55fc5c-7b31-4ee1-ab15-5ee2eb428cbe}";
diff --git a/install.js b/install.js
index 0625ec1..857d215 100644
--- a/install.js
+++ b/install.js
@@ -1,7 +1,7 @@
 const APP_DISPLAY_NAME = "FlashGot";
 const APP_NAME = "flashgot";
 const APP_PACKAGE = "/informaction/flashgot";
-const APP_VERSION = "1.5.6.10";
+const APP_VERSION = "1.5.6.12";
 
 const APP_PREFS_FILE="defaults/preferences/flashgot.js";
 const APP_XPCOM_SERVICE="components/flashgotService.js";
diff --git a/install.rdf b/install.rdf
index ae69ebc..a8124c5 100644
--- a/install.rdf
+++ b/install.rdf
@@ -5,7 +5,7 @@
  
    <em:id>{19503e42-ca3c-4c27-b1e2-9cdb2170ee34}</em:id>
    <em:name>FlashGot</em:name>
-   <em:version>1.5.6.10</em:version>
+   <em:version>1.5.6.12</em:version>
    <em:description>Enables Firefox, Mozilla Suite, Netscape and Thunderbird to handle single and massive ("all" and "selection") downloads using the most popular external download managers for Windows, Mac OS X, Linux and FreeBSD (dozens currently supported, see Extension's Home Page for details). FlashGot offers also a Build Gallery functionality which helps to synthetize full media galleries in one page, from serial contents originally scattered on several pages, fo [...]
    <em:creator>Giorgio Maone</em:creator>
    <em:type>2</em:type>
@@ -86,7 +86,7 @@
      <Description>
      <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
      <em:minVersion>2.0</em:minVersion>
-     <em:maxVersion>38.0</em:maxVersion>
+     <em:maxVersion>40.0</em:maxVersion>
      </Description>
    </em:targetApplication>
    
@@ -104,7 +104,7 @@
       <Description>
         <em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
         <em:minVersion>2.0</em:minVersion>
-        <em:maxVersion>2.34</em:maxVersion>
+        <em:maxVersion>2.37</em:maxVersion>
       </Description>
    </em:targetApplication>
    
@@ -113,7 +113,7 @@
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
         <em:minVersion>2.0</em:minVersion>
-        <em:maxVersion>38.0</em:maxVersion>
+        <em:maxVersion>40.0</em:maxVersion>
       </Description>
     </em:targetApplication>
    
@@ -131,7 +131,7 @@
     <Description>
       <em:id>toolkit at mozilla.org</em:id>
       <em:minVersion>1.9a3</em:minVersion>
-      <em:maxVersion>38.0</em:maxVersion>
+      <em:maxVersion>40.0</em:maxVersion>
     </Description>
     </em:targetApplication>
     

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



More information about the Pkg-mozext-commits mailing list