Repository navigation
Releases: gighi-947/anke-shelf
Releases · gighi-947/anke-shelf
Release list
v1.8.0(测试版本)
⚠️ 测试版本(本项目首个测试发行):功能完整、欢迎试用反馈;稳定版用户不会收到版本更新提醒(更新检查器跳过预发布)。
内容
- 修复:NGA 折叠块截断(双端同步修复)、NGA 表情图源失效(切换 img4.nga.cn)
- 新功能——书籍更新提示体系:书架封面未读数量角标(参考开源阅读)、进书被动通知、阅读器顶栏更新按钮(有更新显示红点)、每本书「自动检查更新」开关(下载面板更新段)
- 骨碌碌更新未指定图片模式时沿用原书基线模式(避免误切内嵌书)
校验
AnkeShelf-v1.8.0.zip.sha256: zip 的 SHA256AnkeShelf-v1.8.0.release.txt:构建清单(版本/提交/哈希)
android-v1.5.0(测试版本)
⚠️ 测试版本(本项目首个测试发行):功能完整、欢迎试用反馈;稳定版用户不会收到版本更新提醒(更新检查器跳过预发布)。
修复
- NGA 折叠块截断(span 深度扫描,双端同步)
- NGA 表情图源失效(切换 img4.nga.cn,存量死链读取时自动归一)
- 骨碌碌内嵌图 / 导入 EPUB 图片读不出(资源路径双重拼接修复)
- 内嵌图片过多导致导入 OOM 闪退(显式兜底提示)
新功能
- 书籍更新提示体系:书架封面未读数量角标(参考开源阅读)、进书被动通知卡(自动消失)、阅读器顶栏更新按钮(有更新显示红点)、「已下载」每本书自动检查更新开关
- 阅读器内更新完成后一键「重新载入」(进度先落盘再恢复)
- 原生书本地重建(更新页参数可对全书生效,不联网重排)
- EPUB 导出自动内嵌在线图(NGA 原生书 + 骨碌碌在线 EPUB)
- 自动音乐开关即时生效;骰点掩盖默认关闭(可开启);骰点支持揭示全部
校验
.apk.sha256:APK 的 SHA256;.release.txt:构建清单
Android v1.4.2
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
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
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
Windows v1.7.0(2026-08-25)
自 v1.6.2 以来的全部变更:
新增功能
- 楼层导出(图片渲染):独立于全书下载,按楼层导出 PNG/WebP,便于分享与补档。
- 支持 NGA / 骨碌碌书籍,楼层多选、主题(浅色/羊皮纸/深色/按当前阅读设定)、
格式(PNG/WebP)、倍率(1x/1.5x/2x/3x)。 - 阅读器楼层头部「分享」按钮:一键按当前阅读主题导出当前楼层。
- 设置持久化到
settings.json:floor_export。 - 批量导出进度条、输出目录选择、图片加载失败提示。
- 支持 NGA / 骨碌碌书籍,楼层多选、主题(浅色/羊皮纸/深色/按当前阅读设定)、
- 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
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
Windows v1.6.2(2026-08-22)
- 修复 NGA 楼层卡片背景不可见的问题(原先使用
--reader-bg与页面同色)。 - 楼层卡片内联样式恢复浅/深主题实色兜底,旧内核不再丢边框/卡底;现代内核继续使用 color-mix 自适应主题。
- 与 Android v1.3.2 楼层卡片样式对齐。
Windows v1.6.1
性能与可靠性版本。
- 阅读器性能:翻页 / 定位 / 滚动的进度采样减半,分页模式大章节翻页更跟手;空白页跳过判定提前退出并按布局缓存。
- 进度与标注的保存失败不再静默丢失:本地服务异常时弹出提示,标注 / 书签操作失败保留现场可重试。
- 内置霞鹜文楷字体改为 WOFF2 无损压缩(26MB → 10MB),安装包与内存占用显著下降;旧字体设置自动兼容。
安装:解压后运行 AnkeShelf.exe(Windows 10/11,需 Edge WebView2 Runtime)。完整变化见 CHANGELOG.md。
Android v1.3.2
Android v1.3.2(2026-08-22)
- 修复 Android 10 等旧 WebView 上 NGA 楼层卡片只剩蓝色左线、灰边与卡底丢失的问题。
- 楼层卡片内联样式恢复浅/深主题实色兜底,现代内核继续使用 color-mix 自适应主题。
- 与 Windows v1.6.2 对齐。