Skip to content

Releases: rasmuslos/ShelfPlayer

Version 3.2.1

17 Mar 17:12
8d61fd8

Choose a tag to compare

  • Fix audio player selecting wrong audio track during startup
  • Show progress in % on the compact item row if enabled

Integrated Offline Mode

15 Mar 08:06
b94a8c0

Choose a tag to compare

This release contains under-the-hood improvements to the Networking, Offline, and Progress subsystems of ShelfPlayer. Previously the offline mode existed mostly in the UI, which worked fine for servers that were always reachable or completely offline, but not for servers only accessible on the local network. The new offline mode works throughout the entire app and is based on actual reachability. The new network client is more efficient and supports queueing, so a maximum of five requests are currently dispatched concurrently.

The progress system has also been improved to work more reliably in general and in certain edge cases.

Other improvements include:

  • Crash fixes
  • WebSocket support for progress updates (more planned)
  • Episode chapter extraction
  • Updated and improved color extraction algorithm
  • More stable and easy-to-use CarPlay experience
  • Bookmark editing
  • Liquid Glass design updates
  • Caching, item, and image loading improvements
  • Updated project to Swift 6.2 (enabled approachable concurrency and default main actor isolation)

3.1.3 fix

06 Dec 17:31
709cfd3

Choose a tag to compare

In 3.1.3 i removed the SwiftSoup HTML parser and replaced it with NSMutableAttributedString, but it appears that it doesn't work properly with SwiftUI and multiple Episodes. This release reverts the commit and reintroduces the dependency. 3.1.3 was not released to the AppStore, so this is only relevant to you if you side-load. Sorry for the inconvenience!

3.1.3 change notes:

  • Replace LastPlayed with with StartWidget which has an configurable item parameter and can be added to the lock screen
  • Added "Start" panel which allows mixing Tabs from all libraries
  • Fix start race condition
  • Added playback bar placeholder
  • Bug fixes and improvements

Start-Panel & -Widget

06 Dec 10:24
a7454e2

Choose a tag to compare

Start-Panel & -Widget Pre-release
Pre-release
  • Replace LastPlayed with with StartWidget which has an configurable item parameter and can be added to the lock screen
  • Added "Start" panel which allows mixing Tabs from all libraries
  • Fix start race condition
  • Removed SwiftSoup dependency
  • Added playback bar placeholder
  • Bug fixes and improvements

Bug fixes

17 Oct 15:37
0c10c0d

Choose a tag to compare

v3.1.1

Bump build number

Liquid Glass

11 Oct 15:43
8765cf6

Choose a tag to compare

  • Updated the Design for iOS 26
  • Offline mode improvements
  • Various improvements and bug fixes

v3.0.4

30 Aug 16:48
69ef95c

Choose a tag to compare

  • Added Russian translation (Thanks to @K1ndWha1e)
  • Updated Privacy and ToS
  • Minor bug fixes and improvements

Bug fixes

25 Aug 12:37
634480d

Choose a tag to compare

  • Fix offline mode only accessible in airplane mode
  • Fix chapter title missing in now playing widget
  • Fix handling of non ascii usernames
  • Improve playback speed handling
  • Improved performance by implementing a on-disk cacheing mechanism
  • Various bug fixes

Please make sure your server is up to date if you encounter any issues.

ShelfPlayer 3.0.0

18 Aug 06:34
8a0eb21

Choose a tag to compare

After several months of development, this major update introduces a complete internal rewrite of ShelfPlayer, laying the groundwork for improved performance, reliability, and future expansion. Alongside the new foundation, this release brings a wide range of new features, enhancements, and fixes.

Below are some of the highlights:

New Features and Improvements

  • Support for ABS 2.26+ authentication
  • Multi-user support
  • Sleep Timer Live Activity
  • Home screen widgets
  • App Intents integration
  • "Listened Today" – daily listening statistics
  • "Listen Now" – combines content from all libraries
  • Global search
  • Updated design and layout
  • Revamped Now Playing view with new animations
  • Smarter automatic downloads
  • Improved handling of multiple simultaneous downloads
  • More playback speed and sleep timer options
  • Audiobook PDF support
  • VoiceOver accessibility improvements

Fixes

  • Resolved crashes from version 2.5.0
  • Fixed Mac (Designed for iPad) application

Versions 3.0.0 and 3.0.1 were not publicly released. Version 3.0.2 is the first public release in the 3.0+ series.

This update marks a major milestone for ShelfPlayer, with a reengineered core and a more capable, future-ready foundation. Thank you for your continued support and patience throughout the development process.

Special thanks to all translators and beta testers for their invaluable contributions!

Release 2.5.0

25 Nov 09:20
e3befaf

Choose a tag to compare

This update modernizes the systems that power ShelfPlayer. All parts of the app have been refined to improve their appearance and performance and reduce crashes.

New features include:

  • New CarPlay implementation
  • Playback queue
  • Multiple-chapter sleep timer
  • Option to collapse series
  • Playback history
  • Improved Siri integration
  • Improved handling of multi-author & -series audiobooks
  • iOS 18 tab- & sidebar

Translations: