Releases: Sakura-TWT/JMComicX
Releases · Sakura-TWT/JMComicX
Release list
JMComicX 2.6.3
JMComicX 2.6.3
新功能
- 书架新增「分组序列」页:右上角展开栏进入,一行一个分组,从上到下就是书架顶部 tab 栏从左到右的顺序
- 每行显示序号、分组名与漫画数;单击一行返回书架并定位到该分组,此时若有拖好还没保存的顺序会一并保存
- 按住行右侧的手柄(三条横线)上下拖动换位置,其余行实时让位,拖到上下边缘会自动滚动;「全部」锁定在第一位
- 顶栏下方有搜索框:输入分组名后回车、或点一下搜索图标,列表定位至那个分组
- 拖动过顺序后右上角才出现「完成」,按下保存并返回;返回时若有未保存的调整会先问一句
- 右上角下拉菜单新增「自动排列」(默认关闭):按分组使用热度把常看的排在前面,开启期间手柄不响应拖动;手动顺序始终保留,关掉即原样恢复
- 分组顺序与热度都只存本机,不进书架导出文件
- 阅读器新增「持续阅读」(默认开启,可在阅读设置里关闭):在章末继续上拉、或在章首继续下拉,出现提示卡,越过阈值震动一次,松手换章(#5)
- 提示卡分两段:先是「继续上拉进入下一话」并给出下一话的话名与页数,越过阈值后箭头翻面、改成「松手进入」
- 越过阈值后不松手反向拖回来,进度条同步退回;退干净就取消这一次换章
- 向下进入下一话落在第一页;向上进入上一话落在最后一页
- 最后一话下拉、第一话上拉只出提示,不震动也不跳转;双指放大状态下手势不触发
优化
- 书架分组不再有 40 个上限(#10)
- 阅读器加载算法重做
- 页面占位高度由写死的 720dp 改为按实测高宽比估算
- 预取由「当前页下完之后、串行往后取 2 页」改为窗口式
- 混淆图改用自带解码器一步还原
修复
- 修复阅读器每页出现等距横线的问题
- 修复阅读器加载图片时的闪烁抖动
- 修复翻到最底再往上翻时,上方图片加载完会把视图重新送回底部的问题
- 修复分组数达到上限后新建分组失败却提示「名称重复」的误导性提示(#10)
JMComicX 2.5.0
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)
JMComicX 2.2.1
优化与修复
- 修复手动深色模式下关于页动态背景未同步切换的问题。
- 优化书架分组加入逻辑,未选择分组时仅加入“全部”。
- 扩展分组漫画选择来源、全选及批量加入操作。
JMComicX 2.2.0
功能与优化
- 新增独立书架,可从漫画详情页加入并继续上次阅读进度。
- 新增跟随系统、亮色和深色三种主题模式。
- 阅读界面现在会正确跟随应用主题,并同步状态栏与底部系统栏外观。
- 优化阅读进度保存与恢复逻辑,书架漫画可直接继续阅读。
JMComicX 2.1.0
功能与优化
- 搜索结果新增“最新、最多点击、最多图片、最多爱心”排序。
- 漫画评论支持按需展开回复。
- 重构图片缓存策略。
- 修复自动签到触发时机,并对临时网络失败进行分级重试。
安装包校验
- SHA-256:
D5C50EB80486C7E38768EC87A0336287C540D1A065B12BAFC0B9541C3A95071F - 包名:
dev.jmx.client - 版本:
2.1.0 (20100)
JMComicX v2.0.0
更新日志
2.0.0 - 2026-07-17
重新实现底层传输和Android客户端
主要更新
- 全面采用 Compose Miuix,重建首页、搜索、漫画详情、账号、签到、设置和关于页面。
底层重构
- 建立独立
core模块,集中管理 API、Token、动态域名、加解密、Cookie 和图片处理。 - 增加线路健康评分、自动降级、请求重试和结构化错误描述。
- 重写登录会话与 AVS 同步,修复 Cookie 扩散导致的收藏、历史 401。
- 增加章节模板解析、图片计划和分段图片还原,修复阅读图片横线和加载失败问题。
- 增加单元测试、MockWebServer 测试以及真实连通性、登录和阅读验收。
兼容性
- 保持原应用包名和发布证书,可覆盖安装旧版。
- 尝试迁移旧版登录凭据和搜索历史;缺少可恢复凭据时会提示重新登录。
- 旧版下载任务、离线漫画和本地数据库不会迁移到新架构。
v1.0.11
v1.0.10
JMX v1.0.9
更新内容
- 更新提示弹窗支持滚动查看完整内容,不再只显示前几行。
- 优化漫画阅读双指放大体验,滚动模式下可保持放大倍率继续向后阅读。
- 漫画图片加载失败会自动重试 3 次,最终失败后仍保留手动重试入口。
- 增加损坏图片缓存自动清理,减少反复加载失败。
- 设置页新增漫画加载策略,可切换“提前加载”和“附近加载”。
- 默认启用提前加载策略,降低快速阅读时等待下一页的概率。
验证
- 本地已通过
:app:compileReleaseKotlin。 - 本地已完成
:app:assembleRelease。 - GitHub Actions 已完成 release APK 构建与发布。
JMX v1.0.8
JMX v1.0.8
本次更新聚焦诊断日志的格式统一与关键链路闭环。
更新内容
- 诊断日志输出改为稳定 JSON Lines 格式,更适合自动化解析与问题定位。
- 公共字段固定,业务字段统一进入 data,异常字段统一进入 exception 并保留完整堆栈。
- 网络日志增强失败阶段、响应类型、脱敏查询参数与响应前缀控制。
- 导航日志增加 start / push / pop 推断,补充 from_route、to_route 与栈深信息。
- 增加搜索提交、登录结果、历史搜索本地存储等关键业务日志。
- 增加日志写入失败自监控,避免日志系统自身异常完全静默。
验证
- 已通过本地 Release 构建。
- 已通过 GitHub Actions Release 构建。