edde746
|
d38f7cf78f
|
perf(player): reduce playback UI churn
|
2026-05-09 09:38:25 +02:00 |
|
edde746
|
633ce11c88
|
chore(deps): update MPVKit
|
2026-05-09 09:17:03 +02:00 |
|
edde746
|
7a3f63683e
|
fix(ui): refresh stale watch state
|
2026-05-09 06:00:36 +02:00 |
|
edde746
|
3e6ebcdb6a
|
fix(player): refresh Android MPV decoder on startup
|
2026-05-09 05:10:51 +02:00 |
|
edde746
|
c38c0cf55d
|
fix(jellyfin): hide unsupported continue watching removal
close #995
|
2026-05-09 04:41:13 +02:00 |
|
edde746
|
5d2302b322
|
fix(player): stabilize Apple timeline progress
|
2026-05-08 12:34:07 +02:00 |
|
edde746
|
51a8b971f6
|
fix(jellyfin): keep poster fallback after recycling
|
2026-05-08 10:33:49 +02:00 |
|
edde746
|
3319df4538
|
fix(ui): improve context menu behavior
|
2026-05-08 09:53:08 +02:00 |
|
edde746
|
1e6bd01987
|
fix(player): harden Apple PiP handling
|
2026-05-08 07:40:41 +02:00 |
|
edde746
|
e10cc7d273
|
fix(player): accumulate repeated seeks
|
2026-05-08 06:57:41 +02:00 |
|
edde746
|
19dea4b31e
|
refactor(ui): share bottom sheet scaffold
|
2026-05-08 06:50:34 +02:00 |
|
edde746
|
653fada5dc
|
refactor(player): move quality picker into playback settings
|
2026-05-08 06:24:59 +02:00 |
|
edde746
|
65b42bca3f
|
fix(android): stabilize mpv frame-rate startup
|
2026-05-08 06:12:04 +02:00 |
|
edde746
|
5fe5534bae
|
fix(jellyfin): bound home artwork load
|
2026-05-08 06:06:09 +02:00 |
|
edde746
|
f07feaaa52
|
fix(plex): repair alpha jump bar
|
2026-05-08 05:36:39 +02:00 |
|
edde746
|
92014404f5
|
chore(apple): sync MPVKit package locks
|
2026-05-08 03:10:02 +02:00 |
|
edde746
|
e2a7a7ab4b
|
chore(apple): bump MPVKit pin
|
2026-05-08 03:09:05 +02:00 |
|
edde746
|
cedd448ef2
|
feat(apple): use AVFoundation mpv output
|
2026-05-08 02:39:42 +02:00 |
|
edde746
|
2208d6c637
|
fix(database): tolerate retried v14 migration
|
2026-05-07 11:27:12 +02:00 |
|
edde746
|
187eeb19d3
|
fix(plex): retry slow library hubs
|
2026-05-07 04:14:31 +02:00 |
|
edde746
|
955c75db60
|
fix(nav): improve back exit behavior
|
2026-05-07 03:06:04 +02:00 |
|
edde746
|
9446f976a4
|
fix(tv): support hardware keyboard input
|
2026-05-07 00:52:34 +02:00 |
|
edde746
|
7988c83bec
|
fix: improve d-pad focus navigation
|
2026-05-07 00:27:58 +02:00 |
|
edde746
|
ebec3ad20c
|
fix: autofocus jellyfin server url
|
2026-05-06 13:19:01 +02:00 |
|
edde746
|
3b18b44cd2
|
fix(tv): show provider choices on login
|
2026-05-06 12:47:39 +02:00 |
|
edde746
|
cf4fc74d68
|
fix: make text fields focusable in traversal
|
2026-05-06 12:06:55 +02:00 |
|
edde746
|
c75c87f527
|
fix(android): sync mpv display fps override
|
2026-05-06 10:47:40 +02:00 |
|
edde746
|
e71c39271c
|
fix(windows): recover mpv audio output
|
2026-05-06 10:22:04 +02:00 |
|
edde746
|
de547884f8
|
fix(tvos): stabilize remote input and player build
|
2026-05-06 08:47:13 +02:00 |
|
edde746
|
4700cc5bd4
|
fix: change icons
|
2026-05-06 07:46:02 +02:00 |
|
edde746
|
07d25f5d5f
|
fix(android): stop forcing mpv display sync
|
2026-05-06 06:19:18 +02:00 |
|
edde746
|
1f09c07e96
|
feat(player): toggle chapter timeline markers
close #973
|
2026-05-06 05:26:47 +02:00 |
|
edde746
|
e8769e7059
|
fix(android): detect tv mode beyond leanback
close #980
|
2026-05-06 02:57:55 +02:00 |
|
edde746
|
88430ba7b6
|
feat(ios): support external display playback
close #984
|
2026-05-06 02:17:20 +02:00 |
|
edde746
|
25a2187bf4
|
refactor: reduce settings and media selector duplication
|
2026-05-06 01:33:54 +02:00 |
|
edde746
|
fb084d3ea1
|
fix(plex): stabilize Linux endpoint failover
|
2026-05-06 00:51:00 +02:00 |
|
edde746
|
da7aef4548
|
fix(profiles): avoid placeholder profile on first launch
|
2026-05-06 00:32:15 +02:00 |
|
edde746
|
91c23786f2
|
refactor: reduce model and focus boilerplate
|
2026-05-06 00:26:44 +02:00 |
|
edde746
|
18a5041334
|
fix(tvos): stabilize Siri Remote input
|
2026-05-05 23:49:31 +02:00 |
|
edde746
|
94dbae0af9
|
fix(playback): prevent spurious seek jumps
close #946
|
2026-05-05 09:52:19 +02:00 |
|
edde746
|
05c4d6dff3
|
feat(playback): restart before previous episode
close #979
|
2026-05-05 08:28:17 +02:00 |
|
edde746
|
ef2db78310
|
fix(jellyfin): fall back from missing season posters
close #981
|
2026-05-05 07:53:36 +02:00 |
|
edde746
|
955bc9548c
|
refactor: adopt shared mixins, helpers, and sliver widgets
|
2026-05-05 03:06:56 +02:00 |
|
edde746
|
ef8026797c
|
fix(tvos): sync build version from pubspec
|
2026-05-05 00:23:32 +02:00 |
|
edde746
|
ed4be7b96d
|
refactor: strip obvious comments
|
2026-05-04 22:40:18 +02:00 |
|
edde746
|
fdaff3687d
|
fix(playback): keep Plex playlist queue when entering the player
close #978
|
2026-05-04 21:34:14 +02:00 |
|
edde746
|
f573eda657
|
ci: fix build dependency cache
|
2026-05-04 13:23:23 +02:00 |
|
edde746
|
708a1391e3
|
fix(desktop): hide hub hover arrows when row isn't scrollable
|
2026-05-04 10:53:55 +02:00 |
|
edde746
|
9e4230597f
|
fix(jellyfin): label per-library hubs with library name
close #975
|
2026-05-04 10:24:01 +02:00 |
|
edde746
|
720d0d2604
|
feat(livetv): add DVR and recording support
|
2026-05-04 09:31:53 +02:00 |
|