edde746
|
e0bf66eea8
|
fix(runtime): harden application service boundaries
|
2026-07-24 03:46:46 +02:00 |
|
edde746
|
70cd7e8c67
|
fix(music): keep now playing state current
close #1600
|
2026-07-17 16:30:10 +02:00 |
|
edde746
|
34be331024
|
refactor(media): centralize HDR classification
|
2026-07-12 08:42:25 +02:00 |
|
edde746
|
f08fceaee0
|
refactor(json): share scalar adapters
|
2026-07-12 08:42:21 +02:00 |
|
edde746
|
8a8b4f3a61
|
refactor: remove unused convenience APIs
|
2026-07-12 08:42:20 +02:00 |
|
edde746
|
9c6fcbc841
|
fix(plex): tolerate scalar schema drift
|
2026-07-12 08:42:18 +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 |
|
edde746
|
0e7ff609b6
|
feat(media): show video and audio quality labels
close #1115
|
2026-06-04 08:20:12 +02:00 |
|
edde746
|
74b8dc4561
|
refactor: type server identifiers
|
2026-06-01 11:06:03 +02:00 |
|
edde746
|
9825ce3c7c
|
fix: select first playable Plex Part instead of always Part[0]
close #1201
|
2026-05-30 21:37:01 +02:00 |
|
edde746
|
5df3ec0c12
|
fix(playback): use display criteria for matching
|
2026-05-15 19:46:04 +02:00 |
|
edde746
|
12b006ee0c
|
fix(tvos): prime display criteria from metadata
|
2026-05-14 19:51:33 +02:00 |
|
edde746
|
fd1eaf9d96
|
fix(plex): respect per-show season display
close #1008
|
2026-05-11 12:55:59 +02:00 |
|
edde746
|
244b291255
|
refactor: share controller disposal and Plex DTO parsing
|
2026-05-02 09:43:08 +02:00 |
|
edde746
|
7fc136f592
|
refactor: reduce settings and mapper boilerplate
|
2026-05-02 09:05:23 +02:00 |
|
edde746
|
0ac5f49e5e
|
chore: clear analyzer hints
|
2026-05-02 02:34:26 +02:00 |
|
edde746
|
de6f8d6cb6
|
refactor: share media stream mapping
|
2026-05-02 02:29:46 +02:00 |
|
edde746
|
50bc245677
|
refactor: share low-risk UI and tracker helpers
|
2026-05-02 01:58:50 +02:00 |
|
edde746
|
c602936d2a
|
fix: support forced skip marker fallback
close #956
|
2026-05-01 04:35:30 +02:00 |
|
edde746
|
31d2d9dc98
|
feat: jellyfin
|
2026-05-01 01:20:36 +02:00 |
|