diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0e6d8c6c2..b7d673301 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,10 @@ Sometimes the changelog has notes (not comprehensive) acknowledging people's wor
### v1.11.12
+**v1.11.12.9** *(2015-10-21)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.12.9/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.12.9/builds/4chan-X-noupdate.crx "Chromium version")]
+- Workarounds for Google's latest captcha bugs.
+- Ignore `Force Noscript Captcha` if Recaptcha v1 is selected.
+
**v1.11.12.8** *(2015-10-18)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.12.8/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.12.8/builds/4chan-X-noupdate.crx "Chromium version")]
- Update to support MathJax on /sci/.
diff --git a/builds/4chan-X-beta.crx b/builds/4chan-X-beta.crx
index ab6916bbc..77b355a1e 100644
Binary files a/builds/4chan-X-beta.crx and b/builds/4chan-X-beta.crx differ
diff --git a/builds/4chan-X-beta.meta.js b/builds/4chan-X-beta.meta.js
index 61dcb0a2c..3af1a16a0 100644
--- a/builds/4chan-X-beta.meta.js
+++ b/builds/4chan-X-beta.meta.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 4chan X beta
-// @version 1.11.12.8
+// @version 1.11.12.9
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
diff --git a/builds/4chan-X-beta.user.js b/builds/4chan-X-beta.user.js
index 19e22f54c..336d3e031 100644
--- a/builds/4chan-X-beta.user.js
+++ b/builds/4chan-X-beta.user.js
@@ -1,7 +1,7 @@
// Generated by CoffeeScript
// ==UserScript==
// @name 4chan X beta
-// @version 1.11.12.8
+// @version 1.11.12.9
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -414,7 +414,7 @@
doc = d.documentElement;
g = {
- VERSION: '1.11.12.8',
+ VERSION: '1.11.12.9',
NAMESPACE: '4chan X.',
boards: {}
};
@@ -6862,7 +6862,7 @@
'webm': 'video/webm'
},
init: function() {
- var noscript, sc, version;
+ var sc, version;
if (!Conf['Quick Reply']) {
return;
}
@@ -6871,7 +6871,7 @@
if (g.VIEW === 'archive') {
return;
}
- version = Conf['Use Recaptcha v1'] ? (noscript = Conf['Force Noscript Captcha'] || !$.hasClass(doc, 'js-enabled'), noscript ? 'noscript' : 'v1') : 'v2';
+ version = Conf['Use Recaptcha v1'] ? 'v1' : 'v2';
this.captcha = Captcha[version];
$.on(d, '4chanXInitFinished', this.initReady);
Post.callbacks.push({
@@ -7861,7 +7861,8 @@
childList: true,
subtree: true
});
- return $.on(d, 'keydown', this.keybinds.bind(this));
+ $.on(d, 'keydown', this.keybinds.bind(this));
+ return window.focus();
},
initNoscript: function() {
this.noscript = true;
@@ -18444,6 +18445,10 @@
"#captchaContainerAlt td:nth-child(2) {\n" +
" display: table-cell !important;\n" +
"}\n" +
+"/* Disable obnoxious captcha fade-in. */\n" +
+"body > div:last-of-type {\n" +
+" transition: none !important;\n" +
+"}\n" +
"/* Anti-autoplay */\n" +
"audio.controls-added {\n" +
" display: block;\n" +
diff --git a/builds/4chan-X-noupdate.crx b/builds/4chan-X-noupdate.crx
index 5cd1b008b..d676aaeb7 100644
Binary files a/builds/4chan-X-noupdate.crx and b/builds/4chan-X-noupdate.crx differ
diff --git a/builds/4chan-X-noupdate.user.js b/builds/4chan-X-noupdate.user.js
index 1532b1a3e..f79752d7f 100644
--- a/builds/4chan-X-noupdate.user.js
+++ b/builds/4chan-X-noupdate.user.js
@@ -1,7 +1,7 @@
// Generated by CoffeeScript
// ==UserScript==
// @name 4chan X
-// @version 1.11.12.8
+// @version 1.11.12.9
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -414,7 +414,7 @@
doc = d.documentElement;
g = {
- VERSION: '1.11.12.8',
+ VERSION: '1.11.12.9',
NAMESPACE: '4chan X.',
boards: {}
};
@@ -6862,7 +6862,7 @@
'webm': 'video/webm'
},
init: function() {
- var noscript, sc, version;
+ var sc, version;
if (!Conf['Quick Reply']) {
return;
}
@@ -6871,7 +6871,7 @@
if (g.VIEW === 'archive') {
return;
}
- version = Conf['Use Recaptcha v1'] ? (noscript = Conf['Force Noscript Captcha'] || !$.hasClass(doc, 'js-enabled'), noscript ? 'noscript' : 'v1') : 'v2';
+ version = Conf['Use Recaptcha v1'] ? 'v1' : 'v2';
this.captcha = Captcha[version];
$.on(d, '4chanXInitFinished', this.initReady);
Post.callbacks.push({
@@ -7861,7 +7861,8 @@
childList: true,
subtree: true
});
- return $.on(d, 'keydown', this.keybinds.bind(this));
+ $.on(d, 'keydown', this.keybinds.bind(this));
+ return window.focus();
},
initNoscript: function() {
this.noscript = true;
@@ -18444,6 +18445,10 @@
"#captchaContainerAlt td:nth-child(2) {\n" +
" display: table-cell !important;\n" +
"}\n" +
+"/* Disable obnoxious captcha fade-in. */\n" +
+"body > div:last-of-type {\n" +
+" transition: none !important;\n" +
+"}\n" +
"/* Anti-autoplay */\n" +
"audio.controls-added {\n" +
" display: block;\n" +
diff --git a/builds/4chan-X.crx b/builds/4chan-X.crx
index 2a6c85840..b37bfb7ab 100644
Binary files a/builds/4chan-X.crx and b/builds/4chan-X.crx differ
diff --git a/builds/4chan-X.meta.js b/builds/4chan-X.meta.js
index f4bd6c624..d0eaaff51 100644
--- a/builds/4chan-X.meta.js
+++ b/builds/4chan-X.meta.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 4chan X
-// @version 1.11.12.8
+// @version 1.11.12.9
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js
index 3010487f1..7dc20fe41 100644
--- a/builds/4chan-X.user.js
+++ b/builds/4chan-X.user.js
@@ -1,7 +1,7 @@
// Generated by CoffeeScript
// ==UserScript==
// @name 4chan X
-// @version 1.11.12.8
+// @version 1.11.12.9
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -414,7 +414,7 @@
doc = d.documentElement;
g = {
- VERSION: '1.11.12.8',
+ VERSION: '1.11.12.9',
NAMESPACE: '4chan X.',
boards: {}
};
@@ -6862,7 +6862,7 @@
'webm': 'video/webm'
},
init: function() {
- var noscript, sc, version;
+ var sc, version;
if (!Conf['Quick Reply']) {
return;
}
@@ -6871,7 +6871,7 @@
if (g.VIEW === 'archive') {
return;
}
- version = Conf['Use Recaptcha v1'] ? (noscript = Conf['Force Noscript Captcha'] || !$.hasClass(doc, 'js-enabled'), noscript ? 'noscript' : 'v1') : 'v2';
+ version = Conf['Use Recaptcha v1'] ? 'v1' : 'v2';
this.captcha = Captcha[version];
$.on(d, '4chanXInitFinished', this.initReady);
Post.callbacks.push({
@@ -7861,7 +7861,8 @@
childList: true,
subtree: true
});
- return $.on(d, 'keydown', this.keybinds.bind(this));
+ $.on(d, 'keydown', this.keybinds.bind(this));
+ return window.focus();
},
initNoscript: function() {
this.noscript = true;
@@ -18444,6 +18445,10 @@
"#captchaContainerAlt td:nth-child(2) {\n" +
" display: table-cell !important;\n" +
"}\n" +
+"/* Disable obnoxious captcha fade-in. */\n" +
+"body > div:last-of-type {\n" +
+" transition: none !important;\n" +
+"}\n" +
"/* Anti-autoplay */\n" +
"audio.controls-added {\n" +
" display: block;\n" +
diff --git a/builds/4chan-X.zip b/builds/4chan-X.zip
index 08ed57338..796d99f01 100644
Binary files a/builds/4chan-X.zip and b/builds/4chan-X.zip differ
diff --git a/builds/updates-beta.xml b/builds/updates-beta.xml
index ee5ad9b38..5106f6ea7 100644
--- a/builds/updates-beta.xml
+++ b/builds/updates-beta.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/builds/updates.xml b/builds/updates.xml
index 6eaf902c1..789a44039 100644
--- a/builds/updates.xml
+++ b/builds/updates.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/package.json b/package.json
index 9e7520e4c..3c06a3d37 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,8 @@
"meta": {
"name": "4chan X",
"fork": "ccd0",
- "version": "1.11.12.8",
- "date": "2015-10-18T07:39:28.149Z",
+ "version": "1.11.12.9",
+ "date": "2015-10-21T17:49:32.428Z",
"page": "https://www.4chan-x.net/",
"downloads": "https://www.4chan-x.net/builds/",
"oldVersions": "https://raw.githubusercontent.com/ccd0/4chan-x/",