PackageTrack
Sign in Get early access

jwilsson/spotify-web-api-php

A PHP wrapper for Spotify's Web API.

7.2.0 1.5M downloads/mo #3555 most downloaded on Packagist jwilsson/spotify-web-api-php

What this package is like to depend on

Last release 29 days ago

25 Jul 2026

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 96 of 96 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

96 releases · first in 2014

5 releases in the last 12 months

see the full history below

Release timeline

96 releases · Jun 2014 to Jul 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 96
  1. 7.2.0 25 Jul 2026
    Release notes
    • Added SpotifyWebAPI::getAudiobookChapters() method. (c8abfb9)
    • Added SpotifyWebAPIException::isQuotaExceeded() helper. (049543d)
    • Marked SpotifyWebAPI::getCategoryPlaylists() as deprecated. (052f30d)
    • Fixed trailing slash before GET query parameters. (db7e66f)
    • Fixed odd-length PKCE verifier generation. (d9b29e9)
    • Fixed access token expired message check. (d106507)
    • Updated CA bundle. (79328aa)
    Open source →
  2. 7.1.0 19 Feb 2026
    Release notes
    • Deprecated the following methods due to February 2026 Spotify Web API changes: (e436a3c)
      • SpotifyWebAPI::addMyAlbums()
      • SpotifyWebAPI::addMyAudiobooks()
      • SpotifyWebAPI::addMyEpisodes()
      • SpotifyWebAPI::addMyLibrary()
      • SpotifyWebAPI::addMyShows()
      • SpotifyWebAPI::addMyTracks()
      • SpotifyWebAPI::addPlaylistTracks()
      • SpotifyWebAPI::currentUserFollows()
      • SpotifyWebAPI::currentUserFollowsPlaylist()
      • SpotifyWebAPI::deleteMyAlbums()
      • SpotifyWebAPI::deleteMyAudiobooks()
      • SpotifyWebAPI::deleteMyEpisodes()
      • SpotifyWebAPI::deleteMyLibrary()
      • SpotifyWebAPI::deleteMyShows()
      • SpotifyWebAPI::deleteMyTracks()
      • SpotifyWebAPI::deletePlaylistTracks()
      • SpotifyWebAPI::followArtistsOrUsers()
      • SpotifyWebAPI::followArtistsOrUsers()
      • SpotifyWebAPI::followPlaylist()
      • SpotifyWebAPI::getAlbums()
      • SpotifyWebAPI::getArtists()
      • SpotifyWebAPI::getArtistTopTracks()
      • SpotifyWebAPI::getAudiobooks()
      • SpotifyWebAPI::getCategoriesList()
      • SpotifyWebAPI::getCategory()
      • SpotifyWebAPI::getChapters()
      • SpotifyWebAPI::getEpisodes()
      • SpotifyWebAPI::getMarkets()
      • SpotifyWebAPI::getNewReleases()
      • SpotifyWebAPI::getPlaylistTracks()
      • SpotifyWebAPI::getShows()
      • SpotifyWebAPI::getTracks()
      • SpotifyWebAPI::getUserPlaylists()
      • SpotifyWebAPI::myAlbumsContains()
      • SpotifyWebAPI::myAudiobooksContains()
      • SpotifyWebAPI::myEpisodesContains()
      • SpotifyWebAPI::myShowsContains()
      • SpotifyWebAPI::myTracksContains()
      • SpotifyWebAPI::reorderPlaylistTracks()
      • SpotifyWebAPI::replacePlaylistTracks()
      • SpotifyWebAPI::unfollowArtistsOrUsers()
      • SpotifyWebAPI::unfollowPlaylist()
    • Added the following methods:
      • SpotifyWebAPI::addMyAudiobooks() (9f6f8ad)
      • SpotifyWebAPI::addMyLibrary() (3e91670)
      • SpotifyWebAPI::addPlaylistItems() (ad903a7)
      • SpotifyWebAPI::deleteMyAudiobooks() (9f6f8ad)
      • SpotifyWebAPI::deleteMyLibrary() (6531b15)
      • SpotifyWebAPI::deletePlaylistItems() (958cbe0)
      • SpotifyWebAPI::getMySavedAudiobooks() (9f6f8ad)
      • SpotifyWebAPI::getPlaylistItems() (c8d3904)
      • SpotifyWebAPI::myAudiobooksContains() (9f6f8ad)
      • SpotifyWebAPI::myLibraryContains() (b3870b7)
      • SpotifyWebAPI::updatePlaylistItems() (890926a)
    • SpotifyWebAPI::createPlaylist() will now always use the current user. (01e53a5)
    Open source →
  3. 7.0.0 14 Dec 2025
    Release notes
    • Breaking Dropped support for PHP versions less than 8.3. (ff6ea06)
    • Breaking Removed deprecated SpotifyWebAPI::usersFollowPlaylist() method. Use SpotifyWebAPI::currentUserFollowsPlaylist() instead. (12f1596)
    • Breaking Calling SpotifyWebAPI::createPlaylist() without a user ID is no longer possible. (80adafd)
    • Breaking Calling SpotifyWebAPI::addMyTracks() without ids or timestamped_ids is no longer possible. (1b12cda)
    Open source →
  4. 6.3.1 06 Dec 2025
    Release notes
    • Removed deprecated curl_close() calls. (6c4df99)
    • Updated CA bundle. (bd71490)
    Open source →
  5. 6.3.0 12 Oct 2025
    Release notes
    • Added support for timestamped_ids to SpotifyWebAPI::addMyTracks() and deprecated passing strings or array without an ids key. (f17cdff)
    • Added a default_headers options to add HTTP headers that should be included in each request. (ef9b92e)
    • Deprecated SpotifyWebAPI::usersFollowPlaylist(), use SpotifyWebAPI::currentUserFollowsPlaylist() instead. (1427059)
    • Updated CA bundle. (4e82140)
    Open source →
  6. 6.2.0 18 Jan 2025
    Release notes
    • Converted self to static in Request class. (42edbe9)
    • Marked deprecated endpoints in inline docs. (298b1e6)
    • Updated CA bundle. (d95e5f5)
    Open source →
  7. 6.1.1 09 Oct 2024
    Release notes
    • Corrected request bodies of SpotifyWebAPI::addMy* methods. (07a1de0)
    • Corrected request bodies of SpotifyWebAPI::deleteMy* methods. (f61995e)
    Open source →
  8. 6.1.0 06 Jun 2024
    Release notes
    • Added Request::parseBody() helper method. (980e2b2)
    Open source →
  9. 6.0.4 13 May 2024
    Release notes
    • Updated successful response code check in SpotifyWebAPI::replacePlaylistTracks(). (bc402ce)
    Open source →
  10. 6.0.3 14 Mar 2024
    Release notes
    • Fixed faulty passing of null in SpotifyWebAPI::followPlaylist() and SpotifyWebAPI::play(). (f60b0c3)
    • Updated CA bundle. (dd82fba)
    Open source →
  11. 6.0.2 14 Dec 2023
    Release notes
    • Corrected return value of SpotifyWebAPI::getSnapshotId(). (c115c3c)
    • Added null return type to SpotifyWebAPI::getMyCurrentTrack() and SpotifyWebAPI::getMyCurrentPlaybackInfo(). (776d063)
    • Updated CA bundle. (3f9e57b)
    Open source →
  12. 6.0.1 01 Aug 2023
    Release notes
    • Fixed faulty endpoint URL in SpotifyWebAPI::createPlaylist(). (c1a499c)
    Open source →
  13. 6.0.0 01 Aug 2023
    Release notes
    • Breaking Dropped support for PHP versions less than 8.1. (c3f69bd)
    • Breaking SpotifyWebAPI::getAudioFeatures() no longer accepts arrays, SpotifyWebAPI::getMultipleAudioFeatures() should be used instead. (ec4ccd2)
    • All methods now include complete type declarations. (a80a55e)
    • Calling SpotifyWebAPI::createPlaylist() without a user ID is now deprecated and will print warnings. (055f3df)
    Open source →
  14. 5.7.1 01 Aug 2023
    Release notes
    • Fixed faulty endpoint URL in SpotifyWebAPI::createPlaylist(). (c1a499c)
    Open source →
  15. 5.7.0 29 Jul 2023
    Release notes
    • Added support for passing a user ID to SpotifyWebAPI::createPlaylist(). (b91f71)
    • Updated CA bundle. (b099498)
    Open source →
  16. 5.6.0 11 Feb 2023
    Release notes
    • The following setters now returns self: (fe2e90f)
      • Request::setOptions()
      • Session::setAccessToken()
      • Session::setClientId()
      • Session::setClientSecret()
      • Session::setRedirectUri()
      • Session::setRefreshToken()
      • SpotifyWebAPI::setAccessToken()
      • SpotifyWebAPI::setOptions()
      • SpotifyWebAPI::setSession()
    • Updated CA bundle. (84bf7a2)
    Open source →
  17. 5.5.0 12 Dec 2022
    Release notes
    • Added missiing $options argument to SpotifyWebAPI::getAudiobook() and SpotifyWebAPI::getAudiobooks() methods. (12293f1)
    Open source →
  18. 5.4.0 16 Oct 2022
    Release notes
    • Added methods to get info about audiobooks: (f79b95e):
      • SpotifyWebAPI::getAudiobook()
      • SpotifyWebAPI::getAudiobooks()
      • SpotifyWebAPI::getChapter()
      • SpotifyWebAPI::getChapters()
    • Updated CA bundle. (987e99a)
    Open source →
  19. 5.3.0 03 Sep 2022
    Release notes
    • Added the SpotifyWebAPI::getMyQueue() method to get the current user's queue. (710b70d)
    • Updated CA bundle. (7e4994b)
    Open source →
  20. 5.2.0 16 Jul 2022
    Release notes
    • Added additional_types option support to SpotifyWebAPI::getPlaylist() and SpotifyWebAPI::getPlaylistTracks(). (9c3d117)
    • Updated inline docs with missing options on multiple methods. (7b49453)
    Open source →
  21. 5.1.0 04 Jul 2022
    Release notes
    • The deprecated way of passing arrays to SpotifyWebAPI::getAudioFeatures() will now print run time warnings. (a5071b0)
    • Replaced legacy CURLINFO_HTTP_CODE with CURLINFO_RESPONSE_CODE (cdefdee)
    • Updated inline links to Spotify docs. (04d2412)
    Open source →
  22. 5.0.3 15 Jan 2022
    Release notes
    • Session::refreshAccessToken() will no longer send client secret when none exists. (7e35d41)
    Open source →
  23. 5.0.2 01 Dec 2021
    Release notes
    • Fixed an issue where errors returned from cURL would not be read properly. (177a808)
    • Updated CA bundle. (44ca81a)
    Open source →
  24. 5.0.1 05 Oct 2021
    Release notes
    • Exceptions thrown on failing requests will now try a bit harder to give a failure reason by falling back to the complete response body. (e69dbea)
    • Updated CA bundle. (a43fd12)
    Open source →
  25. 5.0.0 14 May 2021
    Release notes
    • Breaking Removed the following, deprecated methods: (bd08fb8)
      • Request::getReturnType() - Use the return_assoc option instead.
      • Request::setReturnType() - Use the return_assoc option instead.
      • Request::setCurlOptions() - Use the curl_options option instead.
      • SpotifyWebAPI::followPlaylistForCurrentUser() - Use SpotifyWebAPI::followPlaylist() instead.
      • SpotifyWebAPI::unfollowPlaylistForCurrentUser() - Use SpotifyWebAPI::unfollowPlaylist() instead.
      • SpotifyWebAPI::getReturnType() - Use the return_assoc option instead.
      • SpotifyWebAPI::setReturnType() - Use the return_assoc option instead.
    • Breaking SpotifyWebAPI::deletePlaylistTracks() no longer accepts the id key, the uri key should be used instead. (403a8a2)
    • Breaking SpotifyWebAPI::getArtistAlbums() no longer accepts the album_type option, the include_groups option should be used instead. (4cf3301)
    • Breaking SpotifyWebAPI::__construct() will no longer accept Request objects as the first argument. (1f08d8)
    • Breaking Dropped support for PHP versions less than 7.3. 21776d6)
    • Possibly breaking HTTP response header names are now always lowercased, previously they were returned as-is. (f0140fa)
    • Possibly breaking SpotifyWebAPI::addPlaylistTracks() will now return snapshot IDs insteadd of a boolean. (d6167a3)
    • Updated CA bundle. (fb0c1a)
    Open source →
  26. 4.3.0 28 Mar 2021
    Release notes
    • Added methods to control the episodes in a user's library: (b89299d):
      • SpotifyWebAPI::addMyEpisodes()
      • SpotifyWebAPI::deleteMyEpisodes()
      • SpotifyWebAPI::getMySavedEpisodes()
      • SpotifyWebAPI::myEpisodesContains()
    • Added SpotifyWebAPI::getMultipleAudioFeatures() method to get the audio features of multiple tracks. SpotifyWebAPI::getAudioFeatures() will now return the audio features of a single track unless passed an array which will maintain the old behaviour. (d282e9d)
    • Added SpotifyWebAPI::getMarkets() method to get the markets where Spotify is available. (181cc28)
    • Restructured Getting Started guide. (2291a78)
    • Updated inline PHPDoc Spotify API links to their new format. (8a2f870)
    Open source →
  27. 4.2.2 02 Mar 2021
    Release notes
    • Fixed an issue where empty arrays would be passed to Spotify, causing errors. (b350526)
    Open source →
  28. 4.2.1 31 Jan 2021
    Release notes
    • Fixed http_build_query calls passing null instead of empty strings. (e94593e)
    • Updated CA bundle. (00556f2)
    Open source →
  29. 4.2.0 05 Jan 2021
    Release notes
    • Added a Session::generateState() method. (fa5ea56)
    • SpotifyWebAPI::getArtistAlbums() can now also accept the documented include_groups parameter. (dc9a84)
    • Fixed some cases where objects weren't always properly cast to arrays. (31eae20)
    • PSR-12 coding style is now used. (fed3aa6)
    Open source →
  30. 4.1.1 11 Dec 2020
    Release notes
    • HTTP 100 Continue headers which is sometimes returned are now stripped. (375c64d)
    • Updated CA bundle. (ad29a9b)
    Open source →
  31. 4.1.0 07 Dec 2020
    Release notes
    • Added the SpotifyWebAPI::getPlaylistImage() method to get a playlist's cover image. (7a4f0e6)
    Open source →
  32. 4.0.0 30 Nov 2020
    Release notes
    • Breaking Dropped support for PHP versions less than 7.2. (2bbefc7)
    • Added PHP 8 support. (3e37d76)
    Open source →
  33. 3.6.2 19 Oct 2020
    Release notes
    • Made sure & is always passed to all http_build_query() calls. (e2f0c26)
    • Updated CA bundle. (4b824c3)
    Open source →
  34. 3.6.1 11 Oct 2020
    Release notes
    • Fixed an issue with the auto retry feature sometimes not working correctly due to lowercased header names. (28c7b1d)
    Open source →
  35. 3.6.0 19 Sep 2020
    Release notes
    • Methods deprecated in 3.x releases will now print deprecation warnings. (fe67153)
    • SpotifyWebAPI::queue() can now also accept track IDs. (a3aee78)
    • Updated CA bundle. (dfa4edc)
    Open source →
  36. 3.5.1 15 Aug 2020
    Release notes
    • Fixed an issue where URIs couldn't be passed in SpotifyWebAPI::deletePlaylistTracks(). (f6e61e5)
    • Hardened check before replacing in SpotifyWebAPI::idToUri(). (299062a)
    Open source →
  37. 3.5.0 23 Jun 2020
    Release notes
    • Added support for the PKCE authorization flow. (88e4cad)
    Open source →
  38. 3.4.0 22 Apr 2020
    Release notes
    • Added the SpotifyWebAPI::queue() method to add tracks to the user's playback queue. (d6859a5)
    Open source →
  39. 3.3.0 28 Mar 2020
    Release notes
    • Options and Session instance can now be passed to the SpotifyWebAPI constructor. (d178204)
    • Options can now be passed to the Request constructor. (065a7fc)
    Open source →
  40. 3.2.0 21 Mar 2020
    Release notes
    • Added support for new Podcast endpoints (eba5971):
      • SpotifyWebAPI::addMyShows()
      • SpotifyWebAPI::getMySavedShows()
      • SpotifyWebAPI::getShow()
      • SpotifyWebAPI::getShows()
      • SpotifyWebAPI::getShowEpisodes()
      • SpotifyWebAPI::getEpisode()
      • SpotifyWebAPI::getEpisodes()
      • SpotifyWebAPI::myShowsContains()
      • SpotifyWebAPI::deleteMyShows()
    • Added support for the new additional_types option to (b04e06e):
      • SpotifyWebAPI::getMyCurrentTrack()
      • SpotifyWebAPI::getMyCurrentPlaybackInfo()
    • Updated CA bundle. (4359fc3)
    Open source →
  41. 3.1.0 21 Feb 2020
    Release notes
    • Deprecated the following methods (e643628):
      • SpotifyWebAPI::followPlaylistForCurrentUser() (use SpotifyWebAPI::followPlaylist() instead)
      • SpotifyWebAPI::unfollowPlaylistForCurrentUser() (use SpotifyWebAPI::unfollowPlaylist() instead)
    • Updated SpotifyWebAPI::addPlaylistTracks() to always send everything in request body. (ac862ef)
    • Refactored calls to SpotifyWebAPI::authHeaders(). (7d0badd)
    Open source →
  42. 3.0.0 14 Dec 2019
    Release notes
    • Breaking The following, deprecated, methods have been removed (02d5598):
      • SpotifyWebAPI::addUserPlaylistTracks() (use SpotifyWebAPI::addPlaylistTracks() instead)
      • SpotifyWebAPI::createUserPlaylist() (use SpotifyWebAPI::createPlaylist() instead)
      • SpotifyWebAPI::deleteUserPlaylistTracks() (use SpotifyWebAPI::deletePlaylistTracks() instead)
      • SpotifyWebAPI::followPlaylist() (use SpotifyWebAPI::followPlaylistForCurrentUser() instead)
      • SpotifyWebAPI::getUserPlaylist() (use SpotifyWebAPI::getPlaylist() instead)
      • SpotifyWebAPI::getUserPlaylistTracks() (use SpotifyWebAPI::getPlaylistTracks() instead)
      • SpotifyWebAPI::reorderUserPlaylistTracks() (use SpotifyWebAPI::reorderPlaylistTracks() instead)
      • SpotifyWebAPI::replaceUserPlaylistTracks() (use SpotifyWebAPI::replacePlaylistTracks() instead)
      • SpotifyWebAPI::unfollowPlaylist() (use SpotifyWebAPI::unfollowPlaylistForCurrentUser() instead)
      • SpotifyWebAPI::updateUserPlaylist() (use SpotifyWebAPI::updatePlaylist() instead)
      • SpotifyWebAPI::updateUserPlaylistImage() (use SpotifyWebAPI::updatePlaylistImage() instead)
      • SpotifyWebAPI::userFollowsPlaylist() (use SpotifyWebAPI::usersFollowPlaylist() instead)
      • SpotifyWebAPI::userFollowsPlaylist() (use SpotifyWebAPI::usersFollowPlaylist() instead)
    • Breaking Removed the possibility to omit tracks in calls to SpotifyWebAPI::deletePlaylistTracks(). (3562402)
    • Breaking Dropped support for PHP versions less than 7. (461a0e4)
    • SpotifyWebAPI::getReturnType()/SpotifyWebAPI::setReturnType() and Request::getReturnType()/Request::setReturnType() are deprecated. Use the new return_assoc option instead. (2a3d5ee)
    • Request::setCurlOptions() is deprecated. Use the new curl_options option instead. (1615d07)
    Open source →
  43. 2.12.0 01 Nov 2019
    Release notes
    • Added support for automatically retrying rate limited requests. (5fe8903)
    • Updated CA bundle. (19df152)
    Open source →
  44. 2.11.1 19 Oct 2019
    Release notes
    • Remove unfinished code that accidentally snuck into 2.11.0. (eb3f51c)
    Open source →
  45. 2.11.0 19 Oct 2019
    Release notes
    • Added support for automatically refreshing access tokens. (5ec5fd4)
    Open source →
  46. 2.10.1 02 Oct 2019
    Release notes
    • Fixed an issue where SpotifyWebAPI::deletePlaylistTracks() wouldn't return the snapshot ID when return type was set to SpotifyWebAPI::RETURN_ASSOC. (f9d580f)
    • Fixed an issue where SpotifyWebAPI::reorderPlaylistTracks() wouldn't return the snapshot ID when return type was set to SpotifyWebAPI::RETURN_ASSOC. (89fe613)
    Open source →
  47. 2.10.0 27 Aug 2019
    Release notes
    • Added a $options argument to SpotifyWebAPI::getAlbum(). (e92121f)
    Open source →
  48. 2.9.0 03 Aug 2019
    Release notes
    • The following deprecated methods will now emit a run time notice when used (fc1e535):
      • SpotifyWebAPI::addUserPlaylistTracks()
      • SpotifyWebAPI::createUserPlaylist()
      • SpotifyWebAPI::deleteUserPlaylistTracks()
      • SpotifyWebAPI::followPlaylistForCurrentUser()
      • SpotifyWebAPI::getUserPlaylist()
      • SpotifyWebAPI::getUserPlaylistTracks()
      • SpotifyWebAPI::reorderUserPlaylistTracks()
      • SpotifyWebAPI::replaceUserPlaylistTracks()
      • SpotifyWebAPI::unfollowPlaylistForCurrentUser()
      • SpotifyWebAPI::updateUserPlaylist()
      • SpotifyWebAPI::updateUserPlaylistImage()
      • SpotifyWebAPI::usersFollowPlaylist
    • When passing $tracks without a tracks or positions key to SpotifyWebAPI::deletePlaylistTracks a run time notice will be emitted. (2f457bd)
    Open source →
  49. 2.8.0 29 Jun 2019
    Release notes
    • Added a Request::setCurlOptions() method to make it possible to set custom cURL options. (5a8b1e5)
    Open source →
  50. 2.7.0 19 Jun 2019
    Release notes
    • Added a SpotifyWebAPIException::getReason() method to retrieve the reason for a player error. (ce728e1)
    • Updated CA bundle. (4732256)
    Open source →
  51. 2.6.1 07 Nov 2018
    Release notes
    • Corrected the authorization URL (891cd0f)
    Open source →
  52. 2.6.0 19 Sep 2018
    Release notes
    • Added new methods for handling following of playlists, no longer requiring $userId (6f1bb6b):
      • SpotifyWebAPI::followPlaylistForCurrentUser()
      • SpotifyWebAPI::unfollowPlaylistForCurrentUser()
      • SpotifyWebAPI::usersFollowPlaylist
    • Deprecated the following methods (6f1bb6b):
      • SpotifyWebAPI::followPlaylist()
      • SpotifyWebAPI::unfollowPlaylist()
      • SpotifyWebAPI::userFollowPlaylist
    Open source →
  53. 2.5.1 18 Jul 2018
    Release notes
    • Corrected the URI in SpotifyWebAPI::createUserPlaylist(). (d8a59eb)
    Open source →
  54. 2.5.0 03 Jul 2018
    Release notes
    • Because of recent changes in the handling of playlist related calls, the following methods are deprecated (a05db96):
      • SpotifyWebAPI::addUserPlaylistTracks()
      • SpotifyWebAPI::createUserPlaylist()
      • SpotifyWebAPI::deleteUserPlaylistTracks()
      • SpotifyWebAPI::getUserPlaylist()
      • SpotifyWebAPI::getUserPlaylistTracks()
      • SpotifyWebAPI::reorderUserPlaylistTracks()
      • SpotifyWebAPI::replaceUserPlaylistTracks()
      • SpotifyWebAPI::updateUserPlaylist()
      • SpotifyWebAPI::updateUserPlaylistImage()
    • The following methods should be used instead, accepting the same arguments except for $userId (a05db96):
      • SpotifyWebAPI::addPlaylistTracks()
      • SpotifyWebAPI::createPlaylist()
      • SpotifyWebAPI::deletePlaylistTracks()
      • SpotifyWebAPI::getPlaylist()
      • SpotifyWebAPI::getPlaylistTracks()
      • SpotifyWebAPI::reorderPlaylistTracks()
      • SpotifyWebAPI::replacePlaylistTracks()
      • SpotifyWebAPI::updatePlaylist()
      • SpotifyWebAPI::updatePlaylistImage()
    Open source →
  55. 2.4.0 06 Jun 2018
    Release notes
    • Authentication errors will now throw an SpotifyWebAPIAuthException instead of the regular SpotifyWebAPIException. (4b068d0)
    Open source →
  56. 2.3.0 05 Jun 2018
    Release notes
    • Restored support for PHP 5.6. It's used by too many at this point and nothing PHP 7 specific is really used. (ff3de71)
    • Added a Session::setRefreshToken() method (c30ebfe)
    Open source →
  57. 2.2.1 05 May 2018
    Release notes
    • When running behind a proxy, the first set of proxy response headers are now stripped. (a9dfa55)
    Open source →
  58. 2.2.0 01 Mar 2018
    Release notes
    • Added positions support to SpotifyWebAPI::deleteUserPlaylistTracks(). (4dfa494)
    • Updated CA bundle. (cd63d1a)
    Open source →
  59. 2.1.1 02 Feb 2018
    Release notes
    • Fixed an issue where a new refresh token wouldn't be properly updated in the Session class when a new one was returned from Spotify. (2bf18e0)
    Open source →
  60. 2.1.0 06 Dec 2017
    Release notes
    • Added the Session::getScope() method to check which scopes that are granted by the current user. (f741511)
    • CI tests are now run on PHP 7.2. (3649e78)
    • Improved authorization docs. (14bb6e6)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive