Skip to content

Releases: gighi-947/anke-shelf

v1.8.0(测试版本)

Pre-release

Choose a tag to compare

@gighi-947 gighi-947 released this 17 Oct 12:30

⚠️ 测试版本(本项目首个测试发行):功能完整、欢迎试用反馈;稳定版用户不会收到版本更新提醒(更新检查器跳过预发布)。

内容

  • 修复:NGA 折叠块截断(双端同步修复)、NGA 表情图源失效(切换 img4.nga.cn)
  • 新功能——书籍更新提示体系:书架封面未读数量角标(参考开源阅读)、进书被动通知、阅读器顶栏更新按钮(有更新显示红点)、每本书「自动检查更新」开关(下载面板更新段)
  • 骨碌碌更新未指定图片模式时沿用原书基线模式(避免误切内嵌书)

校验

  • AnkeShelf-v1.8.0.zip.sha256: zip 的 SHA256
  • AnkeShelf-v1.8.0.release.txt:构建清单(版本/提交/哈希)

android-v1.5.0(测试版本)

Pre-release

Choose a tag to compare

@gighi-947 gighi-947 released this 17 Oct 12:30

⚠️ 测试版本(本项目首个测试发行):功能完整、欢迎试用反馈;稳定版用户不会收到版本更新提醒(更新检查器跳过预发布)。

修复

  • NGA 折叠块截断(span 深度扫描,双端同步)
  • NGA 表情图源失效(切换 img4.nga.cn,存量死链读取时自动归一)
  • 骨碌碌内嵌图 / 导入 EPUB 图片读不出(资源路径双重拼接修复)
  • 内嵌图片过多导致导入 OOM 闪退(显式兜底提示)

新功能

  • 书籍更新提示体系:书架封面未读数量角标(参考开源阅读)、进书被动通知卡(自动消失)、阅读器顶栏更新按钮(有更新显示红点)、「已下载」每本书自动检查更新开关
  • 阅读器内更新完成后一键「重新载入」(进度先落盘再恢复)
  • 原生书本地重建(更新页参数可对全书生效,不联网重排)
  • EPUB 导出自动内嵌在线图(NGA 原生书 + 骨碌碌在线 EPUB)
  • 自动音乐开关即时生效;骰点掩盖默认关闭(可开启);骰点支持揭示全部

校验

  • .apk.sha256:APK 的 SHA256;.release.txt:构建清单

Android v1.4.2

Choose a tag to compare

@gighi-947 gighi-947 released this 10 Oct 14:36

Android v1.4.2(2026-10-10)

自 android-v1.4.1 以来的全部变更:

修复

  • 原生书热更新后进度上限截断:NGA 原生书增量更新追加新章节后,书架记录的章节数未刷新,阅读器恢复位置与书架百分比按旧上限截断,阅读新增内容时进度无法正确保存/恢复。现在热更新完成后自动刷新书架元数据。
  • 增量追加重复插入:楼层正文含字面量 </body> 时,新楼层会被插入到每一处匹配位置,造成内容重复并破坏 text_offset 进度坐标;改为只在真实闭合标签前插入。

依赖更新

  • Android Gradle Plugin 9.2.1 → 9.4.0、Kotlin 2.4.10 → 2.4.20
  • Compose BOM 2026.05.00 → 2026.09.00、Coil 3.5.0 → 3.6.2、jsoup 1.23.1 → 1.23.2
  • kotlinx-coroutines 1.10.2 → 1.11.0;compileSdk 36 → 37(targetSdk 保持 36,运行时行为不变)

安装包:AnkeShelf-v1.4.2-android.apk(Android 8.0+ / API 26+)

Windows v1.7.1

Choose a tag to compare

@gighi-947 gighi-947 released this 26 Aug 12:05

Windows v1.7.1(2026-08-26)

自 v1.7.0 以来的全部变更:

新增与改进

  • NGA「只看楼主」开关:下载页「只看楼主 uid」输入框改为开关,开启后自动获取
    楼主 uid(无需手填);更新时开关锁定为书模式,杜绝只看楼主序号与全局楼号
    两套坐标体系混用导致的楼层错乱。
  • NGA 骰子详细骰点折叠:骰子默认只显示结果(ROLL : 4d10= 26),点击展开查看
    过程骰点(d10(9)+d10(10)+d10(3)+d10(4)),与站内折叠块交互一致。

Android v1.4.1

Choose a tag to compare

@gighi-947 gighi-947 released this 26 Aug 12:05

Android v1.4.1(2026-08-26)

自 android-v1.4.0 以来的全部变更:

新增与改进

  • NGA「只看楼主」开关:下载页「只看楼主 uid」输入框改为开关,开启后自动获取
    楼主 uid(无需手填);更新时开关锁定为书模式,杜绝只看楼主序号与全局楼号
    两套坐标体系混用导致的楼层错乱。
  • NGA 骰子详细骰点折叠:骰子默认只显示结果(ROLL : 4d10= 26),点击展开查看
    过程骰点(d10(9)+d10(10)+d10(3)+d10(4)),与站内折叠块交互一致。

Wnidows v1.7.0

Choose a tag to compare

@gighi-947 gighi-947 released this 25 Aug 10:10

Windows v1.7.0(2026-08-25)

自 v1.6.2 以来的全部变更:

新增功能

  • 楼层导出(图片渲染):独立于全书下载,按楼层导出 PNG/WebP,便于分享与补档。
    • 支持 NGA / 骨碌碌书籍,楼层多选、主题(浅色/羊皮纸/深色/按当前阅读设定)、
      格式(PNG/WebP)、倍率(1x/1.5x/2x/3x)。
    • 阅读器楼层头部「分享」按钮:一键按当前阅读主题导出当前楼层。
    • 设置持久化到 settings.json:floor_export。
    • 批量导出进度条、输出目录选择、图片加载失败提示。
  • GitHub 版本更新提醒:进入应用时礼貌提醒有新版本;GitHub 网络失败静默,
    不打扰阅读。

阅读与音频

  • NGA 外链音乐([audio]https://…[/audio])支持在线播放。
  • NGA 站内附件音频(<span class="audio"><audio …>)转为可播放音乐卡片。
  • 音乐播放控件补齐:非骨碌碌书也有顶栏音乐入口、音量/进度/播放暂停/停止。
  • 附件音频标题显示为可读文件名(不再显示整段 URL)。
  • 附件音频自动播放开关与 UI 卡片收敛。

安全与稳定性

  • API 分发收口:仅注册清单可被 /api/<name> 调用,避免把内部属性暴露成接口。
  • NGA 图床白名单改为主机名精确后缀匹配,封堵恶意 EPUB 伪造 img.nga.cn 子串
    外带 NGA 凭据的通道。
  • 明文 http 子资源一律拒绝(应用全 https)。
  • nightly 接入 pip-audit 依赖审计。

Android-v1.4.0

Choose a tag to compare

@gighi-947 gighi-947 released this 25 Aug 10:11

Android v1.4.0(2026-08-25)

自 android-v1.3.2 以来的全部变更:

新增功能

  • 楼层导出(对齐 Windows):下载页新增「楼层导出」,支持:
    • NGA / 骨碌碌楼层多选、按楼号精确筛选、最新楼层在前。
    • 主题(浅色/羊皮纸/深色/按当前阅读设定)、PNG/WebP、1x/1.5x/2x/3x。
    • 批量导出进度、目录路径复制、「分享本批」(只分享本次导出的文件)。
    • 阅读器楼层头「分享」按钮:一键生成当前楼层图片并调起系统分享。
    • 设置持久化到 settings.json:floor_export。
  • GitHub 版本更新提醒:进入应用时礼貌弹窗提示新版本;网络失败静默。

阅读体验

  • 修复华为 WebView 上 NGA 楼层卡片消失(rgba 分量变量替代 color-mix)。
  • 修复 NGA 内嵌图片下载无进度 / 可无限卡住的问题(6 路并发 + 超时兜底)。
  • NGA 外链音乐与站内附件音频均转为可播放音乐卡片。
  • 音乐播放控件补齐:非骨碌碌书也有右下角音乐悬浮入口、停止/标题菜单。
  • 附件音频标题显示为可读文件名。
  • 附件音频自动播放开关与 UI 卡片收敛。
  • 长按图片放大:修复本地图片加载,支持双指缩放与自由拖动。
  • 骨碌碌头像模式图片放大(4.8em/10px 圆角)。
  • 修复阅读页 file:// 子资源被 allowFileAccess 拦截导致图片/音乐卡片
    不显示的问题。

稳定性

  • 楼层导出渲染器按密度换算物理像素、纵向分片绘制,完整导出长楼层。
  • 多文件分享修复 FileProvider ClipData 授权,避免“只成功分享一楼”。

Windows v1.6.2

Choose a tag to compare

@gighi-947 gighi-947 released this 22 Aug 10:54

Windows v1.6.2(2026-08-22)

  • 修复 NGA 楼层卡片背景不可见的问题(原先使用 --reader-bg 与页面同色)。
  • 楼层卡片内联样式恢复浅/深主题实色兜底,旧内核不再丢边框/卡底;现代内核继续使用 color-mix 自适应主题。
  • 与 Android v1.3.2 楼层卡片样式对齐。

Windows v1.6.1

Choose a tag to compare

@gighi-947 gighi-947 released this 22 Aug 07:57

性能与可靠性版本。

  • 阅读器性能:翻页 / 定位 / 滚动的进度采样减半,分页模式大章节翻页更跟手;空白页跳过判定提前退出并按布局缓存。
  • 进度与标注的保存失败不再静默丢失:本地服务异常时弹出提示,标注 / 书签操作失败保留现场可重试。
  • 内置霞鹜文楷字体改为 WOFF2 无损压缩(26MB → 10MB),安装包与内存占用显著下降;旧字体设置自动兼容。

安装:解压后运行 AnkeShelf.exe(Windows 10/11,需 Edge WebView2 Runtime)。完整变化见 CHANGELOG.md。

Android v1.3.2

Choose a tag to compare

@gighi-947 gighi-947 released this 22 Aug 10:54

Android v1.3.2(2026-08-22)

  • 修复 Android 10 等旧 WebView 上 NGA 楼层卡片只剩蓝色左线、灰边与卡底丢失的问题。
  • 楼层卡片内联样式恢复浅/深主题实色兜底,现代内核继续使用 color-mix 自适应主题。
  • 与 Windows v1.6.2 对齐。