diff --git a/CHANGELOG.md b/CHANGELOG.md index deb413597..8772e6490 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ ### v1.13.9 +**v1.13.9.2** *(2017-04-26)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.9.2/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.9.2/builds/4chan-X-noupdate.crx)] +- Merge branch 'bstable' +- Release 4chan X v1.13.8.6. +- Update archive list. +- Workaround for issue starting in Firefox 53. +- Fix captcha cleanup. #1341 +- Workaround for issue starting in Firefox 53. + **v1.13.9.1** *(2017-04-23)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.9.1/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.9.1/builds/4chan-X-noupdate.crx)] - Fix captcha cleanup. #1341 diff --git a/builds/4chan-X-beta.crx b/builds/4chan-X-beta.crx index d86f14740..7680f9574 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 b853175ea..c33e2c1e2 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.9.1 +// @version 1.13.9.2 // @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 31aa07277..42627024f 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.9.1 +// @version 1.13.9.2 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -153,7 +153,7 @@ docSet = function() { }; g = { - VERSION: '1.13.9.1', + VERSION: '1.13.9.2', NAMESPACE: '4chan X.', boards: {} }; @@ -4935,8 +4935,30 @@ $ = (function() { $.syncing = {}; + $.currentValue = {}; + + $.GM_getValue = function(key) { + var err; + try { + return $.currentValue[key] = GM_getValue(key); + } catch (_error) { + err = _error; + return $.currentValue[key]; + } + }; + + $.GM_setValue = function(key, val) { + $.currentValue[key] = val; + return GM_setValue(key, val); + }; + + $.GM_deleteValue = function(key) { + delete $.currentValue[key]; + return GM_deleteValue(key); + }; + if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) { - $.getValue = GM_getValue; + $.getValue = $.GM_getValue; $.listValues = function() { return GM_listValues(); }; @@ -4962,12 +4984,12 @@ $ = (function() { } if (typeof GM_addValueChangeListener !== "undefined" && GM_addValueChangeListener !== null) { - $.setValue = GM_setValue; - $.deleteValue = GM_deleteValue; + $.setValue = $.GM_setValue; + $.deleteValue = $.GM_deleteValue; } else if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) { $.oldValue = {}; $.setValue = function(key, val) { - GM_setValue(key, val); + $.GM_setValue(key, val); if (key in $.syncing) { $.oldValue[key] = val; if ($.hasStorage) { @@ -4976,7 +4998,7 @@ $ = (function() { } }; $.deleteValue = function(key) { - GM_deleteValue(key); + $.GM_deleteValue(key); if (key in $.syncing) { delete $.oldValue[key]; if ($.hasStorage) { diff --git a/builds/4chan-X-noupdate.crx b/builds/4chan-X-noupdate.crx index e174de1f8..b493cc07f 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 7e6c12f75..34a149e84 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.9.1 +// @version 1.13.9.2 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -153,7 +153,7 @@ docSet = function() { }; g = { - VERSION: '1.13.9.1', + VERSION: '1.13.9.2', NAMESPACE: '4chan X.', boards: {} }; @@ -4935,8 +4935,30 @@ $ = (function() { $.syncing = {}; + $.currentValue = {}; + + $.GM_getValue = function(key) { + var err; + try { + return $.currentValue[key] = GM_getValue(key); + } catch (_error) { + err = _error; + return $.currentValue[key]; + } + }; + + $.GM_setValue = function(key, val) { + $.currentValue[key] = val; + return GM_setValue(key, val); + }; + + $.GM_deleteValue = function(key) { + delete $.currentValue[key]; + return GM_deleteValue(key); + }; + if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) { - $.getValue = GM_getValue; + $.getValue = $.GM_getValue; $.listValues = function() { return GM_listValues(); }; @@ -4962,12 +4984,12 @@ $ = (function() { } if (typeof GM_addValueChangeListener !== "undefined" && GM_addValueChangeListener !== null) { - $.setValue = GM_setValue; - $.deleteValue = GM_deleteValue; + $.setValue = $.GM_setValue; + $.deleteValue = $.GM_deleteValue; } else if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) { $.oldValue = {}; $.setValue = function(key, val) { - GM_setValue(key, val); + $.GM_setValue(key, val); if (key in $.syncing) { $.oldValue[key] = val; if ($.hasStorage) { @@ -4976,7 +4998,7 @@ $ = (function() { } }; $.deleteValue = function(key) { - GM_deleteValue(key); + $.GM_deleteValue(key); if (key in $.syncing) { delete $.oldValue[key]; if ($.hasStorage) { diff --git a/builds/4chan-X.crx b/builds/4chan-X.crx index 6711decd4..c3488638c 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 9d221aab2..c084ba359 100644 --- a/builds/4chan-X.meta.js +++ b/builds/4chan-X.meta.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X -// @version 1.13.9.1 +// @version 1.13.9.2 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index b5698651c..de623a10d 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X -// @version 1.13.9.1 +// @version 1.13.9.2 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -153,7 +153,7 @@ docSet = function() { }; g = { - VERSION: '1.13.9.1', + VERSION: '1.13.9.2', NAMESPACE: '4chan X.', boards: {} }; @@ -4935,8 +4935,30 @@ $ = (function() { $.syncing = {}; + $.currentValue = {}; + + $.GM_getValue = function(key) { + var err; + try { + return $.currentValue[key] = GM_getValue(key); + } catch (_error) { + err = _error; + return $.currentValue[key]; + } + }; + + $.GM_setValue = function(key, val) { + $.currentValue[key] = val; + return GM_setValue(key, val); + }; + + $.GM_deleteValue = function(key) { + delete $.currentValue[key]; + return GM_deleteValue(key); + }; + if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) { - $.getValue = GM_getValue; + $.getValue = $.GM_getValue; $.listValues = function() { return GM_listValues(); }; @@ -4962,12 +4984,12 @@ $ = (function() { } if (typeof GM_addValueChangeListener !== "undefined" && GM_addValueChangeListener !== null) { - $.setValue = GM_setValue; - $.deleteValue = GM_deleteValue; + $.setValue = $.GM_setValue; + $.deleteValue = $.GM_deleteValue; } else if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) { $.oldValue = {}; $.setValue = function(key, val) { - GM_setValue(key, val); + $.GM_setValue(key, val); if (key in $.syncing) { $.oldValue[key] = val; if ($.hasStorage) { @@ -4976,7 +4998,7 @@ $ = (function() { } }; $.deleteValue = function(key) { - GM_deleteValue(key); + $.GM_deleteValue(key); if (key in $.syncing) { delete $.oldValue[key]; if ($.hasStorage) { diff --git a/builds/4chan-X.zip b/builds/4chan-X.zip index d56445c60..c04401fcf 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 f0c9c8b0e..748e801e6 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 f62d7bc5a..fec6b0057 100644 --- a/builds/updates.xml +++ b/builds/updates.xml @@ -1,7 +1,7 @@ - + diff --git a/version.json b/version.json index 65c2b60f9..aeef40e7e 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "1.13.9.1", - "date": "2017-04-23T01:03:49.649Z" + "version": "1.13.9.2", + "date": "2017-04-26T06:43:39.561Z" } \ No newline at end of file