88edf87178
fix: episode transition, progress save, and seek alignment
2026-05-15 02:22:43 +02:00
74e2aa50fd
feat: improve video seeking and range request handling
2026-05-15 01:39:29 +02:00
c8b189d0e7
feat: preserve fullscreen when autoplaying next episode
2026-05-15 00:24:05 +02:00
a47497f822
chore: go fixes
2026-05-14 13:38:42 +02:00
596e8265f7
refactor: remove noisy debug logging
2026-05-14 12:41:41 +02:00
b3c906a16e
fix: centralize watchlist dropdown js and fix page load timing
2026-05-13 19:05:10 +02:00
efbce87d5c
feat: set status to completed on anime completion
...
Check existing watchlist status — if already completed, just clear
progress and remove from continue watching. Otherwise upsert with
status 'completed'.
2026-05-13 18:28:33 +02:00
28e8b322d0
feat: add watch-complete endpoint
...
Removes continue_watching_entry and clears progress when the last
episode finishes so it no longer shows in Continue Watching.
2026-05-13 18:22:18 +02:00
b7f91f3b1b
feat: save progress to continue_watching_entry only
...
Replace SaveWatchProgress (UPDATE watch_list_entry) with
UpsertContinueWatchingEntry so progress persists for any anime
without creating watchlist entries.
2026-05-13 18:16:02 +02:00
a5b0aeca98
fix: fetch both sub and dub streams on watch page load
...
Previously the backend only fetched streams for the single requested
mode (defaulting to sub), so modeSources never had a dub entry.
The frontend's switchMode showed visual feedback but streamUrlForMode
returned an empty string since no dub token existed.
Now both modes are fetched and availableModes is derived from what
actually resolved.
2026-05-13 17:53:12 +02:00
e7dfaaf8c0
chore: format with prettier
2026-05-13 13:36:22 +02:00
846fe9ccd9
feat: add proxy transport with dns caching, subtitle handler, and stream pre-warm
2026-05-13 13:35:27 +02:00
8006868fe2
fix: improve video title matching and segments null error
2026-05-13 13:23:54 +02:00
14b7668afa
chore: formatting
2026-05-13 13:01:39 +02:00
0f8d1c7dc0
fix: lint warnings - errcheck and switch style
2026-05-13 12:59:37 +02:00
687ab64e5e
feat: add episode thumbnails and proxy stream handlers, update watch route
2026-05-13 12:43:13 +02:00
28a1723166
feat: add proxy tokens, skip segments, and title-based search to playback service
2026-05-13 12:43:08 +02:00
71c3d4b68b
feat: add proxy token key provider to playback module
2026-05-13 12:43:02 +02:00
458ee52604
fix: remaining domain interface and repository return types
2026-05-13 11:20:53 +02:00
4d1fd2834b
feat: migrate playback domain to modular architecture
2026-05-13 11:20:46 +02:00
0d6c7613a9
feat: migrate playback module to modular domain pattern
2026-05-13 10:34:01 +02:00