edde746
a1b6a89714
fix(player): load subtitle sidecars with media
...
close #1583
2026-07-17 23:09:07 +02:00
edde746
abf1027b77
feat(plex): migrate video transcoding to HLS
2026-07-14 18:11:04 +02:00
edde746
e03edad824
fix: prevent async state and platform regressions
2026-07-13 00:03:52 +02:00
edde746
2101f1d7f0
perf: isolate focus and media rebuilds
2026-07-12 19:00:11 +02:00
edde746
cdec9d1514
refactor(player): centralize chapter traversal
2026-07-12 08:42:20 +02:00
edde746
4443b76145
fix(player): respect visible chrome on back
2026-07-11 17:38:22 +02:00
edde746
3a982c2a7a
fix(player): prevent duplicate back actions
2026-07-11 12:59:57 +02:00
edde746
d86e328169
fix(player): unify back navigation
...
close #1525
2026-07-11 03:23:40 +02:00
edde746
632d66f6ac
fix(playback): clear timeline seek dedup state when a gesture finalizes
...
_lastDispatchedTimelineSeek was set by the drag throttle and never reset, so
with key-seeks now routed through onSeekEnd a coalesced flush targeting the
same position as a stale drag (realistic at the 0/duration clamp boundaries)
skipped the real seek while still reporting completion.
2026-07-04 22:57:00 +02:00
edde746
79b75483bd
style: fix CI formatting
2026-06-27 10:36:21 +02:00
edde746
930534ee31
fix: avoid duplicate timeline seek
...
close #1421
2026-06-27 07:05:06 +02:00
edde746
075e4aeb32
fix(player): restore OSD auto-hide
...
close #1360
2026-06-18 10:18:57 +02:00
edde746
d9b03160f0
fix(video-controls): activate skip marker on select when controls hidden
...
close #1374
2026-06-18 07:59:26 +02:00
edde746
a75cf5fd35
fix(player): dismiss prompts on back
...
close #1373
2026-06-18 03:25:30 +02:00
edde746
7195702242
fix(player): repair Plex transcode seeking
...
close #1341
2026-06-14 23:39:05 +02:00
edde746
5e2bd4efa8
fix(video): release scrub chrome hold
...
close #1340
2026-06-14 18:34:12 +02:00
edde746
a861a4110f
feat(player): add mobile edge adjustments
2026-06-14 13:40:16 +02:00
edde746
85d9b6ebab
fix(tvos): hide unsupported playback options
2026-06-13 10:13:02 +02:00
edde746
f214c50c15
fix(player): responsive double-tap skip stacking
...
single tap stacks while the skip pill is visible, feedback shows before
the seek (instant on transcode restarts), fade-out hide timer is tracked so
a re-shown pill isn't killed mid-spree, and tap pairing uses the platform
kDoubleTapTimeout
2026-06-11 07:15:31 +02:00
edde746
1fc081ed6b
fix(player): eager timeline scrub gesture and stable slider tree
...
close #1302
2026-06-11 07:15:31 +02:00
edde746
cd9498abb8
refactor(player): centralize playback opening
...
close #1280
2026-06-10 02:26:26 +02:00
edde746
01e5814943
fix(video): consolidate auto-skip cancellation
2026-06-07 06:13:14 +02:00
edde746
4c4b18e2cd
fix(i18n): localize hardcoded UI strings
...
close #1257
2026-06-06 11:45:34 +02:00
edde746
f74314bbf0
fix(livetv): debounce rapid time-shift skips to stop overshoot
2026-06-06 10:48:51 +02:00
edde746
145881318e
fix: harden server-scoped state
2026-06-04 13:47:06 +02:00
edde746
24b5080c38
fix(video): stabilize player chrome overlays
2026-06-02 14:20:24 +02:00
edde746
74b8dc4561
refactor: type server identifiers
2026-06-01 11:06:03 +02:00
edde746
4ffa3d30f6
fix(player): preserve shader toggle preset
...
close #1208
2026-05-31 21:25:46 +02:00
edde746
a4a0475fdb
fix(player): let macOS shortcuts pass through
...
close #1206
2026-05-31 03:03:52 +02:00
edde746
2b7ea5fe02
feat(video): add custom zoom controls
...
close #1159
2026-05-29 00:06:47 +02:00
edde746
f1a02ade17
fix(android): guard desktop fullscreen calls
2026-05-24 07:22:56 +02:00
edde746
3a042d79f6
fix(player): persist shader hotkey toggles
...
close #1105
2026-05-23 01:37:57 +02:00
edde746
c93a266722
fix(plex): support no-burn transcode subtitles
2026-05-20 17:21:31 +02:00
edde746
0383a77b56
fix(jellyfin): pin version playback source
2026-05-19 20:12:19 +02:00
edde746
6bad454830
feat(player): add screenshot shortcut
...
close #1055
2026-05-16 23:50:08 +02:00
edde746
3a6012cc21
fix(lifecycle): guard async state updates
2026-05-12 06:11:14 +02:00
edde746
4b243d38b9
fix(player): hide stale next marker
...
close #1003
2026-05-11 02:47:15 +02:00
edde746
afda61119e
fix(macos): sync restored fullscreen chrome
2026-05-09 11:35:36 +02:00
edde746
5401b5005f
perf(player): reduce timeline layout churn
2026-05-09 10:02:32 +02:00
edde746
d38f7cf78f
perf(player): reduce playback UI churn
2026-05-09 09:38:25 +02:00
edde746
1f09c07e96
feat(player): toggle chapter timeline markers
...
close #973
2026-05-06 05:26:47 +02:00
edde746
ed4be7b96d
refactor: strip obvious comments
2026-05-04 22:40:18 +02:00
edde746
f5901389e0
fix(macos): restore traffic lights on player exit
2026-05-03 06:52:51 +02:00
edde746
130e0d6f40
refactor: streamline settings bindings
2026-05-02 08:44:27 +02:00
edde746
8fabf56337
refactor: split playback and media hotspots
2026-05-02 06:33:05 +02:00