Commit Graph

17346 Commits

Author SHA1 Message Date
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