New features
- Added genre support
- Added directory support (Subsonic only)
- Full online sync (playlist interactions)
- Display playlists/albums play duration
- Improve initial library synchronisation performance
- Displaying API and other errors in alerts
- Display info if mime type of song is not playable
- Added support category to settings
- Added autoCachePlayedSong option to settings
- Added "send developer report" with detail information to settings
- Api can be selected manually at login
Changes
- Removed latest songs from library
- Display failed downloads
- Artist detail displays albums sorted by year
- Artist detail displays albums that contain songs of artist
- Songs are only displayed via search under library songs
BugFix
- Crash due to invalid sized attribute values
- Check validity of Int16 and Int32
- Hide search keyboard on song drag
- Player stops instead of replay a song
- Show artist/album detail even if nil
- Fix wrong assigned artworks (Subsonic)
Development
- M1 Mac development support
- Fix zero-based playlist order warning (Ampache)
- Added event logger to improve debugging
- Using using NSFetchedResultsController with cache
- Unit tests added for Ampache and Subsonic API parsers