every-day-things/citadel
Manage your ebook library without frustrations. Calibre compatible.
📋 What's Changed
- fix: settings window blank in production builds by @phildenhoff in https://github.com/every-day-things/citadel/pull/120
- feat(metadata): read/write book languages instead of hardcoded "en" by @phildenhoff in https://github.com/every-day-things/citadel/pull/130
- Full Changelog: https://github.com/every-day-things/citadel/compare/v0.6.0...v0.5.0-nightly.20260615.112
📋 What's Changed
- test: stress-library generator and query benchmarks by @phildenhoff in https://github.com/every-day-things/citadel/pull/119
- perf: remove startup pending floor; fix silent cover-load failure by @phildenhoff in https://github.com/every-day-things/citadel/pull/121
- perf: Authors page at scale — has_cover, O(n) counts, virtualized list by @phildenhoff in https://github.com/every-day-things/citadel/pull/122
- perf: scope edit-route data; retire whole-library fetch by @phildenhoff in https://github.com/every-day-things/citadel/pull/123
- perf: cover thumbnails + instant grid scroll at library scale by @phildenhoff in https://github.com/every-day-things/citadel/pull/124
- First-run welcome that teaches both ways into a library by @phildenhoff in https://github.com/every-day-things/citadel/pull/125
- Empty states that teach for Books and Authors by @phildenhoff in https://github.com/every-day-things/citadel/pull/118
- chore(libcalibre): delete dead api.rs by @phildenhoff in https://github.com/every-day-things/citadel/pull/126
- + 3 more
📋 What's Changed
- Empty states that teach for Books and Authors by @phildenhoff in https://github.com/every-day-things/citadel/pull/118
- chore(libcalibre): delete dead api.rs by @phildenhoff in https://github.com/every-day-things/citadel/pull/126
- docs: drop Node from dev prerequisites by @phildenhoff in https://github.com/every-day-things/citadel/pull/127
- Full Changelog: https://github.com/every-day-things/citadel/compare/v0.5.0-nightly.20260613.109...v0.5.0-nightly.20260614.110
📋 What's Changed
- test: stress-library generator and query benchmarks by @phildenhoff in https://github.com/every-day-things/citadel/pull/119
- perf: remove startup pending floor; fix silent cover-load failure by @phildenhoff in https://github.com/every-day-things/citadel/pull/121
- perf: Authors page at scale — has_cover, O(n) counts, virtualized list by @phildenhoff in https://github.com/every-day-things/citadel/pull/122
- perf: scope edit-route data; retire whole-library fetch by @phildenhoff in https://github.com/every-day-things/citadel/pull/123
- perf: cover thumbnails + instant grid scroll at library scale by @phildenhoff in https://github.com/every-day-things/citadel/pull/124
- First-run welcome that teaches both ways into a library by @phildenhoff in https://github.com/every-day-things/citadel/pull/125
- Full Changelog: https://github.com/every-day-things/citadel/compare/v0.5.0...v0.5.0-nightly.20260613.109
📋 What's Changed
- chore(release): bump version to v0.4.3 by @phildenhoff in https://github.com/every-day-things/citadel/pull/100
- refactor: extract libcalibre crate by @phildenhoff in https://github.com/every-day-things/citadel/pull/101
- [codex] Migrate frontend linting to Biome by @phildenhoff in https://github.com/every-day-things/citadel/pull/106
- [codex] Add book tag support by @phildenhoff in https://github.com/every-day-things/citadel/pull/105
- Split Web & Tauri platform controls in UI by @phildenhoff in https://github.com/every-day-things/citadel/pull/104
- feat: smart shelves — saved searches in the sidebar (CDL-9) by @phildenhoff in https://github.com/every-day-things/citadel/pull/107
- Keyboard-first library navigation (CDL-8) by @phildenhoff in https://github.com/every-day-things/citadel/pull/108
- Hardcover metadata lookup in the Add Book import flow by @phildenhoff in https://github.com/every-day-things/citadel/pull/109
- + 9 more
📋 What's Changed
- feat: smart shelves — saved searches in the sidebar (CDL-9) by @phildenhoff in https://github.com/every-day-things/citadel/pull/107
- Keyboard-first library navigation (CDL-8) by @phildenhoff in https://github.com/every-day-things/citadel/pull/108
- Hardcover metadata lookup in the Add Book import flow by @phildenhoff in https://github.com/every-day-things/citadel/pull/109
- feat: series browsing and editing (CDL-10) by @phildenhoff in https://github.com/every-day-things/citadel/pull/110
- feat: generic custom column support (CDL-1) by @phildenhoff in https://github.com/every-day-things/citadel/pull/111
- feat(libcalibre): SQL-backed book search (CDL-3) by @phildenhoff in https://github.com/every-day-things/citadel/pull/112
- feat: paged, sorted, filtered book queries by @phildenhoff in https://github.com/every-day-things/citadel/pull/114
- perf: virtualize the library book grid by @phildenhoff in https://github.com/every-day-things/citadel/pull/113
- + 4 more
Automated nightly release. Includes updater metadata (`latest.json`) for Tauri updater clients. **Full Changelog**: https://github.com/every-day-things/citadel/compare/v0.4.3-nightly.20260529.92...v0.4.3-nightly.20260611.105
📋 What's Changed
- [codex] Migrate frontend linting to Biome by @phildenhoff in https://github.com/every-day-things/citadel/pull/106
- [codex] Add book tag support by @phildenhoff in https://github.com/every-day-things/citadel/pull/105
- Split Web & Tauri platform controls in UI by @phildenhoff in https://github.com/every-day-things/citadel/pull/104
- Full Changelog: https://github.com/every-day-things/citadel/compare/v0.4.3-nightly.20260315.18...v0.4.3-nightly.20260529.92
📋 What's Changed
- chore(release): bump version to v0.4.3 by @phildenhoff in https://github.com/every-day-things/citadel/pull/100
- refactor: extract libcalibre crate by @phildenhoff in https://github.com/every-day-things/citadel/pull/101
- Full Changelog: https://github.com/every-day-things/citadel/compare/v0.4.3...v0.4.3-nightly.20260315.18
📋 What's Changed
- ci(release): add Apple signing and notarization env wiring by @phildenhoff in https://github.com/every-day-things/citadel/pull/98
- chore(release): bump version to v0.4.2 by @phildenhoff in https://github.com/every-day-things/citadel/pull/97
- Full Changelog: https://github.com/every-day-things/citadel/compare/v0.4.2...v0.4.3
📋 What's Changed
- chore(release): bump version to v0.4.1 by @phildenhoff in https://github.com/every-day-things/citadel/pull/95
- Import cover & ISBN from Hardcover by @phildenhoff in https://github.com/every-day-things/citadel/pull/96
- Full Changelog: https://github.com/every-day-things/citadel/compare/v0.3.1...v0.4.2
📋 What's Changed
- chore: Use macos-15 runner by @phildenhoff in https://github.com/every-day-things/citadel/pull/51
- Fade/hide read books by @phildenhoff in https://github.com/every-day-things/citadel/pull/50
- Add Badges by @phildenhoff in https://github.com/every-day-things/citadel/pull/53
- Control book read status by @phildenhoff in https://github.com/every-day-things/citadel/pull/54
- Move Edit & Read buttons up; make Sidebar links more obvious by @phildenhoff in https://github.com/every-day-things/citadel/pull/55
- Drag & drop to import new books by @phildenhoff in https://github.com/every-day-things/citadel/pull/56
- UI supports adding, editing, and deleting external IDs (ISBN etc.) by @phildenhoff in https://github.com/every-day-things/citadel/pull/43
- Support editing Author names & sort names by @phildenhoff in https://github.com/every-day-things/citadel/pull/59
- + 29 more
📋 What's Changed
- chore: Use macos-15 runner by @phildenhoff in https://github.com/every-day-things/citadel/pull/51
- Fade/hide read books by @phildenhoff in https://github.com/every-day-things/citadel/pull/50
- Add Badges by @phildenhoff in https://github.com/every-day-things/citadel/pull/53
- Control book read status by @phildenhoff in https://github.com/every-day-things/citadel/pull/54
- Move Edit & Read buttons up; make Sidebar links more obvious by @phildenhoff in https://github.com/every-day-things/citadel/pull/55
- Drag & drop to import new books by @phildenhoff in https://github.com/every-day-things/citadel/pull/56
- UI supports adding, editing, and deleting external IDs (ISBN etc.) by @phildenhoff in https://github.com/every-day-things/citadel/pull/43
- Support editing Author names & sort names by @phildenhoff in https://github.com/every-day-things/citadel/pull/59
- + 27 more
📋 What's Changed
- No ddd by @phildenhoff in https://github.com/every-day-things/citadel/pull/36
- Restore first-time setup by @phildenhoff in https://github.com/every-day-things/citadel/pull/37
- UX: Easily swap between libraries by @phildenhoff in https://github.com/every-day-things/citadel/pull/38
- Make shelf buttons more obvious by @phildenhoff in https://github.com/every-day-things/citadel/pull/42
- fix: macOS icon size by @phildenhoff in https://github.com/every-day-things/citadel/pull/44
- Cleanup by @phildenhoff in https://github.com/every-day-things/citadel/pull/46
- Release v0.3.0 by @phildenhoff in https://github.com/every-day-things/citadel/pull/47
- Full Changelog: https://github.com/every-day-things/citadel/compare/app-v0.2.0...app-v0.3.0
📋 What's Changed
- Move Calibre-specific code out of citadel-rs and into `libcalibre` by @phildenhoff in https://github.com/every-day-things/citadel/pull/18
- Support creating new libraries when library does not exist by @phildenhoff in https://github.com/every-day-things/citadel/pull/19
- feat: Import .mobi books into Citadel by @phildenhoff in https://github.com/every-day-things/citadel/pull/20
- feat: Support importing PDFs by @phildenhoff in https://github.com/every-day-things/citadel/pull/21
- citadel: refactor addBook to get list of valid extensions from citadel-rs by @phildenhoff in https://github.com/every-day-things/citadel/pull/22
- feat: Support importing KF7/KF8 files (.azw, .azw3) by @phildenhoff in https://github.com/every-day-things/citadel/pull/23
- feat: support text file imports by @phildenhoff in https://github.com/every-day-things/citadel/pull/24
- Add lint & format checks by @phildenhoff in https://github.com/every-day-things/citadel/pull/25
- + 5 more
✨ New Contributors
- @dependabot made their first contribution in https://github.com/every-day-things/citadel/pull/28
- Full Changelog: https://github.com/every-day-things/citadel/compare/untagged-f3c30aee6ea2b2f22147...app-v0.2.0
This is an auto-generated release for the latest commit on the main branch.
> [!CAUTION] > Citadel is _very_ early in development. It will crash. A lot. It may corrupt your ebook library. > > **Back up your Calibre library regularly if you use Citadel on it.** # Initial pre-release! Hi folks! Here's a very early build of Citadel. You're able to view your ebook library, filter, and add new books. You can't (yet) see or edit tags, edit most metadata, edit authors in bulk (or at all really). Lots to do — in time! For now, _a_ build. macOS (Apple Silicon) and Ubuntu/Debian & AppImage builds are attached. No guarantees they work at all! If you run into issues, please report them here on GitHub :) [How to use the macOS build](https://github.com/every-day-things/citadel/wiki/Running-Citadel-pre%E2%80%90release-builds-on-macOS) **Full Changelog**: https://github.com/every-day-things/citadel/commits/pre-release_2024-01-15
