Releases: freewu/book-manager
Releases · freewu/book-manager
Release list
v0.1.0
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。