4gray
4252bea2e0
fix(downloads): throttle sparse metadata refreshes
2026-08-01 16:29:50 +02:00
4gray
082c90caa1
fix(downloads): stabilize offline metadata refresh
2026-08-01 16:29:50 +02:00
4gray
00a12d8b2a
fix(downloads): distinguish stalker metadata seeds
2026-08-01 16:29:50 +02:00
4gray
05a625e474
fix(downloads): preserve stalker provider titles
2026-08-01 16:29:50 +02:00
4gray
7357120612
fix(downloads): harden offline metadata resolution
2026-08-01 16:29:50 +02:00
4gray
e7467788ed
feat(downloads): enrich offline detail metadata
2026-08-01 16:29:50 +02:00
4gray
eff978d626
fix(downloads): use native disabled card styles
2026-08-01 16:29:50 +02:00
4gray
1ec0f444e4
feat(downloads): open ready cards in offline details
2026-08-01 16:29:50 +02:00
4gray
e8e2a31312
fix(downloads): normalize fragments before queries
2026-08-01 16:29:50 +02:00
4gray
5fd9b2eb35
fix(downloads): ignore fragments in shell route state
2026-08-01 16:29:50 +02:00
4gray
05ea3ad636
feat(downloads): add focused offline detail routes
2026-08-01 16:29:50 +02:00
4gray
95cdf83aa2
fix(downloads): preserve unknown episode coordinates
2026-08-01 16:29:50 +02:00
4gray
b2efcedda1
feat(downloads): derive offline detail content
2026-08-01 16:29:50 +02:00
4gray
103354df71
fix(downloads): preserve metadata error conventions
2026-08-01 16:29:50 +02:00
4gray
9d0b324805
fix(downloads): keep metadata service change focused
2026-08-01 16:29:50 +02:00
4gray
15a364ed51
feat(downloads): expose offline metadata updates
2026-08-01 16:29:50 +02:00
4gray
a3d774f05a
fix(downloads): complete metadata snapshot bridge contract
2026-08-01 16:29:50 +02:00
4gray
664d333f0f
feat(downloads): persist offline metadata snapshots
2026-08-01 16:29:50 +02:00
4gray
51d80c5c0c
feat(downloads): finish missing-file recovery
2026-08-01 16:29:50 +02:00
4gray
5808511658
test(downloads): cover missing-file and series journeys
2026-08-01 16:29:50 +02:00
4gray
63b87da5f3
refactor(downloads): simplify ready cards
2026-08-01 16:29:50 +02:00
4gray
8a5b29ea4d
feat(downloads): surface missing files for recovery
2026-08-01 16:29:50 +02:00
4gray
596f5a8d4d
feat(downloads): separate missing files from ready media
2026-08-01 16:29:50 +02:00
4gray
2899091b74
feat(downloads): refresh missing local files
2026-08-01 16:29:50 +02:00
4gray
8a685ebf20
feat(downloads): recover missing completed files
2026-08-01 16:29:50 +02:00
4gray
bd61426d8e
feat(downloads): derive completed file availability
2026-08-01 16:29:50 +02:00
4gray
26b20658e3
fix(downloads): keep offline Xtream playback available
2026-08-01 16:29:50 +02:00
4gray
5511d66651
fix(xtream): ignore stale VOD positions
2026-08-01 16:29:50 +02:00
4gray
1d996b85f0
fix(xtream): isolate reused detail identities
2026-08-01 16:29:50 +02:00
4gray
6500807701
docs(downloads): clarify Stalker navigation fallback
2026-08-01 16:29:50 +02:00
4gray
3eda25ac3c
fix(downloads): open Stalker items in provider details
2026-08-01 16:29:50 +02:00
4gray
89e708c591
fix(downloads): prefer local playback in Xtream details
2026-08-01 16:29:49 +02:00
4gray
0313dd7a9b
fix(downloads): preserve external launch priority
2026-08-01 16:29:49 +02:00
4gray
95aa73058b
fix(downloads): prefer local playback in shared details
2026-08-01 16:29:49 +02:00
4gray
34fa69e6f5
fix(downloads): honor the global cover size
2026-08-01 16:29:49 +02:00
4gray
727ea58bd7
test(downloads): cover pending series navigation
2026-08-01 16:29:49 +02:00
4gray
4f3567e1d0
fix(downloads): open completed movies in details
2026-08-01 16:29:49 +02:00
4gray
bcc2e36a05
feat(downloads): finish manager MVP
2026-08-01 16:29:49 +02:00
4gray
eb55c17a05
feat(downloads): add active download queue
2026-08-01 16:29:49 +02:00
4gray
8e1af010a9
feat(downloads): add ready-to-watch library
2026-08-01 16:29:49 +02:00
4gray
28770aad09
fix(downloads): report library navigation failures
2026-08-01 16:29:49 +02:00
4gray
ce251e5f9b
refactor(downloads): isolate library navigation
2026-08-01 16:29:49 +02:00
4gray
bff9ca1491
fix(downloads): stabilize malformed view model data
2026-08-01 16:29:49 +02:00
4gray
aae5450f4c
test(downloads): close view model coverage gaps
2026-08-01 16:29:49 +02:00
4gray
d6e1ee5d0c
feat(downloads): derive queue and library view model
2026-08-01 16:29:49 +02:00
4gray
bc29f24eb2
fix(downloads): make active count accessible
2026-08-01 16:29:49 +02:00
4gray
117bd75f01
fix(downloads): keep renderer download state global
2026-08-01 16:29:49 +02:00
4gray
9f4e11d6de
fix(playback): structure Shaka diagnostics ( #1318 )
...
* docs(playback): design structured Shaka diagnostics
* fix(playback): structure Shaka diagnostics
* docs(playback): document Shaka evidence boundary
* docs(playback): fix Shaka validation commands
* fix(playback): preserve Shaka fallback evidence
* fix(playback): preserve Shaka text error evidence
2026-07-31 21:25:06 +02:00
4gray
9a50e7385b
fix(playback): structure Video.js diagnostics ( #1317 )
2026-07-31 09:15:49 +02:00
4gray
46c7713841
fix(ui): preserve EPG in narrow channel rows ( #1312 )
...
Preserve current-program context and enabled actions in narrow channel rows while aligning loaded rows, skeletons, and virtual-scroll geometry across M3U, Xtream, Stalker, Favorites, and Recent views.
2026-07-31 08:27:36 +02:00