When listening to audiobooks localy on my phone and I connect to my local netwotk, where the server is, the progress on the book gets overwritten, it seems to be with whats on the server.
Steps to Reproduce the Issue
Listen to any local book disconnected from the server
Pause and close the app
Connect to the server network and open the app
What was Expected?
Progress from my phone should update the servers progress.
Phone Model
Poco x6 pro
Phone OS
Android 14
Audiobookshelf App Version
Android App - 0.9.79
Installation Source
Google Play Store
Additional Notes
No response
Originally created by @totopesce on GitHub (Mar 10, 2025).
### I have verified that the [bug is not already awaiting release](https://github.com/advplyr/audiobookshelf-app/issues?q=is%3Aissue%20label%3A%22awaiting%20release%22)
Yes
### What was the Problem?
When listening to audiobooks localy on my phone and I connect to my local netwotk, where the server is, the progress on the book gets overwritten, it seems to be with whats on the server.
### Steps to Reproduce the Issue
1. Listen to any local book disconnected from the server
2. Pause and close the app
3. Connect to the server network and open the app
### What was Expected?
Progress from my phone should update the servers progress.
### Phone Model
Poco x6 pro
### Phone OS
Android 14
### Audiobookshelf App Version
Android App - 0.9.79
### Installation Source
Google Play Store
### Additional Notes
_No response_
@nichwall commented on GitHub (Mar 10, 2025):
Related to
https://github.com/advplyr/audiobookshelf-app/issues/1456
https://github.com/advplyr/audiobookshelf-app/issues/1355
https://github.com/advplyr/audiobookshelf-app/issues/1120
https://github.com/advplyr/audiobookshelf-app/issues/739
I'm not able to reproduce this but in v0.9.80 a logs page was added so if anyone is able to reproduce this we should be able to find out exactly what is happening.
Here are the steps I took to try to reproduce this issue (Android 14, Google Pixel 6):
Downloaded a book in the app
Put my phone on airplane mode
Started playing the audiobook and jumped to around 66% then let it play at least 30 seconds (important).
Opened the web client on my desktop to confirm that the progress is still showing 33% there.
Closed out of the app completely
Took my phone out of airplane mode
Opened the app & watched it successfully connect
Observed the progress is correctly updated on the server to 66%
If anyone is able to reproduce the issue following those steps that would be most helpful because the logs will show every step.
The mobile app logs show that the local playback session gets sent to the server.
In the server logs I can see the local playback session come in and the progress getting updated.
[2025-05-22 16:40:17.200] INFO: [PlaybackSessionManager] Syncing local session "The Adventures of Tom Sawyer"(033a0381-a71e-466c-ab7b-09b0949f2f5a)[2025-05-22 16:40:17.205] DEBUG: [PlaybackSessionManager] Inserting new session for"The Adventures of Tom Sawyer"(033a0381-a71e-466c-ab7b-09b0949f2f5a)[2025-05-22 16:40:17.213] DEBUG: [ApiCacheManager] Array.afterUpsert: Clearing cache
[2025-05-22 16:40:17.213] DEBUG: [PlaybackSessionManager] Updating progress for"The Adventures of Tom Sawyer" with current time 18731.404 (previously 8733.18)
@advplyr commented on GitHub (May 23, 2025):
I'm not able to reproduce this but in v0.9.80 a logs page was added so if anyone is able to reproduce this we should be able to find out exactly what is happening.
Here are the steps I took to try to reproduce this issue (Android 14, Google Pixel 6):
1. Downloaded a book in the app
2. Put my phone on airplane mode
3. Started playing the audiobook and jumped to around 66% then let it play at least 30 seconds (important).
4. Opened the web client on my desktop to confirm that the progress is still showing 33% there.
5. Closed out of the app completely
6. Took my phone out of airplane mode
7. Opened the app & watched it successfully connect
8. Observed the progress is correctly updated on the server to 66%
If anyone is able to reproduce the issue following those steps that would be most helpful because the logs will show every step.
The mobile app logs show that the local playback session gets sent to the server.

In the server logs I can see the local playback session come in and the progress getting updated.
```bash
[2025-05-22 16:40:17.200] INFO: [PlaybackSessionManager] Syncing local session "The Adventures of Tom Sawyer" (033a0381-a71e-466c-ab7b-09b0949f2f5a)
[2025-05-22 16:40:17.205] DEBUG: [PlaybackSessionManager] Inserting new session for "The Adventures of Tom Sawyer" (033a0381-a71e-466c-ab7b-09b0949f2f5a)
[2025-05-22 16:40:17.213] DEBUG: [ApiCacheManager] Array.afterUpsert: Clearing cache
[2025-05-22 16:40:17.213] DEBUG: [PlaybackSessionManager] Updating progress for "The Adventures of Tom Sawyer" with current time 18731.404 (previously 8733.18)
```
I just tried again, I had 1 book that i was listening and when I connected to my network and closed and opened the app, several books I had finished changed their progress.
06/01/2025 17:31:49.412 [INFO] load: AbsLogger plugin initialized
06/01/2025 17:31:49.864 [INFO] mounted: initializing first load (android v0.9.81-beta)
06/01/2025 17:31:50.025 [INFO] mounted: Server not connected, attempt connection
06/01/2025 17:31:50.034 [INFO] attemptConnection: Got server config, attempt authorize (http://[SERVER_ADDRESS](xeon))
06/01/2025 17:31:56.049 [ERROR] attemptConnection: Server auth failed (http://[SERVER_ADDRESS](xeon))
06/01/2025 17:31:56.053 [INFO] mounted: fully initialized
06/01/2025 17:32:17.513 [INFO] playLibraryItem: Received play request for library item local_ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:32:17.538 [INFO] prepareLibraryItem: lid=local_ed1d3706-c826-4fb4-8b65-0a3f3d52649a, startTimeOverride=94102.60102, playbackRate=1.0
06/01/2025 17:32:17.768 [INFO] preparePlayer: Started playback session for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a. MediaPlayer exo-player
06/01/2025 17:32:17.783 [INFO] preparePlayer: Playing local item ed1d3706-c826-4fb4-8b65-0a3f3d52649a.
06/01/2025 17:32:20.330 [INFO] sync: Saved local progress (title: "This Inevitable Ruin (Unabridged)")(currentTime: 94104.249)(session id: c34e263d-7c6f-4e59-8f2f-26218caf983e)
06/01/2025 17:32:20.332 [INFO] sync: Not sending local progress to server (title: "This Inevitable Ruin (Unabridged)")(currentTime: 94104.249)(session id: c34e263d-7c6f-4e59-8f2f-26218caf983e)(hasNetworkConnection: true)(isConnectedToSameServer: false)
06/01/2025 17:33:05.912 [INFO] cleanLogs: Removed 12 logs older than 48 hours
06/01/2025 17:33:05.914 [INFO] load: AbsLogger plugin initialized
06/01/2025 17:33:06.697 [INFO] mounted: initializing first load (android v0.9.81-beta)
06/01/2025 17:33:06.761 [INFO] mounted: Server not connected, attempt connection
06/01/2025 17:33:06.776 [INFO] attemptConnection: Got server config, attempt authorize (http://[SERVER_ADDRESS](xeon))
06/01/2025 17:33:07.062 [INFO] attemptConnection: Successful connection to last saved server config (http://[SERVER_ADDRESS](xeon))
06/01/2025 17:33:07.141 [INFO] initLibraries loading library Books
06/01/2025 17:33:07.187 [INFO] Calling syncLocalSessions
06/01/2025 17:33:07.189 [INFO][ApiHandler] syncLocalMediaProgressForUser: Server connection http://[SERVER_ADDRESS](xeon)
06/01/2025 17:33:07.195 [INFO] syncLocalMediaProgressForUser: Found 5local media progress
06/01/2025 17:33:07.284 [INFO] syncLocalMediaProgressForUser: Finishing syncing local media progress with server. 2 up-to-date, 0 updated
06/01/2025 17:33:07.348 [INFO] sendSyncLocalSessions: Sending 25 saved local playback sessions to server (http://[SERVER_ADDRESS](xeon))
06/01/2025 17:33:07.849 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 976b327c-b9ae-4323-a829-1ece75eaef3a
06/01/2025 17:33:07.851 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 5c93ff7d-e351-40e3-9d56-d6d28f2d8b2d
06/01/2025 17:33:07.881 [INFO] userMediaProgressUpdate: syncing progress from server with local item for"f396cf7b-dc8a-4288-8f67-f4f9a216a158"| server lastUpdate=1748813587821 > locallastUpdate=1744405294371
06/01/2025 17:33:07.885 [INFO] userMediaProgressUpdate: syncing progress from server with local item for"9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3"| server lastUpdate=1748813587687 > locallastUpdate=1743458404786
06/01/2025 17:33:08.136 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 1d0d0322-03cd-4992-8bab-2b8457b045f4
06/01/2025 17:33:08.137 [INFO] userMediaProgressUpdate: local media progress updated for local_f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.138 [INFO] userMediaProgressUpdate: local media progress updated for local_9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3
06/01/2025 17:33:08.143 [INFO] userMediaProgressUpdate: syncing progress from server with local item for"aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83"| server lastUpdate=1748813587967 > locallastUpdate=1746789038307
06/01/2025 17:33:08.293 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 6febf4a9-3e2e-491d-872e-134fd07c72a2
06/01/2025 17:33:08.301 [INFO] userMediaProgressUpdate: local media progress updated for local_aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.315 [INFO] userMediaProgressUpdate: syncing progress from server with local item for"ed1d3706-c826-4fb4-8b65-0a3f3d52649a"| server lastUpdate=1748813588185 > locallastUpdate=1748813540317
06/01/2025 17:33:08.460 [INFO] sendSyncLocalSessions: Synced session "The Gate of the Feral Gods: Dungeon Crawler Carl, Book 4" with server, server progress was updated for item 9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3
06/01/2025 17:33:08.465 [INFO] sendSyncLocalSessions: Synced session "The Gate of the Feral Gods: Dungeon Crawler Carl, Book 4" with server. Server progress was up-to-date for item 9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3
06/01/2025 17:33:08.501 [INFO] userMediaProgressUpdate: local media progress updated for local_ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.587 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server, server progress was updated for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.591 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.593 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.595 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.596 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.735 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server, server progress was updated for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.738 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.739 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.740 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.740 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.741 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.742 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.742 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.744 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.921 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server, server progress was updated for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.925 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.926 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.927 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.927 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.928 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.928 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.928 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.929 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.929 [INFO] syncLocalSessionsWithServer: Finished sending local playback sessions to server. Removing 25 saved sessions.
06/01/2025 17:33:08.965 [INFO] mounted: fully initialized
@totopesce commented on GitHub (Jun 1, 2025):
I just tried again, I had 1 book that i was listening and when I connected to my network and closed and opened the app, several books I had finished changed their progress.
```bash
06/01/2025 17:31:49.412 [INFO] load: AbsLogger plugin initialized
06/01/2025 17:31:49.864 [INFO] mounted: initializing first load (android v0.9.81-beta)
06/01/2025 17:31:50.025 [INFO] mounted: Server not connected, attempt connection
06/01/2025 17:31:50.034 [INFO] attemptConnection: Got server config, attempt authorize (http://[SERVER_ADDRESS] (xeon))
06/01/2025 17:31:56.049 [ERROR] attemptConnection: Server auth failed (http://[SERVER_ADDRESS] (xeon))
06/01/2025 17:31:56.053 [INFO] mounted: fully initialized
06/01/2025 17:32:17.513 [INFO] playLibraryItem: Received play request for library item local_ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:32:17.538 [INFO] prepareLibraryItem: lid=local_ed1d3706-c826-4fb4-8b65-0a3f3d52649a, startTimeOverride=94102.60102, playbackRate=1.0
06/01/2025 17:32:17.768 [INFO] preparePlayer: Started playback session for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a. MediaPlayer exo-player
06/01/2025 17:32:17.783 [INFO] preparePlayer: Playing local item ed1d3706-c826-4fb4-8b65-0a3f3d52649a.
06/01/2025 17:32:20.330 [INFO] sync: Saved local progress (title: "This Inevitable Ruin (Unabridged)") (currentTime: 94104.249) (session id: c34e263d-7c6f-4e59-8f2f-26218caf983e)
06/01/2025 17:32:20.332 [INFO] sync: Not sending local progress to server (title: "This Inevitable Ruin (Unabridged)") (currentTime: 94104.249) (session id: c34e263d-7c6f-4e59-8f2f-26218caf983e) (hasNetworkConnection: true) (isConnectedToSameServer: false)
06/01/2025 17:33:05.912 [INFO] cleanLogs: Removed 12 logs older than 48 hours
06/01/2025 17:33:05.914 [INFO] load: AbsLogger plugin initialized
06/01/2025 17:33:06.697 [INFO] mounted: initializing first load (android v0.9.81-beta)
06/01/2025 17:33:06.761 [INFO] mounted: Server not connected, attempt connection
06/01/2025 17:33:06.776 [INFO] attemptConnection: Got server config, attempt authorize (http://[SERVER_ADDRESS] (xeon))
06/01/2025 17:33:07.062 [INFO] attemptConnection: Successful connection to last saved server config (http://[SERVER_ADDRESS] (xeon))
06/01/2025 17:33:07.141 [INFO] initLibraries loading library Books
06/01/2025 17:33:07.187 [INFO] Calling syncLocalSessions
06/01/2025 17:33:07.189 [INFO] [ApiHandler] syncLocalMediaProgressForUser: Server connection http://[SERVER_ADDRESS] (xeon)
06/01/2025 17:33:07.195 [INFO] syncLocalMediaProgressForUser: Found 5 local media progress
06/01/2025 17:33:07.284 [INFO] syncLocalMediaProgressForUser: Finishing syncing local media progress with server. 2 up-to-date, 0 updated
06/01/2025 17:33:07.348 [INFO] sendSyncLocalSessions: Sending 25 saved local playback sessions to server (http://[SERVER_ADDRESS] (xeon))
06/01/2025 17:33:07.849 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 976b327c-b9ae-4323-a829-1ece75eaef3a
06/01/2025 17:33:07.851 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 5c93ff7d-e351-40e3-9d56-d6d28f2d8b2d
06/01/2025 17:33:07.881 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "f396cf7b-dc8a-4288-8f67-f4f9a216a158" | server lastUpdate=1748813587821 > local lastUpdate=1744405294371
06/01/2025 17:33:07.885 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3" | server lastUpdate=1748813587687 > local lastUpdate=1743458404786
06/01/2025 17:33:08.136 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 1d0d0322-03cd-4992-8bab-2b8457b045f4
06/01/2025 17:33:08.137 [INFO] userMediaProgressUpdate: local media progress updated for local_f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.138 [INFO] userMediaProgressUpdate: local media progress updated for local_9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3
06/01/2025 17:33:08.143 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83" | server lastUpdate=1748813587967 > local lastUpdate=1746789038307
06/01/2025 17:33:08.293 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 6febf4a9-3e2e-491d-872e-134fd07c72a2
06/01/2025 17:33:08.301 [INFO] userMediaProgressUpdate: local media progress updated for local_aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.315 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "ed1d3706-c826-4fb4-8b65-0a3f3d52649a" | server lastUpdate=1748813588185 > local lastUpdate=1748813540317
06/01/2025 17:33:08.460 [INFO] sendSyncLocalSessions: Synced session "The Gate of the Feral Gods: Dungeon Crawler Carl, Book 4" with server, server progress was updated for item 9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3
06/01/2025 17:33:08.465 [INFO] sendSyncLocalSessions: Synced session "The Gate of the Feral Gods: Dungeon Crawler Carl, Book 4" with server. Server progress was up-to-date for item 9ab4ecca-19af-4f8e-bdb2-890c5cf7c5a3
06/01/2025 17:33:08.501 [INFO] userMediaProgressUpdate: local media progress updated for local_ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.587 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server, server progress was updated for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.591 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.593 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.595 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.596 [INFO] sendSyncLocalSessions: Synced session "The Butcher's Masquerade" with server. Server progress was up-to-date for item f396cf7b-dc8a-4288-8f67-f4f9a216a158
06/01/2025 17:33:08.735 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server, server progress was updated for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.738 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.739 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.740 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.740 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.741 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.742 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.742 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.744 [INFO] sendSyncLocalSessions: Synced session "The Eye of the Bedlam Bride" with server. Server progress was up-to-date for item aeba7d6a-1b0b-4a30-bbd2-bd16a3618d83
06/01/2025 17:33:08.921 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server, server progress was updated for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.925 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.926 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.927 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.927 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.928 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.928 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.928 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.929 [INFO] sendSyncLocalSessions: Synced session "This Inevitable Ruin (Unabridged)" with server. Server progress was up-to-date for item ed1d3706-c826-4fb4-8b65-0a3f3d52649a
06/01/2025 17:33:08.929 [INFO] syncLocalSessionsWithServer: Finished sending local playback sessions to server. Removing 25 saved sessions.
06/01/2025 17:33:08.965 [INFO] mounted: fully initialized
```
@totopesce commented on GitHub (Jun 2, 2025):
The time doesnt match between my phone logs and server, I seem to have a problem with timezone on this container or on the server.
```
"This Inevitable Ruin (Unabridged)" (cbe5b4e2-ee04-4668-b152-80ac4c51381a)
[2025-06-01 21:33:08.253] INFO: [PlaybackSessionManager] Syncing local session "This Inevitable Ruin (Unabridged)" (0c76900e-4856-4fa2-8c24-75a2824ef84c)
[2025-06-01 21:33:08.277] INFO: [PlaybackSessionManager] Syncing local session "This Inevitable Ruin (Unabridged)" (ffddcfcd-cfab-444e-8439-580439c55c55)
[2025-06-01 21:33:08.301] INFO: [PlaybackSessionManager] Syncing local session "This Inevitable Ruin (Unabridged)" (ffff9078-1ec8-47b8-94df-0674b73fb28d)
[2025-06-01 21:33:08.322] INFO: [PlaybackSessionManager] Syncing local session "This Inevitable Ruin (Unabridged)" (d18a21fc-3582-46f2-b444-d4e08cce365a)
[2025-06-01 21:33:08.342] INFO: [PlaybackSessionManager] Syncing local session "This Inevitable Ruin (Unabridged)" (c34e263d-7c6f-4e59-8f2f-26218caf983e)
[2025-06-01 21:33:32.662] INFO: [SocketAuthority] Socket D7GRAfnt5-bEQjMoAAAB disconnected from client "xeon" after 25541ms (Reason: transport close)
[2025-06-01 21:35:22.671] INFO: [SocketAuthority] Socket Connected Z9fWKmvvKfMj_XY7AAAD
```
I have similar problems.
I looked into the logs of the most recent occurence:
My Phone refuses to update the Server Progress:
By that time I should have been in my local network, although I am not entirely sure if I actually connected to the server.
The Server doesnt know there was any attempt during the entire day:
And the next day I connect to the Server again and it downloads outdated progress.
@ahrmn commented on GitHub (Jun 5, 2025):
I have similar problems.
I looked into the logs of the most recent occurence:
My Phone refuses to update the Server Progress:

By that time I should have been in my local network, although I am not entirely sure if I actually connected to the server.
The Server doesnt know there was any attempt during the entire day:

And the next day I connect to the Server again and it downloads outdated progress.

Same issue here. It doesnt happen all the time, but often enough. I have to go in and go to the playback history to jump to the time before the sync. I'm not using Airplane mode, but I'm unable to connect to my server remotely, so it happens when I open ABS while remote, then reconnect when back.
Recreation Steps:
Download a local copy of the book, but have enough sync progress on the server for it to "revert" to something
Lose access to the server, but still open and close the ABS app, so that you have further progress.
@HuffAndStuff commented on GitHub (Jun 15, 2025):
Same issue here. It doesnt happen all the time, but often enough. I have to go in and go to the playback history to jump to the time before the sync. I'm not using Airplane mode, but I'm unable to connect to my server remotely, so it happens when I open ABS while remote, then reconnect when back.
Recreation Steps:
1. Download a local copy of the book, but have enough sync progress on the server for it to "revert" to something
2. Lose access to the server, but still open and close the ABS app, so that you have further progress.
3. After some time, reconnect to the server
Logs and screenshot of the sync events attached.

[ABS Server Logs.txt](https://github.com/user-attachments/files/20746507/ABS.Server.Logs.txt)
[abs_logs_android_0.9.81-beta.txt](https://github.com/user-attachments/files/20746521/abs_logs_android_0.9.81-beta.txt)
I have similar problems. I looked into the logs of the most recent occurence: My Phone refuses to update the Server Progress:
App logs screenshot
@ahormann This message Not sending local progress to server is showing that you are either not connected to the same server or you are in offline mode. Do you have 2 server connections set up? If you downloaded the book on one server connection and are connected to the other the book won't sync even if it is the same server with a different address.
@advplyr commented on GitHub (Jun 15, 2025):
> I have similar problems. I looked into the logs of the most recent occurence: My Phone refuses to update the Server Progress:
>
> <details>
> <summary>App logs screenshot</summary>
>
> 
> </details>
@ahormann This message `Not sending local progress to server` is showing that you are either not connected to the same server or you are in offline mode. Do you have 2 server connections set up? If you downloaded the book on one server connection and are connected to the other the book won't sync even if it is the same server with a different address.
@HuffAndStuff What version of the server are those logs from? It looks like you might be on a version earlier than v2.24.0
@advplyr commented on GitHub (Jun 15, 2025):
@HuffAndStuff What version of the server are those logs from? It looks like you might be on a version earlier than `v2.24.0`
@advplyr Ah good catch, looks like I am behind a patch. I'm on v2.23.0 I'll run through an upgrade.
@HuffAndStuff commented on GitHub (Jun 16, 2025):
@advplyr Ah good catch, looks like I am behind a patch. I'm on `v2.23.0` I'll run through an upgrade.
I'm experiencing the same issue. In case it's helpful, below are the relevant logs. The audiobook I lost progress on is The Arabs, which you can see at the end of the logs below syncs several times in rapid succession.
Server version: 2.24.0
App: Pixel 7a, Android 16, player version 0.9.81-beta
Here are the server logs
2025-06-25 20:14:16.771
INFO
[SocketAuthority] Socket Connected to /socket.io c87eO7wtAtgmqrMrAAAB
2025-06-25 20:14:16.788
INFO
[LogManager] Removed daily log: 2025-06-16.txt
2025-06-25 20:14:18.349
INFO
[PlaybackSessionManager] Syncing local session "A Fierce Discontent" (d8eb5af0-72fa-45f1-b869-1fac84d8ec1e)
2025-06-25 20:14:18.935
INFO
[PlaybackSessionManager] Syncing local session "A Fierce Discontent" (1d15fddc-ac9c-4b23-8f00-f24272cd4085)
2025-06-25 20:14:19.350
INFO
[PlaybackSessionManager] Syncing local session "The Journalist and the Murderer" (3b45dfca-c0c8-4eeb-a922-a81ff64db0c0)
2025-06-25 20:14:19.785
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (53d262dd-d130-424e-b7ac-14a72c81847a)
2025-06-25 20:14:20.240
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (45217c71-9627-478b-9b19-1faf739bf4de)
2025-06-25 20:14:20.479
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (73cb9087-597e-480a-9054-bdaf0c0185cd)
2025-06-25 20:14:20.878
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (12f2b410-a2e2-44d2-8de8-374a80001a6f)
2025-06-25 20:14:21.286
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
2025-06-25 20:15:55.774
INFO
[SocketAuthority] Socket c87eO7wtAtgmqrMrAAAB disconnected from client "ahen" after 99003ms (Reason: transport close)
And here are the apps logs
06/25/2025 15:43:05.874 [INFO] sync: Saved local progress (title: "The Arabs") (currentTime: 31697.944) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
06/25/2025 15:43:05.877 [INFO] sync: Not sending local progress to server (title: "The Arabs") (currentTime: 31697.944) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9) (hasNetworkConnection: true) (isConnectedToSameServer: false)
06/25/2025 15:43:20.866 [INFO] sync: Saved local progress (title: "The Arabs") (currentTime: 31712.94) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
06/25/2025 15:43:20.869 [INFO] sync: Not sending local progress to server (title: "The Arabs") (currentTime: 31712.94) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9) (hasNetworkConnection: true) (isConnectedToSameServer: false)
06/25/2025 15:43:22.651 [INFO] sync: Saved local progress (title: "The Arabs") (currentTime: 31714.73) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
06/25/2025 15:43:22.653 [INFO] sync: Not sending local progress to server (title: "The Arabs") (currentTime: 31714.73) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9) (hasNetworkConnection: true) (isConnectedToSameServer: false)
06/25/2025 20:14:15.566 [INFO] cleanLogs: Removed 443 logs older than 48 hours
06/25/2025 20:14:15.567 [INFO] load: AbsLogger plugin initialized
06/25/2025 20:14:16.028 [INFO] mounted: initializing first load (android v0.9.81-beta)
06/25/2025 20:14:16.264 [INFO] mounted: Server not connected, attempt connection
06/25/2025 20:14:16.287 [INFO] attemptConnection: Got server config, attempt authorize (http://[SERVER_ADDRESS] (ahen))
06/25/2025 20:14:16.903 [INFO] attemptConnection: Successful connection to last saved server config (http://[SERVER_ADDRESS] (ahen))
06/25/2025 20:14:16.968 [INFO] initLibraries loading library Audiobooks
06/25/2025 20:14:17.413 [INFO] Calling syncLocalSessions
06/25/2025 20:14:17.415 [INFO] [ApiHandler] syncLocalMediaProgressForUser: Server connection http://[SERVER_ADDRESS] (ahen)
06/25/2025 20:14:17.419 [INFO] syncLocalMediaProgressForUser: Found 17 local media progress
06/25/2025 20:14:17.513 [INFO] syncLocalMediaProgressForUser: Finishing syncing local media progress with server. 15 up-to-date, 0 updated
06/25/2025 20:14:17.600 [INFO] sendSyncLocalSessions: Sending 8 saved local playback sessions to server (http://[SERVER_ADDRESS] (ahen))
06/25/2025 20:14:19.199 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 67a4ff34-a6f5-40b3-94b6-9e4e96d6d54f
06/25/2025 20:14:19.646 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 67a4ff34-a6f5-40b3-94b6-9e4e96d6d54f
06/25/2025 20:14:20.051 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 268fa8c1-700d-481d-b57b-f2f8250a967f
06/25/2025 20:14:20.064 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "60a85901-934b-4a98-8818-f5d9f89966b9" | server lastUpdate=1750893259673 > local lastUpdate=1750192417726
06/25/2025 20:14:20.187 [INFO] userMediaProgressUpdate: local media progress updated for local_60a85901-934b-4a98-8818-f5d9f89966b9
06/25/2025 20:14:20.646 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 29f7ebba-dfef-44f5-a738-20c8a758fe79
06/25/2025 20:14:20.667 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41" | server lastUpdate=1750893260110 > local lastUpdate=1750877002633
06/25/2025 20:14:20.838 [INFO] userMediaProgressUpdate: local media progress updated for local_d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.166 [INFO] sendSyncLocalSessions: Synced session "A Fierce Discontent" with server, server progress was updated for item 52c7555a-0f89-41d7-83b2-ed8be091fe03
06/25/2025 20:14:22.251 [INFO] sendSyncLocalSessions: Synced session "A Fierce Discontent" with server, server progress was updated for item 52c7555a-0f89-41d7-83b2-ed8be091fe03
06/25/2025 20:14:22.281 [INFO] sendSyncLocalSessions: Synced session "The Journalist and the Murderer" with server, server progress was updated for item 60a85901-934b-4a98-8818-f5d9f89966b9
06/25/2025 20:14:22.332 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server, server progress was updated for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.334 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.335 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.336 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.336 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.337 [INFO] syncLocalSessionsWithServer: Finished sending local playback sessions to server. Removing 8 saved sessions.
06/25/2025 20:14:22.378 [INFO] mounted: fully initialized
@aahenn commented on GitHub (Jun 26, 2025):
I'm experiencing the same issue. In case it's helpful, below are the relevant logs. The audiobook I lost progress on is _The Arabs_, which you can see at the end of the logs below syncs several times in rapid succession.
Server version: 2.24.0
App: Pixel 7a, Android 16, player version 0.9.81-beta
Here are the server logs
```
2025-06-25 20:14:16.771
INFO
[SocketAuthority] Socket Connected to /socket.io c87eO7wtAtgmqrMrAAAB
2025-06-25 20:14:16.788
INFO
[LogManager] Removed daily log: 2025-06-16.txt
2025-06-25 20:14:18.349
INFO
[PlaybackSessionManager] Syncing local session "A Fierce Discontent" (d8eb5af0-72fa-45f1-b869-1fac84d8ec1e)
2025-06-25 20:14:18.935
INFO
[PlaybackSessionManager] Syncing local session "A Fierce Discontent" (1d15fddc-ac9c-4b23-8f00-f24272cd4085)
2025-06-25 20:14:19.350
INFO
[PlaybackSessionManager] Syncing local session "The Journalist and the Murderer" (3b45dfca-c0c8-4eeb-a922-a81ff64db0c0)
2025-06-25 20:14:19.785
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (53d262dd-d130-424e-b7ac-14a72c81847a)
2025-06-25 20:14:20.240
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (45217c71-9627-478b-9b19-1faf739bf4de)
2025-06-25 20:14:20.479
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (73cb9087-597e-480a-9054-bdaf0c0185cd)
2025-06-25 20:14:20.878
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (12f2b410-a2e2-44d2-8de8-374a80001a6f)
2025-06-25 20:14:21.286
INFO
[PlaybackSessionManager] Syncing local session "The Arabs" (fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
2025-06-25 20:15:55.774
INFO
[SocketAuthority] Socket c87eO7wtAtgmqrMrAAAB disconnected from client "ahen" after 99003ms (Reason: transport close)
```
And here are the apps logs
```
06/25/2025 15:43:05.874 [INFO] sync: Saved local progress (title: "The Arabs") (currentTime: 31697.944) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
06/25/2025 15:43:05.877 [INFO] sync: Not sending local progress to server (title: "The Arabs") (currentTime: 31697.944) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9) (hasNetworkConnection: true) (isConnectedToSameServer: false)
06/25/2025 15:43:20.866 [INFO] sync: Saved local progress (title: "The Arabs") (currentTime: 31712.94) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
06/25/2025 15:43:20.869 [INFO] sync: Not sending local progress to server (title: "The Arabs") (currentTime: 31712.94) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9) (hasNetworkConnection: true) (isConnectedToSameServer: false)
06/25/2025 15:43:22.651 [INFO] sync: Saved local progress (title: "The Arabs") (currentTime: 31714.73) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9)
06/25/2025 15:43:22.653 [INFO] sync: Not sending local progress to server (title: "The Arabs") (currentTime: 31714.73) (session id: fe3cb22e-fda6-436f-b11e-3df3037a9ec9) (hasNetworkConnection: true) (isConnectedToSameServer: false)
06/25/2025 20:14:15.566 [INFO] cleanLogs: Removed 443 logs older than 48 hours
06/25/2025 20:14:15.567 [INFO] load: AbsLogger plugin initialized
06/25/2025 20:14:16.028 [INFO] mounted: initializing first load (android v0.9.81-beta)
06/25/2025 20:14:16.264 [INFO] mounted: Server not connected, attempt connection
06/25/2025 20:14:16.287 [INFO] attemptConnection: Got server config, attempt authorize (http://[SERVER_ADDRESS] (ahen))
06/25/2025 20:14:16.903 [INFO] attemptConnection: Successful connection to last saved server config (http://[SERVER_ADDRESS] (ahen))
06/25/2025 20:14:16.968 [INFO] initLibraries loading library Audiobooks
06/25/2025 20:14:17.413 [INFO] Calling syncLocalSessions
06/25/2025 20:14:17.415 [INFO] [ApiHandler] syncLocalMediaProgressForUser: Server connection http://[SERVER_ADDRESS] (ahen)
06/25/2025 20:14:17.419 [INFO] syncLocalMediaProgressForUser: Found 17 local media progress
06/25/2025 20:14:17.513 [INFO] syncLocalMediaProgressForUser: Finishing syncing local media progress with server. 15 up-to-date, 0 updated
06/25/2025 20:14:17.600 [INFO] sendSyncLocalSessions: Sending 8 saved local playback sessions to server (http://[SERVER_ADDRESS] (ahen))
06/25/2025 20:14:19.199 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 67a4ff34-a6f5-40b3-94b6-9e4e96d6d54f
06/25/2025 20:14:19.646 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 67a4ff34-a6f5-40b3-94b6-9e4e96d6d54f
06/25/2025 20:14:20.051 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 268fa8c1-700d-481d-b57b-f2f8250a967f
06/25/2025 20:14:20.064 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "60a85901-934b-4a98-8818-f5d9f89966b9" | server lastUpdate=1750893259673 > local lastUpdate=1750192417726
06/25/2025 20:14:20.187 [INFO] userMediaProgressUpdate: local media progress updated for local_60a85901-934b-4a98-8818-f5d9f89966b9
06/25/2025 20:14:20.646 [INFO] userMediaProgressUpdate: Received updated media progress for current user from socket event. Media item id 29f7ebba-dfef-44f5-a738-20c8a758fe79
06/25/2025 20:14:20.667 [INFO] userMediaProgressUpdate: syncing progress from server with local item for "d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41" | server lastUpdate=1750893260110 > local lastUpdate=1750877002633
06/25/2025 20:14:20.838 [INFO] userMediaProgressUpdate: local media progress updated for local_d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.166 [INFO] sendSyncLocalSessions: Synced session "A Fierce Discontent" with server, server progress was updated for item 52c7555a-0f89-41d7-83b2-ed8be091fe03
06/25/2025 20:14:22.251 [INFO] sendSyncLocalSessions: Synced session "A Fierce Discontent" with server, server progress was updated for item 52c7555a-0f89-41d7-83b2-ed8be091fe03
06/25/2025 20:14:22.281 [INFO] sendSyncLocalSessions: Synced session "The Journalist and the Murderer" with server, server progress was updated for item 60a85901-934b-4a98-8818-f5d9f89966b9
06/25/2025 20:14:22.332 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server, server progress was updated for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.334 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.335 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.336 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.336 [INFO] sendSyncLocalSessions: Synced session "The Arabs" with server. Server progress was up-to-date for item d97c3229-2dc3-4a1a-b3b3-33dd5ec06d41
06/25/2025 20:14:22.337 [INFO] syncLocalSessionsWithServer: Finished sending local playback sessions to server. Removing 8 saved sessions.
06/25/2025 20:14:22.378 [INFO] mounted: fully initialized
```
The time doesnt match between my phone logs and server, I seem to have a problem with timezone on this container or on the server.
This might be the root of your problem. If the server doesn't know the actual time a sync job can get clobbered since it's not seen as the most recent position.
I had to add
environment:
- TZ=America/Denver
To my server to clear up some sync issues.
@ggrensteiner commented on GitHub (Jan 14, 2026):
> The time doesnt match between my phone logs and server, I seem to have a problem with timezone on this container or on the server.
>
This might be the root of your problem. If the server doesn't know the actual time a sync job can get clobbered since it's not seen as the most recent position.
I had to add
```
environment:
- TZ=America/Denver
```
To my server to clear up some sync issues.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @totopesce on GitHub (Mar 10, 2025).
I have verified that the bug is not already awaiting release
Yes
What was the Problem?
When listening to audiobooks localy on my phone and I connect to my local netwotk, where the server is, the progress on the book gets overwritten, it seems to be with whats on the server.
Steps to Reproduce the Issue
What was Expected?
Progress from my phone should update the servers progress.
Phone Model
Poco x6 pro
Phone OS
Android 14
Audiobookshelf App Version
Android App - 0.9.79
Installation Source
Google Play Store
Additional Notes
No response
@nichwall commented on GitHub (Mar 10, 2025):
Related to
https://github.com/advplyr/audiobookshelf-app/issues/1456
https://github.com/advplyr/audiobookshelf-app/issues/1355
https://github.com/advplyr/audiobookshelf-app/issues/1120
https://github.com/advplyr/audiobookshelf-app/issues/739
@advplyr commented on GitHub (May 23, 2025):
I'm not able to reproduce this but in v0.9.80 a logs page was added so if anyone is able to reproduce this we should be able to find out exactly what is happening.
Here are the steps I took to try to reproduce this issue (Android 14, Google Pixel 6):
If anyone is able to reproduce the issue following those steps that would be most helpful because the logs will show every step.
The mobile app logs show that the local playback session gets sent to the server.

In the server logs I can see the local playback session come in and the progress getting updated.
@totopesce commented on GitHub (Jun 1, 2025):
I just tried again, I had 1 book that i was listening and when I connected to my network and closed and opened the app, several books I had finished changed their progress.
@advplyr commented on GitHub (Jun 1, 2025):
Can you share the app logs?
@totopesce commented on GitHub (Jun 1, 2025):
Those are the android app logs, you mean to container log?
@advplyr commented on GitHub (Jun 2, 2025):
Oh yeah the corresponding server logs just during that sync time
@totopesce commented on GitHub (Jun 2, 2025):
The time doesnt match between my phone logs and server, I seem to have a problem with timezone on this container or on the server.
@totopesce commented on GitHub (Jun 2, 2025):
@ahrmn commented on GitHub (Jun 5, 2025):
I have similar problems.
I looked into the logs of the most recent occurence:
My Phone refuses to update the Server Progress:
By that time I should have been in my local network, although I am not entirely sure if I actually connected to the server.
The Server doesnt know there was any attempt during the entire day:
And the next day I connect to the Server again and it downloads outdated progress.
@HuffAndStuff commented on GitHub (Jun 15, 2025):
Same issue here. It doesnt happen all the time, but often enough. I have to go in and go to the playback history to jump to the time before the sync. I'm not using Airplane mode, but I'm unable to connect to my server remotely, so it happens when I open ABS while remote, then reconnect when back.
Recreation Steps:
Logs and screenshot of the sync events attached.
ABS Server Logs.txt
abs_logs_android_0.9.81-beta.txt
@advplyr commented on GitHub (Jun 15, 2025):
@ahormann This message
Not sending local progress to serveris showing that you are either not connected to the same server or you are in offline mode. Do you have 2 server connections set up? If you downloaded the book on one server connection and are connected to the other the book won't sync even if it is the same server with a different address.@advplyr commented on GitHub (Jun 15, 2025):
@HuffAndStuff What version of the server are those logs from? It looks like you might be on a version earlier than
v2.24.0@HuffAndStuff commented on GitHub (Jun 16, 2025):
@advplyr Ah good catch, looks like I am behind a patch. I'm on
v2.23.0I'll run through an upgrade.@aahenn commented on GitHub (Jun 26, 2025):
I'm experiencing the same issue. In case it's helpful, below are the relevant logs. The audiobook I lost progress on is The Arabs, which you can see at the end of the logs below syncs several times in rapid succession.
Server version: 2.24.0
App: Pixel 7a, Android 16, player version 0.9.81-beta
Here are the server logs
And here are the apps logs
@ggrensteiner commented on GitHub (Jan 14, 2026):
This might be the root of your problem. If the server doesn't know the actual time a sync job can get clobbered since it's not seen as the most recent position.
I had to add
To my server to clear up some sync issues.