This website requires JavaScript.
75bfff5a74
fix(ci): resolve docker compose race condition in prod deployment
v4.4.5
Admin
2026-04-17 23:08:22 +05:00
a53e754715
fix(ui): improve mobile layout across key pages
v4.4.4
Admin
2026-04-17 22:53:41 +05:00
67e54c3316
fix(ui): polish discover skeleton, library card hovers, reading progress bar
v4.4.3
Admin
2026-04-17 22:28:02 +05:00
7e1d752061
feat(ui): improve hero atmosphere and card hover states
v4.4.2
Admin
2026-04-17 17:00:42 +05:00
e4a1a25e77
fix(theme): improve forest theme readability and contrast
v3-cleanup
Admin
2026-04-17 17:00:01 +05:00
aac81d6f29
fix: resolve Docker container removal race condition in deployment
v4.3.7
Admin
2026-04-17 15:57:25 +05:00
3c5e5d007a
perf: remove unused UI dependencies, reduce image size by 73%
Admin
2026-04-17 15:56:01 +05:00
8c47aa3a11
fix: cover proxy routing, session filtering, library tab deep-link, profile UX
v4.4.1
Admin
2026-04-17 13:32:48 +05:00
1f987be75a
feat: optimize prod deployment to avoid unnecessary container restarts
v4.3.6
Admin
2026-04-16 21:51:42 +05:00
7a4008bd9c
chore: improve workflow job names for clarity
v4.3.5
Admin
2026-04-16 21:34:23 +05:00
f4834f968a
fix: disable strict host key checking for homelab SSH
v4.3.4
Admin
2026-04-16 21:23:59 +05:00
32ee3c302d
chore: add .opencode/ to gitignore
Admin
2026-04-16 20:34:05 +05:00
f5650a98ec
chore: remove unused homelab/runner directory
Admin
2026-04-16 20:25:37 +05:00
9c3b235382
fix: copy full homelab compose file, not runner-only subset
v4.3.3
Admin
2026-04-16 20:22:10 +05:00
da37b1be88
feat: option A — visibility gating + author submission system
v4.4.0
Admin
2026-04-16 20:20:16 +05:00
50a13447a4
docs: add homelab secrets setup instructions
v4.3.2
v4.1.10
Admin
2026-04-16 19:08:25 +05:00
ce34d2c75f
feat: add homelab runner deployment step to release workflow
Admin
2026-04-16 19:07:59 +05:00
d394ac454b
Remove duplicate action buttons on discover page
v4.3.1
Admin
2026-04-16 14:36:40 +05:00
f24720b087
Enhance UI/UX for book info and discover pages
v4.3.0
Admin
2026-04-16 14:19:54 +05:00
71a628673d
feat(ui): homepage UX polish — headings, placeholders, genre highlight, view-all
v4.2.2
Admin
2026-04-16 13:00:50 +05:00
5f5aac5e3e
fix(admin): UX and bug fixes across admin pages
v4.2.1
Admin
2026-04-16 12:48:33 +05:00
e65883cc9e
feat(catalogue): UX improvements and bug fixes
v4.2.0
Admin
2026-04-16 12:34:55 +05:00
b19af1e8f3
fix: simplify Docker build workflow, remove PREBUILT artifact workaround
v4.1.9
Admin
2026-04-15 21:35:13 +05:00
2864c4a6c0
chore: clean up release workflow and document Doppler usage
v4.1.8
v2.6.94
Admin
2026-04-15 20:14:45 +05:00
6d0dac256d
fix: simplify bake file to avoid locals/function blocks (buildx compat)
v4.1.7
Admin
2026-04-15 19:43:54 +05:00
8922111471
fix: pin meilisearch to v1.40.0
v4.1.6
Admin
2026-04-15 19:24:57 +05:00
74e7c8e8d1
chore: move tag logic into bake file, drop all metadata-action steps
v4.1.5
Admin
2026-04-15 19:22:06 +05:00
2f74b2b229
fix: only pull app images during deploy, not infra images
v4.1.4
Admin
2026-04-15 19:19:31 +05:00
cb9598a786
chore: migrate Docker builds to docker buildx bake
v4.1.3
Admin
2026-04-15 19:09:27 +05:00
fc73756308
fix: run pocketbase as root + add healthcheck start_period
v4.1.2
Admin
2026-04-15 19:00:21 +05:00
3f436877ee
fix: pocketbase healthcheck (add wget) + saveIfAbsent infinite recursion
v4.1.1
Admin
2026-04-15 18:05:02 +05:00
812028e50d
ci: add pocketbase image build + automated prod deploy step
v4.1.0
Admin
2026-04-15 11:06:27 +05:00
38cf1c82a1
fix: make migration 1 idempotent for existing installs
Admin
2026-04-14 19:38:26 +05:00
fd0f2afe16
feat: replace pb-init-v3.sh with PocketBase Go migrations
Admin
2026-04-14 19:30:42 +05:00
0f9977744a
feat: enforce bearer token auth on all /api/admin/* endpoints
v4.0.0
Admin
2026-04-14 18:04:10 +05:00
9f1c82fe05
chore: add site_config collection to pb-init-v3.sh
root
2026-04-14 10:09:59 +05:00
419bb7e366
feat: seasonal decoration overlay + logo animation, admin site-theme config page
root
2026-04-13 21:42:12 +05:00
734ba68eed
perf: cache translated chapter responses for 1 hour
root
2026-04-13 21:34:02 +05:00
708f8bcd6f
fix: ai-jobs page empty list + missing Review button + no results in modal
root
2026-04-13 21:25:52 +05:00
7009b24568
fix: repair notification system (broken type assertion + wrong PocketBase filter quotes)
v3.0.20260413-notifications
root
2026-04-13 21:18:49 +05:00
5b90667b4b
fix: replace {#await} IIFE trick with $effect for streamed data on discover page
v2.6.93
root
2026-04-13 21:14:14 +05:00
dec11f0c01
fix: hero carousel — horizontal book spine stack instead of vertical overlap
v2.6.92
root
2026-04-13 21:08:51 +05:00
0f1ded2269
feat: stacked card effect on home hero carousel (desktop sm+)
v2.6.91
root
2026-04-13 19:56:51 +05:00
2473a0213e
feat: redesign discover page — desktop two-col, full-screen mobile, skeleton, streaming, keyboard shortcuts
v2.6.90
root
2026-04-13 17:11:09 +05:00
1064c784d4
fix: clamp hero carousel card height to cover aspect ratio, prevent text overflow
v2.6.89
root
2026-04-13 10:32:51 +05:00
ed9eeb6262
feat: admin archive/delete UI for books (Danger Zone panel)
v2.6.88
root
2026-04-12 22:49:15 +05:00
e6f7f7297d
feat: add sticky sidebar to chapter reader with ToC, progress, book info, and chapter nav
v2.6.87
root
2026-04-12 22:44:24 +05:00
93cc0b6eb0
perf: fix discover page 4s load — parallel fetches + per-user caching
root
2026-04-12 22:34:46 +05:00
6af5a4966f
fix: remove redundant X icons from SearchModal search input
root
2026-04-12 22:24:58 +05:00
14388e8186
fix: persist chapter-names results into job payload from sync SSE handler
v3-cleanup-20260413b
root
2026-04-12 18:44:09 +05:00
5cebbb1692
fix: restore pointer-events on ListeningMode and ChapterPickerOverlay
root
2026-04-12 18:31:50 +05:00
a0e705beec
feat: redesign notifications settings with per-category in-app/push table
v3-cleanup-20260413
root
2026-04-12 17:56:53 +05:00
761ca83da5
fix: add push_subscriptions collection and notify_new_chapters migration to pb-init-v3.sh
root
2026-04-12 17:49:23 +05:00
48d0ae63bf
feat: unified chapter picker overlay + currently reading quick-switch modal on reader
v3-cleanup-20260412b
root
2026-04-12 17:42:45 +05:00
44f81bbf5c
surface audio-ready chapters: headphones badge on chapter list, instant-play prompt on reader
v2.6.86
root
2026-04-12 11:13:36 +05:00
a2ce907480
fix svelte-check errors in /listen page: use meta_updated for sort, untrack data props
v2.6.85
root
2026-04-12 10:25:53 +05:00
e4631e7486
refactor: profile page grouped menu layout inspired by iOS settings style
v3-cleanup-20260412
root
2026-04-12 10:21:20 +05:00
015cb8a0cd
add Ready to Listen feature: audio book shelf on home + /listen browse page
v2.6.84
root
2026-04-12 10:18:40 +05:00
53edb6fdef
fix: seek bars work on iOS (onchange+oninput), minimal bar is range input, float drag direction corrected
v2.6.83
root
2026-04-12 08:28:59 +05:00
f79538f6b2
fix: use untrack() in float clamp effect to prevent reactive loop that locked up the page
v2.6.82
root
2026-04-12 07:49:08 +05:00
a3a218fef1
fix: float circle releases pointer capture on pointerup/cancel so page stays responsive
v2.6.81
root
2026-04-11 23:56:14 +05:00
0c6c3b8c43
feat: show search button on chapter reader pages
v2.6.80
root
2026-04-11 23:37:12 +05:00
a47cc0e711
feat: float player is now a draggable circle with viewport clamping and tap-to-play/pause
v2.6.79
root
2026-04-11 23:35:49 +05:00
ac3d6e1784
fix: move hamburger backdrop outside <header> so drawer items are not blurred
v2.6.78
root
2026-04-11 23:22:32 +05:00
adacd8944b
fix: AudioPlayer chapter picker highlights audioStore.chapter (playing) not page chapter prop
v2.6.77
root
2026-04-11 23:13:24 +05:00
ea58dab71c
fix: hamburger backdrop starts below header so menu items are not blurred
v2.6.76
root
2026-04-11 18:39:32 +05:00
cf3a3ad910
feat: add backdrop blur overlay when mobile hamburger menu is open
v2.6.75
root
2026-04-11 17:30:55 +05:00
8660c675b6
fix: suppress mini-bar for float/minimal player styles; persist float position
v2.6.74
root
2026-04-11 17:20:09 +05:00
1f4d67dc77
fix: player float mode now works; add minimal player style
v2.6.73
root
2026-04-11 16:00:46 +05:00
b0e23cb50a
feat: floating scroll nav buttons in scroll reader mode
v2.6.72
root
2026-04-11 15:52:14 +05:00
1e886a705d
feat: notifications modal, admin dedup, and in-app notification preferences
v3-cleanup-20260411b
v2.6.71
root
2026-04-11 15:31:37 +05:00
19b5b44454
feat: hold-to-repeat page buttons and tap-counter slider in paginated reader
v2.6.70
root
2026-04-11 15:13:34 +05:00
b95c811898
feat: web push notifications for new chapters
v3-cleanup-20260411
root
2026-04-11 14:59:21 +05:00
3a9f3b773e
fix: reduce log noise during catalogue/book scrapes
v2.6.69
root
2026-04-11 12:39:41 +05:00
6776d9106f
fix: catalogue job always shows 0 counters after cancel/finish
v2.6.68
root
2026-04-11 12:33:30 +05:00
ada7de466a
perf: remove voice picker from profile, parallelize server load
v2.6.67
root
2026-04-11 10:41:35 +05:00
c91dd20c8c
refactor: clean up profile page UI — remove decorative icons
v2.6.66
root
2026-04-11 10:21:14 +05:00
3b24f4560f
feat: add OG/Twitter meta tags on book and chapter pages
v2.6.65
root
2026-04-11 09:35:21 +05:00
973e639274
refactor: extract shared ChapterPickerOverlay component
v2.6.64
root
2026-04-11 09:01:24 +05:00
e78c44459e
refactor(profile): visual voice picker, playback toggles, danger zone
v2.6.63
root
2026-04-10 22:30:39 +05:00
f8c66fcf63
feat: stream/generate audio mode toggle
v3-cleanup-20260410
v2.6.62
root
2026-04-10 20:06:56 +05:00
a1def0f0f8
feat: admin soft-delete and hard-delete for books
v2.6.61
root
2026-04-10 19:31:33 +05:00
e0dec05885
fix: chunk large chapter text for Kokoro TTS to prevent EOF on big inputs
v2.6.60
root
2026-04-10 09:24:37 +05:00
8662aed565
feat: PDF single-chapter import, EPUB numbering fix, admin chapter split tool
v2.6.59
root
2026-04-09 23:59:24 +05:00
cdfa1ac5b2
fix(pdf): fix page ordering, Win-1252 quotes, and chapter header cleanup
v2.6.58
root
2026-04-09 23:43:09 +05:00
ffcdf5ee10
fix(pdf): replace dslipak/pdf with pdfcpu bookmark+content-stream extraction
v2.6.57
root
2026-04-09 22:36:58 +05:00
899c504d1f
feat(import): move PDF parsing to backend; fix heartbeat/reap for import_tasks
v2.6.56
root
2026-04-09 21:19:43 +05:00
d82aa9d4b4
fix(import): decrypt owner-encrypted PDFs with pdfcpu; add imports bucket to minio-init
v2.6.55
root
2026-04-09 20:08:12 +05:00
ae08382b81
fix(import): wire ImportFileStore to bypass Asynq type assertion; add pb-init collections
v2.6.54
root
2026-04-09 19:05:11 +05:00
b9f8008c2c
chore: embed git credentials in remote URL; update AGENTS.md
root
2026-04-09 17:09:53 +05:00
d25cee3d8c
fix(ci): track generated admin_nav_notifications.js to avoid CDN-dependent paraglide failure
v2.6.53
root
2026-04-09 17:03:30 +05:00
48714cd98b
fix(import): persist object_key + metadata; add nav + logout session cleanup
v2.6.52
root
2026-04-09 16:59:40 +05:00
1a2bf580cd
v2.6.51: fix PDF import — raise UI body limit, wire real analyze
v2.6.51
root
2026-04-09 15:55:06 +05:00
2ca1ab2250
v2.6.50: notifications overhaul, fix blank page, fix chapter review loading
v2.6.50
root
2026-04-09 15:14:00 +05:00
2571c243c9
perf: stream slow load functions in admin pages to unblock navigation
v2.6.49
root
2026-04-09 13:02:32 +05:00
89f0d6a546
fix: forward multipart/form-data correctly in import API proxy
v2.6.48
root
2026-04-09 12:39:20 +05:00
8bc9460989
fix: force-add missing admin_nav_import.js paraglide generated file
v2.6.47
root
2026-04-09 12:21:44 +05:00
fcd4b3ad7f
fix: wire import chapter ingestion, live task polling, a11y labels, notification user targeting
v2.6.46
root
2026-04-09 11:00:01 +05:00
ab92bf84bb
feat: import review step + admin notifications
v2.6.45
root
2026-04-09 10:30:36 +05:00
bb55afb562
fix: add missing admin_nav_import i18n key for import page
v2.6.44
root
2026-04-09 10:18:12 +05:00