1.1.4
Pre-release除Github和TG通知频道外,没有任何所谓的官方公众号、QQ群、博客,更没有在任何电商、直播平台开设帐号,请勿上当受骗。也请各位公众号、QQ群、博客的管理者不要费力宣传本软件,更不要使用本软件引流!
2024/04/28 open_1.1.4_preview5
Open version update (Windows/MacOS/iOS/Android):
- Cumulative bug fixes and changes.
2024/04/13 open_1.1.4_preview4
Open version update (Windows/MacOS/iOS/Android):
- Add intercept support for webview sniffer. demo#1 demo#2.
- Fixed the issue of sniffer cookies missing on iOS.
- Cumulative bug fixes and changes.
2024/04/07 open_1.1.4_preview3
Open version update (Windows):
- Fixed the issue of sniffer on windows. (Due to WebView2Feedback#2341). Also need to upgrade webview2 on your system to version 2357+.
2024/04/03 open_1.1.4_preview2
Open version update (Windows/MacOS/iOS/Android):
- Fixed the issue of random crash with webview sniffer.
- Cumulative bug fixes and changes.
2024/03/30 open_1.1.4_preview1
Open version update (Windows/MacOS/iOS/Android):
- Add webview (headless only) sniffer support. (Windows platform webview based on webview2). Spider code demo.
- Cumulative bug fixes and changes.
2024/03/23 open_1.1.3_preview4
Open version update (Windows/MacOS/iOS/Android):
- Improve the stability of the Node.js runtime.
- Cumulative bug fixes and changes.
2024/03/20 open_1.1.3_preview3
Open version update (Windows/MacOS/iOS/Android):
- Optimizing Node.js load speed.
- Remove quickjs runtime.
- Cumulative bug fixes and changes.
2024/03/01 open_1.1.3_preview2
Open version update (Windows/MacOS/iOS/Android):
- Fix issue of config.js failing to load after reset the Node.js http port.
2024/02/27 open_1.1.3_preview1
Open version update (Windows/MacOS/iOS/Android):
- The first version integrated the Node.js runtime, the current Node version is
18.17.1
. - Also add supports using the
.md5
extension for config files, which allows for quick detection of changes in the config files. If a change is detected, the files will be reloaded, otherwise, the cached version will be read. For example, "index.js.md5". - To enable the Node.js runtime, you can use the build dist (
index.js
/index.js.md5
) from theNode.js project
as a api config. The old JSON format config will still be processed using the QuickJS runtime.
2024/01/23 open_1.1.2_fix5
Open version update (Windows/MacOS/iOS/Android):
- Do not show startup warning tips again within a certain period of time.
2024/01/23 open_1.1.2_fix4
Open version update (Windows/MacOS/iOS/Android):
- Bugfix.
- Add chapter pagination to txt novel reader & comic reader.
- Optimize the performance of infinite scrolling on the novel reader.
- Imporve js dom selector speed.
- Support line wrapping for category filtter buttons
wrap: 1
. - Add shared function to class JSFile, file to sharedBuffer.
2024/01/19 open_1.1.2_fix3
Open version update (Windows/MacOS/iOS/Android):
- Merge the txt novel module, spider demo
13bqg_open.js
. - Note: Please add the
audio:1
flag to the data returned by the detail function for the existing audio book spider. - Fix occasional memory errors in the JS engine.
- Optimize the eval speed of the JS engine.
- Bugfix.
2024/01/15 open_1.1.2_fix2
Open version update (Windows/MacOS/iOS/Android):
- Bugfix.
- Merge comic support.
- Please refer to
copymanga_open.js
andconfig_open.json
for more details.
2024/01/14 open_1.1.2_fix1
Open version update (Windows/MacOS/iOS/Android):
- Merge config custom color support.
- Bugfix.
"color": [
{
"light": { "bg": "https://i2.100024.xyz/2024/01/13/qrnuwt.webp", "bgMask": "0x50ffffff", "primary": "0xFF2B6C00", "onPrimary": "0xFFFFFFFF", "primaryContainer": "0xFFA6F779", "onPrimaryContainer": "0xFF082100", "secondary": "0xFF55624C", "onSecondary": "0xFFFFFFFF", "secondaryContainer": "0xFFD9E7CA", "onSecondaryContainer": "0xFF131F0D", "tertiary": "0xFF386666", "onTertiary": "0xFFFFFFFF", "tertiaryContainer": "0xFFBBEBEB", "onTertiaryContainer": "0xFF002020", "error": "0xFFBA1A1A", "onError": "0xFFFFFFFF", "errorContainer": "0xFFFFDAD6", "onErrorContainer": "0xFF410002", "background": "0xFFFDFDF5", "onBackground": "0xFF1A1C18", "surface": "0xFFFDFDF5", "onSurface": "0xFF1A1C18", "surfaceVariant": "0xFFE0E4D6", "onSurfaceVariant": "0xFF1A1C18", "inverseSurface": "0xFF2F312C", "onInverseSurface": "0xFFF1F1EA", "outline": "0xFF74796D", "outlineVariant": "0xFFC3C8BB", "shadow": "0xFF000000", "scrim": "0xFF000000", "inversePrimary": "0xFF8CDA60", "surfaceTint": "0xFF2B6C00" },
"dark": { "bg": "https://i2.100024.xyz/2024/01/13/qrc37o.webp", "bgMask": "0x50000000", "primary": "0xFF8CDA60", "onPrimary": "0xFF133800", "primaryContainer": "0xFF1F5100", "onPrimaryContainer": "0xFFA6F779", "secondary": "0xFFBDCBAF", "onSecondary": "0xFF283420", "secondaryContainer": "0xFF3E4A35", "onSecondaryContainer": "0xFFD9E7CA", "tertiary": "0xFFA0CFCF", "onTertiary": "0xFF003737", "tertiaryContainer": "0xFF1E4E4E", "onTertiaryContainer": "0xFFBBEBEB", "error": "0xFFFFB4AB", "errorContainer": "0xFF93000A", "onError": "0xFF690005", "onErrorContainer": "0xFFFFDAD6", "background": "0xFF1A1C18", "onBackground": "0xFFE3E3DC", "outline": "0xFF8D9286", "onInverseSurface": "0xFF1A1C18", "inverseSurface": "0xFFE3E3DC", "inversePrimary": "0xFF2B6C00", "shadow": "0xFF000000", "surfaceTint": "0xFF8CDA60", "outlineVariant": "0xFF43483E", "scrim": "0xFF000000", "surface": "0xFF1A1C18", "onSurface": "0xFFC7C7C0", "surfaceVariant": "0xFF43483E", "onSurfaceVariant": "0xFFC7C7C0" }
}
]
2024/01/13 open_1.1.2
Open version update (Windows/MacOS/iOS/Android):
- Cumulative bug fixes and changes.
- Fixing the issue of custom theme not being applied.
- Support url config with basic auth. Such as
https://123486%40qq.com:88888888@dav.jianguoyun.com/dav/cat/config_open.json
2024/01/12 open_1.1.1_fix6
Open version update (Windows/MacOS/iOS/Android):
- Bugfix.
- Restore the zoom feature for the player.
- Optimize bytecode load speed.
2024/01/10 open_1.1.1_fix5
Open version update (Android):
- Fixed the issue of the video player not being properly aligned on the Android platform. Tks (at) biqiguxuenai, youzou.
2024/01/02 open_1.1.1_fix4
Open version update (Windows/MacOS/iOS/Android):
- Bugfix.
- Keep request headers case-sensitive.
2023/12/27 open_1.1.1_fix3
Open version update (Windows/MacOS/iOS/Android):
- Fixed the issue of local.get & local.set missmatch. Tks (at) qiao, youzou.
2023/12/27 open_1.1.1_fix2
Open version update (Windows/MacOS/iOS/Android):
- Fixed the issue of
assets://
config load faild.
2023/12/26 open_1.1.1_fix1
Open version update (Windows/MacOS/iOS/Android):
- Cumulative bug fixes and changes.
- Merge a lot of changes relate to js engine.
- All js spider export APIs support returning JavaScript objects without the need for
JSON.stringify
. - Adding
SharedBuffer
to improve the performance of JavaScript threads. - Optimize the memory copy speed between the web server thread and the js thread.
- The timeout parameter of the req method supports setting separate timeout values for sending and receiving.
- Support http reqeust output to a file or a shared buffer, shared buffer can also be write to
JSProxyStream
.
req('xxx', {
...
timeout: [1000, 10000],
...
})
// respnse to shared buffer
const resp = await req('xxx', {
buffer: 1,
shared: 1,
});
// write shared buffer to file
const tmp = new JSFile( 'x.tmp');
await tmp.open('w');
await tmp.write(resp.content);
await tmp.close();
// response to file
const tmp = new JSFile( 'x.tmp');
const resp = await req('xxx', {
buffer: 3,
stream: tmp,
});
// write shared buffer to JSProxyStream
var stream = new JSProxyStream();
req('xxx', {
buffer: 3,
shared: 1,
stream: {
async onResp(resp) {
console.log(resp);
stream.head(resp.code, resp.headers);
},
onData(buf) {
// write shared buffer to js proxy stream
const result = stream.write(buf);
buf.free();
if (result == -1) return false;
return true;
},
async onDone() {
console.log('--------------------- done');
},
async onError(error) {
console.log('--------------------- ' + error);
},
},
});
2023/12/18 open_1.1.1
Open version update (Windows/MacOS/iOS/Android):
- Cumulative bug fixes and changes.
- Merge missing JavaScript methods and classes from the main branch, including gbk.encode, gbk.decode, utf8.encode, utf8.decode, setTimeout, clearTimeout, setInterval, clearInterval, JSProxyStream and JSFile.
- Merge the missing buffer type 3 support in the req function.
- Please refer to the example below and
wrapper/index.js
for more details.
const file1 = new JSFile('file1.zip');
const file2 = new JSFile('file2.zip');
if ((await file1.open('r')) && (await file2.open('w'))) {
while (true) {
var bytes = await file1.read(1024);
if (bytes.byteLength == 0) {
break;
}
file2.write(bytes);
}
file2.close();
file1.close();
file2.delete();
}
const baiduHtml = new JSFile('baidu.html');
console.log(await baiduHtml.path());
const writeable = await baiduHtml.open('w');
req('https://baidu.com', {
buffer: 3,
stream: {
async onResp(resp) {
console.log(resp);
},
async onData(buf) {
if (writeable) {
await baiduHtml.write(buf);
}
return true;
},
async onDone() {
if (writeable) {
await baiduHtml.close();
}
},
},
});
async function proxy(segments, headers, reqHeaders) {
var stream = new JSProxyStream();
let fileReqHeaders = {};
if (reqHeaders['range']) {
fileReqHeaders['range'] = reqHeaders['range'];
}
req('https://www.artplayer.org/assets/sample/video.mp4', {
buffer: 3,
headers: fileReqHeaders,
content: {
async onResp(resp) {
if (stream) stream.head(resp.code, resp.headers);
},
async onData(buf) {
console.log('--------------------- ' + buf.byteLength);
let result = await stream.write(buf);
if (result == 0) {
// stream was paused need rewrite
await new Promise(function (resolve) {
const interval = setInterval(async () => {
console.log('--------------------- pause wait ');
result = await stream.write(buf);
if (result != 0) {
resolve();
clearInterval(interval);
}
}, 200);
});
}
if (result == -1) {
return false;
}
return true;
},
async onDone() {
await stream.done();
},
},
});
return {
buffer: 3,
stream: stream,
};
}
2023/12/05 open_1.1.0_fix2
Open version update (Windows/MacOS/iOS/Android):
- Cumulative bug fixes and changes.
2023/11/06 open_1.1.0_fix1
Open version update (Windows/MacOS/iOS/Android):
- Bug fixes.
2023/11/03 open_1.1.0
Open version update (Windows/MacOS/iOS/Android):
- Cumulative bug fixes and changes.
2023/10/11 open_1.0.9
Open version update (Windows/MacOS/iOS/Android):
- Fix the issue of failing relative js import when using
//bb
as the api. - Fix the inconsistent behavior of QuickJS on multiple platforms.
- Support HTTP proxy (Windows & MacOS):
set http_proxy=http://127.0.0.1:7890 & set https_proxy=http://127.0.0.1:7890 & .\catvod.exe
https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 open ./猫影视.app
- Support data protocol as playback addresses.
- Etc...
2023/10/11 open_1.0.8_fix7
Open version update (Windows):
- Fix the issue of quickjs on windows only.
2023/10/09 open_1.0.8_fix6
Open version update (Windows/MacOS/iOS/Android):
- Merge image header support. (url + '#+#' + encodeURIComponent(`{"User-Agent":"Mozi"}`))
- Specific search site.
- Fix the issue of
doubanio
image load error. - Support use
//bb
string as api. - New js crypto wrapper.
2023/09/25 open_1.0.8_fix5
Open version update (iOS/Android):
- Fix the issue of incorrect color in the mobile status bar.
2023/09/23 open_1.0.8_fix4
Open version update (Windows/MacOS/iOS/Android):
- Optimize the loading time of JS files.
- Support loading bytecode (CATOP) that is not encoded in base64.
- Fix some infrequent bugs.
- Etc...
2023/09/14 open_1.0.8_fix3
Open version update (Windows/MacOS/iOS/Android):
- Improve video decoding on Android.
- Add base64 data/image support.
- Add clear cache button in the setting page.
- Optimize the user experience of the player control UI.
- Merge some changes related to FFmpeg from the main branch.
- Etc...
2023/09/08 open_1.0.8_fix2
Open version update (Windows/MacOS/iOS/Android):
- Fix quickjs bytecode load issue.
- Bytecode gen tool is available Link.
2023/09/08 open_1.0.8_fix1
Open version update (Windows/MacOS/iOS/Android):
- Fix the issue of abnormal deletion of audiobook history records.
- Support load quickjs bytecode.
//bb + base64(bytecode)
- Etc...
2023/09/07 open_1.0.8
Open version update (Windows/MacOS/iOS/Android):
- Add Windows platform status bar control for audiobook playback (SMTC).
- Fix random image loss when jumping from the record page to the details.
- Add sorting to the audiobook details list.
- Merge delete all records from the main branch.
- Fix the infinite loop issue with playback retry.
- Etc...
2023/09/06 open_1.0.7_fix3
Open version update (Windows/MacOS/iOS/Android):
- Open audio book support.
2023/09/05 open_1.0.7_fix2
Open version update (Windows/MacOS/iOS/Android):
- Support using private Gitee or GitHub repositories as remote config.
github://<your personal access token>@github.com/<owner>/<repo>/<ref>/<file path>
gitee://<your access token>@gitee.com/<owner>/<repo>/<ref>/<file path>
github://ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com/catvod/TestCfg/main/config_open.json
gitee://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@gitee.com/catvod/test-cfg/master/config_open.json
2023/09/05 open_1.0.7_fix1
Open version update (Windows/MacOS/iOS/Android):
- Fixed random layout errors on the search page.
2023/09/02 open_1.0.7
Open version update (Windows/MacOS/iOS/Android):
- Merge detail page hyperlink support from main branch (Tks the reminder from Wangzai).
- Fixed the issue of incorrect filter on multi-level category pages.
- Etc...
BTW, our studio has received a new project that is time-sensitive, so updates will be temporarily paused for a period of time.
2023/08/15 open_1.0.6_fix2
Open version update (Windows/MacOS/iOS/Android):
- Fixed issues with multiple external audio tracks playback failure.
2023/08/12 open_1.0.6_fix1
Open version update (iOS/Android):
- Fixed video player issues with screen orientation (Default follow system setting).
2023/08/11 open_1.0.6
Open version update (Windows/MacOS/iOS/Android):
- Merge most of the ui modifications related to player controls from the main branch.
- Do not display tabbar if there is only one category tab.
- Support dynamic modification of category filter options.
- Double-click the forward or backward button to switch the seek mode.
- Fixed random layout errors in pagination search on the search page.
- Etc...
2023/08/07 open_1.0.5
Open version update (Windows/MacOS/iOS/Android):
- Improve dash segment seek speed.
- Fixed issues with list layout.
- Remove tab
all
in search page. - Optimize video player control experience.
- Fixed iOS/MacOS partial format hardware decoding.
- Support for setting name and language of external audio tracks and subtitles.
- Fixing memory leak on the windows platform.
- Fixed etc...
2023/07/31 open_1.0.4 fix
Open version update (Windows/MacOS/iOS/Android):
- Fixed issues with dash play.
2023/07/29 open_1.0.4 fix
Open version update (Windows/MacOS/iOS/Android):
- Add Android.
- Merge waterfall-flow category layout support from main branch.
- Merge DASH support for android from main branch.
- Fixed issues with list layout.
- Fixed blur effect error on ios.
2023/07/28 open_1.0.4
Open version update (Windows/MacOS/iOS):
Merge the following changes from the main branch:
- Support unlimited nested categories in the category list.
- Add pagination support for searching within a specific site tab on the search page. Demo
- Enable horizontal image mode from JS spider on the category page.
- Allow filter names to be empty.
Fixed
- Issues with history records when changing config.
- Issues with dynamic js proxy play url.
- Etc.
2023/07/24 open_1.0.3
Open version update (Windows/MacOS/iOS):
- Merge some changes related to FFmpeg from the main branch.
- Merge changes related to optional fields in the JS spider from main branch.
- Multiple embedded subtitles default select the Chinese language.
- Increase the player default preloading size to 64MB.
- Fixed the display issue with ASS subtitles.
- Add js
console.debug
method for desktop platform JS logging, with log filejs_debug.log
.
2023/07/19 open_1.0.2
Open version update (Windows/MacOS/iOS):
- Try to fix UI adaptation issues. (iPadOS)
- Fixed the issue of memory crash caused by failed image caching.
2023/07/18 open_1.0.2
Open version update (Windows/MacOS/iOS):
- Fixed the issue of missing button status when switching to full screen in the player.
- Fixed the issue of full screen switching freezing on the windows version.
- Fixed the issue of some ts 301 forward failures from js proxy.
- Fixed the issue of random crashes with some play url.
- Optimized the logic of concurrent execution in js.
2023/07/15
- Update windows. Bugfix.
2023/07/14 open_1.0.1
- Remove builtin config. Add it by yourself
- Bugfix.
2023/07/13
- Add iOS.
- Fix builtin
kunyu77
. - Merger main branch cloud disk module.
2023/07/06
- Update windows.
- Add MacOS.
2023/07/05
- Add windows.