Skip to content

v1.0.12

Choose a tag to compare

@Maple0517 Maple0517 released this 30 Jun 20:08
  • 书源登录预览支持脚本型 loginUrl:后端会从 function login()java.startBrowserAwait(...)const/let/var url = ... 中提取真实登录入口,不再只把 App 专用 JS 当作普通 URL 请求。
  • 书源登录预览支持内置表单页:当书源提供邮箱/密码式 loginUi 时,后端生成可预览的 HTML 表单,前端用 iframe srcdoc 展示,方便直接测试登录接口返回。
  • 书源登录解析补了覆盖用例:包含 source.bookSourceUrl 拼接、忽略 login() 外部 helper 调用、以及没有 startBrowserAwait 时从 url 赋值里提取登录地址。
  • 书源管理页改为复用全局书源 store:打开管理页时不重复维护一份本地 sources/loading 状态,避免书源列表和其他页面状态不一致。
  • 搜索结果增加 30 分钟内存缓存:同一关键词 + 搜索范围 + 分组/书源再次搜索时直接复用缓存结果,减少重复请求。
  • 搜索范围偏好会持久化:用户选择“全部 / 分组 / 当前书源”后会保存,下次打开搜索继续沿用;从探索页发起搜索时只在有当前书源时限定 source scope。
  • 搜索结果页在切换范围、分组、书源时会同步保存偏好,并在搜索完成后缓存本次结果。
  • 阅读设置迁移更稳:字体、行高、段距、页面宽度、滚动速度、AI 面板宽度/字号等数值会做 finite/min 校验,旧配置或坏数据不会把设置写成非法值。
  • 朗读设置迁移更稳:provider、OpenAI source、音频格式、请求模式和语速/音调/停止时间会回退到合法默认值。
  • 设置抽屉把“服务端版本更新”和“浏览器前端缓存更新”拆开显示:服务端更新提示为“需手动部署”,前端缓存更新只负责刷新浏览器资源,不再让这两个概念混在一起。