edde746
|
eeaa831cc2
|
fix(search): guard stale refresh callbacks
|
2026-05-24 07:37:02 +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
|
4c43d6fdec
|
fix(jellyfin): prefer direct playback by default
|
2026-05-23 18:38:38 +02:00 |
|
edde746
|
b6d23ed089
|
fix(startup): speed offline fallback
close #1108
|
2026-05-23 16:00:00 +02:00 |
|
edde746
|
048d22cb99
|
fix(livetv): expand program summaries
|
2026-05-22 20:52:21 +02:00 |
|
edde746
|
16e31303ae
|
fix(tv): keep spotlight background static
|
2026-05-22 17:06:51 +02:00 |
|
edde746
|
e1e9adbb01
|
fix(ios): handle status bar scroll taps
close #1101
|
2026-05-22 15:40:03 +02:00 |
|
edde746
|
636ecc9d3a
|
fix(tv): fit fallback logo titles
|
2026-05-22 13:34:30 +02:00 |
|
edde746
|
fc231a9e72
|
fix(playlists): load paginated items mutably
close #1100
|
2026-05-22 05:28:03 +02:00 |
|
edde746
|
c354193187
|
fix(tv): fade media detail transitions
|
2026-05-22 04:30:22 +02:00 |
|
edde746
|
bb7ed72073
|
fix(tv): stabilize detail preplay layout
|
2026-05-22 04:13:00 +02:00 |
|
edde746
|
fea973a72a
|
fix(tv): smooth sidebar expansion behavior
|
2026-05-22 03:54:34 +02:00 |
|
edde746
|
afc94a50fc
|
fix(tv): push sidebar content without resizing
|
2026-05-22 01:38:29 +02:00 |
|
edde746
|
2ebd730201
|
fix(tv): displace content beside sidebar
|
2026-05-22 00:14:16 +02:00 |
|
edde746
|
0dd7d7c522
|
feat(tv): push content beside sidebar
|
2026-05-21 21:01:14 +02:00 |
|
edde746
|
eaf0f4fa1a
|
fix(tv): stabilize browse rail focus and loading
|
2026-05-21 18:17:00 +02:00 |
|
edde746
|
743a8668ec
|
feat(tv): refine sidebar backdrop
|
2026-05-21 17:04:23 +02:00 |
|
edde746
|
9dc3a1a1b1
|
feat(tv): improve hub rail experience
|
2026-05-21 15:57:02 +02:00 |
|
edde746
|
2b45557743
|
fix(android): preserve mpv frame-rate startup position
|
2026-05-21 09:58:13 +02:00 |
|
edde746
|
b547f8a47f
|
fix(android): gate mpv startup refresh on display switch
|
2026-05-21 02:59:11 +02:00 |
|
edde746
|
0582ab2947
|
fix(livetv): show active recording indicators
close #1076
|
2026-05-21 00:19:21 +02:00 |
|
edde746
|
448a5d084c
|
fix(tv): hide season poster tab setting
|
2026-05-20 22:22:46 +02:00 |
|
edde746
|
f565684842
|
fix(ci): stabilize analyzer and linux builds
|
2026-05-20 19:10:46 +02:00 |
|
edde746
|
c93a266722
|
fix(plex): support no-burn transcode subtitles
|
2026-05-20 17:21:31 +02:00 |
|
edde746
|
63e807dd58
|
fix(tv): focus flattened episode rows
close #1081
|
2026-05-20 03:55:48 +02:00 |
|
edde746
|
6e47a5fbcf
|
fix(tv): hide hero setting
|
2026-05-19 22:57:24 +02:00 |
|
edde746
|
b18774d60b
|
fix(tv): complete detail rail behavior
|
2026-05-19 20:23:17 +02:00 |
|
edde746
|
0383a77b56
|
fix(jellyfin): pin version playback source
|
2026-05-19 20:12:19 +02:00 |
|
edde746
|
7d60875e19
|
fix(tv): refine browse rail layout
|
2026-05-19 19:30:57 +02:00 |
|
edde746
|
e98d7febdd
|
chore: upgrade Flutter to 3.44
|
2026-05-18 22:52:51 +02:00 |
|
edde746
|
f4f2571168
|
fix(android): apply dv conversion mode during init
|
2026-05-18 20:32:34 +02:00 |
|
edde746
|
a679bae354
|
fix(android): expose DV conversion setting
|
2026-05-18 16:30:14 +02:00 |
|
edde746
|
5a68711f7b
|
feat(ui): add pointer cursors to clickable controls
close #1068
|
2026-05-18 15:56:41 +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
|
e726f9f528
|
fix(media): align detail hero spacing
|
2026-05-17 16:17:38 +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
|
7ec45274bd
|
fix(media): prevent detail action layout churn
|
2026-05-16 21:09:41 +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
|
e71dcdaa6c
|
fix(libraries): tighten browse chip spacing
|
2026-05-16 13:23:07 +02:00 |
|
edde746
|
1b969953b5
|
fix(libraries): refresh all tabs
|
2026-05-16 12:24:26 +02:00 |
|
edde746
|
7690a16efe
|
feat(tv): add spotlight browse layouts
|
2026-05-16 11:56:12 +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 |
|