mirror of
https://github.com/ramsayleung/rspotify.git
synced 2026-04-25 23:45:52 +03:00
[GH-ISSUE #550] Spotify Web API changes (February 2026) #172
Labels
No labels
Stale
bug
discussion
enhancement
good first issue
good first issue
help wanted
pull-request
question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/rspotify#172
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @reima on GitHub (Feb 11, 2026).
Original GitHub issue: https://github.com/ramsayleung/rspotify/issues/550
Spotify has announced changes to the Web API for integrations in Developer Mode (February 11 for new integrations, March 9 for all existing integrations): Web API Changes - February 2026
From what I could gather this affects the following functions:
BaseClient::artist_top_tracks– endpoint removedBaseClient::new_releasesandBaseClient::new_releases_manual– endpoint removedBaseClient::albums– endpoint removedBaseClient::artists– endpoint removedBaseClient::categoriesandBaseClient::categories_manual– endpoint removedBaseClient::get_several_episodes– endpoint removedBaseClient::get_several_shows– endpoint removedBaseClient::tracks– endpoint removedBaseClient::user_playlistsandBaseClient::user_playlists_manual– endpoint removedBaseClient::user– endpoint removedBaseClient::user_playlistsandBaseClient::user_playlists_manual– endpoint removedOAuthClient::user_playlist_create– endpoint removed, still available for the current user only via POST /me/playlistsOAuthClient::current_user_saved_albums_delete– endpoint changed toDELETE /me/libraryOAuthClient::remove_users_saved_shows– endpoint changed toDELETE /me/libraryOAuthClient::current_user_saved_tracks_delete– endpoint changed toDELETE /me/libraryOAuthClient::current_user_saved_albums_add– endpoint changed toPUT /me/libraryOAuthClient::save_shows– endpoint changed toPUT /me/libraryOAuthClient::current_user_saved_tracks_add– endpoint changed toPUT /me/libraryOAuthClient::user_artist_check_follow– endpoint changed toGET /me/libraryOAuthClient::current_user_saved_albums_contains– endpoint changed toGET /me/libraryOAuthClient::check_users_saved_shows– endpoint changed toGET /me/libraryOAuthClient::current_user_saved_tracks_contains– endpoint changed toGET /me/libraryOAuthClient::user_follow_artists– endpoint changed toPUT /me/libraryOAuthClient::user_unfollow_artists– endpoint changed toPUT /me/libraryOAuthClient::user_follow_users– endpoint changed toPUT /me/libraryOAuthClient::user_unfollow_users– endpoint changed toPUT /me/libraryOAuthClient::playlist_follow– endpoint changed toPUT /me/libraryOAuthClient::playlist_unfollow– endpoint changed toPUT /me/libraryOAuthClient::playlist_add_items– endpoint changed toPOST /playlists/{id}/itemsOAuthClient::playlist_replace_items– endpoint changed toPUT /playlists/{id}/itemsOAuthClient::playlist_reorder_items– endpoint changed toPUT /playlists/{id}/itemsOAuthClient::playlist_remove_specific_occurrences_of_items– endpoint changed toDELETE /playlists/{id}/tracksOAuthClient::playlist_remove_all_occurrences_of_items– endpoint changed toDELETE /playlists/{id}/tracksThe changes also affect the following model types:
SimplifiedAlbumalbum_groupremovedavailable_marketsremovedFullAlbumavailable_marketsremovedexternal_idsremovedlabelremovedpopularityremovedFullArtistfollowersremovedpopularityremovedSimplifiedPlaylisttracksrenamed toitemsFullPlaylisttracksrenamed toitemsPlaylistItemtrackrenamed toitemSimplifiedShowavailable_marketsremovedpublisherremovedFullShowavailable_marketsremovedpublisherremovedFullTrackavailable_marketsremovedexternal_idsremovedlinked_fromremovedpopularityremovedSimplifiedTrackavailable_marketsremovedlinked_fromremovedPublicUserfollowersremovedPrivateUsercountryremovedemailremovedexplicit_contentremovedfollowersremovedproductremoved@Manishearth commented on GitHub (Feb 23, 2026):
I just started trying to build an app here and ran up against this problem :/