Skip to content

Releases: mIwr/SwiftySpot

0.8.0

18 Apr 14:26

Choose a tag to compare

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

22 Nov 13:53

Choose a tag to compare

22.11.2024

BREAKING CHANGES

  • Renamed 'SPCollectionPage' ctor parameter from 'pageSise' to 'pageSize'

Other changes

  • Non-Apple platforms build support fixes

0.7.0

21 Nov 17:50

Choose a tag to compare

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

01 Oct 20:20

Choose a tag to compare

01.10.2024

API-related changes

  • Login/Password authorization fix (User-Agent header rename according device platform)

0.6.0

06 Sep 14:20

Choose a tag to compare

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 Mar 19:51

Choose a tag to compare

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

15 Feb 19:20

Choose a tag to compare

15.02.2024

API-related changes

  • Playlist generator from track seed

Other changes

  • Landing playlists recognizer upd
  • Lyrics API fix

0.5.1

10 Jan 15:25

Choose a tag to compare

10.01.2024

API-related changes

  • Artist metadata resolver

Other changes

  • GID <-> Base62 ID conversion fix
  • API credentials refresher fix

0.5.0

08 Dec 09:34

Choose a tag to compare

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

0.4.11

17 Nov 20:34

Choose a tag to compare

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