3.26071915
legado_app_3.26071915
Added
- Support saving single-file JavaScript sources directly in code editor and entering debug mode, continuing to edit after returning
Changed
- Use default filename when custom export filename script returns empty value, and prompt rule invalidity in multi-volume export configuration
- Reduce installation package size by removing unused dependency languages and build resources while preserving all existing application translations
- Remove currently unused media casting dependency while preserving existing player capabilities and reducing installation package size
- Expand catalogue volumes by default and preserve interaction to collapse on demand through buttons next to volume titles
- Optimize rule editor auxiliary keyboard input method display judgment to avoid false display or missing display under full-screen and gesture navigation
Fixed
- Fix potential buffer null reference after request cancellation and reduce Release build warnings for network, Cronet, and permission queue type boundaries
- Fix missing video source types in some languages and stabilize EPUB file type recognition across different system languages
- Fix book export filename not uniformly sanitizing reserved characters, causing normal or multi-volume export failures
- Fix adjacent same-prefix directories in compressed file extraction potentially bypassing target directory boundary validation
- Fix external filenames potentially exceeding local book save directory boundaries
- Fix Content Provider RSS source save, query, and delete requests being incorrectly routed to source handler
- Fix RSS article pagination retry failure, page skipping, and loading state unable to end
- Fix RSS category script exception or format corruption resulting in no category results and potential debug crash
- Fix source validation incorrectly judging website as invalid when catalogue only contains volume titles
- Restore paragraph indentation for plain text introductions on book details page
- Fix multiple empty addresses in discovery rules being converted to literal null when importing legacy sources
- Fix source and RSS feed containing exceptional combined characters potentially freezing edit page, and provide safe editing entry
- Fix dynamic login UI cancellation potentially crashing during loading and add loading status prompt
- Fix group rename incorrectly adding similar names or groups containing wildcards to new group
2026/07/19
-
收紧网络、Cronet 与权限队列的类型边界,修复请求取消后潜在的缓冲区空引用并减少 Release 编译告警
-
修复部分语言下视频书源类型缺失,并稳定 EPUB 文件类型在不同系统语言下的识别
-
修复书籍导出文件名未统一清洗保留字符,导致普通或分卷导出失败的问题
-
自定义导出文件名脚本返回空值时改用默认名称,并在分卷导出配置中提示规则无效
-
精简安装包中未使用的依赖语言与构建资源,并保留应用现有全部翻译
-
修复压缩文件解包时相邻同前缀目录可能绕过目标目录边界校验的问题
-
修复外部文件名可越过本地书籍保存目录的问题
-
修复 Content Provider 的 RSS 源保存、查询和删除请求错误路由到书源处理的问题
-
修复 RSS 文章分页失败后无法重试、页码跳过和加载状态无法结束的问题
-
修复 RSS 分类脚本异常或格式损坏时无分类结果并可能导致调试崩溃的问题
-
修复书源校验在目录仅含卷标题时误判为网站失效的问题
-
排除当前未使用的媒体投屏依赖,保留现有播放器能力并减小安装包体积
-
目录分卷默认全部展开,并保留通过卷标题右侧按钮按需折叠的交互
-
恢复书籍详情页普通文本简介的段落首行缩进
-
优化规则编辑器辅助键盘的输入法显示判断,避免全面屏和手势导航下误显示或漏显示
-
修复导入旧版书源时多条发现规则中的空地址被转换为字面量
null的问题 -
JavaScript 单文件书源支持在代码编辑器中直接保存并进入调试,返回后继续编辑
-
修复书源与 RSS 源包含异常组合字符时可能卡死编辑页的问题,并提供安全编辑入口
-
修复动态登录 UI 加载期间取消脚本可能崩溃,并增加加载状态提示
-
修复分组改名时相似名称或含通配符的组被误加入新分组的问题