Releases: rasmuslos/ShelfPlayer
Version 3.2.1
Integrated Offline Mode
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
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
- 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
SwiftSoupdependency - Added playback bar placeholder
- Bug fixes and improvements
Bug fixes
Liquid Glass
- Updated the Design for iOS 26
- Offline mode improvements
- Various improvements and bug fixes
v3.0.4
- Added Russian translation (Thanks to @K1ndWha1e)
- Updated Privacy and ToS
- Minor bug fixes and improvements
Bug fixes
- 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
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
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:
- New Swedish Translation: @AlexGustafsson
- Updated Chinese Translation: @zhimiaoli