Release Notes
Major Changes
-
Audiobookshelf Integration (Optional)
Added support for connecting to Audiobookshelf servers for audiobook and podcast playback.Note: Audiobookshelf integration is completely optional. Afinity remains primarily a Jellyfin client. For any issues with this integration, please open bug reports in the Afinity repository, not the official Audiobookshelf repository.
- Connect Audiobookshelf server via Settings (credentials stored per Jellyfin user)
- Browse libraries with tabbed navigation (Home, Series, individual libraries)
- Genre-based discovery and series collections
- Dedicated audio player with background playback, media notifications, and lock screen controls
- Sleep timer, playback speed control, and chapter navigation
- Progress syncing with Audiobookshelf server
- Persistent mini-player for navigation during playback
- Integration with main search (includes Audiobookshelf content when searching)
- Automatic session management (closes when logging out or switching Jellyfin servers)
Minor Updates
- Code Quality: Added ktfmt for consistent code formatting across the project
- Icon Updates: Replaced Seerr icon with official logo, updated Audiobookshelf-related icons
- UI Refinements: Improved keyboard handling in bottom sheets, better notification permission flow
What's Changed
Full Changelog: v0.5.4-beta...v0.6.0-beta