This website requires JavaScript.
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
e088bc056e
feat: add PDF/EPUB import functionality
v2.6.43
root
2026-04-09 09:46:51 +05:00
a8a7151fee
feat: add PDF/EPUB import functionality
v2.6.42
root
2026-04-09 09:46:51 +05:00
6617828487
feat: add PDF/EPUB import functionality
v2.6.41
root
2026-04-09 09:46:51 +05:00
a904ff4e21
fix: update CF AI image gen to use multipart for FLUX.2 models
v2.6.40
root
2026-04-08 22:28:36 +05:00
04e63414a3
fix: restore swipeStartX declaration (newline eaten in prior edit)
v2.6.39
root
2026-04-08 21:23:23 +05:00
bae363893b
fix: include generated id in createComment POST body
v2.6.38
root
2026-04-08 21:06:23 +05:00
b7306877f1
refactor: clean up home page UI
v2.6.37
root
2026-04-08 20:54:37 +05:00
0723049e0c
ci: fail if Paraglide generated files are out of sync with messages JSON
v2.6.36
root
2026-04-08 20:42:21 +05:00
b206994459
fix: generate missing Paraglide message modules for new i18n keys
root
2026-04-08 20:40:58 +05:00
956594ae7b
feat: replace compact player with draggable floating overlay
v2.6.35
root
2026-04-08 20:28:47 +05:00
e399b1ce01
feat: admin UX overhaul — status filters, retry/cancel, mobile cards, i18n, shelf pre-populate
v3-cleanup-20260408
v2.6.34
root
2026-04-08 18:30:35 +05:00
320f9fc76b
feat: add page fade transition and CSS performance improvements
v2.6.33
root
2026-04-08 16:54:51 +05:00
7bcc481483
feat: listening settings tab controls, warm-up button, resume button
v2.6.32
root
2026-04-08 15:14:51 +05:00
16f277354b
fix: close missing {/if} for playerStyle block in AudioPlayer
v2.6.31
root
2026-04-08 14:45:56 +05:00
3c33b22511
feat: redesign standard player idle state as pill-style row
v2.6.30
root
2026-04-08 13:52:52 +05:00
85492fae73
fix: replace speechSynthesis announce with real audio clip via /api/tts-announce
v2.6.29
root
2026-04-08 11:57:04 +05:00
559b6234e7
fix: update otel-collector telemetry.metrics config for v0.103+ (address → readers)
root
2026-04-07 18:15:21 +05:00
75cac363fc
fix: chapter/voice modals in ListeningMode use fixed inset-0 with safe-area insets to fill full screen
v2.6.28
root
2026-04-07 17:54:49 +05:00
68c7ae55e7
fix: carousel no longer reshuffles continue-reading shelf; remove arrows, add swipe; animate progress line under active dot
v2.6.27
root
2026-04-07 12:32:45 +05:00
c900fc476f
fix: add forest, mono, cyber to settings API validThemes allowlist
v2.6.26
root
2026-04-07 12:09:56 +05:00
d612b40fdb
ci: consolidate Docker jobs into one + comment out sourcemaps step
root
2026-04-07 12:01:34 +05:00
faa4c42f20
fix: add missing Paraglide compiled message files for new themes + aria-label
v2.6.25
root
2026-04-07 11:40:38 +05:00
17fa913ba9
feat: add Forest, Mono, and Cyberpunk color themes
v2.6.24
root
2026-04-07 11:27:30 +05:00
95f45a5f13
fix: chapter list modal full-screen clip + add clear close button
v2.6.23
root
2026-04-07 11:00:58 +05:00
2ed37f78c7
fix: announce chapter reliability — timeout fallback + eager chapters sync
v2.6.22
root
2026-04-06 22:35:54 +05:00
963ecdd89b
fix: auto-next transition deadlock and resume-at-end bug
v2.6.21
root
2026-04-06 21:51:47 +05:00
12963342bb
fix: update votedBooks state immediately on swipe so history drawer isn't empty
v2.6.20
root
2026-04-06 21:45:29 +05:00
bdbec3ae16
feat: redesign discover page with bigger cards and prominent action buttons
v2.6.19
root
2026-04-06 21:36:28 +05:00
c98d43a503
chore: add announce_chapter field to user_settings pb-init script
root
2026-04-06 21:18:59 +05:00
1f83a7c05f
feat: add chapter announcing setting to audio player
v2.6.18
root
2026-04-06 21:12:10 +05:00
93e9d88066
fix: add missing fmtBytes helper in image-gen page
v2.6.17
root
2026-04-06 20:37:02 +05:00
5b8987a191
fix: use theme tokens on catalogue scrape buttons
v2.6.16
root
2026-04-06 20:36:25 +05:00
b6904bcb6e
perf: cache admin job lists + targeted polling for audio/translation pages
v2.6.15
root
2026-04-06 20:33:46 +05:00
75e6a870d3
feat: async image-gen and description jobs with review panels
v2.6.14
root
2026-04-06 19:46:59 +05:00
5098acea20
feat: universal search modal
v2.6.13
root
2026-04-06 18:41:32 +05:00
3e4d7b54d7
feat: merge page nav into focus mode floating pill
v2.6.12
root
2026-04-06 18:23:25 +05:00
495f386b4f
fix(player): standard skip icons, next/prev start playback, fix auto-next stale presign
v2.6.11
v2.5.100
Admin
2026-04-06 17:22:27 +05:00
bb61a4654a
feat: portrait cover card + blurred bg in ListeningMode
v2.6.10
root
2026-04-06 17:22:31 +05:00
1cdc7275f8
fix: homepage overlay blocker and carousel auto-advance
v2.6.9
push
root
2026-04-06 16:58:23 +05:00
9d925382b3
fix(player): register touchmove with passive:false via $effect
v2.6.8
root
2026-04-06 16:32:25 +05:00
718929e9cd
feat(player): pull-down-to-dismiss gesture on ListeningMode
v2.6.7
root
2026-04-06 16:16:09 +05:00
e8870a11da
feat(player): redesign ListeningMode UI
v2.6.6
root
2026-04-06 15:51:06 +05:00
b70fed5cd7
fix(reader): clean up focus mode footer
v2.6.5
root
2026-04-06 15:42:45 +05:00
5dd9dd2ebb
feat(nav): make book title in chapter header a link back to the book page
v2.6.4
root
2026-04-06 15:38:18 +05:00
1c5c25e5dd
feat(reader): add lines-per-page setting for paginated mode
v2.6.3
root
2026-04-06 15:37:29 +05:00
5177320418
feat(player): scroll chapter list to current chapter on open
v2.6.2
root
2026-04-06 15:31:24 +05:00
836c9855af
fix(player): use untrack() in toggleRequest effect to prevent play/pause loop
v2.6.1
root
2026-04-06 14:57:27 +05:00
5c2c9b1b67
feat(home): hero carousel with auto-advance, arrows, and dot indicators
v2.6.0
Admin
2026-04-06 00:16:39 +05:00
79b3de3e8d
fix(player): fill ListeningMode empty space + global audio context + chapter picker from mini-bar
v2.5.99
Admin
2026-04-06 00:15:12 +05:00
5804cd629a
feat(reader): convert settings bottom sheet to full-screen overlay
Admin
2026-04-06 00:12:38 +05:00
b130ba4e1b
feat(player): refactor chapter picker to full-screen overlay like voice picker
v2.5.98
Admin
2026-04-05 23:42:49 +05:00
cc1f6b87e4
fix(player): show '--:--' for unknown duration instead of '0:00'
Admin
2026-04-05 23:26:33 +05:00
8279bd5caa
fix(reader): clean chapter title display and declutter audio panel
Admin
2026-04-05 23:18:17 +05:00
59794e3694
fix(sessions): remove IP from device fingerprint to prevent duplicate sessions on network change
v2.5.97
Admin
2026-04-05 23:12:31 +05:00
150eb2a2af
fix(book): move description to full-width section below header
Admin
2026-04-05 23:11:49 +05:00
a0404cea57
feat(home): add streak widget, trending, genre recs, completed shelf, audio quick-play
Admin
2026-04-05 23:08:36 +05:00
45a0190d75
feat: async chapter-names AI generation with review & apply
v2.5.96
Admin
2026-04-05 22:53:47 +05:00
1abb4cd714
feat(player): CF AI preview/swap + fix PB token expiry + local build time
v2.5.95
Admin
2026-04-05 22:12:22 +05:00
a308672317
fix(cache): reduce Valkey connectTimeout to 1.5s to avoid 10s hang
Admin
2026-04-05 22:04:05 +05:00
5d7c3b42fa
fix(player): move speed and auto-next controls out of mini-player bar
Admin
2026-04-05 21:58:09 +05:00
45f5c51da6
fix(ci): strip 'build' from .dockerignore before docker-ui build
v2.5.94
Admin
2026-04-05 21:26:05 +05:00
55df88c3e5
fix(player): remove duplicate inline player and declutter bottom bar
v2.5.93
Admin
2026-04-05 20:31:01 +05:00
eb137fdbf5
fix: source maps — ship pre-built artifact with injected debug IDs to Docker
v2.5.92
Admin
2026-04-05 20:25:27 +05:00
385c9cd8f2
feat(reader): voice modal with search, chapter search, comments collapse, audio stream fix
v2.5.91
Admin
2026-04-05 20:20:19 +05:00
e3bb19892c
feat: add AI Jobs admin page, cache model lists, improve image-gen 502 UX
v2.5.90
Admin
2026-04-05 20:07:54 +05:00
6ca704ec9a
fix: use upload/download-artifact@v3 for Gitea GHES compatibility
v2.5.89
Admin
2026-04-05 18:15:43 +05:00
2bdb5e29af
perf: reuse UI build artifact for source map upload in CI
v2.5.88
Admin
2026-04-05 18:01:00 +05:00
222627a18c
refactor: clean up chapter reader UI — nav, audio, lang switcher, bottom CTA
Admin
2026-04-05 17:57:44 +05:00
0ae71c62f9
fix: switch CI source map upload from glitchtip-cli to sentry-cli
v2.5.87
Admin
2026-04-05 17:52:42 +05:00
d0c95889ca
fix: persist GlitchTip GzipChunk patch and prune old releases in CI
v2.5.86
Admin
2026-04-05 17:30:39 +05:00
a3ad54db70
feat: add Listening Mode overlay with voice picker, speed, sleep timer, and chapter list
v2.5.85
Admin
2026-04-05 17:06:56 +05:00
48bc206c4e
Fix GlitchTip source map assembly: shared uploads volume + MEDIA_ROOT
v2.5.84
Admin
2026-04-05 16:58:56 +05:00
4c1ad84fa9
Fix source maps + reader UI redesign
v2.5.83
Admin
2026-04-05 16:14:28 +05:00
9c79fd5deb
feat: AI job tracking, range support, auto-prompt, and resume
v3-cleanup-20260405-1541
Admin
2026-04-05 15:40:52 +05:00
7aad42834f
fix: GlitchTip source map upload flow; add AGENTS.md
v2.5.82
Admin
2026-04-05 14:52:41 +05:00
15a31a5c64
fix: chapter menu drawer — constrain width on desktop, fix scroll
v2.5.81
Admin
2026-04-05 14:35:03 +05:00
4d3b91af30
feat: add Grafana Faro RUM, fix dashboards, add Grafana to admin nav
v2.5.80
Admin
2026-04-05 12:58:16 +05:00
eb8a92f0c1
ci: fix GlitchTip project slug (ui, not libnovel-ui)
v2.5.79
Admin
2026-04-05 12:27:02 +05:00
fa2803c164
ci: re-enable GlitchTip source map upload job for UI releases
v2.5.78
Admin
2026-04-05 12:26:23 +05:00
787942b172
fix: split GLITCHTIP_DSN into per-service vars (backend/runner/ui)
Admin
2026-04-05 12:17:03 +05:00
cb858bf4c9
chor: delete all ios-ux skill
Admin
2026-04-05 11:51:23 +05:00
4c3c160102
fix: downscale reference image before CF AI img2img to avoid 502 payload limit
Admin
2026-04-05 11:40:37 +05:00
37deac1eb3
fix: resolve all svelte-check warnings and errors (0 errors, 0 warnings)
v2.5.77
Admin
2026-04-05 11:03:23 +05:00
6f0069daca
feat: catalogue enrichment — tagline, genres, warnings, quality score, batch covers
Admin
2026-04-05 10:52:38 +05:00
0fc30d1328
fix: handle Llama 4 Scout array response shape in CF AI text decoder
Admin
2026-04-05 10:28:14 +05:00
40151f2f33
feat: enhance admin panel on book page — prompts, img2img, SSE chapter names
v3-cleanup-20260405
Admin
2026-04-05 00:45:12 +05:00
ad2d1a2603
feat: stream chapter-name generation via SSE batching
v2.5.76
Admin
2026-04-05 00:32:18 +05:00
b0d8c02787
fix: add created field to chapters_idx to fix recentlyUpdatedBooks 400
v2.5.75
Admin
2026-04-04 23:47:23 +05:00
5b4c1db931
fix: add watchtower label to runner service so auto-updates work
Admin
2026-04-04 23:39:19 +05:00
0c54c59586
fix: guard against font_size=0 collapsing chapter text
v2.5.74
Admin
2026-04-04 23:26:54 +05:00
0e5eb84097
feat: add SvelteKit proxy route for admin dedup-chapters endpoint
v2.5.73
Admin
2026-04-04 22:34:26 +05:00
6ef82a1d12
fix: add DeduplicateChapters stub to test mocks to satisfy BookWriter interface
v2.5.72
Admin
2026-04-04 21:17:55 +05:00
7a418ee62b
fix: await marked() to prevent Promise being passed as chapter HTML
v2.5.71
Admin
2026-04-04 21:15:06 +05:00
d4f35a4899
fix: prevent duplicate chapters_idx records + add dedup endpoint
v2.5.70
Admin
2026-04-04 21:00:10 +05:00
6559a8c015
fix: split long text into chunks before sending to Cloudflare AI TTS
v2.5.69
Admin
2026-04-04 20:45:22 +05:00