New
- Browse your library by Library, Series, or Authors tabs - tap the active tab to sort/filter
- Offline mode toggle on home screen header
- Podcast search for shows and episode titles
- Mono audio toggle in Audio Enhancements (#77)
- Book status badges (Done/Saved/progress) on home tab cards (#77)
- Shake to snooze sleep timer with 3 modes: Off, Add Time, or Reset (#76)
- Real vibration feedback when shake is detected
- Podcast sort order (newest/oldest first) now persists across sessions
- "Audio Enhancements" renamed to "Equalizer" (#81)
Fixes
- Improve time text contrast on absorbing card with cover art backgrounds (#77)
- Fix "Absorbing..." button losing contrast due to disabled styling (#77)
- Fix auto-advance not working on some devices due to settings not migrating to scoped storage (#78)
- Fix series sheet showing wrong library when merge libraries is on
- Fix shake detection being too sensitive or not working on some devices (now uses linear acceleration sensor) (#76)
- Fix button text overflow on smaller or zoomed-in screens (#81)
- Fix play button showing stale state after app resume
- Fix episode add-to-absorbing not working correctly
- Fix socket progress events overwriting local finished status (#72)
- Fix settings initialization order that could cause settings to reset
iOS
- Initial iOS platform support for Chromecast, notifications, and device info
iOS is in early production, not ready for release yet.