patrick
ef8e5e7fba
fix: stop icons remounting and shelves collapsing into nothing
2026-08-11 20:08:53 -04:00
patrick
c09b8365fa
feat: put the library view mode in the url via shallow routing
2026-08-11 20:08:53 -04:00
patrick
0139f6f5eb
feat: extract built-in view presets and add filter chips
2026-08-11 20:08:53 -04:00
patrick
4c3fd66a56
feat: rebuild the book page with the jacket layout
2026-08-11 20:08:53 -04:00
patrick
f2b8f337f7
feat: rebuild the table view with sortable, toggleable columns
2026-08-11 20:08:53 -04:00
patrick
75360ff603
feat: add book cover component and detail-card list view
2026-08-11 20:08:53 -04:00
patrick
87fff20d72
feat: widen search and label the upload button
2026-08-11 20:08:53 -04:00
patrick
adddcfeeed
feat: add account menu to the sidebar footer
2026-08-11 20:08:53 -04:00
patrick
cb070336c6
feat: replace the sidebar logo with a book mark
2026-08-11 20:08:53 -04:00
patrick
f68a233dca
refactor: replace hardcoded colours with semantic tokens
2026-08-11 20:08:53 -04:00
patrick
f36aa14463
feat: add theme editor in settings
2026-08-11 20:08:53 -04:00
patrick
d71b53b3c5
feat: add themeable design tokens with cookie-backed SSR
2026-08-11 20:08:53 -04:00
patrick
dfeb4c3267
chore: remove unused book files accordion component
2026-08-11 00:32:44 -04:00
patrick
e4ecfad5dd
chore: regenerate OpenAPI types
2026-08-11 00:27:56 -04:00
patrick
23a12f7970
docs: add AGENTS.md for repo, backend and frontend
2026-08-10 23:58:42 -04:00
patrick
c3e337de32
fix: correct book browser scroll area height
2026-08-10 23:58:42 -04:00
patrick
3ae3dcb0d0
fix: send correct field names when updating book progress
2026-08-10 23:58:42 -04:00
patrick
1415cb6244
fix: preserve directory structure when uploading books
2026-08-10 23:58:42 -04:00
patrick
9fe69641c5
feat: add library icons
2026-08-10 23:58:02 -04:00
patrick
0963ee85c2
chore: update nix dev shells and pnpm build settings
2026-08-10 23:58:02 -04:00
patrick
10eaf84329
refactor: simplify settings page layout
2026-03-09 14:19:59 -04:00
patrick
a3e49dc918
regenerate OpenAPI schema with new KOSync models
2026-03-09 14:19:50 -04:00
patrick
3072f72958
feat: add device settings page
...
- Add device CRUD operations (create, delete, regenerate api keys)
- Add API key visibility toggle and copy button
2026-03-09 14:16:53 -04:00
patrick
930dbe9ba4
update dependencies
...
Migrate to the new SvelteKit invalid() API from the deprecated issue() api
for forms using remote functions.
2026-03-08 16:24:19 -04:00
hiperman
766fca2c39
Update BookProgress model and schemas
...
Updated book progress model in anticipation of the KOReader sync
feature.
Renamed properties:
- renamed "progress" to "percentage"
- renamed "pdf_loc" to "pdf_page"
- renamed "epub_loc" to "epub_cfi"
New properties:
- "epub_xpointer", marks the location of an epub in KOReader
- "device", the device type that updated the progress
- "device_id", the id of the device that updated the progress
2025-12-12 14:19:16 -05:00
hiperman
7ca0a21283
Initial commit
2025-12-04 00:33:37 -05:00