advplyr
04e9c8a329
Merge pull request #1869 from AndrolGenhald/reduce-data-usage
...
Send less data to server with progress update.
2026-08-01 17:53:00 -05:00
advplyr
4a48cb0a9f
Merge pull request #1848 from Kyrluckechuck/fix/seek-to-exact-time-rather-than-floored-second
...
Seek to millisecond rather than flooring to second
2026-07-31 17:18:55 -04:00
advplyr
e5ef38295d
Update download notification cancel to clear download queue in UI
2026-07-30 17:31:23 -05:00
advplyr
b084e54dcc
Update download notification id to 11
2026-07-30 17:08:24 -05:00
advplyr
d3e55cabf4
Version guard download notification channel API 26+
2026-07-30 16:51:48 -05:00
advplyr
2cc9ff5a41
Add POST_NOTIFICATION to manifest and start foreground service with type
2026-07-29 17:07:27 -05:00
Nicholas Wallace
f8424c03fd
Increase download chunk size to 512 KB
2026-07-20 20:05:18 -07:00
Nicholas Wallace
58fbfca645
Add translation strings for download dialogs and notification
2026-07-20 20:01:02 -07:00
Nicholas Wallace
6282fd1f95
Remove deleted migration call
2026-07-20 19:54:47 -07:00
Nicholas Wallace
245df5d934
Remove unnecessary migration, autoformat
2026-07-20 19:06:35 -07:00
Nicholas Wallace
dc6184f41d
Remove old and slow simplePath from SAF, also autoformatted
2026-07-20 18:59:19 -07:00
Nicholas Wallace
b3c3950c55
Check if completed file exists in shared storage before downloading again
2026-07-19 22:31:32 -07:00
Nicholas Wallace
034a134319
Remove retry stubs
2026-07-19 17:54:46 -07:00
Nicholas Wallace
8142d626c0
Ensure token is not part of download URL
2026-07-19 10:24:12 -07:00
Nicholas Wallace
8b20730b6f
Cleaning up retry logic and unused return types
2026-07-19 10:24:01 -07:00
Nicholas Wallace
d27f431f6f
Comment cleanup
2026-07-19 09:23:31 -07:00
Nicholas Wallace
0df0a206e7
Delete partial files after 24 hours
2026-07-19 09:16:35 -07:00
Nicholas Wallace
6aeb31b591
Add support for background download and resumption
2026-07-18 22:56:12 -07:00
Nicholas Wallace
eb2483d039
Initial rewrite of 1587 by codex
2026-07-18 17:32:37 -07:00
AndrolGenhald
f562a1a5dc
Send less data to server with progress update.
2026-05-13 21:18:05 -05:00
advplyr
b8ac073247
Version bump 0.13.0-beta
2026-05-10 14:29:52 -05:00
advplyr
56cb4df31a
Cleanup unnecessary logs
2026-05-10 14:23:17 -05:00
Kyrluckechuck
d4e7d0abf9
Seek to millisecond rather than flooring to second
2026-04-14 09:56:28 -04:00
advplyr
4fb9f6b92d
Version bump 0.12.0-beta
2026-02-09 17:28:57 -06:00
advplyr
4199add608
Merge pull request #1738 from eagleeyetom/chromecast-volume-fix-updated
...
Android cast: stabilize MediaSession volume handling; simplify Google…
2026-02-08 16:37:15 -06:00
advplyr
8311643e73
Merge pull request #1774 from FreedomBen/dont-queue-background-display-events
...
Significantly improve Android UI performance when resuming from background
2026-02-08 16:08:49 -06:00
Benjamin Porter
140bc7fbc5
Skip progress updates when backgrounded
...
When we are backgrounded, these queue events build up and can cause
performance issues as the queue is processed. We don't need to process
these when backgrounded, so skip them.
Also add small delay when resuming for webview to load before sending it
update events
2026-01-05 16:58:10 -07:00
Benjamin Porter
5250adb36e
Don't queue display events while backgrounded
...
When we are backgrounded, don't queue display events. This prevents
a hang and sluggish replay of display events once we are re-foregrounded
later
2026-01-04 10:03:50 -07:00
Alex
3f0bc74c21
Enable constant bitrate seeking to fix AAC seek reset in ExoPlayer
2025-12-24 13:03:27 -06:00
eagleeyetom
1a52f19b32
Android cast: stabilize MediaSession volume handling; simplify Google Cast volume
2025-11-27 00:32:33 +01:00
advplyr
f19ec05780
Version bump v0.11.0-beta
2025-11-23 17:00:45 -06:00
eagleeyetom
dcaa19071f
Android: fix Cast volume to control receiver
...
- Route hardware volume keys to Cast via MediaSession VolumeProvider
- Use CastSession.volume (0–1) mapped to 0–100; clamp and step by 1
- Update provider with actual device volume after each change (prevents stalls)
- Drop stream-volume/polling attempts and other leftovers
- Expose get/set/adjust device volume commands to the player
2025-11-18 20:57:27 +01:00
advplyr
9df996a507
Merge pull request #1666 from mfulgo/master
...
Allows widget on Samsung cover screens
2025-11-16 16:22:06 -06:00
advplyr
b222b2a5e5
Version bump v0.10.1-beta
2025-09-03 16:19:04 -05:00
Lauris van Rijn
719e517dda
fix(androidauto): async handling of browseTree init instead of busy‑loop
...
Removed blocking `while (!browseTree.isInitialized){}` in
`onLoadChildren`. Added `waitForBrowseTree` and `onBrowseTreeInitialized`
helpers to queue pending results until browseTree is ready. All
browseTree assignments now call `onBrowseTreeInitialized()`. This avoids
ANRs and high CPU when Android Auto requests children before init.
2025-08-29 00:43:02 +02:00
Lauris van Rijn
361c55c5ac
fix(media): remove busy‑wait loop in library personalization loading
...
Replaced the infinite `while(libraryPersonalizationsDone > 0){}` spin‑loop
with an async counter callback. This prevents pegging the CPU if one
personalization never completes, and allows completion to trigger via
AtomicInteger decrement. Now the final callback fires only when all
libraries have finished loading.
2025-08-29 00:42:48 +02:00
Matt Fulgo
941e823374
Allows widget on Samsung cover screens
...
Adds meta-data to the widget, allowing it to be used on the cover screen
of Samsung devices such as the Flip.
The widget renders as a 4x4 grid (not an optimal layout) but functions
for launching the most recent audiobook or controlling playback.
2025-08-19 22:24:58 -04:00
advplyr
4be1598eca
Fix oidc button not showing on re-login, fix oidc re-login showing config already exists #1638 #1634
2025-08-16 17:55:00 -05:00
advplyr
82cddde15f
Fix track URL used for transcodes on Android #1635
2025-07-22 14:16:35 -05:00
advplyr
03e2feddb3
Version bump v0.10.0-beta
2025-07-19 16:55:54 -05:00
advplyr
fab94cd363
Handle native app token refresh failure notification
2025-07-05 17:40:57 -05:00
advplyr
5766c49f61
Update iOS ApiClient to handle token refresh
2025-07-05 16:46:37 -05:00
advplyr
44613e12f1
Update serverConnectionConfig to include server version, update server track URL and server cover image URL based on server version
2025-07-05 09:28:40 -05:00
advplyr
467fedbfe7
Update to use x-refresh-token header, update logout to clear refresh token, add AbsLogger logs for android refresh
2025-07-04 17:41:19 -05:00
advplyr
d8cdb7073e
Update auth to handle refresh tokens
2025-07-01 11:33:51 -05:00
advplyr
8d563dcfed
Remove unnecessary styles.xml
2025-05-21 17:38:05 -05:00
advplyr
1cf36e5549
Fix android system bars overlapping UI #1564 #1574
2025-05-21 17:26:31 -05:00
advplyr
c4fe0680f3
Remove unused imports
2025-05-18 17:06:06 -05:00
Michał Goliński
ea59ad2953
Reuse the existing ObjectMapper
2025-05-17 20:37:59 +02:00
advplyr
3e682dfe50
Fix local cover images not showing in android auto #1565
2025-05-04 16:19:16 -05:00