edde746
|
e6e7d8cdfd
|
test: remove redundant coverage and shorten timers
|
2026-07-13 02:15:03 +02:00 |
|
edde746
|
7ecadffdb1
|
refactor(features): consolidate shared feature primitives
|
2026-07-12 17:31:13 +02:00 |
|
edde746
|
2679745941
|
fix: stop Jellyfin live TV sessions
close #1533
|
2026-07-11 22:00:05 +02:00 |
|
edde746
|
4a3295b7fd
|
fix(player): handle Plex multi-episode files in up-next and watch state
close #1500
|
2026-07-06 18:39:45 +02:00 |
|
Huzama Ahmad
|
19abd7831f
|
fix(plex): report transcode session on the timeline (#1381)
Send the playback X-Plex-Session-Identifier on /:/timeline so the server reports Transcode instead of Direct Play.
|
2026-06-20 03:32:02 +02:00 |
|
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 |
|