edde746
|
1b5334e72f
|
fix(jellyfin): harden local discovery flow
|
2026-05-31 14:33:31 +02:00 |
|
edde746
|
e3db54940d
|
feat(jellyfin): add local server discovery
close #1188
|
2026-05-31 10:51:08 +02:00 |
|
edde746
|
8413e1e5a7
|
fix(player): reduce sync offset dpad step
|
2026-05-31 06:38:25 +02:00 |
|
edde746
|
5671f6e5d1
|
fix(plex): send playback session stream header
|
2026-05-31 06:30:51 +02:00 |
|
edde746
|
a4a0475fdb
|
fix(player): let macOS shortcuts pass through
close #1206
|
2026-05-31 03:03:52 +02:00 |
|
edde746
|
9a740b91c1
|
fix(plex): select available playback version
|
2026-05-31 02:21:15 +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
|
6111c381af
|
fix(libraries): reload when a server connects after initial load
|
2026-05-30 14:01:01 +02:00 |
|
edde746
|
9e5098f356
|
fix(trackers): respect server completion threshold
close #1194
|
2026-05-30 08:30:06 +02:00 |
|
Timo Kox
|
294996eac1
|
feat(player): add end-of-video sleep timer option (#1111)
close #540
|
2026-05-30 07:16:01 +02:00 |
|
edde746
|
1685ecc991
|
fix(playback): prevent native subtitle autoselect
|
2026-05-30 00:05:29 +02:00 |
|
edde746
|
a71711de5f
|
fix(ci): update database schema expectation
|
2026-05-29 23:45:01 +02:00 |
|
edde746
|
7534a6c60a
|
fix(downloads): apply progress watch snapshots
|
2026-05-29 21:37:27 +02:00 |
|
edde746
|
dba01f14bb
|
fix(playback): harden watch progress edge cases
|
2026-05-29 21:16:01 +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
|
097e48d705
|
fix(tv): trap d-pad focus at button row edges
close #1181
|
2026-05-29 03:31:53 +02:00 |
|
edde746
|
a931d5910b
|
fix(tv): let text fields fall back to directional traversal
close #1176
|
2026-05-29 03:30:54 +02:00 |
|
edde746
|
9981b277c6
|
test: cover jellyfin trickplay aspect ratio
|
2026-05-29 00:18:53 +02:00 |
|
edde746
|
2b7ea5fe02
|
feat(video): add custom zoom controls
close #1159
|
2026-05-29 00:06:47 +02:00 |
|
edde746
|
47276e1bac
|
feat(tv): add optional full-card layouts
|
2026-05-28 22:33:06 +02:00 |
|
edde746
|
6642348a96
|
feat(jellyfin): support multiple server urls
|
2026-05-28 03:43:46 +02:00 |
|
edde746
|
0b29673a5e
|
fix(plex): use provider continue watching hub
close #1166
|
2026-05-28 01:29:29 +02:00 |
|
edde746
|
e559a6125d
|
fix(detail): isolate overlay sheet scrolling
|
2026-05-28 00:29:13 +02:00 |
|
edde746
|
5788d93e89
|
feat(profiles): sort by recent use
close #1151
|
2026-05-27 06:52:03 +02:00 |
|
edde746
|
08a806e457
|
fix(playback): restore system ui after video
close #1152
|
2026-05-27 06:52:03 +02:00 |
|
edde746
|
e45bfadc14
|
feat(libraries): add nav quick picker
close #1144
|
2026-05-27 06:52:03 +02:00 |
|
edde746
|
39709e5c42
|
test(tv): update keyboard focus expectations
|
2026-05-26 23:00:44 +02:00 |
|
edde746
|
a101ee76d6
|
fix(downloads): prevent duplicate native tasks
close #1141
|
2026-05-26 22:43:05 +02:00 |
|
edde746
|
4eadec5b17
|
fix(tv): pass root menu to system
|
2026-05-26 18:27:26 +02:00 |
|
edde746
|
be86a33057
|
fix(discover): hide duplicate continue watching
close #1113
|
2026-05-26 14:48:16 +02:00 |
|
edde746
|
15cc85147a
|
fix(tv): improve virtual keyboard input
|
2026-05-26 14:01:20 +02:00 |
|
edde746
|
3fc3baef83
|
fix(tv): reveal details without input
|
2026-05-26 12:02:48 +02:00 |
|
edde746
|
1958f8ca7e
|
feat(jellyfin): add folder browsing and playback
|
2026-05-26 01:39:39 +02:00 |
|
edde746
|
8e53232961
|
fix(jellyfin): avoid side-loading negotiated subtitles
|
2026-05-25 23:39:55 +02:00 |
|
edde746
|
366ae67341
|
feat(jellyfin): add unwatched library filter
close #1116
|
2026-05-25 22:43:39 +02:00 |
|
edde746
|
50be8565d9
|
fix(tv): prefer show art for episode backdrops
close #1123
|
2026-05-25 21:08:33 +02:00 |
|
edde746
|
9365fcf246
|
fix(tv): keep alpha bar alphabet visible
|
2026-05-25 16:17:27 +02:00 |
|
edde746
|
c8cded70ef
|
fix(tv): polish media detail rails
close #1117
|
2026-05-24 19:06:06 +02:00 |
|
edde746
|
eeaa831cc2
|
fix(search): guard stale refresh callbacks
|
2026-05-24 07:37:02 +02:00 |
|
edde746
|
dcd0b03096
|
fix(downloads): repair offline artwork
|
2026-05-24 05:27:19 +02:00 |
|
edde746
|
a189ee5774
|
fix(offline): honor settled profile visibility
|
2026-05-24 03:12:33 +02:00 |
|
edde746
|
e74df0d245
|
fix(plex): fail open on unknown transcode capability
|
2026-05-24 00:39:30 +02:00 |
|
edde746
|
993a0e4666
|
fix(tv): route remote keys to native text input
|
2026-05-23 19:19:59 +02:00 |
|
edde746
|
4c43d6fdec
|
fix(jellyfin): prefer direct playback by default
|
2026-05-23 18:38:38 +02:00 |
|
edde746
|
1c58a12c90
|
fix(jellyfin): omit audio index from static fallback
|
2026-05-23 16:35:09 +02:00 |
|
edde746
|
b6d23ed089
|
fix(startup): speed offline fallback
close #1108
|
2026-05-23 16:00:00 +02:00 |
|
edde746
|
3a042d79f6
|
fix(player): persist shader hotkey toggles
close #1105
|
2026-05-23 01:37:57 +02:00 |
|
edde746
|
8ec2795da1
|
fix(tv): stabilize long rail focus scrolling
|
2026-05-22 23:55:54 +02:00 |
|
edde746
|
cbea1c8d8f
|
fix(tv): correct long hub row focus scrolling
|
2026-05-22 21:32:26 +02:00 |
|