advplyr
7292e367d2
iOS version bump 0.14.1
2026-09-08 17:35:53 -05:00
advplyr
fe8f5de891
Update android target sdk to 36
2026-09-08 17:35:36 -05:00
advplyr
c6d0f0e8b5
Version bump v0.14.1-beta
2026-09-08 17:22:02 -05:00
advplyr
14885467a4
Add padding on report bugs message on account page
2026-09-08 17:13:49 -05:00
advplyr
87f1c83cbf
Merge branch 'master' of https://github.com/advplyr/audiobookshelf-app
2026-09-08 17:11:14 -05:00
advplyr
b706337852
Fix iOS expired logs never clearing
2026-09-08 17:10:30 -05:00
advplyr
34f2165ef6
Merge pull request #1956 from weblate/weblate-audiobookshelf-abs-mobile-app
...
Translations update from Hosted Weblate
2026-09-08 16:36:14 -05:00
Pavel Miniutka
88ab456ce5
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (381 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/be/
2026-09-08 23:28:15 +02:00
J. Lavoie
022a9c5875
Translated using Weblate (Greek)
...
Currently translated at 71.9% (274 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/el/
2026-09-08 23:28:15 +02:00
J. Lavoie
4cb4183a12
Translated using Weblate (Finnish)
...
Currently translated at 98.9% (377 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fi/
2026-09-08 23:28:15 +02:00
J. Lavoie
62e80cb469
Translated using Weblate (Italian)
...
Currently translated at 99.7% (380 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/it/
2026-09-08 23:28:15 +02:00
J. Lavoie
37b19e9a7b
Translated using Weblate (French)
...
Currently translated at 100.0% (381 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/fr/
2026-09-08 23:28:15 +02:00
J. Lavoie
961e66b863
Translated using Weblate (German)
...
Currently translated at 100.0% (381 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/
2026-09-08 23:28:15 +02:00
samia shanta
6c56003c26
Translated using Weblate (Bengali)
...
Currently translated at 87.6% (334 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/bn/
2026-09-08 23:28:15 +02:00
Martynas
d44dbd770a
Translated using Weblate (Lithuanian)
...
Currently translated at 55.9% (213 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/lt/
2026-09-08 23:28:15 +02:00
kuci-JK
ca04bb7a3e
Translated using Weblate (Czech)
...
Currently translated at 99.2% (378 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/cs/
2026-09-08 23:28:15 +02:00
ugyes
c832c86ca4
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (381 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hu/
2026-09-08 23:28:15 +02:00
Jan Paulzen
64cbb41b0b
Translated using Weblate (German)
...
Currently translated at 100.0% (381 of 381 strings)
Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/
2026-09-08 23:28:15 +02:00
advplyr
d11d9860b6
iOS update refresh token failure to only logout when request returns 401/403
2026-09-08 16:28:01 -05:00
advplyr
c1a0b96ae4
iOS version bump 0.14.0
2026-09-08 16:27:27 -05:00
epipenRX
a09326b5b2
Pause instead of close playback on KEYCODE_MEDIA_STOP ( #1913 )
...
Car head units send KEYCODE_MEDIA_STOP when powering off, which was
calling closePlayback() and destroying the session entirely. This removed
the media notification from the shade and required manually reopening the
app to resume listening.
Change to pause() so the session and notification stay alive, matching
the behavior of YouTube, Plex, and Jellyfin. When the car powers back on
and sends KEYCODE_MEDIA_PLAY, playback resumes in the same session.
2026-09-07 17:41:37 -05:00
advplyr
1a290b4d07
Merge pull request #2000 from JorenVerbaandert/fix/playback-session-bug
...
Fix playback session bug
2026-09-07 17:32:42 -05:00
advplyr
8d8147ffea
Merge pull request #2003 from ljlongwing/fix-1711-1712-library-switch
...
Leave playlist/collection detail pages when the library changes (#1711 , #1712 )
2026-09-07 17:20:56 -05:00
advplyr
17fcec4401
Merge pull request #1972 from Michael-128/fix/ipados-resize
...
Fix Stage Manager resize issue on iPadOS (#1563 )
2026-09-07 17:18:05 -05:00
advplyr
79a925088f
Merge pull request #2008 from huggenknubbel/cast-sleep-timer-volume
...
Let the sleep timer fade out on a cast device too
2026-09-07 17:13:49 -05:00
advplyr
2fc8735643
Merge pull request #2009 from huggenknubbel/cast-availability
...
Report receiver availability from the framework as well
2026-09-07 17:13:21 -05:00
advplyr
0b1dfa4c34
Merge pull request #2002 from nichwall/android-download-followup
...
Android download followup
2026-09-06 18:22:08 -05:00
advplyr
30c4fa7e16
Add try catch around scan download item
2026-09-06 18:11:49 -05:00
advplyr
71bd354bc7
Refactor token refresh to better handle types of failures and retries during download
2026-09-06 17:53:46 -05:00
advplyr
e06ce4a868
Only clear refresh token and logout when refresh request explicitly rejects, prevents transient request errors from causing a logout
2026-09-06 17:16:36 -05:00
advplyr
90f8d99287
Merge pull request #2001 from JorenVerbaandert/docs/update-bug-report-template
...
Add 0.14 to bug report template, remove 0.12
2026-09-06 16:46:10 -05:00
huggenknubbel
1cdf0a59b1
cast: report receiver availability from the framework as well
...
ChromecastListener has always implemented CastStateListener, but nothing
ever registered it. Whether a receiver was reported as available hung
entirely on the media router callback, which does not always fire - and
then the cast button never appears even though devices are there.
The framework's own signal is registered now and the current state is
reported straight away. It is not taken at face value in one direction:
the framework drops back to NO_DEVICES_AVAILABLE when a session ends,
because it stops discovering at that point, which would hide the button
right after someone stops casting. The devices the media router still
knows decide that case.
The listener is dropped again when the activity goes.
2026-09-03 08:15:20 +02:00
Nicholas Wallace
6560038495
Use actual file size from server it size does not match metadata
2026-09-02 13:30:04 -07:00
Nicholas Wallace
4b8abe7deb
Refresh auth token on download 401
2026-09-02 10:39:15 -07:00
Nicholas Wallace
d230b16d5e
Restore fullname check
2026-09-02 10:37:59 -07:00
huggenknubbel
0e71eb0308
cast: let the sleep timer fade out on a cast device too
...
The sleep timer fades playback down to 10% over its last minute by setting the
player's volume. CastPlayer.setVolume was an empty stub and getVolume returned
zero, so while casting the fade did nothing at all.
Both now go through the media stream volume the Cast SDK offers. That is the
receiver's volume for this stream only: the device volume stays where the user
put it, and on a cast group the balance between its members is untouched,
because the receiver applies the stream volume to the group's output.
2026-08-30 23:38:27 +02:00
LJ
4a1cf0ea4a
Leave playlist/collection detail pages when the library changes ( #1711 , #1712 )
...
The item detail page already listens for the app-wide `library-changed`
event and navigates away; the playlist and collection detail pages did
not, so switching libraries left them showing stale content with no way
back to the list.
- playlist/_id.vue: route to /bookshelf/playlists on library change
- collection/_id.vue: route to /bookshelf/collections unless the new
library is the collection's own library
2026-08-28 13:03:59 -06:00
Nicholas Wallace
d2196ce035
Add download complete to logs
2026-08-28 07:36:53 -07:00
Nicholas Wallace
a100226a85
Add AbsLogger to download paths
2026-08-27 20:38:48 -07:00
Nicholas Wallace
ba66869502
Remove unnecessary changes
2026-08-27 15:31:32 -07:00
Nicholas Wallace
02e3f3541f
Simplify and revert Capacitor changes
2026-08-27 15:12:32 -07:00
Nicholas Wallace
f25ff6344e
Inline download resume policy
2026-08-27 15:12:04 -07:00
Nicholas Wallace
c800ed727a
Fix concurrent podcast download cover issue
2026-08-27 14:52:14 -07:00
Joren Verbaandert
4eb848ae5f
Update the feature request template
2026-08-27 22:53:48 +02:00
Joren Verbaandert
9dfa68ea8b
Add 0.14 to bug report template, remove 0.12
2026-08-27 22:35:29 +02:00
Nicholas Wallace
7989607313
Retry from beginning of file on failure and restore
2026-08-27 13:26:51 -07:00
Nicholas Wallace
61c314a531
Initial download service startup fixes and range request fix
2026-08-27 13:08:46 -07:00
Joren Verbaandert
a709e994a0
Fix playback session bug
2026-08-27 21:26:12 +02:00
Michael-128
96fc9adbbf
Fix Stage Manager resize issue on iPadOS ( #1563 )
2026-08-24 18:12:06 +02:00
advplyr
12025ab59a
Version bump 0.14.0-beta
v0.14.0-beta
2026-08-04 17:26:09 -05:00