This repository has been archived by the owner on May 6, 2024. It is now read-only.
Releases: catvod/CatVodOpen
Releases · catvod/CatVodOpen
1.1.4
除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, clearTim...