Repository navigation
Releases: chenweil/apple-books-export
Releases · chenweil/apple-books-export
Release list
v0.3.6
What's Changed
- feat(appkit): speech foundation -- credential channel and the machine protocol by @chenweil in #54
- feat(appkit): the speech panel -- two-level voice picker, cost notice, playback by @chenweil in #55
- docs: 记录 AppKit 语音入口(ADR 0008) by @chenweil in #56
- docs(changelog): 补记语音能力 —— 回填 v0.3.4,新增 Unreleased by @chenweil in #57
- docs: 更正「端到端从未执行」——CLI 路径实际成功调用过供应商 by @chenweil in #58
- fix(appkit): 语音面板尺寸失控、无法恢复、无法关闭 by @chenweil in #59
- fix(appkit): 音色目录从未接进面板 by @chenweil in #60
- fix(appkit): 超长状态文案把语音面板撑出屏幕 by @chenweil in #61
- fix(speech): locator 候选按书收窄,别把别的书的路径报给用户 by @chenweil in #62
- feat(appkit): 语音面板加「导出音频」,把已有的 speech export 接进 GUI by @chenweil in #63
- fix(appkit): 语音导出的目标必须是这本书的导出根,而不是任意目录 by @chenweil in #64
- feat(speech): cache status 的每条 entry 带上归属与时长 by @chenweil in #66
- fix(appkit): 语音面板把准备/生成/播放/导出四类结果分开,互不覆盖 by @chenweil in #65
Full Changelog: v0.3.5...v0.3.6
v0.3.5
What's Changed
- fix(appkit): the resource bundle was in Contents/, where Bundle.module never looks (0.3.4 crashes on every card) by @chenweil in #53
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
- fix: harden CLI contracts and ship x86 skill binaries by @chenweil in #31
- feat(speech): merge the complete Annotation Speech line into main (#20–#30) by @chenweil in #33
- feat(machine): doctor environment preflight and a runtime Local Data Boundary proof (#14) by @chenweil in #34
- feat(appkit): restart the AppKit GUI on the speech-enabled mainline by @chenweil in #35
- fix(appkit): make the packaging script directory-independent and record #17 acceptance (#17) by @chenweil in #36
- test(tui,skill): verify the read-only TUI browser and Agent Data Skill on real macOS by @chenweil in #37
- chore: make the headless mainline the only default entry (#18) by @chenweil in #38
- ci: gate the AppKit Swift sources that main already ships by @chenweil in #40
- feat(appkit): complete the cutover merge and rebase the docs on the new mainline reality by @chenweil in #42
- chore(tauri): remove the legacy GUI source and retarget the headless guard by @chenweil in #46
- ci(release): fail the release when the tag disagrees with Cargo.toml by @chenweil in #47
- ci(release): ship the AppKit DMG alongside the CLI, stamped from the tag by @chenweil in #48
- ci(release): the Intel leg was queued against a retired runner label (macos-13) by @chenweil in #49
- fix(appkit): give the update manifest an honest channel by @chenweil in #50
- fix(appkit): read the packaging default version from Cargo.toml by @chenweil in #51
- chore(release): bump to 0.3.4 so the merged mainline can be published by @chenweil in #52
Full Changelog: v0.3.3...v0.3.4
Books Exporter v0.1.8
Books Exporter v0.1.8
状态:已发布(unsigned,build 9)。
Share Card 编辑器
- 选中 Apple Books 标注后可从详情行进入编辑器,默认立即生成可预览卡片。
- 支持自动/固定字号、水平/垂直对齐、11 款随应用分发字体和 12 个完整模板。
- 长正文、长笔记和中英文混排形成连续的 1200×1600 PNG 页面,不截断内容;笔记沿用正文颜色,并以轻微斜体和细分割线区分。
- 大预览、当前页页码和有边界缩略图带共享同一组分页与渲染结果。
- 保存全部页面;复制默认当前页并提供复制全部页面;AirDrop 发送当前页临时 PNG。
- 移除泛用 macOS 分享面板;编辑卡片不会改写原始 Apple Books 标注。
验证
服务层测试、AppKit UI 探针和代表性生成图片的执行结果记录在
docs/plans/2026-08-05-appkit-share-card-issue-13-verification.md。
本地 unsigned DMG:
cd appkit
./Scripts/package-dmg.sh产物为 dist/Books-Exporter-0.1.8-unsigned.dmg。该产物未签名、未 notarization,
只适用于本机安装和构建验证。
发布前限制
- 当前会话未在两台真实设备之间执行 AirDrop 发送;自动化仅验证当前页临时 PNG 的生成条件和入口状态。
- DMG 未进行 Developer ID 签名或 notarization,仅适合本机安装验证。
- GitHub Release:v0.1.8。
Books Exporter v0.1.7
主要变更\n\n- 修复自动刷新、切回应用和首次加载同时发生时,SQLite 共享连接并发访问导致的闪退。\n- 为共享数据库连接增加串行访问保护,并加入并发读取回归测试。\n- 应用版本为 0.1.7,构建号为 8。\n\n## 下载与安装\n\n- 下载:Books-Exporter-0.1.7-unsigned.dmg\n- 此 DMG 未进行 Developer ID 签名或 notarization,仅适合本机安装验证。\n- 读取 Apple Books 数据前,需要为安装后的应用授予“完全磁盘访问权限”。
Books Exporter AppKit v0.1.0
AppKit GUI v0.1.0
- Apple Books 笔记、高亮读取与 Markdown 导出
- 支持搜索、排序、类型筛选、复制和批量导出
- 包含 macOS 应用图标与 unsigned DMG
安装说明:将 DMG 中的 Books Exporter.app 拖到 /Applications。首次启动可能需要在 Finder 中右键选择“打开”,并在“完全磁盘访问权限”中添加该应用。
v0.3.2
v0.3.2 (2026-06-20)
主要变更
- 过滤空标注条目:不再导出没有选中文本和笔记的标注
- 优化空值处理:统一文本修剪逻辑,避免脏数据
- 跳过仅位置记录:不导出只包含位置信息的高亮
- 新增章节陪练 (Coach) 功能
- Tauri GUI 完整实现
下载
apple-books-exporter(macOS Apple Silicon, 11MB)apple-books-exporter-aarch64-apple-darwin(macOS Apple Silicon, 11MB)
系统要求
- macOS (Apple Books 数据仅存在于 macOS)
- Full Disk Access 权限
完整变更日志: v0.3.0...v0.3.2