Skip to content

Reader v1.6.3

Choose a tag to compare

@github-actions github-actions released this 05 Nov 09:09
· 19 commits to main since this release

新增

详情页书源列表与可读书源

  • 详情页书源列表改为定高滚动,源多时不再把弹窗撑爆。
  • 阅读页支持直接加入书架。

优化

  • 章节缓存回收:未加入书架、从搜索或发现页直接点开读过的书,其章节正文缓存原先没有任何路径会清理,现在会按年龄回收。
  • 空壳书源会话目录:书源删除时连带回收 source-state/<md5>,不再一直攒着。

修复

书源登录

  • 登录窗口按书源 UA 与域名作用域互通会话:验证窗口与书源请求现在用同一个 User-Agent。
  • 独立窗口按书源 UA 选择移动尺寸:移动端书源打开登录页时用手机比例的窄窗口,并修正 H5 视口与滚动。
  • Cookie 作用域:域级 cookie 不再退化成 host-only,host-only 也不会被误升级成整域。
  • 登录面板支持 label 控件,遇到未知控件不再整页失败。

书源导入

  • 按 Gson 语义宽容类型:header 写成 JSON 对象、ruleBookInfo.canReName 写成 true 这类书源原先会报 invalid type,现在能正常导入。

脚本 API

  • HMacHex / HMacBase64 支持 JCA 算法名(HmacSHA1、SHA-256 等写法都能认)。
  • 摘要与对称加密的算法名写错时抛错,不再静默返回空串;之前书源会拿空字符串当成功结果继续跑,问题极难定位。数据类错误(padding、GCM tag、坏 base64)仍返回空串,因为书源靠 || 兜底。

书源解析

  • 目录规则支持串联脚本段(class.zjlb@ul@li 前面挂 <js> 过滤)。
  • 非 2xx 响应按 legado 语义重试。
  • 修正父快照体积统计与 ajaxAll 测速。

本地书

  • 本地 EPUB 跨章朗读不再把内联样式表当正文念(#30)。此前第一章中文正常、下一章开始念英文。
  • 本地书与网络书同名时不再判为同一本。

界面

  • 设置页滚动时,页签条遮罩与面板底色一致,不再透出下方内容。

其它

  • 版本号 1.6.2 → 1.6.3。

完整变更:v1.6.2...v1.6.3