Skip to content

Releases: freewu/book-manager

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 16:03

Book Manager · 三平台免安装包(解压即用,不需要安装器)

本次变更

首个发布,全部提交:

  • feat: 三平台构建 + GitHub Actions 发布免安装包 (9bfa34f)
  • chore: 官网校验脚本入库(just site-test),命令表补 just site-test / just docs (e0e7529)
  • chore: 忽略 pycache(误提交了 gen-docs 的 .pyc) (23057c9)
  • docs: 按 docs/images 重写 README(默认英文 + 简繁)并新增三语言官网 + Pages 发布 (daf567e)
  • chore: 去掉标签云下面的说明文字(收录的书越多…)并移除对应 i18n key (4cc7e37)
  • chore: 标签云行距加大到 14px,并补「云团标签互不重叠」断言 (b6be56b)
  • feat: 筛选条/多选弹窗的标签不再显示数量;「选择更多标签」改平铺网格可滚动;标签云改云状排布 (83a6371)
  • feat: 书架多标签「或/且」筛选 + 筛选条「⋯」更多标签 + 标签拖拽排序与标签云 (9710a92)
  • feat: 书架搜索框支持一键清空;移除书架工具栏的「标签管理」入口 (36c997e)
  • fix: 护眼模式下 PDF 阅读器的深灰底衬也换暖色 (ea1e579)
  • feat: 阅读器显示当前字号并新增护眼模式开关 (96c6611)
  • feat: 标签支持随机颜色;误录管理改为整页 (de4af19)
  • feat: 书架支持批量管理(批量设置标签 / 批量删除) (530ba83)
  • feat: 新增「标签」页(侧栏入口 + 整页工具),标签支持冻结/改名换色 (63b396f)
  • feat: 新增 PDF「压缩文档」工具(Ghostscript / pdfcpu 双引擎) (e3a9694)
  • fix: 修复 wails dev 被 WebView2 缓存目录拖崩(FATAL: GetFileAttributes) (e0307b6)
  • feat: 新增 PDF 工具「修改文档」(查看/修改标题、作者、主题、关键词) (91c378b)
  • test: 冒烟导出真实图片落盘,供解码复核 (bcf641c)
  • test: 补一条转存图片的 JSON 字段契约用例 (f69ad87)
  • feat: 新增 PDF 工具「转存图片」 (74227be)
  • feat: 新增 PDF 工具「提取页面」 (b15d968)
  • feat: 新增 PDF 工具「合并 PDF」 (d2a9457)
  • fix: 书架记住滚动位置,关闭书籍后回到原位 (ca8a2ed)
  • feat: 工具页支持按类型筛选,工具描述去掉入口说明 (77c9ae2)
  • feat: 新增 EPUB 工具「转存 PDF」 (269337b)
  • feat: 新增 PDF 工具「转存 EPUB」 (bb78ac4)
  • feat: 新增 PDF「清除密码」工具 (9f71923)
  • style: 工具卡片图标与名字同行,去掉「打开 ›」动作行 (31062af)
  • feat: 工具页插件化改造 + PDF 设置密码工具 (006e14d)
  • fix: 重写 Windows 托盘实现,修复托盘图标丢失/点击无反应 (92652ba)
  • feat: 侧栏「统计」下方新增「工具」tab (8485715)
  • fix: just build/release 先构建前端再 wails build,修复 dist 为空时 embed 失败 (e768b56)
  • feat: 阅读器 ESC 退出、EPUB 真实总页数、修复无法选取文字 (383e186)
  • feat: EPUB 滚轮翻页 + 元数据失焦保存 + 打开书自动豆瓣补全 (20daa43)
  • feat: MOBI/AZW3 内置阅读器改用 foliate-js 解析 (520581a)
  • feat: 书架格式过滤栏常驻显示(epub/pdf/mobi/azw3/kepub);图书右键菜单新增「所在目录」打开文件所在文件夹 (0ac1b80)
  • fix: 托盘版本信息移到菜单最上方;mobi/azw3 点击打开直接调用 kkfileview 预览;豆瓣封面下载增加防盗链处理(内容校验+img2 图床切换+大图尺寸重试) (7e72932)
  • feat: 豆瓣同步异步化并将封面存至 ./data/.image/.png;mobi/azw3 支持 kkfileview 在线预览(可配置地址);托盘版本信息改为 book-manager v0.1.0 (6b3a746)
  • fix: 设置页卡片占满右侧;托盘版本信息显示当前版本号;MOBI 渲染清洗替换符与标签外属性残片(attr=0 实际压缩书正文可读) (3b8f3f3)
  • fix: MOBI 缺失压缩标志时启发式 PalmDoc 解压(含跨记录引用);epub 封面始终显示格式徽标;托盘版本信息显示版本号并点击跳转 GitHub (4148e6b)
  • fix: 关闭窗口改回最小化到托盘;MOBI 乱码逐记录智能解码(encoding=0 按字节探测,跳过图片记录);详情弹窗 reload 无限循环修复;大文件分段渲染防卡死 (359d74d)
  • fix: MOBI 中文乱码支持 GBK 智能解码,打开卡死加防御(zlib 超时/解压上限/图片 blob URL) (a3826b3)
  • fix: 关闭窗口直接退出不再残留进程,去掉书卡右上角按钮 (998ecda)
  • fix: MOBI 书名乱码时回退使用文件名 (669e573)
  • fix: 修复托盘菜单"关闭"被 hide-to-tray 拦截导致无法退出 (52d1b20)
  • feat: 书架右键菜单(本书信息/查看豆瓣/误录/设置标签) (1b5331c)
  • refactor: Go 代码迁移至 src 目录 (580281a)
  • feat: 四项体验优化 (f280d0b)
  • feat: 设置改为 book.config.json 自动保存 + 移除侧栏品牌 + 侧栏折叠按钮 + 中繁英三语 i18n (b1942c9)
  • feat: 六项功能完成(图标/应用名/四页导航/单实例/托盘/主题切换)+ 跟随系统主题修复 (996cd92)
  • fix: 修复启动白屏(React 崩溃 + useToast 无限循环导致线程爆炸) (d440c3c)
  • fix: 修复 app.go domReady 中重复的 JS 块导致编译失败 (3b9acdf)
  • fix: 修复生产构建白屏 + v0.1.0 版本号 + just release (4623762)
  • chore: 使用 just 构建脚本 + logo.png 图标 + agents.md 开发约定 (3c7bb96)
  • 本地电子书管理: Wails + React + Vite + SQLite (39a9b20)
  • Initial commit (3a02a79)

下载

平台 文件 用法
Windows 10/11 x64 book-manager-0.1.0-windows-x64.zip 解压后双击 book-manager.exe(WebView2 系统自带)
macOS(Apple Silicon + Intel) book-manager-0.1.0-macos-universal.zip 解压得到 book-manager.app,拖到「应用程序」即可
Linux x64 book-manager-0.1.0-linux-x64.tar.gz 解压后 ./book-manager(另有 .desktop 与图标可装进菜单)

运行要求

  • Windows:Windows 10/11 + WebView2 运行时(系统自带)。
  • macOS:未签名,首次打开若被 Gatekeeper 拦下,执行 xattr -dr com.apple.quarantine book-manager.app。
  • Linux(在 Ubuntu 24.04 上构建):需要 libwebkit2gtk-4.1 与 libgtk-3-0(glibc 2.39+);更老的发行版请自行 just release 编译。

三平台的 data/(book.db + 封面缓存)默认放在可执行文件旁边;想固定位置可以设环境变量 BOOKMANAGER_DATA_DIR。