- Fixed wrong access modifiers for classes:
- net.beardbot.subsonic.client.api.browsing.ArtistParams
- net.beardbot.subsonic.client.api.browsing.ArtistInfoParams
- net.beardbot.subsonic.client.api.lists.AlbumListParams
- New API implementations:
- Lists
- getAlbumList
- getAlbumList2
- Annotation
- setRating
- Browsing
- getAlbumInfo
- getAlbumInfo2
- getArtistInfo
- getArtistInfo2
- Lists
- Migration to Java 17
- New API implementations:
- Lists
- getStarred
- getStarred2
- Annotation
- star
- unstar
- Lists
- Incompatibility with time-zoned date time strings in created/starred fields
- Possible XXE vulnerability in media API operations
- New method subsonic.media().getCoverArtUrl(songId) that returns a URL without reading from it.
- New method subsonic.media().streamUrl(songId) that returns a stream URL without reading from it.
- Fixed InputStream returned by subsonic.media().stream(songId) not readable as audio stream.
Initial Release