22.11.2024
BREAKING CHANGES
- Renamed 'SPCollectionPage' ctor parameter from 'pageSise' to 'pageSize'
Other changes
- Non-Apple platforms build support fixes
21.11.2024
API-related changes
- Guest authorization
- Guest authorization supported API methods: -- Dac landing (Without personal playlists) -- Playlist details -- Metadata -- Playlist generator by track seed -- DRM'ed track -- Search
Other changes
- Profile API endpoint variants to bypass Spotify restrictions
01.10.2024
API-related changes
- Login/Password authorization fix (User-Agent header rename according device platform)
06.09.2024
BREAKING CHANGES
- Replaced by stock protobuf non-main models and enums: 'Search', 'Metadata', 'Lyrics', 'Collection', 'DownloadInfo'
- Remove 'public' access modifier for util classes: SPBinaryUtil, SPDateUtil
API-related changes
- Spotify seektable (contains Widevine PSSH box) support
- Spotify Widevine license request API support
Other changes
- Reduce boilerplate code by adopting some protobuf messages and enums for using outside of framework (public access modifier)
- Module privacy info
19.03.2024
API-related changes
- Authorization with login(phone,mail,username) and stored credential support. Internal impl is refreshing access token with the provided login and stored credential
Other changes
- New audio formats for download info
- Playlist generator from custom navigation uri support
15.02.2024
API-related changes
- Playlist generator from track seed
Other changes
- Landing playlists recognizer upd
- Lyrics API fix
10.01.2024
API-related changes
- Artist metadata resolver
Other changes
- GID <-> Base62 ID conversion fix
- API credentials refresher fix
08.12.2023
BREAKING CHANGES
- Deprecated meta repository metaStorage was deleted
Other changes
- API endpoints return URLSessionDataTask? instance for better API requests control
- Collection remote API unit tests XCAssert block fix
- Lib doc update
17.11.2023
API-related changes
- Lyrics support
Other changes
- Lyrics caching repository
- Separated meta storages (artists, albums, playlists, tracks, lyrics)
- Meta repostitory of SPClient metaStorage marked as deprecated and will be removed from 0.5.0 version. Use separated meta storages instead
11.11.2023
API-related changes
- Play intent error codes handler
Other
- Outdated playlist meta remove from storage
03.11.2023
Initial release
API blocks:
- Auth
- Landing (Dac)
- Profile info
- Metadata (Artist, Album, Playlist, Track)
- Favourite (Collection context)
- Search