🔀 Redirect
v0.2.25 正式版
v0.2.25
🆕 New Features
- 为 OverseaVideo、BStar 和 PCDN 的 CDN 主机名选项新增
upos-sz-mirrorhwo1.bilivideo.com与upos-sz-mirror08c.bilivideo.com,支持通过插件参数或 BoxJS 手动选择。(#12)
v0.2.24 正式版
v0.2.24
🔄 Other Changes
- 移除不会影响运行时行为的 BoxJS
Storage配置项;持久化策略仍由插件参数决定。 - 更新 BoxJS 的 CDN 主机名选项。
v0.2.23 正式版
v0.2.23
🔄 Other Changes
- 升级
@nsnanocat/util。 - 持久化储存空间由
BiliBili更名为Biliverse;既有设置不会继续读取。 - BoxJS 自动生成的配置面板与 Biliverse 聚合面板统一使用新的储存空间。
v0.2.22 正式版
🔄 Other Changes
- 移除全部 PreferencePanes
web.js、api.js和/settings/**规则,仅保留 Redirect 自身的/configs/Redirect;通用前后端统一由 Enhanced 提供
🛠️ Bug Fixes
- 补充 Equinix IX CDN 主机名 by @ltysbc
- 修复 Stash 平台 80 端口明文 CDN 请求未进入 HTTP 引擎、导致脚本不触发的问题 by @kiliasu
- 修复 Surge、Loon 与 Stash 平台国内及海外 CDN 请求在标准及显式端口下触发不完整的问题,改由原生 Header Rewrite 与请求脚本协同处理重定向,并保留视频路径与签名查询串 by @rdself
- 修复 PCDN 路径解析及 MCDN 代理请求携带原查询参数的问题 by @rdself
🔣 Dependencies
- 升级了
@nsnanocat/grpc - 升级了
@nsnanocat/url至 1.2.6,URL 序列化时保留原始查询串 - 升级了
@nsnanocat/util- 新增
[储存] 配置类型 (Storage)选项,提供如下三个选项,其中Argument为默认选项:Argument: 优先使用来自插件选项与模块参数等,由$argument传入的配置,$argument不包含的设置项由PersistentStore (BoxJs)提供。PersistentStore: 只使用来自BoxJs等,由$persistentStore提供的配置;database: 只使用由作者的database.mjs文件提供的默认配置,其他任何自定义配置不再起作用。未选择/未填写: 配置优先级依旧是$persistentStore (BoxJs)>$argument>database
- ⚠️ 注意:
[储存] 配置类型 (Storage)选项只能经由$argument进行配置,可通过支持$argument的插件选项或模块参数进行设置。对于本就不支持$argument的 app (如 Quantumult X),始终按照未选择/未填写模式进行处理(与旧版逻辑一致)。
- 新增
🆕 New Features
重定向 OverseaVideo CDN (港澳台)选项新增重定向以下主机名:cn-hk-eq-01-01.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-03.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-09.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-10.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-12.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-13.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-14.bilivideo.com(Equinix IX CDN,香港)
v0.2.21 正式版
🔄 Other Changes
- 移除重复的 PreferencePanes
web.js和/settings/**规则,仅保留 1.1.1api.js;设置前端统一由 Enhanced 提供
🛠️ Bug Fixes
- 补充 Equinix IX CDN 主机名 by @ltysbc
- 修复 Stash 平台 80 端口明文 CDN 请求未进入 HTTP 引擎、导致脚本不触发的问题 by @kiliasu
- 修复 Surge、Loon 与 Stash 平台国内及海外 CDN 请求在标准及显式端口下触发不完整的问题,改由原生 Header Rewrite 与请求脚本协同处理重定向,并保留视频路径与签名查询串 by @rdself
- 修复 PCDN 路径解析及 MCDN 代理请求携带原查询参数的问题 by @rdself
🔣 Dependencies
- 升级了
@nsnanocat/grpc - 升级了
@nsnanocat/url至 1.2.6,URL 序列化时保留原始查询串 - 升级了
@nsnanocat/util- 新增
[储存] 配置类型 (Storage)选项,提供如下三个选项,其中Argument为默认选项:Argument: 优先使用来自插件选项与模块参数等,由$argument传入的配置,$argument不包含的设置项由PersistentStore (BoxJs)提供。PersistentStore: 只使用来自BoxJs等,由$persistentStore提供的配置;database: 只使用由作者的database.mjs文件提供的默认配置,其他任何自定义配置不再起作用。未选择/未填写: 配置优先级依旧是$persistentStore (BoxJs)>$argument>database
- ⚠️ 注意:
[储存] 配置类型 (Storage)选项只能经由$argument进行配置,可通过支持$argument的插件选项或模块参数进行设置。对于本就不支持$argument的 app (如 Quantumult X),始终按照未选择/未填写模式进行处理(与旧版逻辑一致)。
- 新增
🆕 New Features
重定向 OverseaVideo CDN (港澳台)选项新增重定向以下主机名:cn-hk-eq-01-01.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-03.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-09.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-10.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-12.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-13.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-14.bilivideo.com(Equinix IX CDN,香港)
v0.2.21-beta.1 预发布
🛠️ Bug Fixes
- 补充 Equinix IX CDN 主机名 by @ltysbc
- 修复 Stash 平台 80 端口明文 CDN 请求未进入 HTTP 引擎、导致脚本不触发的问题 by @kiliasu
- 修复 Surge、Loon 与 Stash 平台国内及海外 CDN 请求在标准及显式端口下触发不完整的问题,改由原生 Header Rewrite 与请求脚本协同处理重定向,并保留视频路径与签名查询串 by @rdself
- 修复 PCDN 路径解析及 MCDN 代理请求携带原查询参数的问题 by @rdself
🔣 Dependencies
- 升级了
@nsnanocat/grpc - 升级了
@nsnanocat/url至 1.2.6,URL 序列化时保留原始查询串 - 升级了
@nsnanocat/util- 新增
[储存] 配置类型 (Storage)选项,提供如下三个选项,其中Argument为默认选项:Argument: 优先使用来自插件选项与模块参数等,由$argument传入的配置,$argument不包含的设置项由PersistentStore (BoxJs)提供。PersistentStore: 只使用来自BoxJs等,由$persistentStore提供的配置;database: 只使用由作者的database.mjs文件提供的默认配置,其他任何自定义配置不再起作用。未选择/未填写: 配置优先级依旧是$persistentStore (BoxJs)>$argument>database
- ⚠️ 注意:
[储存] 配置类型 (Storage)选项只能经由$argument进行配置,可通过支持$argument的插件选项或模块参数进行设置。对于本就不支持$argument的 app (如 Quantumult X),始终按照未选择/未填写模式进行处理(与旧版逻辑一致)。
- 新增
🆕 New Features
重定向 OverseaVideo CDN (港澳台)选项新增重定向以下主机名:cn-hk-eq-01-01.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-03.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-09.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-10.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-12.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-13.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-14.bilivideo.com(Equinix IX CDN,香港)
v0.2.20 正式版
🛠️ Bug Fixes
- 补充 Equinix IX CDN 主机名 by @ltysbc
🔣 Dependencies
- 升级了
@nsnanocat/grpc - 升级了
@nsnanocat/util- 新增
[储存] 配置类型 (Storage)选项,提供如下三个选项,其中Argument为默认选项:Argument: 优先使用来自插件选项与模块参数等,由$argument传入的配置,$argument不包含的设置项由PersistentStore (BoxJs)提供。PersistentStore: 只使用来自BoxJs等,由$persistentStore提供的配置;database: 只使用由作者的database.mjs文件提供的默认配置,其他任何自定义配置不再起作用。未选择/未填写: 配置优先级依旧是$persistentStore (BoxJs)>$argument>database
- ⚠️ 注意:
[储存] 配置类型 (Storage)选项只能经由$argument进行配置,可通过支持$argument的插件选项或模块参数进行设置。对于本就不支持$argument的 app (如 Quantumult X),始终按照未选择/未填写模式进行处理(与旧版逻辑一致)。
- 新增
🆕 New Features
重定向 OverseaVideo CDN (港澳台)选项新增重定向以下主机名:cn-hk-eq-01-01.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-03.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-09.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-10.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-12.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-13.bilivideo.com(Equinix IX CDN,香港)cn-hk-eq-01-14.bilivideo.com(Equinix IX CDN,香港)
v0.2.19 正式版
🛠️ Bug Fixes
- 补充阿里云 CDN 主机名
🔣 Dependencies
- 升级了
@nsnanocat/url - 升级了
@nsnanocat/util - 新增了
@nsnanocat/grpc
🆕 New Features
重定向 Akamaized CDN (港澳台)改为重定向 OverseaVideo CDN (港澳台)。- 此选项新增重定向以下主机名:
upos-sz-mirrorawsov.bilivideo.com(AWS CDN,海外)upos-sz-mirroraliov.bilivideo.com(阿里云 CDN,海外)upos-sz-mirrorcosov.bilivideo.com(腾讯云 CDN,海外)upos-sz-mirrorhwov.bilivideo.com(华为云 CDN,海外)
- 此选项新增重定向以下主机名:
v0.2.18 正式版
🛠️ Bug Fixes
- 修复
MCDN 重定向功能错误覆盖缓存与下载资源的问题缓存与下载资源无法重定向,所以已被排除在脚本作用范围外
MCDN 重定向功能现在会跳过带有originalUrl参数的静态资源请求- 修复
MCDN 重定向脚本作用范围,现在可以正确覆盖 IPv6 地址的 MCDN 连接了 - 修复 BiliBili MCDN 请求头不规范,导致端口号解析错误的问题
v0.2.13 预发布
🛠️ Bug Fixes
MCDN 重定向功能现在会跳过带有originalUrl参数的静态资源请求
v0.2.12 正式版
🛠️ Bug Fixes
- 修复
$argument和$persistentStore载入顺序颠倒的问题- 正确顺序为先读取
$argument再读取$persistentStore (BoxJs) - 即,有相同键名时,
$persistentStore (BoxJs)的值会覆盖$argument的值
- 正确顺序为先读取
🔣 Dependencies
- 升级了
@nsnanocat/url- 使用了全新的
URL和URLSearchParamspolyfill
- 使用了全新的
- 升级了
@nsnanocat/utilutil由submodule更改为package$platform改为$app- 使用了全新的
Consolepolyfill
v0.2.11 预发布
🛠️ Bug Fixes
- 修复
$argument和$persistentStore载入顺序颠倒的问题- 正确顺序为先读取
$argument再读取$persistentStore (BoxJs) - 即,有相同键名时,
$persistentStore (BoxJs)的值会覆盖$argument的值
- 正确顺序为先读取
🔣 Dependencies
- 升级了
@nsnanocat/url- 使用了全新的
URL和URLSearchParamspolyfill
- 使用了全新的
- 升级了
@nsnanocat/utilutil由submodule更改为package$platform改为$app- 使用了全新的
Consolepolyfill
v0.2.10 预发布
🛠️ Bug Fixes
- 修复
$argument和$persistentStore载入顺序颠倒的问题- 正确顺序为先读取
$argument再读取$persistentStore (BoxJs) - 即,有相同键名时,
$persistentStore (BoxJs)的值会覆盖$argument的值
- 正确顺序为先读取
🔣 Dependencies
- 升级了
@nsnanocat/url- 使用了全新的
URL和URLSearchParamspolyfill
- 使用了全新的
- 升级了
@nsnanocat/utilutil由submodule更改为package$platform改为$app- 使用了全新的
Consolepolyfill
v0.2.5 正式版
🛠️ Bug Fixes
- 修复 MCDN 视频重定向后无法缓存的问题
v0.2.4 正式版
🔄 Other Changes
- 打包器由
rollup更改为rspack - util 由
submodule更改为package