This release adds 5 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryBroad release touches Bug Fixes, Visual Changes, https://github.com/bookorbit/bookorbit/issues/58, and https://github.com/bookorbit/bookorbit/issues/66.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Allow 25 active magic links per user. Allow 25 active magic links per user. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Feature | Medium |
Add manual author image upload and removal. Add manual author image upload and removal. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Feature | Medium |
Expose Book Dock folder as a configurable drop zone. Expose Book Dock folder as a configurable drop zone. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Feature | Medium |
Add started/finished reading date support for books. Add started/finished reading date support for books. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Feature | Medium |
Add configurable spine and shadow effects for book covers. Add configurable spine and shadow effects for book covers. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Feature | Medium |
Add per‑user tag/genre content restrictions. Add per‑user tag/genre content restrictions. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Feature | Medium |
Rename files on metadata update in library. Rename files on metadata update in library. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Feature | Low |
Move achievements to dedicated /achievements route. Move achievements to dedicated /achievements route. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Feature | Low |
Add docs and GitHub star actions to app header. Add docs and GitHub star actions to app header. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Feature | Low |
Allow removing books from collections in details view. Allow removing books from collections in details view. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Feature | Low |
Redesign library settings card with status badges. Redesign library settings card with status badges. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Feature | Low |
Search OPDS catalog by author, series, and ISBN. Search OPDS catalog by author, series, and ISBN. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Bugfix | Medium |
Switch progress reset to per‑file controls for books. Switch progress reset to per‑file controls for books. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Bugfix | Medium |
Require Google Books API key for metadata operations. Require Google Books API key for metadata operations. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Bugfix | Medium |
Fix recipient loading when email send dialog opens. Fix recipient loading when email send dialog opens. Source: llm_adapter@2026-05-26 Confidence: high |
— |
| Bugfix | Low |
Unpin file naming mobile preview in settings. Unpin file naming mobile preview in settings. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Bugfix | Low |
Gate enrichment matches by name confidence for authors. Gate enrichment matches by name confidence for authors. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Bugfix | Low |
Stabilize OPDS sort tiebreaker, enforce unique feed IDs, remove dead code. Stabilize OPDS sort tiebreaker, enforce unique feed IDs, remove dead code. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Bugfix | Low |
Deduplicate migration user‑state upsert batches on server. Deduplicate migration user‑state upsert batches on server. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
| Bugfix | Low |
Format session archetype tooltip values in stats. Format session archetype tooltip values in stats. Source: granite4.1:30b@2026-05-26-audit Confidence: low |
— |
Full changelog
Features
- achievements: move achievements to dedicated /achievements route (0fb615d) by @neonsolstice
- auth: allow 25 active magic links per user (04eb53f) by @neonsolstice
- authors: add manual author image upload and removal (5a93ed9) by @neonsolstice
- book-dock: expose Book Dock folder as a configurable drop zone (#64) (0b8032e) by @neonsolstice, closes #58
- books: add started/finished reading date support (4a3ea3b) by @neonsolstice, closes #66
- client: add configurable spine and shadow effects for book covers (#65) (b0e185a) by @neonsolstice, closes #62
- client: add docs and github star actions to app header (c50bba5) by @neonsolstice
- collections: allow removing books from collections in details (4fc3c22) by @neonsolstice, closes #85
- library: rename files on metadata update (#76) (5bcf405) by @neonsolstice, closes #69
- settings: redesign library settings card with status badges (64f90fd) by @neonsolstice
- users: add per-user tag/genre content restrictions (#83) (4c16ee0) by @chrismansell26, closes #68
Bug Fixes
- align tiered achievement copy with current tiers (0d8c67b) by @neonsolstice
- authors: gate enrichment matches by name confidence (9030360) by @neonsolstice
- books: switch progress reset to per-file controls (#63) (42ecce0) by @neonsolstice, closes #57
- email: fix recipient loading when send dialog opens (#92) (b00faa2) by @neonsolstice, closes #89
- metadata: require google books api key (f5586c5) by @neonsolstice
- opds: search catalog by author, series, and ISBN (#78) (65d62d0) by @adams79
- opds: stable sort tiebreaker, unique feed IDs, remove dead code (#94) (01537a6) by @neonsolstice, closes #93
- server: deduplicate migration user-state upsert batches (#81) (697fb9d) by @neonsolstice, closes #71
- stats: format session archetype tooltip values (c8e5a57) by @neonsolstice
Visual Changes
- settings: unpin file naming mobile preview (dcd9774) by @neonsolstice
Docker
docker pull ghcr.io/bookorbit/bookorbit:1.4.0
Multi-arch: linux/amd64 and linux/arm64.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About bookorbit/bookorbit](https:
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]