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
|
5e5702c961
|
fix: resume playback after iOS audio route changes
close #1185
|
2026-05-29 11:04:27 +02:00 |
|
edde746
|
1cd585eecb
|
feat(android): sync external player progress
close #1175
|
2026-05-29 00:58:45 +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 |
|
Micah Morrison
|
9cc32e125b
|
Fix BIF scrub preview aspect ratio and raise desktop size limit
|
2026-05-28 15:46:08 -04: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
|
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
|
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
|
f1a02ade17
|
fix(android): guard desktop fullscreen calls
|
2026-05-24 07:22:56 +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
|
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
|
fc231a9e72
|
fix(playlists): load paginated items mutably
close #1100
|
2026-05-22 05:28:03 +02:00 |
|
edde746
|
d8f69f7acd
|
fix(plex): copy mkv attachments during transcode
close #1083
|
2026-05-21 08:08:25 +02:00 |
|
edde746
|
f4c83bedc0
|
chore(tv): guard text input diagnostics
|
2026-05-21 00:42:19 +02:00 |
|
edde746
|
209101796b
|
refactor: use private named constructor params
|
2026-05-20 23:48:29 +02:00 |
|
edde746
|
c93a266722
|
fix(plex): support no-burn transcode subtitles
|
2026-05-20 17:21:31 +02:00 |
|
edde746
|
2b167a60f5
|
fix(jellyfin): pin merged version playback
|
2026-05-20 05:27:48 +02:00 |
|
edde746
|
0383a77b56
|
fix(jellyfin): pin version playback source
|
2026-05-19 20:12:19 +02:00 |
|
edde746
|
88c65e1857
|
chore(tv): add text input routing diagnostics
|
2026-05-19 14:42:34 +02:00 |
|
edde746
|
95ff95d397
|
fix(player): capture media screenshots
close #1077
|
2026-05-19 14:17:42 +02:00 |
|
edde746
|
423be62218
|
fix(tv): pause gamepad during native text input
|
2026-05-19 12:10:49 +02:00 |
|
edde746
|
d2650667b8
|
fix(tv): preserve native text input routing
|
2026-05-19 11:17:44 +02:00 |
|
edde746
|
d85a622fbe
|
fix(jellyfin): restore collection query compatibility
|
2026-05-18 19:24:07 +02:00 |
|
edde746
|
68e27fdbb3
|
feat(remote): remember manual host address
close #1074
|
2026-05-18 17:22:10 +02:00 |
|
edde746
|
a679bae354
|
fix(android): expose DV conversion setting
|
2026-05-18 16:30:14 +02:00 |
|
edde746
|
324d145292
|
fix(jellyfin): support external audio playback
|
2026-05-18 13:43:58 +02:00 |
|
edde746
|
0e94558548
|
fix(jellyfin): reduce collection query cost
|
2026-05-18 10:33:10 +02:00 |
|
edde746
|
3e0f7b4f86
|
fix(libraries): stabilize alpha and sort controls
|
2026-05-17 22:36:15 +02:00 |
|
edde746
|
c855dba3be
|
fix(media): paginate large server lists
|
2026-05-17 20:25:39 +02:00 |
|
edde746
|
87db591792
|
feat(livetv): group guide by source
|
2026-05-17 06:41:47 +02:00 |
|
edde746
|
6bad454830
|
feat(player): add screenshot shortcut
close #1055
|
2026-05-16 23:50:08 +02:00 |
|
edde746
|
cfd4aa307d
|
fix(plex): tolerate transient resource failures
|
2026-05-16 22:54:53 +02:00 |
|
edde746
|
be0e9686b5
|
fix(search): rank media search results
close #1056
|
2026-05-16 21:40:22 +02:00 |
|
edde746
|
3e74937386
|
feat(trackers): sync anime watch state by episode
|
2026-05-16 20:54:39 +02:00 |
|
edde746
|
310c4280fc
|
feat(ratings): add tracker rating sheet
close #1031
|
2026-05-16 18:03:30 +02:00 |
|
edde746
|
91298294b0
|
fix(tvos): stabilize remote select handling
|
2026-05-15 22:16:24 +02:00 |
|
edde746
|
5df3ec0c12
|
fix(playback): use display criteria for matching
|
2026-05-15 19:46:04 +02:00 |
|
edde746
|
e37602421b
|
fix(discover): expose full continue watching
close #1045
|
2026-05-15 18:49:23 +02:00 |
|
edde746
|
12b006ee0c
|
fix(tvos): prime display criteria from metadata
|
2026-05-14 19:51:33 +02:00 |
|