Release 4chan X v1.13.8.5.
This commit is contained in:
parent
0f673ea9c1
commit
baeb8ff93c
@ -4,6 +4,10 @@
|
|||||||
|
|
||||||
### v1.13.8
|
### v1.13.8
|
||||||
|
|
||||||
|
**v1.13.8.5** *(2017-03-13)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.8.5/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.8.5/builds/4chan-X-noupdate.crx)]
|
||||||
|
- WebM with audio is now allowed on /wsr/ and /r/. #1319
|
||||||
|
- Minor bugfixes.
|
||||||
|
|
||||||
**v1.13.8.4** *(2017-02-21)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.8.4/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.8.4/builds/4chan-X-noupdate.crx)]
|
**v1.13.8.4** *(2017-02-21)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.8.4/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.13.8.4/builds/4chan-X-noupdate.crx)]
|
||||||
- As a workaround for 4chan's recent removal of the ability to start new threads using the v1 (text) Recaptcha, the `Use Recaptcha v1` option now only applies within threads. You can enable the new option `Use Recaptcha v1 on Index` to get Recaptcha v1 in the index and catalog, but unless 4chan's change is reverted, this will interfere with starting threads.
|
- As a workaround for 4chan's recent removal of the ability to start new threads using the v1 (text) Recaptcha, the `Use Recaptcha v1` option now only applies within threads. You can enable the new option `Use Recaptcha v1 on Index` to get Recaptcha v1 in the index and catalog, but unless 4chan's change is reverted, this will interfere with starting threads.
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X beta
|
// @name 4chan X beta
|
||||||
// @version 1.13.8.4
|
// @version 1.13.8.5
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X beta
|
// @name 4chan X beta
|
||||||
// @version 1.13.8.4
|
// @version 1.13.8.5
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
@ -151,7 +151,7 @@ docSet = function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
g = {
|
g = {
|
||||||
VERSION: '1.13.8.4',
|
VERSION: '1.13.8.5',
|
||||||
NAMESPACE: '4chan X.',
|
NAMESPACE: '4chan X.',
|
||||||
boards: {}
|
boards: {}
|
||||||
};
|
};
|
||||||
@ -1332,6 +1332,9 @@ body > div[style*=\" top: -10000px;\"] {\n\
|
|||||||
word-wrap: break-word;\n\
|
word-wrap: break-word;\n\
|
||||||
max-width: calc(100vw - 90px);\n\
|
max-width: calc(100vw - 90px);\n\
|
||||||
}\n\
|
}\n\
|
||||||
|
body.is_catalog .thread > a > img {\n\
|
||||||
|
display: inline-block;\n\
|
||||||
|
}\n\
|
||||||
/* Ads */\n\
|
/* Ads */\n\
|
||||||
.ad-cnt > *, .adg-rects > * {\n\
|
.ad-cnt > *, .adg-rects > * {\n\
|
||||||
height: auto !important;\n\
|
height: auto !important;\n\
|
||||||
@ -13993,7 +13996,7 @@ Volume = (function() {
|
|||||||
cb: this.node
|
cb: this.node
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if ((ref1 = g.BOARD.ID) !== 'gif' && ref1 !== 'wsg') {
|
if ((ref1 = g.BOARD.ID) !== 'gif' && ref1 !== 'wsg' && ref1 !== 'r' && ref1 !== 'wsr') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (Conf['Mouse Wheel Volume']) {
|
if (Conf['Mouse Wheel Volume']) {
|
||||||
@ -19741,10 +19744,14 @@ Captcha = {};
|
|||||||
this.captchas = captchas;
|
this.captchas = captchas;
|
||||||
return this.count();
|
return this.count();
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
var captcha;
|
var captcha, i;
|
||||||
this.clear();
|
this.clear();
|
||||||
if ((captcha = this.captchas.shift())) {
|
i = this.captchas.findIndex(function(x) {
|
||||||
|
return isReply || (x.challenge == null);
|
||||||
|
});
|
||||||
|
if (i >= 0) {
|
||||||
|
captcha = this.captchas.splice(i, 1)[0];
|
||||||
$.set('captchas', this.captchas);
|
$.set('captchas', this.captchas);
|
||||||
this.count();
|
this.count();
|
||||||
return captcha;
|
return captcha;
|
||||||
@ -20283,9 +20290,9 @@ Captcha = {};
|
|||||||
return this.beforeSetup();
|
return this.beforeSetup();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
var captcha, challenge, response, timeout;
|
var captcha, challenge, response, timeout;
|
||||||
if ((captcha = Captcha.cache.getOne())) {
|
if ((captcha = Captcha.cache.getOne(isReply))) {
|
||||||
return captcha;
|
return captcha;
|
||||||
} else {
|
} else {
|
||||||
challenge = this.nodes.img.alt;
|
challenge = this.nodes.img.alt;
|
||||||
@ -20609,8 +20616,8 @@ Captcha = {};
|
|||||||
$.rm(node);
|
$.rm(node);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
return Captcha.cache.getOne();
|
return Captcha.cache.getOne(isReply);
|
||||||
},
|
},
|
||||||
save: function(pasted, token) {
|
save: function(pasted, token) {
|
||||||
var base, focus, ref;
|
var base, focus, ref;
|
||||||
@ -21501,7 +21508,7 @@ QR = (function() {
|
|||||||
err || (err = 'Original comment required.');
|
err || (err = 'Original comment required.');
|
||||||
}
|
}
|
||||||
if (QR.captcha.isEnabled && !err) {
|
if (QR.captcha.isEnabled && !err) {
|
||||||
captcha = QR.captcha.getOne();
|
captcha = QR.captcha.getOne(!!threadID);
|
||||||
if (!captcha) {
|
if (!captcha) {
|
||||||
err = 'No valid captcha.';
|
err = 'No valid captcha.';
|
||||||
QR.captcha.setup(!QR.cooldown.auto || d.activeElement === QR.nodes.status);
|
QR.captcha.setup(!QR.cooldown.auto || d.activeElement === QR.nodes.status);
|
||||||
@ -22629,7 +22636,7 @@ QR = (function() {
|
|||||||
} else if (duration > QR.max_duration_video) {
|
} else if (duration > QR.max_duration_video) {
|
||||||
this.fileError("Video too long (video: " + duration + "s, max: " + QR.max_duration_video + "s)");
|
this.fileError("Video too long (video: " + duration + "s, max: " + QR.max_duration_video + "s)");
|
||||||
}
|
}
|
||||||
if (((ref = g.BOARD.ID) !== 'gif' && ref !== 'wsg') && $.hasAudio(el)) {
|
if (((ref = g.BOARD.ID) !== 'gif' && ref !== 'wsg' && ref !== 'r' && ref !== 'wsr') && $.hasAudio(el)) {
|
||||||
return this.fileError('Audio not allowed');
|
return this.fileError('Audio not allowed');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X
|
// @name 4chan X
|
||||||
// @version 1.13.8.4
|
// @version 1.13.8.5
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
@ -151,7 +151,7 @@ docSet = function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
g = {
|
g = {
|
||||||
VERSION: '1.13.8.4',
|
VERSION: '1.13.8.5',
|
||||||
NAMESPACE: '4chan X.',
|
NAMESPACE: '4chan X.',
|
||||||
boards: {}
|
boards: {}
|
||||||
};
|
};
|
||||||
@ -1332,6 +1332,9 @@ body > div[style*=\" top: -10000px;\"] {\n\
|
|||||||
word-wrap: break-word;\n\
|
word-wrap: break-word;\n\
|
||||||
max-width: calc(100vw - 90px);\n\
|
max-width: calc(100vw - 90px);\n\
|
||||||
}\n\
|
}\n\
|
||||||
|
body.is_catalog .thread > a > img {\n\
|
||||||
|
display: inline-block;\n\
|
||||||
|
}\n\
|
||||||
/* Ads */\n\
|
/* Ads */\n\
|
||||||
.ad-cnt > *, .adg-rects > * {\n\
|
.ad-cnt > *, .adg-rects > * {\n\
|
||||||
height: auto !important;\n\
|
height: auto !important;\n\
|
||||||
@ -13993,7 +13996,7 @@ Volume = (function() {
|
|||||||
cb: this.node
|
cb: this.node
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if ((ref1 = g.BOARD.ID) !== 'gif' && ref1 !== 'wsg') {
|
if ((ref1 = g.BOARD.ID) !== 'gif' && ref1 !== 'wsg' && ref1 !== 'r' && ref1 !== 'wsr') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (Conf['Mouse Wheel Volume']) {
|
if (Conf['Mouse Wheel Volume']) {
|
||||||
@ -19741,10 +19744,14 @@ Captcha = {};
|
|||||||
this.captchas = captchas;
|
this.captchas = captchas;
|
||||||
return this.count();
|
return this.count();
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
var captcha;
|
var captcha, i;
|
||||||
this.clear();
|
this.clear();
|
||||||
if ((captcha = this.captchas.shift())) {
|
i = this.captchas.findIndex(function(x) {
|
||||||
|
return isReply || (x.challenge == null);
|
||||||
|
});
|
||||||
|
if (i >= 0) {
|
||||||
|
captcha = this.captchas.splice(i, 1)[0];
|
||||||
$.set('captchas', this.captchas);
|
$.set('captchas', this.captchas);
|
||||||
this.count();
|
this.count();
|
||||||
return captcha;
|
return captcha;
|
||||||
@ -20283,9 +20290,9 @@ Captcha = {};
|
|||||||
return this.beforeSetup();
|
return this.beforeSetup();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
var captcha, challenge, response, timeout;
|
var captcha, challenge, response, timeout;
|
||||||
if ((captcha = Captcha.cache.getOne())) {
|
if ((captcha = Captcha.cache.getOne(isReply))) {
|
||||||
return captcha;
|
return captcha;
|
||||||
} else {
|
} else {
|
||||||
challenge = this.nodes.img.alt;
|
challenge = this.nodes.img.alt;
|
||||||
@ -20609,8 +20616,8 @@ Captcha = {};
|
|||||||
$.rm(node);
|
$.rm(node);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
return Captcha.cache.getOne();
|
return Captcha.cache.getOne(isReply);
|
||||||
},
|
},
|
||||||
save: function(pasted, token) {
|
save: function(pasted, token) {
|
||||||
var base, focus, ref;
|
var base, focus, ref;
|
||||||
@ -21501,7 +21508,7 @@ QR = (function() {
|
|||||||
err || (err = 'Original comment required.');
|
err || (err = 'Original comment required.');
|
||||||
}
|
}
|
||||||
if (QR.captcha.isEnabled && !err) {
|
if (QR.captcha.isEnabled && !err) {
|
||||||
captcha = QR.captcha.getOne();
|
captcha = QR.captcha.getOne(!!threadID);
|
||||||
if (!captcha) {
|
if (!captcha) {
|
||||||
err = 'No valid captcha.';
|
err = 'No valid captcha.';
|
||||||
QR.captcha.setup(!QR.cooldown.auto || d.activeElement === QR.nodes.status);
|
QR.captcha.setup(!QR.cooldown.auto || d.activeElement === QR.nodes.status);
|
||||||
@ -22629,7 +22636,7 @@ QR = (function() {
|
|||||||
} else if (duration > QR.max_duration_video) {
|
} else if (duration > QR.max_duration_video) {
|
||||||
this.fileError("Video too long (video: " + duration + "s, max: " + QR.max_duration_video + "s)");
|
this.fileError("Video too long (video: " + duration + "s, max: " + QR.max_duration_video + "s)");
|
||||||
}
|
}
|
||||||
if (((ref = g.BOARD.ID) !== 'gif' && ref !== 'wsg') && $.hasAudio(el)) {
|
if (((ref = g.BOARD.ID) !== 'gif' && ref !== 'wsg' && ref !== 'r' && ref !== 'wsr') && $.hasAudio(el)) {
|
||||||
return this.fileError('Audio not allowed');
|
return this.fileError('Audio not allowed');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X
|
// @name 4chan X
|
||||||
// @version 1.13.8.4
|
// @version 1.13.8.5
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X
|
// @name 4chan X
|
||||||
// @version 1.13.8.4
|
// @version 1.13.8.5
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
@ -151,7 +151,7 @@ docSet = function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
g = {
|
g = {
|
||||||
VERSION: '1.13.8.4',
|
VERSION: '1.13.8.5',
|
||||||
NAMESPACE: '4chan X.',
|
NAMESPACE: '4chan X.',
|
||||||
boards: {}
|
boards: {}
|
||||||
};
|
};
|
||||||
@ -1332,6 +1332,9 @@ body > div[style*=\" top: -10000px;\"] {\n\
|
|||||||
word-wrap: break-word;\n\
|
word-wrap: break-word;\n\
|
||||||
max-width: calc(100vw - 90px);\n\
|
max-width: calc(100vw - 90px);\n\
|
||||||
}\n\
|
}\n\
|
||||||
|
body.is_catalog .thread > a > img {\n\
|
||||||
|
display: inline-block;\n\
|
||||||
|
}\n\
|
||||||
/* Ads */\n\
|
/* Ads */\n\
|
||||||
.ad-cnt > *, .adg-rects > * {\n\
|
.ad-cnt > *, .adg-rects > * {\n\
|
||||||
height: auto !important;\n\
|
height: auto !important;\n\
|
||||||
@ -13993,7 +13996,7 @@ Volume = (function() {
|
|||||||
cb: this.node
|
cb: this.node
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if ((ref1 = g.BOARD.ID) !== 'gif' && ref1 !== 'wsg') {
|
if ((ref1 = g.BOARD.ID) !== 'gif' && ref1 !== 'wsg' && ref1 !== 'r' && ref1 !== 'wsr') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (Conf['Mouse Wheel Volume']) {
|
if (Conf['Mouse Wheel Volume']) {
|
||||||
@ -19741,10 +19744,14 @@ Captcha = {};
|
|||||||
this.captchas = captchas;
|
this.captchas = captchas;
|
||||||
return this.count();
|
return this.count();
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
var captcha;
|
var captcha, i;
|
||||||
this.clear();
|
this.clear();
|
||||||
if ((captcha = this.captchas.shift())) {
|
i = this.captchas.findIndex(function(x) {
|
||||||
|
return isReply || (x.challenge == null);
|
||||||
|
});
|
||||||
|
if (i >= 0) {
|
||||||
|
captcha = this.captchas.splice(i, 1)[0];
|
||||||
$.set('captchas', this.captchas);
|
$.set('captchas', this.captchas);
|
||||||
this.count();
|
this.count();
|
||||||
return captcha;
|
return captcha;
|
||||||
@ -20283,9 +20290,9 @@ Captcha = {};
|
|||||||
return this.beforeSetup();
|
return this.beforeSetup();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
var captcha, challenge, response, timeout;
|
var captcha, challenge, response, timeout;
|
||||||
if ((captcha = Captcha.cache.getOne())) {
|
if ((captcha = Captcha.cache.getOne(isReply))) {
|
||||||
return captcha;
|
return captcha;
|
||||||
} else {
|
} else {
|
||||||
challenge = this.nodes.img.alt;
|
challenge = this.nodes.img.alt;
|
||||||
@ -20609,8 +20616,8 @@ Captcha = {};
|
|||||||
$.rm(node);
|
$.rm(node);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getOne: function() {
|
getOne: function(isReply) {
|
||||||
return Captcha.cache.getOne();
|
return Captcha.cache.getOne(isReply);
|
||||||
},
|
},
|
||||||
save: function(pasted, token) {
|
save: function(pasted, token) {
|
||||||
var base, focus, ref;
|
var base, focus, ref;
|
||||||
@ -21501,7 +21508,7 @@ QR = (function() {
|
|||||||
err || (err = 'Original comment required.');
|
err || (err = 'Original comment required.');
|
||||||
}
|
}
|
||||||
if (QR.captcha.isEnabled && !err) {
|
if (QR.captcha.isEnabled && !err) {
|
||||||
captcha = QR.captcha.getOne();
|
captcha = QR.captcha.getOne(!!threadID);
|
||||||
if (!captcha) {
|
if (!captcha) {
|
||||||
err = 'No valid captcha.';
|
err = 'No valid captcha.';
|
||||||
QR.captcha.setup(!QR.cooldown.auto || d.activeElement === QR.nodes.status);
|
QR.captcha.setup(!QR.cooldown.auto || d.activeElement === QR.nodes.status);
|
||||||
@ -22629,7 +22636,7 @@ QR = (function() {
|
|||||||
} else if (duration > QR.max_duration_video) {
|
} else if (duration > QR.max_duration_video) {
|
||||||
this.fileError("Video too long (video: " + duration + "s, max: " + QR.max_duration_video + "s)");
|
this.fileError("Video too long (video: " + duration + "s, max: " + QR.max_duration_video + "s)");
|
||||||
}
|
}
|
||||||
if (((ref = g.BOARD.ID) !== 'gif' && ref !== 'wsg') && $.hasAudio(el)) {
|
if (((ref = g.BOARD.ID) !== 'gif' && ref !== 'wsg' && ref !== 'r' && ref !== 'wsr') && $.hasAudio(el)) {
|
||||||
return this.fileError('Audio not allowed');
|
return this.fileError('Audio not allowed');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
||||||
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
||||||
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X-beta.crx' version='1.13.8.4' />
|
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X-beta.crx' version='1.13.8.5' />
|
||||||
</app>
|
</app>
|
||||||
</gupdate>
|
</gupdate>
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
||||||
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
||||||
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X.crx' version='1.13.8.4' />
|
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X.crx' version='1.13.8.5' />
|
||||||
</app>
|
</app>
|
||||||
</gupdate>
|
</gupdate>
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"version": "1.13.8.4",
|
"version": "1.13.8.5",
|
||||||
"date": "2017-02-21T05:22:04.853Z"
|
"date": "2017-03-13T22:21:21.751Z"
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user