edde746
1f7fb2201c
fix: handle null ratingKey in folder browsing
2026-03-11 22:08:11 +01:00
Micah Morrison
cb0ed15c0c
Fix issue with always on top getting stuck
2026-03-11 15:00:17 -04:00
edde746
d4e9364d29
fix: handle TogglePlayPauseEvent for macOS media key
...
close #679
2026-03-11 18:28:07 +01:00
edde746
4681d60850
fix: hide admin actions from non-admin users
...
close #677
2026-03-11 18:18:27 +01:00
edde746
78052dc07f
fix: player stuck on skip credits with no next episode
...
close #678
2026-03-11 18:02:33 +01:00
edde746
67c66ff0c1
fix: prevent layout shift for image placeholders
2026-03-11 15:02:38 +01:00
edde746
d1bb99635a
feat: configurable intro/credits marker regex patterns
...
Add settings to customize regex patterns for matching intro and credits
markers in chapter titles, with the current hardcoded values as defaults.
Also reclassifies real markers with non-standard type strings against the
configured patterns.
2026-03-11 15:00:24 +01:00
edde746
25c7f325b6
feat: use git commit SHA for sentry release version
2026-03-11 14:09:14 +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
edde746
8f1b40d143
fix: handle string childCount in collections
2026-03-11 05:08:43 +01:00
edde746
666b59c293
refactor(native-player): share player helpers
2026-03-11 01:30:11 +01:00
edde746
23a100afdc
feat: auto-reconnect VOD playback after network loss
2026-03-10 18:47:31 +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
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
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
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
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
c62e406749
refactor: gate sentry behind build flag
2026-03-08 18:15:19 +01: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
edde746
f85afbe576
fix: gamepad ANR on Android
2026-03-08 14:15:32 +01:00
edde746
6fa6b34b59
fix: player stuck after show ends with no next episode
...
close #650
2026-03-08 13:51:25 +01:00
edde746
7a1f677c75
fix: content strip lint warnings
2026-03-07 22:10:45 +01:00
edde746
de28691481
fix: track selection persistence with stale cache
2026-03-07 22:07:29 +01:00
edde746
686a61ac74
fix: hero section bottom fade only applies to image
2026-03-07 20:52:28 +01:00
edde746
0b1f64ef8a
refactor: simplify mobile player controls
...
close #641
2026-03-07 20:48:17 +01:00
edde746
5b910fd3d7
fix: mpv config TextField dpad/back key navigation
...
Add PopScope to handle Android TV platform-level back, add down arrow
exit on last line, and fix back key trap when save preset is disabled.
2026-03-07 20:32:02 +01:00
edde746
c56e73eefe
feat: add content strip for dpad navigation
2026-03-07 20:17:28 +01:00
edde746
7cfa18e1e9
fix: remove redundant thumbnail popup during dpad timeline seeking
2026-03-07 18:29:52 +01:00