legado_app_3.26072522
- Add toggle switch for bookshelf recent reading and quantity statistics, disabled by default
- Restore built-in web homepage and original styles, scripts and background resources
- Add clear login information entry in book source login page and delete login headers
- Add persistent scheduled tasks supporting five-segment Cron, JavaScript editing and debugging, notifications and directory refresh actions, scheduled by system after restart
- Add entry to generate single-book directory update scheduled task from book details page
- Add bottom bar image collection import, icon allocation, editing, export and sharing functionality
- Unify book source management, source switching, chapter source switching, discovery and RSS list dynamic row menus as themed vertical menus with login, discovery toggle and delete confirmation
- Change book details page introduction to default expanded, retaining manual collapse and re-expansion
- Change code editor formatting to use built-in js-beautify runtime, normal use in offline environments
- Merge concurrent same-origin browser verification requests to avoid repeated verification dialogs when refreshing the bookshelf
- Fix issue where clicking paragraph comments during continuous scrolling or chapter switching may request wrong chapter and display empty
- Fix subscription source JSON sourceUrls array accepting null or blank addresses while preserving empty array semantics
- Ignore error logs from missing optional JSONPath fields in paragraph comments
- Fix paragraph comment entries as JavaScript objects where JS field rules were not executed, causing empty comment content
- Fix book source JSON import only validating first array item and accepting blank addresses, simultaneously validate sourceUrls array
- Fix subscription source JSON array import validating only first item, causing invalid sources to mix in
- Reject blank sourceUrl in RSS subscription source JSON
- Fix book source editor loading oversized rule text directly into inline input box, changed to placeholder prompt and open via full text editor
- Fix local books at same path being overwritten or path changed still reusing old parser, ensure EPUB, MOBI, PDF and UMD reread new files
- Fix file association import loading state not ending after permission denial, directory reselection or import failure, and explicitly migrate local book paths and caches
- Fix login script and login page rule containing surrounding whitespace unrecognizable
- Fix 'Uncategorized' filter possibly mismatching other groups
- Fix URL parameter editor unable to save body script and overwriting request script
- Fix bottom webpage popup configuration update exception possibly causing crashes
- Fix bookmark content search possibly matching bookmarks from other books
- Fix base URL parsing incorrectly retaining query parameters, fragments or short host paths
- Fix book source domain check incorrectly connecting HTTPS addresses without explicit port to port 80
- Fix old book source passing runtime objects to shared JavaScript library through top-level `this` losing `java` and other bindings
- Fix configuration script written `globalThis` state lost in subsequent JavaScript rules, restore legacy book source body parsing and batch download compatibility
2026/07/25
-
合并可安全重取的同源并发浏览器验证请求,避免刷新书架时重复弹出验证界面
-
修复连续滚动或切换章节时点击段评可能请求错误章节并显示为空的问题
-
修复订阅源 JSON 的 sourceUrls 包装数组接受空值或空白地址的问题,并保留空数组语义
-
增加书架最近阅读与数量统计开关,默认关闭
-
忽略段评可选 JSONPath 字段缺失产生的错误日志
-
修复段评条目为 JavaScript 对象时字段 JS 规则未执行,导致评论内容为空的问题
-
恢复内置 Web 首页及原有样式、脚本和背景资源
-
恢复段评数量和正文 JSONPath 字段缺失时的错误日志
-
补充 Rhino 间接 eval 与 Function 运行时作用域回归测试
-
修复书源 JSON 导入只校验数组首项并接受空白地址的问题,同时校验 sourceUrls 包装数组
-
修复订阅源 JSON 数组导入仅校验首项,导致后续无效订阅源混入的问题
-
拒绝 RSS 订阅源 JSON 中为空白的 sourceUrl
-
修复书源编辑器将超长规则文本直接加载到内联输入框,改为占位提示并通过全文编辑器打开
-
修复同一路径本地书被覆盖或路径变化后仍复用旧解析器的问题,确保 EPUB、MOBI、PDF 与 UMD 重新读取新文件
-
修复文件关联导入在权限拒绝、目录重选或导入失败后加载状态未结束,并显式迁移本地书路径与缓存
-
修复登录脚本和登录界面规则包含前后空白时无法识别的问题
-
书源登录界面增加清除登录信息入口,同时删除登录头
-
修复“未分组”筛选可能误匹配其他分组的问题
-
修复订阅源与替换规则按组筛选不精确的问题
-
修复删除订阅源或替换规则分组可能误改无关数据的问题
-
修复删除书源分组可能误改无关书源的问题
-
修复书源管理与发现页部分分组点击后无结果的问题
-
修复换源分组匹配不精确、旧格式分组失效及全部书源遗漏缓存的问题
-
修复换源时章节数变化导致阅读进度定位偏移的问题
-
修复 URL 参数编辑器无法保存正文脚本并覆盖请求脚本的问题
-
修复底部网页弹窗配置更新异常可能导致崩溃的问题
-
修复书签内容搜索可能匹配到其他书籍书签的问题
-
修复底部网页弹窗视图重建后仍操作旧 BottomSheet 的问题
-
修复基础网址解析误保留查询参数、片段或短主机路径的问题
-
修复底部网页弹窗视图重建时继续使用已回池 WebView 的问题
-
修复书源域名检查将无显式端口的 HTTPS 地址误连到 80 端口的问题
-
修复池化 WebView 重复释放后可能从池中取出已销毁实例的问题
-
修复池化 WebView 复用时残留上一个页面的 JavaScript 接口问题
-
修复带有效期的字符串缓存进入内存后不再过期的问题
-
修复欢迎页退出或重建后延迟任务仍启动主页,导致返回失效或重复打开的问题
-
修复短时间连续打开弹窗或导出文件时临时 Intent 数据键冲突,导致内容串换或丢失的问题
-
修复 Web 阅读并发加载图片时可能串用其他书籍和书源,并处理空书籍地址
-
修复文件路径使用字符串前缀判断,导致脚本可能越界访问且外部文件被误判的问题
-
批量选择栏的展开菜单改为主题化纵向菜单,保留原有菜单顺序、可见性和回调
-
修复书架仅有音频、漫画或视频阅读记录时不显示继续阅读入口的问题
-
修复听书播放模式切换后未立即保存,重新进入时可能恢复旧模式的问题
-
修复 JavaScript 返回对象中的惰性字符串被错误序列化,导致登录按钮和自动任务内容乱码的问题
-
修复 JavaScript 列表规则返回数组时的解析问题
-
修复从听书通知恢复时缺少或使用过期书籍参数,导致空白页面、误用其他书籍或覆盖书架状态的问题
-
修复定时任务 Cron 日字段使用星号步长时错误放宽日期与星期匹配的问题
-
修复定时任务 Cron 非法步长文本被误当作步长 1 的问题
-
修复段评统计刷新重置朗读位置及后台线程更新阅读视图的问题
-
修复定时任务刷新目录时把卷标题计入新增章节数量的问题
-
缓存管理长按下载菜单改为主题化纵向菜单,保留当前章节后下载与全部下载操作
-
阅读页长按换源与刷新菜单改为主题化纵向菜单,保留章节、整本换源和三种刷新范围
-
修复书籍详情刷新失败后已有缓存目录无法打开的问题
-
段评列表与字段规则执行失败时写入错误日志,便于定位 JavaScript 书源规则问题
-
完善 JavaScript 异常日志中的源码位置提示
-
备份与恢复新增持久化定时任务,恢复完成后自动刷新系统调度
-
定时任务编辑退出时提示保存未提交的修改
-
定时任务管理支持滑动多选并批量修改 Cron 计划
-
修复未入书架书籍从目录选章后仍打开旧章节的问题
-
定时任务支持本地、网络和关联链接一键导入,可选择任务并编辑 ID 后共存
-
定时任务支持导出全部配置,导出文件不包含本地排序和运行记录
-
书源管理、换源、章节换源、发现和 RSS 列表的动态行菜单统一为主题化纵向菜单,保留登录、发现开关与删除确认
-
文件管理长按删除菜单改为主题化纵向菜单,并突出危险操作
-
自动任务、RSS 源、订阅规则、替换规则和 TXT 目录规则的行菜单统一为主题化纵向菜单,并突出删除操作
-
新增持久化定时任务,支持五段 Cron、JavaScript 编辑与调试、通知和目录刷新动作,并由系统在重启后继续调度
-
增加从书籍详情页生成单书目录更新定时任务的入口
-
RSS 源编辑页顶部选项改为可折叠面板,并在收起时显示开关状态摘要
-
书源编辑页顶部类型与开关选项改为默认折叠,并显示当前设置摘要
-
加固源与规则分享口令的 URL、前缀、分隔符与有效期校验,无法安全编码的链接不再显示口令按钮
-
书内搜索结果改为卡片样式,提升结果区分度与点击反馈
-
书签列表项改为圆角卡片样式,统一目录抽屉和书签列表的显示
-
修复未加入书架的书籍从详情页目录选择章节后无法进入阅读的问题,并保留分卷阅读进度
-
书源导入弹窗的失败和空结果状态新增说明图标,同时保留原有错误提示
-
书架新增统计信息和继续阅读入口,随书籍数据变化自动刷新
-
修复书架布局设置中最近阅读与数量统计开关和排序选项重叠的问题
-
自定义字体文件列表为当前字体增加强调色描边,提升选中状态辨识度
-
修复自定义字体列表在 AppCompat 主题下加载时崩溃的问题
-
新增底栏图集导入、图标分配、编辑、导出和分享功能
-
修复旧版书源通过顶层
this向共享 JavaScript 库传递运行时对象时java等绑定丢失的问题 -
点击区域设置弹窗底部内容避让系统导航栏
-
书籍详情页目录入口在书籍数据为空时显示明确提示
-
清理 MCP HTTP 日志列表的未检查类型转换警告
-
书籍详情页简介改为默认展开,保留手动收起和再次展开
-
书籍详情页网络加载书籍信息或目录时新增顶部进度提示
-
修复配置脚本写入的
globalThis状态在后续 JavaScript 规则中丢失的问题,恢复旧版书源正文解析与批量下载兼容 -
代码编辑器格式化改用内置 js-beautify 运行时,离线环境也可正常使用
-
在线导入阅读排版前增加确认,取消时不再解压或写入配置