Skip to content

Bookdock v0.7.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 19:10
· 5 commits to main since this release

[0.7.0] - 2026-10-28

Highlights

  • Edit TXT and EPUB book content in the browser, with local drafts and a review of changes before saving.
  • Search online books in full with streaming results and progress.

Added

  • A browser-based content editor for TXT and EPUB books, with chapter and text editing, change review, and local draft recovery. TXT editing supports chapter splitting and merging; EPUB editing offers table-of-contents and file views for adjusting navigation and reading order.
  • After content edits, Bookdock maps reading progress, highlights, bookmarks, and notes to the new revision when their positions can be identified reliably. Records that cannot be safely located retain their original information instead of being assigned a guessed position.
  • Online full-book search for EPUB and TXT scans the revision currently visible to the reader and streams matching excerpts and progress. Existing search settings are preserved; current-chapter and offline searches remain local.

Fixed

  • Dragging the reader sidebar scrollbar no longer resizes the sidebar. The scrollbar stays at the panel edge, with a separate resize area on the reading side and a subtle grip shown only on hover or drag.
  • Selection toolbars now follow visible text while scrolling, hide when the selection leaves the reading viewport, and clear on page turns and navigation without interrupting open note editors.
  • Reader bookmarks retain their content revision, restoring the active bookmark button and ribbon marker; locatable legacy bookmarks remain visible.
  • Clean reading no longer leaves a black video placeholder after hiding embedded media.
  • Excerpt and idea share cards embed the selected fonts, including WenKai's imported stylesheets and Unicode subsets, so copied and saved images retain the chosen typeface. The preview displays the same prepared PNG used by both actions.
  • Reading activity charts use consistent 24-hour labels, and library card menus become visible with a clear focus indicator when reached by keyboard.
  • Reader settings sliders expose their names to assistive technology, and the page-turn zone help pointer aligns with its trigger.
  • Legado volume rows no longer show their update timestamps as reading-page content.

Changed

  • Refined reader settings contrast, segmented controls, toggle alignment, and section spacing for a more legible panel.
  • Improved browser tab titles to clearly show current book titles and page names across views.
  • Share cards show a loading state until image preparation finishes, disable copy/save while preparing, and offer retry after a failure. Changing the card discards outdated preparations and releases the previous preview.
  • Legado EPUB audio/video resources support authenticated byte-range requests and HEAD metadata; the Vite development proxy preserves the browser-facing host so generated source URLs use the LAN address.
  • Removed the obsolete update preview page.

Upgrade notes

  • Back up the complete DATA_DIR before upgrading. Migration 0057 adds the tables and fields used for content editing and revision mapping. Downgrading requires the pre-upgrade data with the matching previous release.

中文

[0.7.0] - 2026-10-28

亮点

  • 在网页中编辑 TXT 和 EPUB 书籍内容,支持本地草稿和保存前查看修改。
  • 在线阅读时支持全书搜索,逐步显示结果与搜索进度。

新增

  • TXT 与 EPUB 书籍编辑工作台:支持编辑章节目录与正文、保存前查看差异,并在本地恢复草稿。TXT 支持拆分和合并章节;EPUB 提供目录和文件两种视图,分别调整导航和阅读顺序。
  • 修改书籍内容后,阅读进度、划线、书签和笔记会在能够可靠定位时映射到新版本;无法安全定位的记录保留原有信息,不会猜测新位置。
  • 在线阅读 EPUB/TXT 时,全书搜索按阅读器当前可见的内容版本扫描,逐批显示命中摘要和搜索进度,沿用已有搜索设置。当前章节及离线搜索仍使用本地流程。

修复

  • 修复拖动阅读侧页滚动条时误触宽度调整的问题。滚动条保持贴边,宽度拖拽区独立放在正文一侧,仅在悬停或拖动时显示轻量握柄。
  • 阅读器选中文本工具气泡会跟随可见文字滚动,选区离开正文视口时暂时隐藏,并在翻页或导航时清除临时选区;已打开的笔记编辑器不受影响。
  • 阅读器书签现在会保存所属内容修订,恢复书签按钮的激活状态和位置丝带标记;仍可定位的旧书签也会继续显示。
  • 纯净阅读隐藏内嵌媒体后,不再留下黑色视频占位框。
  • 书摘和想法分享卡片正确嵌入所选字体,支持霞鹜文楷的导入样式表与字符分包,避免复制或保存图片时字体与预览不一致;预览、复制和保存共用同一张准备完成的 PNG。
  • 阅读时段图统一使用 24 小时刻度;键盘焦点到达书库卡片的更多操作时,按钮和焦点边框会显示。
  • 阅读设置滑杆向辅助技术提供设置名称,翻页点击区说明的尖角与触发按钮对齐。
  • 开源阅读书源不再把分卷更新时间显示成阅读页正文。

变更

  • 调整阅读设置的对比度、分段控件、开关对齐和分组间距,让面板更易读、观感更柔和。
  • 优化浏览器标签页标题,在各页面统一清晰显示当前书名与页面名称。
  • 分享图片准备期间显示加载态并禁用复制、保存,失败后支持重试;切换卡片配置时丢弃过期任务并释放旧预览,不再先显示默认字体再切换。
  • 开源阅读书源的 EPUB 音视频资源现支持鉴权字节范围请求与 HEAD 元数据;Vite 开发代理保留浏览器访问时的 Host,生成的书源链接因此使用局域网地址。
  • 移除已废弃的更新预览页面。

升级说明

  • 升级前请备份完整的 DATA_DIR。迁移 0057 增加了内容编辑和版本映射所需的数据表及字段;如需降级,须使用与旧版本匹配的升级前备份。