Nicolas Pomepuy
c0d0cfcb27
Fix race condition while sending the sleep timer value to the remote access
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
90bb1f598d
Fix set value on background thread
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
fbfa055958
Allow editing the sleep timer
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
bf02bfe196
Remote access: implement the add/delete/rename bookmark API
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
4be6f02105
Remote access: sleep timer
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
9757024c9d
Remote access: send the sleep timer value
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
57d4f17de0
Remote access: add the playback speed API
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
6026059054
Fix playback speed livedata value
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
e21e57d3a2
Remote access: add chapter API and media info strings
2024-09-09 14:38:39 +00:00
Nicolas Pomepuy
83e8d3a81e
Prevent showing the download button on release builds
...
As those builds don't have the install package permission.
2024-09-09 09:10:57 +00:00
Duncan McNamara
0301f23d75
RemoteAcces: fix null media description crash
...
If for some reason the provider is stuck, the description in the
getProviderContent can be null if the underlaying
MedialibraryItem.description hasn't yet been initialized.
This can happen by triggering the smd auth dialog from the remote
access, leaving it untouched on the phone, and then from the remote
access querying any list of directories, their description is stuck as
long as the smb dialog is still opened.
Fixes #3037
2024-09-05 09:37:06 +00:00
Duncan McNamara
cfe99e5419
PiP: screen off shouln't set pip to false
...
In the onStop of the VideoPlayerActivity, isInPiPMode is set to off so
that when reopening the player, it resumes normally.
If the PiP is running, and the screen is turned off, onStop will be
called, and when turning the screen on, the player will resume with
isInPipMode false, but PiP actually not running which triggers the
HUD. Checking in the onStop if the screen is off stops PiP from
being disabled.
2024-09-05 09:27:37 +00:00
Nicolas Pomepuy
74eddbbfd6
Improve the chapter navigation layout
2024-09-05 10:38:35 +02:00
Nicolas Pomepuy
a6bb887532
Fine tune the chapter navigation
2024-09-05 10:38:35 +02:00
Nicolas Pomepuy
28f60942f8
Cache the current media chapters to avoid native calls
2024-09-05 10:38:35 +02:00
Nicolas Pomepuy
50212f994f
Navigate between chapters in the audio player
2024-09-05 10:38:35 +02:00
Duncan McNamara
7cab5c296f
PiP: set opening Pop-Up player to leave the app
...
When opening PiP / Pop-Up player through the Videoplayer's menu doesnt
leave the app, but open's the pip player in the video section. This
means the user then has to press home to leave the app. This takes the
user home directly when pressing the Pop-Up player button.
2024-09-05 07:58:11 +00:00
Nicolas Pomepuy
960d25dfea
Bump the version and news for 3.6.0 Beta 4
2024-09-03 08:03:14 +02:00
Nicolas Pomepuy
fd4e19ac61
Create a bundle buildtype setting api min to 30
2024-09-03 08:03:11 +02:00
Nicolas Pomepuy
4826c05a35
Bump the remote access hash
2024-09-02 10:14:53 +02:00
Nicolas Pomepuy
6e661fe7b5
Implement the remote access API change on media duration
2024-09-02 10:13:30 +02:00
Nicolas Pomepuy
9c746d96ec
Bump the remote access hash
...
To fix some vulnerability issues
2024-08-14 05:33:25 +00:00
Nicolas Pomepuy
eb0bdbbe7c
Add a 3 second timeout to the long polling to avoid blocking other queries
2024-08-13 16:49:30 +00:00
Nicolas Pomepuy
a0730ac6bb
Remote access: send a 403 error for long polling when playback control is disabled
2024-08-13 16:49:30 +00:00
Nicolas Pomepuy
e74e5adced
Remote access: implement the long polling
2024-08-13 16:49:30 +00:00
Duncan McNamara
9fa78fb6d8
PiP: set isInPipMode to false in onStop
...
Pressing the stop / cross button on pip to stop the PiP player will stop
PiP but not set the liveData value to false. This causes StartActivity
to restart the video player when re-opening the app after killing the
pip player, and can cause the HUD not to show
2024-08-13 08:21:15 +00:00
Nicolas Pomepuy
de2fb6bf78
Fix auto update denial
2024-08-09 07:30:39 +02:00
Nicolas Pomepuy
f20c417b64
Fix soundfont picker not working on TV
2024-08-07 13:34:31 +00:00
Nicolas Pomepuy
b08e97af98
Use a proper confirmation UI for TV settings
2024-08-07 13:34:31 +00:00
Nicolas Pomepuy
62ac033e96
Bump the Remote access hash
2024-08-05 14:58:30 +02:00
Nicolas Pomepuy
b6f375160e
Fix the logo animation
2024-08-05 12:21:40 +00:00
Nicolas Pomepuy
60da867fe3
Add a dedicated setting for the nightly auto update opt-in
2024-08-05 12:21:40 +00:00
Nicolas Pomepuy
0f89dade09
Make the nightly auto update an opt-in feature
...
Fixes #3076
2024-08-05 12:21:40 +00:00
Duncan McNamara
4c9e2e2748
SafeMode: remove relock button when disabled
...
If the safe mode is unlocked, and then in the settings, disabled, the
"re-lock" button would still stay visible. This removes it, if the
setting is changed.
2024-08-05 12:13:58 +00:00
Duncan McNamara
7d46b23041
SafeMode: add videoplayer lock to pin lock
...
Unlocking the video player should be protected by pin when safe mode is
enabled. A kid with lock enabled wouldn't be able to leave the
videoplayer.
2024-08-05 12:06:18 +00:00
Duncan McNamara
45979251ec
OrientationDelegate: close when touch out
...
Touching the screen outside of the delegate should close it, like the
ResizeDelegate.
2024-08-05 11:55:51 +00:00
Nicolas Pomepuy
22135a46f6
Remote access: fix the track's artist when it's unknown in playlists
2024-08-05 09:40:47 +00:00
Nicolas Pomepuy
5125b72ce3
Remote access: fix the track's artist when it's unknown
2024-08-05 09:40:47 +00:00
Nicolas Pomepuy
dd503a38f2
Add a file picker to the settings restoration
2024-08-01 09:51:43 +02:00
Nicolas Pomepuy
ea23a14b73
Prevent vlc options to be exported/restored
2024-08-01 07:22:06 +02:00
Nicolas Pomepuy
cde7543371
Import and restore app's settings
2024-08-01 07:22:06 +02:00
Nicolas Pomepuy
9d9bc1557e
Create a new application data section in the advanced settings
2024-08-01 07:22:06 +02:00
Nicolas Pomepuy
73e24e8b07
Fix crash when opening the pin code activity while using a custom locale
...
Fixes #3075
2024-07-30 13:37:55 +02:00
Duncan McNamara
0e20f17759
CI: RemoteAccess: skip devDependencies for audit
...
devDependencies should not break CI as they don't affect production
builds.
2024-07-24 18:22:11 +02:00
Nicolas Pomepuy
7a7c198b68
Add safety bounds for the video player gestures to prevent unwanted actions
2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
26fe518e30
Improve the fast play UI
2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
9c1ac84a24
Hide the fast play preferences on TV
2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
43efb3ad2d
Fix double tap to seek crash
2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
d882e1d936
Constraint the fast play bound to avoid launching it on home gesture
2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
e930cc603f
Add a 8x value to the fast play
2024-07-10 13:09:32 +00:00