Skip to content

Releases: Sakura-TWT/JMComicX

JMComicX 2.6.3

Choose a tag to compare

@Sakura-TWT Sakura-TWT released this 24 Aug 08:41
d1ab444

JMComicX 2.6.3

新功能

  • 书架新增「分组序列」页:右上角展开栏进入,一行一个分组,从上到下就是书架顶部 tab 栏从左到右的顺序
    • 每行显示序号、分组名与漫画数;单击一行返回书架并定位到该分组,此时若有拖好还没保存的顺序会一并保存
    • 按住行右侧的手柄(三条横线)上下拖动换位置,其余行实时让位,拖到上下边缘会自动滚动;「全部」锁定在第一位
    • 顶栏下方有搜索框:输入分组名后回车、或点一下搜索图标,列表定位至那个分组
    • 拖动过顺序后右上角才出现「完成」,按下保存并返回;返回时若有未保存的调整会先问一句
    • 右上角下拉菜单新增「自动排列」(默认关闭):按分组使用热度把常看的排在前面,开启期间手柄不响应拖动;手动顺序始终保留,关掉即原样恢复
    • 分组顺序与热度都只存本机,不进书架导出文件
  • 阅读器新增「持续阅读」(默认开启,可在阅读设置里关闭):在章末继续上拉、或在章首继续下拉,出现提示卡,越过阈值震动一次,松手换章(#5
    • 提示卡分两段:先是「继续上拉进入下一话」并给出下一话的话名与页数,越过阈值后箭头翻面、改成「松手进入」
    • 越过阈值后不松手反向拖回来,进度条同步退回;退干净就取消这一次换章
    • 向下进入下一话落在第一页;向上进入上一话落在最后一页
    • 最后一话下拉、第一话上拉只出提示,不震动也不跳转;双指放大状态下手势不触发

优化

  • 书架分组不再有 40 个上限(#10
  • 阅读器加载算法重做
    • 页面占位高度由写死的 720dp 改为按实测高宽比估算
    • 预取由「当前页下完之后、串行往后取 2 页」改为窗口式
    • 混淆图改用自带解码器一步还原

修复

  • 修复阅读器每页出现等距横线的问题
  • 修复阅读器加载图片时的闪烁抖动
  • 修复翻到最底再往上翻时,上方图片加载完会把视图重新送回底部的问题
  • 修复分组数达到上限后新建分组失败却提示「名称重复」的误导性提示(#10

JMComicX 2.5.0

Choose a tag to compare

@Sakura-TWT Sakura-TWT released this 21 Aug 03:10
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)

JMComicX 2.2.1

Choose a tag to compare

@Sakura-TWT Sakura-TWT released this 20 Jul 06:26
e6a571f

优化与修复

  • 修复手动深色模式下关于页动态背景未同步切换的问题。
  • 优化书架分组加入逻辑,未选择分组时仅加入“全部”。
  • 扩展分组漫画选择来源、全选及批量加入操作。

JMComicX 2.2.0

Choose a tag to compare

@Sakura-TWT Sakura-TWT released this 20 Jul 04:04
98d5920

功能与优化

  • 新增独立书架,可从漫画详情页加入并继续上次阅读进度。
  • 新增跟随系统、亮色和深色三种主题模式。
  • 阅读界面现在会正确跟随应用主题,并同步状态栏与底部系统栏外观。
  • 优化阅读进度保存与恢复逻辑,书架漫画可直接继续阅读。

JMComicX 2.1.0

Choose a tag to compare

@Sakura-TWT Sakura-TWT released this 17 Jul 18:24

功能与优化

  • 搜索结果新增“最新、最多点击、最多图片、最多爱心”排序。
  • 漫画评论支持按需展开回复。
  • 重构图片缓存策略。
  • 修复自动签到触发时机,并对临时网络失败进行分级重试。

安装包校验

  • SHA-256:D5C50EB80486C7E38768EC87A0336287C540D1A065B12BAFC0B9541C3A95071F
  • 包名:dev.jmx.client
  • 版本:2.1.0 (20100)

JMComicX v2.0.0

Choose a tag to compare

@Sakura-TWT Sakura-TWT released this 17 Jul 07:52

更新日志

2.0.0 - 2026-07-17

重新实现底层传输和Android客户端

主要更新

  • 全面采用 Compose Miuix,重建首页、搜索、漫画详情、账号、签到、设置和关于页面。

底层重构

  • 建立独立 core 模块,集中管理 API、Token、动态域名、加解密、Cookie 和图片处理。
  • 增加线路健康评分、自动降级、请求重试和结构化错误描述。
  • 重写登录会话与 AVS 同步,修复 Cookie 扩散导致的收藏、历史 401。
  • 增加章节模板解析、图片计划和分段图片还原,修复阅读图片横线和加载失败问题。
  • 增加单元测试、MockWebServer 测试以及真实连通性、登录和阅读验收。

兼容性

  • 保持原应用包名和发布证书,可覆盖安装旧版。
  • 尝试迁移旧版登录凭据和搜索历史;缺少可恢复凭据时会提示重新登录。
  • 旧版下载任务、离线漫画和本地数据库不会迁移到新架构。

v1.0.11

Choose a tag to compare

@github-actions github-actions released this 31 May 07:58

Full Changelog: v1.0.10...v1.0.11

v1.0.10

Choose a tag to compare

@github-actions github-actions released this 30 May 11:26

Full Changelog: v1.0.9...v1.0.10

JMX v1.0.9

Choose a tag to compare

@github-actions github-actions released this 29 May 09:18

更新内容

  • 更新提示弹窗支持滚动查看完整内容,不再只显示前几行。
  • 优化漫画阅读双指放大体验,滚动模式下可保持放大倍率继续向后阅读。
  • 漫画图片加载失败会自动重试 3 次,最终失败后仍保留手动重试入口。
  • 增加损坏图片缓存自动清理,减少反复加载失败。
  • 设置页新增漫画加载策略,可切换“提前加载”和“附近加载”。
  • 默认启用提前加载策略,降低快速阅读时等待下一页的概率。

验证

  • 本地已通过 :app:compileReleaseKotlin
  • 本地已完成 :app:assembleRelease
  • GitHub Actions 已完成 release APK 构建与发布。

JMX v1.0.8

Choose a tag to compare

@github-actions github-actions released this 29 May 08:22

JMX v1.0.8

本次更新聚焦诊断日志的格式统一与关键链路闭环。

更新内容

  • 诊断日志输出改为稳定 JSON Lines 格式,更适合自动化解析与问题定位。
  • 公共字段固定,业务字段统一进入 data,异常字段统一进入 exception 并保留完整堆栈。
  • 网络日志增强失败阶段、响应类型、脱敏查询参数与响应前缀控制。
  • 导航日志增加 start / push / pop 推断,补充 from_route、to_route 与栈深信息。
  • 增加搜索提交、登录结果、历史搜索本地存储等关键业务日志。
  • 增加日志写入失败自监控,避免日志系统自身异常完全静默。

验证

  • 已通过本地 Release 构建。
  • 已通过 GitHub Actions Release 构建。