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