Commit Graph

  • 05bfd110b8 refactor: replace floating settings panel with bottom sheet + Reading/Listening tabs v2.5.68 Admin 2026-04-04 20:35:15 +05:00
  • bfd0ad8fb7 fix: chapter content vanishes — replace stale untrack snapshots with $derived v2.5.67 Admin 2026-04-04 20:26:43 +05:00
  • 4b7fcf432b fix: pass POLAR_API_TOKEN and POLAR_WEBHOOK_SECRET to ui container v2.5.66 Admin 2026-04-04 20:18:19 +05:00
  • c4a0256f6e feat: /subscribe pricing page + Pro nav link + fix checkout token scope v2.5.65 Admin 2026-04-04 20:12:24 +05:00
  • 18f490f790 feat: admin controls on book detail page (cover/desc/chapter-names/audio TTS) v2.5.64 Admin 2026-04-04 19:57:16 +05:00
  • 6456e8cf5d perf: skip ffmpeg transcode for PocketTTS streaming — use WAV directly v2.5.63 Admin 2026-04-04 19:55:05 +05:00
  • 25150c2284 feat: TTS streaming — Kokoro/PocketTTS audio starts immediately v2.5.62 Admin 2026-04-04 19:49:53 +05:00
  • 0e0a70a786 feat: listening settings panel + compact player style v2.5.61 Admin 2026-04-04 18:34:41 +05:00
  • bdbe48ce1a fix: register MediaSession action handlers for iOS lock screen resume v2.5.60 Admin 2026-04-04 18:22:09 +05:00
  • 87c541b178 fix: text-gen chapter-names truncation and bad title format v2.5.59 Admin 2026-04-04 13:43:29 +05:00
  • 0b82d96798 feat: admin Text Gen tool — chapter names + book description via CF Workers AI v2.5.58 Admin 2026-04-04 13:16:10 +05:00
  • a2dd0681d2 fix: pass CFAI_ACCOUNT_ID/CFAI_API_TOKEN into backend and runner containers v2.5.57 Admin 2026-04-04 12:50:19 +05:00
  • ad50bd21ea chore: add .githooks/pre-commit to auto-recompile paraglide on JSON changes v2.5.56 Admin 2026-04-04 12:11:42 +05:00
  • 6572e7c849 fix: cover_url bug, add save-cover endpoint, fix svelte-check CI failure v2.5.55 Admin 2026-04-04 12:05:19 +05:00
  • 74ece7e94e feat: reading view modes — progress bar, paginated, spacing, width, focus v2.5.54 Admin 2026-04-04 11:54:44 +05:00
  • d1b7d3e36c feat: admin image generation via Cloudflare Workers AI v2.5.53 Admin 2026-04-04 11:46:22 +05:00
  • aaa008ac99 feat: add Cloudflare AI TTS engine (aura-2-en) with voice grouping in UI v2.5.52 Admin 2026-04-04 11:12:55 +05:00
  • 9806f0d894 feat: live Gitea changelog, Gitea sidebar link, release title/body extraction v2.5.51 Admin 2026-04-03 23:20:30 +05:00
  • e862135775 fix: commit missing paraglide feed message JS files (were gitignored, needed force-add) v2.5.50 Admin 2026-04-03 23:13:46 +05:00
  • 8588475d03 feat: in-reader settings, more like this, reading history, audio filter, feed page v2.5.49 Admin 2026-04-03 22:32:37 +05:00
  • 28fee7aee3 feat: fix recently-updated section + hideable home sections v3-cleanup-20260403-2209 v2.5.48 Admin 2026-04-03 22:09:48 +05:00
  • a888d9a0f5 fix: clean up book detail mobile layout + make genre tags linkable v2.5.47 Admin 2026-04-03 21:34:38 +05:00
  • ac7b686fba fix: don't save settings immediately after login v2.5.46 Admin 2026-04-03 21:07:01 +05:00
  • 24d73cb730 fix: add device_fingerprint to PB schema + fix homelab Redis routing v2.5.45 Admin 2026-04-03 20:37:10 +05:00
  • 19aeb90403 perf: cache home stats + ratings, fix discover card pop animation v3-cleanup-20260403 Admin 2026-04-03 20:15:58 +05:00
  • 06d4a7bfd4 feat: profile stats, discover history, end-of-chapter sleep, rating-ranked deck v2.5.44 v2.5.43 Admin 2026-04-03 07:26:54 +05:00
  • 73a92ccf8f fix: deduplicate sessions with device fingerprint upsert v2.5.42 Admin 2026-04-02 22:22:17 +05:00
  • 08361172c6 feat: ratings, shelves, sleep timer, EPUB export + fix TS errors v2.5.41 Admin 2026-04-02 21:50:04 +05:00
  • 809dc8d898 fix: make asynq consumer actually claim and heartbeat translation tasks v2.5.40 Admin 2026-04-02 21:16:48 +05:00
  • e9c3426fbe feat: scroll active chapter into view when chapter drawer opens v2.5.39 Admin 2026-04-02 20:44:12 +05:00
  • 8e611840d1 fix: add 30s timeout to PB HTTP client; halve heartbeat tick interval v2.5.38 Admin 2026-04-02 18:49:04 +05:00
  • b9383570e3 ci: fix duplicate runs — ignore tag pushes and remove pull_request trigger v2.5.37 Admin 2026-04-02 18:00:48 +05:00
  • eac9358c6f fix(discover): guard active card with {#if currentBook} to fix TS errors; use $state for cardEl bind v2.5.36 Admin 2026-04-02 17:48:25 +05:00
  • 9cb11bc5e4 chore(pb): add discovery_votes collection to pb-init script Admin 2026-04-02 17:38:15 +05:00
  • 7196f8e930 feat(discover): Tinder-style book discovery + fix duplicate books v2.5.35 Admin 2026-04-02 17:33:27 +05:00
  • a771405db8 feat(audio): WAV streaming, bulk audio generation admin endpoints, cancel/resume v2.5.34 Admin 2026-04-02 16:19:14 +05:00
  • 1e9a96aa0f fix(payments): fix TypeScript cast errors in polar webhook handler v2.5.33 Admin 2026-03-31 23:40:11 +05:00
  • 23ae1ed500 feat(payments): lock checkout email via Polar server-side checkout sessions v2.5.32 Admin 2026-03-31 23:36:53 +05:00
  • e7cb460f9b fix(payments): point manage subscription to org customer portal v2.5.31 Admin 2026-03-31 23:26:57 +05:00
  • 392248e8a6 fix(payments): update Polar checkout links to use checkout link IDs v2.5.30 Admin 2026-03-31 23:25:26 +05:00
  • 68ea2d2808 feat(payments): fix Polar webhook + pre-fill checkout email v2.5.29 Admin 2026-03-31 23:11:34 +05:00
  • 7b1df9b592 fix(infra): fix libretranslate healthcheck; fix scrollbar-none css v2.5.28 Admin 2026-03-31 22:36:19 +05:00
  • f4089fe111 fix(admin): add layout guard and redirect /admin to /admin/scrape v2.5.27 Admin 2026-03-31 22:33:39 +05:00
  • 87b5ad1460 feat(auth): add debug-login bypass endpoint secured by DEBUG_LOGIN_TOKEN v2.5.26 Admin 2026-03-31 21:59:58 +05:00
  • 168cb52ed0 fix(admin): use --color-surface for drawer bg (--color-bg was undefined) v2.5.25 Admin 2026-03-31 18:53:58 +05:00
  • e1621a3ec2 fix(infra): move Redis to prod, fix LibreTranslate config loading v2.5.24 Admin 2026-03-31 18:26:32 +05:00
  • 10c7a48bc6 fix(admin): move mobile nav toggle into content area to avoid z-index conflict v2.5.23 Admin 2026-03-31 17:07:28 +05:00
  • 8b597c0bd2 fix(caddy): fix logo branding on all error pages v2.5.22 Admin 2026-03-31 16:39:38 +05:00
  • 28cafe2aa8 fix(admin): make sidebar responsive on mobile with slide-out drawer v2.5.21 Admin 2026-03-31 16:33:17 +05:00
  • 65f0425b61 fix(i18n): add _inputs param to admin_nav paraglide inner functions; exclude Go binaries from git v2.5.20 Admin 2026-03-31 10:53:44 +05:00
  • 4e70a2981d fix(pipeline): add redis+libretranslate to homelab, make Asynq enqueue errors non-fatal Admin 2026-03-31 10:18:13 +05:00
  • 004cb95e56 feat(i18n): translate admin sidebar nav labels (pages + tools) v2.5.19 Admin 2026-03-31 00:42:32 +05:00
  • aca649039c feat(ui): replace theme dots with dropdown, remove chevrons from lang and profile buttons v2.5.18 Admin 2026-03-31 00:20:06 +05:00
  • 8d95411139 fix(caddy): add SNI connection_policy to layer4 TLS block and anchor redis.libnovel.cc cert v2.5.17 Admin 2026-03-31 00:02:01 +05:00
  • f9a4a0e416 fix: remove paraglideVitePlugin from vite.config — root cause of 500 errors v2.5.16 Admin 2026-03-30 23:15:27 +05:00
  • a4d94f522a feat: styled error pages for all error surfaces v2.5.15 Admin 2026-03-30 23:00:00 +05:00
  • 34c8fab358 fix: commit all paraglide generated output files to git v2.5.14 Admin 2026-03-30 22:29:32 +05:00
  • d54769ab12 fix: commit paraglide output to git; remove compile from prepare script Admin 2026-03-30 22:28:54 +05:00
  • d2a4edba43 fix: strip paraglide's 'export * as m' after compile in prepare script v2.5.13 Admin 2026-03-30 22:16:02 +05:00
  • 4e7f8c6266 feat: streaming audio endpoint with MinIO write-through cache v2.5.12 Admin 2026-03-30 22:02:36 +05:00
  • b0a4cb8b3d fix: remove spurious 'export * as m' from messages.js causing all pages to 500 v2.5.11 Admin 2026-03-30 21:23:37 +05:00
  • f136ce6a60 fix: remove distinct background from error page status code box v2.5.10 Admin 2026-03-30 20:34:14 +05:00
  • 3bd1112a63 fix: remove default sort=-updated from listOne to prevent PocketBase 400 errors Admin 2026-03-30 20:32:38 +05:00
  • 278e292956 fix(home): use book.summary instead of book.description in hero card v2.5.9 Admin 2026-03-30 19:44:25 +05:00
  • 76de5eb491 feat(reader): chapter comments + readers-this-week count v2.5.8 Admin 2026-03-30 19:34:12 +05:00
  • c6597c8d19 feat(home): hero resume card, horizontal scroll rows, genre strip, dedup v2.5.7 Admin 2026-03-30 19:20:28 +05:00
  • e8d7108753 feat(themes): add light, light-slate, and light-rose themes v2.5.6 Admin 2026-03-30 19:13:25 +05:00
  • 90dbecfa17 feat(profile): auto-save settings, merge sections, fix font/size preview v2.5.5 Admin 2026-03-30 19:07:51 +05:00
  • 2deb306419 fix(i18n+settings): rename pt-BR→pt, fix theme/locale persistence v2.5.4 Admin 2026-03-30 19:05:14 +05:00
  • fd283bf6c6 fix(sessions): prune stale sessions on login to prevent accumulation v2.5.3 Admin 2026-03-30 18:24:16 +05:00
  • 3154a22500 fix(errors): redesign all Caddy error pages with consistent branded layout v2.5.2 Admin 2026-03-30 18:22:14 +05:00
  • 61e0d98057 feat(ui): declutter header — user menu + lang dropdown, mobile theme/lang v2.5.1 Admin 2026-03-30 14:54:46 +05:00
  • 601c26d436 fix(ui): theme token consistency, seek bar a11y, colour polish Admin 2026-03-30 14:24:34 +05:00
  • 4a267d8fd8 feat: open catalogue + book pages to public (hybrid open model) v2.5.0 Admin 2026-03-30 14:16:22 +05:00
  • c9478a67fb fix(ci): use full gitea.com URL for gitea-release-action v2.4.1 Admin 2026-03-29 22:38:36 +05:00
  • 1b4835daeb fix(homelab): switch Fider SMTP to port 587 + STARTTLS Admin 2026-03-29 22:16:01 +05:00
  • c9c12fc4a8 fix(infra): correct doppler entrypoint for watchtower container Admin 2026-03-29 22:05:33 +05:00
  • dd35024d02 chore(infra): run watchtower via doppler for fresh secrets on restart Admin 2026-03-29 21:52:32 +05:00
  • 4b8104f087 feat(ui): language persistence, theme fix, font/size settings, header quick-access v2.4.0 Admin 2026-03-29 21:43:00 +05:00
  • 5da880d189 fix(runner): add heartbeat + translation polling to asynq mode Admin 2026-03-29 20:22:37 +05:00
  • 98631df47a feat(billing): Polar.sh Pro subscription integration v2.3.25 Admin 2026-03-29 13:21:23 +05:00
  • 83b3dccc41 fix(ui): run paraglide compile in prepare so CI type-check finds $lib/paraglide/server v2.3.24 Admin 2026-03-29 11:50:06 +05:00
  • 588e455aae chore(homelab): add LibreTranslate service to runner compose Admin 2026-03-29 11:42:52 +05:00
  • 28ac8d8826 feat(translation): machine translation pipeline + admin bulk enqueue UI v2.3.23 Admin 2026-03-29 11:32:42 +05:00
  • 0a3a61a3ef feat(i18n): add Paraglide i18n with 5 locales (v2.3.22) v2.3.22 Admin 2026-03-29 10:43:53 +05:00
  • 7a2a4fc755 feat(ui): theme system — amber/slate/rose, profile picker, full token migration v2.3.21 Admin 2026-03-28 23:57:16 +05:00
  • 801928aadf fix(scraper): update status and genres selectors for current novelfire.net HTML v2.3.20 Admin 2026-03-28 22:54:35 +05:00
  • 040072c3f5 docs(d2): update architecture and api-routing diagrams to current state Admin 2026-03-28 22:44:31 +05:00
  • 6a76e97a67 fix(ci): follow HTTP redirect and validate JSON in fetch-releases step v2.3.19 Admin 2026-03-28 22:38:09 +05:00
  • 71f79c8e02 feat(admin): bake changelog into UI image at CI build time v2.3.18 Admin 2026-03-28 21:49:52 +05:00
  • 5ee4a06654 feat(admin): compact scrape page layout; add Changelog page v2.3.17 Admin 2026-03-28 21:41:13 +05:00
  • 63b286d0a4 fix(caddy): move layer4 into global block; use :6380 listener address v2.3.16 Admin 2026-03-28 21:36:12 +05:00
  • d3f06c5c40 fix(caddy): add 404 error page; add health checks and lb_try_duration to ui upstream v2.3.15 Admin 2026-03-28 21:32:04 +05:00
  • e71ddc2f8b fix(backend): add ffmpeg to backend image for pocket-tts voice sample generation v2.3.14 Admin 2026-03-28 21:24:59 +05:00
  • b783dae5f4 refactor(admin): replace tab bar with sidebar layout v2.3.13 Admin 2026-03-28 21:15:49 +05:00
  • dcf40197d4 fix(ui): brighten footer link text for readability on dark background v2.3.12 Admin 2026-03-28 21:12:46 +05:00
  • 9dae5e7cc0 fix(infra): add POCKET_TTS_URL to backend and runner services v2.3.11 Admin 2026-03-28 20:54:04 +05:00
  • 908f5679fd fix(ui): defer catalogue filter navigation to explicit Apply button v2.3.10 Admin 2026-03-28 19:44:36 +05:00
  • f75292f531 fix(homelab): add Google + GitHub OAuth env vars to Fider service Admin 2026-03-28 19:38:11 +05:00
  • 2cf0528730 fix(ui): show version+SHA+build time in footer; fix env not reaching runtime image v2.3.9 Admin 2026-03-28 19:33:49 +05:00