diff --git a/CHANGELOG.md b/CHANGELOG.md
index b6e53f6bb..3a13c53d0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,9 @@ Sometimes the changelog has notes (not comprehensive) acknowledging people's wor
### v1.11.31
+**v1.11.31.2** *(2016-04-25)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.31.2/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.31.2/builds/4chan-X-noupdate.crx "Chromium version")]
+- Fix regression from v1.11.31.0 that caused 4chan X to stop working in some userscript engines.
+
**v1.11.31.1** *(2016-04-23)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.31.1/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.31.1/builds/4chan-X-noupdate.crx "Chromium version")]
- Fix regression from v1.11.31.0 causing "Post successful" notifications not to appear.
- Fix fullscreen for Vimeo embeds.
diff --git a/builds/4chan-X-beta.crx b/builds/4chan-X-beta.crx
index 024888e64..e5a25a334 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 6f7be2f7b..0a849c923 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.31.1
+// @version 1.11.31.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 8a7e51804..9d559e0f7 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.11.31.1
+// @version 1.11.31.2
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -121,15 +121,20 @@
var $, $$, Anonymize, AntiAutoplay, ArchiveLink, Banner, Board, Build, CSS, Callbacks, Captcha, CatalogLinks, CatalogThread, Config, Connection, CrossOrigin, CustomCSS, DataBoard, DeleteLink, DownloadLink, Embedding, ExpandComment, ExpandThread, FappeTyme, Favicon, Fetcher, FileInfo, Filter, Flash, Fourchan, Gallery, Get, Header, IDColor, IDHighlight, ImageCommon, ImageExpand, ImageHover, ImageLoader, Index, Keybinds, Linkify, Main, MarkNewIPs, Menu, Metadata, Nav, NormalizeURL, Notice, PSAHiding, PassLink, Polyfill, Post, PostHiding, PostSuccessful, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, RandomAccessList, Recursive, Redirect, RelativeDates, RemoveSpoilers, ReplyPruning, Report, ReportLink, RevealSpoilers, Sauce, Settings, ShimSet, SimpleDict, Thread, ThreadExcerpt, ThreadHiding, ThreadLinks, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, Volume;
-var Conf, E, c, d, doc, g;
+var Conf, E, c, d, doc, docSet, g;
Conf = {};
c = console;
d = document;
doc = d.documentElement;
+// Workaround for userscript managers that run script before document.documentElement is set
+docSet = function() {
+ return (doc = d.documentElement);
+};
+
g = {
- VERSION: '1.11.31.1',
+ VERSION: '1.11.31.2',
NAMESPACE: '4chan X.',
boards: {}
};
@@ -22198,10 +22203,7 @@ Main = (function() {
}
items['previousversion'] = void 0;
return $.get(items, function(items) {
- return $.asap((function() {
- var doc;
- return doc = d.documentElement;
- }), function() {
+ return $.asap(docSet, function() {
var ref1, val;
if ($.cantSet) {
diff --git a/builds/4chan-X-noupdate.crx b/builds/4chan-X-noupdate.crx
index a58ca607a..2bcba13e0 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 9f2c3c710..80ba3c34d 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.11.31.1
+// @version 1.11.31.2
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -121,15 +121,20 @@
var $, $$, Anonymize, AntiAutoplay, ArchiveLink, Banner, Board, Build, CSS, Callbacks, Captcha, CatalogLinks, CatalogThread, Config, Connection, CrossOrigin, CustomCSS, DataBoard, DeleteLink, DownloadLink, Embedding, ExpandComment, ExpandThread, FappeTyme, Favicon, Fetcher, FileInfo, Filter, Flash, Fourchan, Gallery, Get, Header, IDColor, IDHighlight, ImageCommon, ImageExpand, ImageHover, ImageLoader, Index, Keybinds, Linkify, Main, MarkNewIPs, Menu, Metadata, Nav, NormalizeURL, Notice, PSAHiding, PassLink, Polyfill, Post, PostHiding, PostSuccessful, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, RandomAccessList, Recursive, Redirect, RelativeDates, RemoveSpoilers, ReplyPruning, Report, ReportLink, RevealSpoilers, Sauce, Settings, ShimSet, SimpleDict, Thread, ThreadExcerpt, ThreadHiding, ThreadLinks, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, Volume;
-var Conf, E, c, d, doc, g;
+var Conf, E, c, d, doc, docSet, g;
Conf = {};
c = console;
d = document;
doc = d.documentElement;
+// Workaround for userscript managers that run script before document.documentElement is set
+docSet = function() {
+ return (doc = d.documentElement);
+};
+
g = {
- VERSION: '1.11.31.1',
+ VERSION: '1.11.31.2',
NAMESPACE: '4chan X.',
boards: {}
};
@@ -22198,10 +22203,7 @@ Main = (function() {
}
items['previousversion'] = void 0;
return $.get(items, function(items) {
- return $.asap((function() {
- var doc;
- return doc = d.documentElement;
- }), function() {
+ return $.asap(docSet, function() {
var ref1, val;
if ($.cantSet) {
diff --git a/builds/4chan-X.crx b/builds/4chan-X.crx
index 681e4196d..426a56873 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 20aa48f07..c7174c182 100644
--- a/builds/4chan-X.meta.js
+++ b/builds/4chan-X.meta.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 4chan X
-// @version 1.11.31.1
+// @version 1.11.31.2
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js
index ab0cf45f3..6117fa1f0 100644
--- a/builds/4chan-X.user.js
+++ b/builds/4chan-X.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 4chan X
-// @version 1.11.31.1
+// @version 1.11.31.2
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -121,15 +121,20 @@
var $, $$, Anonymize, AntiAutoplay, ArchiveLink, Banner, Board, Build, CSS, Callbacks, Captcha, CatalogLinks, CatalogThread, Config, Connection, CrossOrigin, CustomCSS, DataBoard, DeleteLink, DownloadLink, Embedding, ExpandComment, ExpandThread, FappeTyme, Favicon, Fetcher, FileInfo, Filter, Flash, Fourchan, Gallery, Get, Header, IDColor, IDHighlight, ImageCommon, ImageExpand, ImageHover, ImageLoader, Index, Keybinds, Linkify, Main, MarkNewIPs, Menu, Metadata, Nav, NormalizeURL, Notice, PSAHiding, PassLink, Polyfill, Post, PostHiding, PostSuccessful, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, RandomAccessList, Recursive, Redirect, RelativeDates, RemoveSpoilers, ReplyPruning, Report, ReportLink, RevealSpoilers, Sauce, Settings, ShimSet, SimpleDict, Thread, ThreadExcerpt, ThreadHiding, ThreadLinks, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, Volume;
-var Conf, E, c, d, doc, g;
+var Conf, E, c, d, doc, docSet, g;
Conf = {};
c = console;
d = document;
doc = d.documentElement;
+// Workaround for userscript managers that run script before document.documentElement is set
+docSet = function() {
+ return (doc = d.documentElement);
+};
+
g = {
- VERSION: '1.11.31.1',
+ VERSION: '1.11.31.2',
NAMESPACE: '4chan X.',
boards: {}
};
@@ -22198,10 +22203,7 @@ Main = (function() {
}
items['previousversion'] = void 0;
return $.get(items, function(items) {
- return $.asap((function() {
- var doc;
- return doc = d.documentElement;
- }), function() {
+ return $.asap(docSet, function() {
var ref1, val;
if ($.cantSet) {
diff --git a/builds/4chan-X.zip b/builds/4chan-X.zip
index ccf4436b4..105d8b7b4 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 d066258b7..7ee5ede44 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 dfb8e43c4..fa589f441 100644
--- a/builds/updates.xml
+++ b/builds/updates.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/version.json b/version.json
index 01284af3c..febb46897 100644
--- a/version.json
+++ b/version.json
@@ -1,4 +1,4 @@
{
- "version": "1.11.31.1",
- "date": "2016-04-23T08:49:07.223Z"
+ "version": "1.11.31.2",
+ "date": "2016-04-25T04:09:27.296Z"
}
\ No newline at end of file