neon
|
d0b54beb95
|
feat(books): add year, progress, rating, and fields to book list row
|
2026-02-05 15:39:35 -06:00 |
|
neon
|
734df9a83d
|
feat: add collections - icon support, edit dialog, full CRUD
|
2026-02-03 14:39:52 -06:00 |
|
neon
|
676ca4c1a7
|
feat(collections): add full CRUD with multi-collection assignment
|
2026-02-01 20:25:16 -06:00 |
|
neon
|
33208254d9
|
feat: show book counts per library and lens in sidebar
|
2026-02-01 15:17:09 -06:00 |
|
neon
|
32410b340c
|
feat(scanner): detect moved books via inode matching and propagate
|
2026-01-30 05:05:47 -06:00 |
|
neon
|
325d0f6f0f
|
fix: preserve book file rows on delete so restored files keep their IDs
|
2026-01-28 12:47:51 -06:00 |
|
neon
|
426bc5fc82
|
feat(scanner): detect missing books via watcher and propagate to UI
|
2026-01-28 07:58:26 -06:00 |
|
neon
|
a00c5a54dd
|
feat(books): add book detail page with tabs and keep-alive grid scroll
|
2026-01-26 15:33:18 -06:00 |
|
neon
|
ee05c50b72
|
feat(cover): fix EPUB cover extraction for namespace-prefixed OPF
|
2026-01-25 04:45:28 -06:00 |
|
neon
|
4effca0813
|
feat(books): add quick view panel and proportional cover card overlay
|
2026-01-24 15:08:33 -06:00 |
|
neon
|
bc1ee837bf
|
feat(books): add lens with query engine, filter builder, and icon picker
|
2026-01-21 18:07:07 -06:00 |
|
neon
|
73d66b75e3
|
feat(scanner): add live scan progress via WebSocket and auto-scan
|
2026-01-19 16:48:11 -06:00 |
|
neon
|
244d38afe8
|
feat(reader): add settings system with per-book delta and defaults
|
2026-01-16 02:00:38 -06:00 |
|
neon
|
760cc6476f
|
feat(library): add creator wizard, folder picker, and full CRUD
|
2026-01-14 13:13:07 -06:00 |
|
neon
|
477c68122f
|
feat(auth): add OIDC/SSO support with RP-initiated logout and settings
|
2026-01-13 08:23:05 -06:00 |
|
neon
|
45f7c73ecb
|
feat: add auth, RBAC, admin panel, and JWT-protected routes
|
2026-01-12 15:05:39 -06:00 |
|
neon
|
b4ee0cb90c
|
feat(metadata): add cover extraction for epub, mobi, cbz, and pdf
|
2025-12-22 14:37:28 -06:00 |
|