- Bump the iOS build version (#491)
- fix(ios,audio): only auto-resume after interruption when shouldResume is set
- fix(ios,audio): defer session activation and wire pause/resume sink
- Merge pull request #488 from music-assistant/feat/no-network-indicator
- feat(ui): show "No network" banner while reconnecting offline
- Merge pull request #487 from music-assistant/refactor/auth-viewmodel
- refactor(auth): rewrite AuthenticationViewModel as a flatMapLatest pipeline
- Fix consecutive reconnect attempts taking more time (#486)
- Merge solved
- Add chapters to queue (#481)
- Merge pull request #470 from music-assistant/fix/warnings
- revert(auth): roll back AuthenticationViewModel cleanup from 5542ada
- fix(ws): restore exhaustive else for expect sealed Frame in commonMain
- fix(serialization): use contentOrNull on sibling jsonPrimitive sites
- Menu consolidation (#479)
- Consolidated menu items and look across the app
- Use translated strings for library categories (#471)
- refactor: clean up Kotlin warnings and adjacent smells
- refactor(aa): port Android Auto to shared LocalPlayerDispatch helpers (#469)
- Release labels (#467)
- Merge pull request #466 from music-assistant/feat/carplay-enqueues
- Translations update (#465)
- feat(carplay): Play All / Add All to Queue on drilldowns
- Remove escaping to the apostrophes (#464)
- Refactored swipe gestures. (#463)
- Merge pull request #450 from music-assistant/fix/ios-transport-uncaught-exception
- Add new design for library (#445)
- Added ability to add track to playlist from player menu and from long-click queue menu. (#452)
- Fix to iOS player expanded state (#451)
- Fix iOS Ktor-Darwin uncaught WebSocket exception → SIGABRT
- Speed up iOS release link with smallBinary
- Translations update (#447)
- Auto fixes (#446)