Citadel v0.4.0
Automated minor release.
Includes updater metadata (latest.json) for Tauri updater clients. From here on, you can auto-update in Citadel!
What's Changed
- chore: Use macos-15 runner by @phildenhoff in #51
- Fade/hide read books by @phildenhoff in #50
- Add Badges by @phildenhoff in #53
- Control book read status by @phildenhoff in #54
- Move Edit & Read buttons up; make Sidebar links more obvious by @phildenhoff in #55
- Drag & drop to import new books by @phildenhoff in #56
- UI supports adding, editing, and deleting external IDs (ISBN etc.) by @phildenhoff in #43
- Support editing Author names & sort names by @phildenhoff in #59
- Add note about Quarantine attribute on macOS by @phildenhoff in #60
- chore: Do not allow unchecked array indexing by @phildenhoff in #61
- cache eslint runs to speed up lint by @phildenhoff in #62
- feat: create authors when adding or editing book by @phildenhoff in #64
- feat: filter, sort authors by @phildenhoff in #65
- chore: Migrate Tauri from v1 to v2 by @phildenhoff in #66
- refactor: reorganize settings by @phildenhoff in #67
- docs: AI-generated repo deficiencies by @phildenhoff in #68
- Cleanup Rust backend by @phildenhoff in #69
- fix: no flash of first-time setup on load [closes #39] by @phildenhoff in #70
- Swap Svelte stores for Zustand by @phildenhoff in #71
- perf: optimize find_all() to eliminate N+1 queries by @phildenhoff in #74
- chore: add beads for task tracking by @phildenhoff in #75
- Replace Library context with Zustand store by @phildenhoff in #76
- fix: allow dragging by @phildenhoff in #77
- add comprehensive testing infra for libcalibre by @phildenhoff in #78
- Add authors tests by @phildenhoff in #81
- Add books tests by @phildenhoff in #82
- Document gaps between Calibre & libcalibre by @phildenhoff in #80
- libcalibre: implement database triggers for data integrity by @phildenhoff in #79
- libcalibre registers SQLite functions & refactor sorting by @phildenhoff in #84
- fix: editing two authors in a row works by @phildenhoff in #86
- feat: Hardcover integration for metadata fetch and search by @phildenhoff in #87
- refactor: replace CalibreClient/ClientV2 with Library API by @phildenhoff in #88
- feat: book cover UI improvements by @phildenhoff in #90
- Auto-updater by @phildenhoff in #91
- ci(release): fix tauri-action version resolution in release job by @phildenhoff in #92
- ci(release): fix Compute release version shell expansion by @phildenhoff in #93
Full Changelog: app-v0.3.0...v0.4.0