Releases: mIwr/SwiftySpot
Releases · mIwr/SwiftySpot
0.8.0
18.04.2025
BREAKING CHANGES
- Login v4 flow disables straight authorization with login/password. If you want to authorize without user interaction (captcha, email token and other), use login (account mail, username or phone number) with stored credentials
API-related changes
- Login v4 flow support
- Authorization by email token support
- Guest authorization fix
- Web search fix (Apollo GraphQL persisted queries' SHA256 hashes update)
Other changes
- Optimize proto models
- Hashcash solve fix
- Static mobile app client ID in SPClient clID marked as deprecated. Use IDs according OS platform
0.7.1
0.7.0
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
0.6.1
0.6.0
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
0.5.3
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
0.5.2
0.5.1
0.5.0
0.4.11
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