edde746
|
c2fe142293
|
refactor(watch): WatchActions owns mark-watched orchestration and events
|
2026-06-12 14:09:21 +02:00 |
|
edde746
|
92063bd58f
|
fix(playback): skip redundant mark-watched
close #1287
|
2026-06-09 12:19:27 +02:00 |
|
edde746
|
145881318e
|
fix: harden server-scoped state
|
2026-06-04 13:47:06 +02:00 |
|
edde746
|
74b8dc4561
|
refactor: type server identifiers
|
2026-06-01 11:06:03 +02:00 |
|
edde746
|
d93ea9813f
|
fix(playback): harden offline source reporting
|
2026-05-29 19:55:01 +02:00 |
|
edde746
|
7501f461b9
|
fix(playback): sync downloaded watch progress
close #1171, close #1183
|
2026-05-29 19:55:01 +02:00 |
|
edde746
|
324d145292
|
fix(jellyfin): support external audio playback
|
2026-05-18 13:43:58 +02:00 |
|
edde746
|
31d2d9dc98
|
feat: jellyfin
|
2026-05-01 01:20:36 +02:00 |
|
edde746
|
303bd406c2
|
test: watch_together provider, more mixins, services, utils
|
2026-04-25 13:44:15 +02:00 |
|