Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.

Releases: catvod/CatVodOpen

1.1.4

07 Sep 10:04
956d50f
Compare
Choose a tag to compare
1.1.4 Pre-release
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 the Node.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):


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...
Read more