diff --git a/CHANGELOG.md b/CHANGELOG.md index 96e592603..fff40b931 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ ### v1.13.15 +**v1.13.15.8** *(2018-02-01)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.15.8/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.15.8/builds/4chan-X-noupdate.crx)] +- Captcha bypass cookie does not work for starting threads. Updating to treat this case correctly. + **v1.13.15.7** *(2018-01-27)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.15.7/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.15.7/builds/4chan-X-noupdate.crx)] - Show video contract button unconditionally for now due to changes in Firefox. - Fix webm_audio undefined error shown on first install of script. #1778 diff --git a/builds/4chan-X-beta.crx b/builds/4chan-X-beta.crx index fb0571bac..85c6aaf4f 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 95d630556..067cc799d 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.13.15.7 +// @version 1.13.15.8 // @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 e285d411b..4874b4fe9 100644 --- a/builds/4chan-X-beta.user.js +++ b/builds/4chan-X-beta.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X beta -// @version 1.13.15.7 +// @version 1.13.15.8 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -159,7 +159,7 @@ docSet = function() { }; g = { - VERSION: '1.13.15.7', + VERSION: '1.13.15.8', NAMESPACE: '4chan X.', boards: {} }; @@ -20165,7 +20165,7 @@ Captcha = {}; return this.captchas.length; }, needed: function() { - return !(/\b_ct=/.test(d.cookie) || this.captchas.length || QR.req) && (QR.posts.length > 1 || Conf['Auto-load captcha'] || QR.posts[0].com || QR.posts[0].file); + return !((/\b_ct=/.test(d.cookie) && QR.posts[0].thread !== 'new') || this.captchas.length || QR.req) && (QR.posts.length > 1 || Conf['Auto-load captcha'] || QR.posts[0].com || QR.posts[0].file); }, getOne: function(isReply) { var captcha, i; @@ -22226,7 +22226,7 @@ QR = (function() { if (g.BOARD.ID === 'r9k' && !((ref = post.com) != null ? ref.match(/[a-z-]/i) : void 0)) { err || (err = 'Original comment required.'); } - if (QR.captcha.isEnabled && !/\b_ct=/.test(d.cookie) && !err) { + if (QR.captcha.isEnabled && !(/\b_ct=/.test(d.cookie) && threadID) && !err) { captcha = QR.captcha.getOne(!!threadID); if (!captcha) { err = 'No valid captcha.'; diff --git a/builds/4chan-X-noupdate.crx b/builds/4chan-X-noupdate.crx index 0dcb100bc..950fad9b1 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 8113d24e6..a4fe82c5b 100644 --- a/builds/4chan-X-noupdate.user.js +++ b/builds/4chan-X-noupdate.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X -// @version 1.13.15.7 +// @version 1.13.15.8 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -159,7 +159,7 @@ docSet = function() { }; g = { - VERSION: '1.13.15.7', + VERSION: '1.13.15.8', NAMESPACE: '4chan X.', boards: {} }; @@ -20165,7 +20165,7 @@ Captcha = {}; return this.captchas.length; }, needed: function() { - return !(/\b_ct=/.test(d.cookie) || this.captchas.length || QR.req) && (QR.posts.length > 1 || Conf['Auto-load captcha'] || QR.posts[0].com || QR.posts[0].file); + return !((/\b_ct=/.test(d.cookie) && QR.posts[0].thread !== 'new') || this.captchas.length || QR.req) && (QR.posts.length > 1 || Conf['Auto-load captcha'] || QR.posts[0].com || QR.posts[0].file); }, getOne: function(isReply) { var captcha, i; @@ -22226,7 +22226,7 @@ QR = (function() { if (g.BOARD.ID === 'r9k' && !((ref = post.com) != null ? ref.match(/[a-z-]/i) : void 0)) { err || (err = 'Original comment required.'); } - if (QR.captcha.isEnabled && !/\b_ct=/.test(d.cookie) && !err) { + if (QR.captcha.isEnabled && !(/\b_ct=/.test(d.cookie) && threadID) && !err) { captcha = QR.captcha.getOne(!!threadID); if (!captcha) { err = 'No valid captcha.'; diff --git a/builds/4chan-X.crx b/builds/4chan-X.crx index f2c6436a2..b66872c19 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 cac914e8b..ad63d999a 100644 --- a/builds/4chan-X.meta.js +++ b/builds/4chan-X.meta.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X -// @version 1.13.15.7 +// @version 1.13.15.8 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index dacd16032..0bf105785 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X -// @version 1.13.15.7 +// @version 1.13.15.8 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -159,7 +159,7 @@ docSet = function() { }; g = { - VERSION: '1.13.15.7', + VERSION: '1.13.15.8', NAMESPACE: '4chan X.', boards: {} }; @@ -20165,7 +20165,7 @@ Captcha = {}; return this.captchas.length; }, needed: function() { - return !(/\b_ct=/.test(d.cookie) || this.captchas.length || QR.req) && (QR.posts.length > 1 || Conf['Auto-load captcha'] || QR.posts[0].com || QR.posts[0].file); + return !((/\b_ct=/.test(d.cookie) && QR.posts[0].thread !== 'new') || this.captchas.length || QR.req) && (QR.posts.length > 1 || Conf['Auto-load captcha'] || QR.posts[0].com || QR.posts[0].file); }, getOne: function(isReply) { var captcha, i; @@ -22226,7 +22226,7 @@ QR = (function() { if (g.BOARD.ID === 'r9k' && !((ref = post.com) != null ? ref.match(/[a-z-]/i) : void 0)) { err || (err = 'Original comment required.'); } - if (QR.captcha.isEnabled && !/\b_ct=/.test(d.cookie) && !err) { + if (QR.captcha.isEnabled && !(/\b_ct=/.test(d.cookie) && threadID) && !err) { captcha = QR.captcha.getOne(!!threadID); if (!captcha) { err = 'No valid captcha.'; diff --git a/builds/4chan-X.zip b/builds/4chan-X.zip index 889b8b6fe..2680ea78a 100644 Binary files a/builds/4chan-X.zip and b/builds/4chan-X.zip differ diff --git a/builds/updates-beta.json b/builds/updates-beta.json index 369107bc3..ba0cb72e1 100644 --- a/builds/updates-beta.json +++ b/builds/updates-beta.json @@ -3,7 +3,7 @@ "4chan-x@4chan-x.net": { "updates": [ { - "version": "1.13.15.7", + "version": "1.13.15.8", "update_link": "https://www.4chan-x.net/builds/4chan-X-beta.crx" } ] diff --git a/builds/updates-beta.xml b/builds/updates-beta.xml index 4baf924df..6b2acc0d3 100644 --- a/builds/updates-beta.xml +++ b/builds/updates-beta.xml @@ -1,7 +1,7 @@ - + diff --git a/builds/updates.json b/builds/updates.json index f33b346de..160a02f6d 100644 --- a/builds/updates.json +++ b/builds/updates.json @@ -3,7 +3,7 @@ "4chan-x@4chan-x.net": { "updates": [ { - "version": "1.13.15.7", + "version": "1.13.15.8", "update_link": "https://www.4chan-x.net/builds/4chan-X.crx" } ] diff --git a/builds/updates.xml b/builds/updates.xml index 80b1ce3e1..7b207f222 100644 --- a/builds/updates.xml +++ b/builds/updates.xml @@ -1,7 +1,7 @@ - + diff --git a/version.json b/version.json index a96c04c8c..ba89a2452 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "1.13.15.7", - "date": "2018-01-27T06:33:20.152Z" + "version": "1.13.15.8", + "date": "2018-02-01T04:29:02.005Z" } \ No newline at end of file