edde746
b4471fab49
fix: add D3D11 fallback for gpu-api on Windows
2026-03-11 13:54:21 +01:00
edde746
307fd354d6
fix: make overlay sheets dismissible when no descendant is focused
...
close #673
2026-03-11 13:30:07 +01:00
edde746
a3b5557185
fix: use stream-lavf-o instead of stream-lavf-o-append for reconnect
...
stream-lavf-o-append is an mpv "action" that only works as an
init option, not a runtime property — all calls returned -3.
Using stream-lavf-o as a single property set works correctly.
2026-03-11 09:40:39 +01:00
edde746
3c491be690
fix: handle mpv end-file errors with global snackbar
2026-03-11 09:29:16 +01:00
edde746
580c1d82e5
fix: stuck network check on Linux without NetworkManager
...
close #670
2026-03-11 08:55:25 +01:00
github-actions[bot]
4cc83006ec
chore: update cask to 1.26.0
2026-03-11 04:33:26 +00:00
edde746
4954c9c569
fix: replace tunneling reopen with simple parameter toggle
...
Removes the full player restart cycle for tunneling changes that was
causing infinite spinning/blank screen on Amlogic devices (Onn 4K Pro).
2026-03-11 05:08:43 +01:00
edde746
8f1b40d143
fix: handle string childCount in collections
2026-03-11 05:08:43 +01:00
github-actions[bot]
d72153c25a
chore: bump version to 1.26.0
2026-03-11 04:08:09 +00:00
edde746
666b59c293
refactor(native-player): share player helpers
2026-03-11 01:30:11 +01:00
edde746
7543a8c55b
refactor: clean up windows code
2026-03-10 22:24:14 +01:00
edde746
bfc7be2b80
fix: default to Vulkan on Windows
...
close #653
2026-03-10 19:42:43 +01:00
edde746
8b2c68f3ae
chore: switch Windows libmpv builds to SourceForge
2026-03-10 19:08:04 +01:00
edde746
9aa019fe6f
fix: ANR in detachSurface
2026-03-10 19:07:33 +01:00
edde746
23a100afdc
feat: auto-reconnect VOD playback after network loss
2026-03-10 18:47:31 +01:00
edde746
af2ac2c993
fix: suppress ASS GL thread crash, update ass-media to 0.4.0
2026-03-10 06:41:43 +01:00
edde746
166e73cdaa
fix: sync button focus nodes with actual action count
2026-03-10 06:08:55 +01:00
edde746
73fe9e054f
fix: guard unsafe .first/.last calls to prevent StateError
2026-03-10 03:50:12 +01:00
edde746
42e066288f
fix: clickable title event bubbling and movie support
2026-03-10 01:57:28 +01:00
edde746
682a04f047
feat: show per-server connection status on splash screen
2026-03-10 01:50:19 +01:00
edde746
29cb88e6e2
fix: translate remaining strings
2026-03-10 01:21:03 +01:00
edde746
6daf77c890
feat: convert settings dialogs to platform-adaptive menus
...
Replace AlertDialog-based selection dialogs with popup dropdowns on
desktop/TV and bottom sheets on mobile, matching the context menu
pattern. Fix popup background blending into cards by tinting surface.
2026-03-10 01:18:33 +01:00
edde746
0372840ee1
fix: localize EPG day names and reduce channel column width
...
close #661
2026-03-10 00:19:16 +01:00
edde746
3c51760203
feat: mouse-only clickable text on media cards
2026-03-09 23:56:24 +01:00
edde746
f3c735e3a1
fix: remove Docker bridge IP filter
2026-03-09 17:35:28 +01:00
edde746
7784cb7511
fix: TMDB icon gradient
2026-03-09 16:24:59 +01:00
edde746
82b0de9223
feat: display movie edition titles across all views
2026-03-09 16:16:37 +01:00
edde746
a6852d716f
fix: handle null fields in PlexHome deserialization
2026-03-09 15:42:33 +01:00
edde746
92dfe5b41f
fix: lazy Sparkle init to prevent macOS startup hang
2026-03-09 14:39:16 +01:00
edde746
16e96cdde0
fix: handle null fields in folder metadata deserialization
2026-03-09 14:10:37 +01:00
edde746
61e4bda616
fix: content strip text colors in light mode
...
close #659
2026-03-09 12:53:16 +01:00
edde746
e69fab87d0
fix: handle DVR tune error responses and show to user
2026-03-09 11:33:54 +01:00
edde746
a3e738773b
fix: handle Metadata as list in DVR tune response
2026-03-09 10:52:57 +01:00
github-actions[bot]
425957c804
chore: update cask to 1.25.1
2026-03-09 06:39:08 +00:00
github-actions[bot]
efa1cc8bd8
chore: bump version to 1.25.1
2026-03-09 06:22:29 +00:00
edde746
0fc64cdf81
fix: catch seek PlatformException at source, remove coordinator
...
Catch COMMAND_FAILED/NOT_INITIALIZED in PlayerNative.seek() and
PlayerAndroid.seek() directly, preventing unhandled PlatformException
crashes on macOS app resume. Remove the ~200-line
_PendingSeekCoordinator system and revert all callsites to direct
player.seek(clampSeekPosition(...)). Keep seekable property/stream
and media controls gating. Add ExoPlayer seekable emission.
2026-03-09 07:21:36 +01:00
edde746
d08c4c905f
fix: gamepad select registering as long press
2026-03-09 07:14:41 +01:00
edde746
43b9bd7038
fix: bump universal_gamepad to 1.5.4
2026-03-09 07:06:22 +01:00
edde746
2dddd00fd3
fix: d-pad navigation on Android
2026-03-09 06:01:15 +01:00
edde746
5be7b43cb8
fix: improve content strip text visibility
...
close #656
2026-03-09 01:04:14 +01:00
edde746
965d9540fa
fix: double sparkle update check
2026-03-09 00:29:58 +01:00
edde746
65bb7bd44e
fix: catch wakelock exceptions on Linux
2026-03-08 21:20:51 +01:00
edde746
a5ade78cd6
fix: remove unused variable warning
2026-03-08 19:40:11 +01:00
edde746
57420e51cf
fix: lazy client fetch in context menu
2026-03-08 19:03:03 +01:00
edde746
bec8b593be
fix: bump auto_updater
2026-03-08 18:50:19 +01:00
edde746
c62e406749
refactor: gate sentry behind build flag
2026-03-08 18:15:19 +01:00
github-actions[bot]
d503f6c6ce
chore: update cask to 1.25.0
2026-03-08 16:48:29 +00:00
github-actions[bot]
ff6e3ee92a
chore: bump version to 1.25.0
2026-03-08 16:24:11 +00:00
edde746
16676bca49
perf: watch together CPU overhead
2026-03-08 16:57:15 +01:00
edde746
9e2e1f72ce
refactor: remove debug token i18n strings
2026-03-08 15:13:19 +01:00