🔀 Redirect

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
    • 使用了全新的 URLURLSearchParams polyfill
  • 升级了 @nsnanocat/util
    • utilsubmodule 更改为 package
    • $platform 改为 $app
    • 使用了全新的 Console polyfill

v0.2.11 预发布

🛠️ Bug Fixes

  • 修复 $argument$persistentStore 载入顺序颠倒的问题
    • 正确顺序为先读取 $argument 再读取 $persistentStore (BoxJs)
    • 即,有相同键名时,$persistentStore (BoxJs) 的值会覆盖 $argument 的值

🔣 Dependencies

  • 升级了 @nsnanocat/url
    • 使用了全新的 URLURLSearchParams polyfill
  • 升级了 @nsnanocat/util
    • utilsubmodule 更改为 package
    • $platform 改为 $app
    • 使用了全新的 Console polyfill

v0.2.10 预发布

🛠️ Bug Fixes

  • 修复 $argument$persistentStore 载入顺序颠倒的问题
    • 正确顺序为先读取 $argument 再读取 $persistentStore (BoxJs)
    • 即,有相同键名时,$persistentStore (BoxJs) 的值会覆盖 $argument 的值

🔣 Dependencies

  • 升级了 @nsnanocat/url
    • 使用了全新的 URLURLSearchParams polyfill
  • 升级了 @nsnanocat/util
    • utilsubmodule 更改为 package
    • $platform 改为 $app
    • 使用了全新的 Console polyfill

v0.2.5 正式版

🛠️ Bug Fixes

  • 修复 MCDN 视频重定向后无法缓存的问题

v0.2.4 正式版

🔄 Other Changes

  • 打包器由 rollup 更改为 rspack
  • util 由 submodule 更改为 package