Skip to content

JMComicX 2.5.0

Choose a tag to compare

@Sakura-TWT Sakura-TWT released this 21 Aug 03:10
· 2 commits to main since this release
2dec99b

JMComicX 2.5.0

新功能

  • 书架新增导出与导入:右上角导出、左上角导入。
    • 导出为固定格式的 JSON 文件并写入系统「Download」目录
    • 导入文件时可选择「合并到当前书架」或「替换当前书架」;替换为不可撤销操作
    • 合并按分组名称归并,不会出现两个同名分组;已在书架里的漫画只补分组归属,本地阅读进度一律不覆盖
  • 收藏页新增排序方式切换(更新时间 / 收藏时间)
  • 书架分组管理新增「按作者自动收录」,可选检索范围(我的收藏 / 所有作品)(#8
  • 设置新增「内容语言」(简体中文 / 繁體中文),标题、简介与标签跟随切换,缓存按语言分开存放
  • 设置新增「悬浮底栏」开关与样式选择(MIUIX / iOS-like)
  • 设置新增「顶栏模糊样式」选项(高斯模糊 / 渐变模糊)

优化

  • 完善部分历史及新增功能涉及代码注释 by Claude
  • 图片加载升级到 Coil 3
  • 图片磁盘缓存上限由 96MB 提升到 256MB,内存缓存占比提升到可用堆的 25%;内存回收改为按系统压力分级,切到后台再切回不再重新解码所有封面
  • 线路选择改为按健康度(成功率与时延)评分:首次请求走当前最健康的线路,服务端错误或网络错误换机(#7
  • 漫画图片下载失败时会在同一线路换后缀重试、必要时换线路重下并丢弃半截数据(#4
  • 并发的相同请求合并为一次网络往返(#4
  • 完善部分历史及新增功能涉及的代码注释

修复

  • 修复账号凭据未真正持久化的问题:冷启动进入收藏 / 历史不再要求重新登录
  • 修复整个界面在加载即将完成时卡顿的问题(#4
  • 修复阅读页拖动进度条跳转失效
  • 修复签到接口返回空 payload 时被判为解析失败的问题

其他

  • 剔除未接入任何入口的「启动选线门控页」,以及一批无引用的诊断、加密、下载与图片辅助方法
  • 移除与应用内实现重复的 samples/ 示例、失效的依赖版本声明与本地构建临时约束
  • 补齐书架导入导出的单元测试

安装包

项目
文件 JMComicX-v2.5.0.apk
versionName / versionCode 2.5.0 / 20500
minSdk / targetSdk 33 / 37
SHA-256 d15729b63df5f00fe8d62826018746c0ef7a5f6b63084faf172aa41c6d166c33

已通过 apksigner verify。签名证书与 v2.2.1 完全一致(证书 SHA-256 91f343846414cf6b7304277688923f9de5b384faab708c8ba7b54c2d64f6805f)