- BREAKING: setShuffle now does not expect a named argument
- fixes accessToken being ignored in connectToSpotify()
- exposes spotifyURI on connectToSpotify() method
- BREAKING: opt into null safety
- upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0
- fixes image dimension exception on getImage
- improves error reporting on iOS
- supports adding additional scopes for iOS
- offers option to start radio while connecting to Spotify
- updates packages
- adds support for iOS 🎉 (thanks fotiDim)
- adapts to breaking changes in the spotify android sdk (thanks itsMatoosh)
- implements PKCE auth flow for the web implementation (thanks itsMatoosh)
- adds the
setShuffle()
andsetRepeatMode()
APIs for Android (thanks Joran-Dob) - renames logout to disconnect
- adds
accessToken
as an optional parameter toconnectToSpotifyRemote()
(only supported on iOS) - some minor bug fixing
- adds support for web (thanks itsMatoosh)
- adds custom scopes for the web api (thanks arnav-sh)
- adds logout functionality for android
- moved from pedantic to lint for static analyses
- some minor bug fixing
- adds handling of unexpected disconnects from Spotify via subscribeConnectionStatus()-Stream(thanks itsMatoosh)
- adds usage of .env file for the example project
- fixes some minor error message issues
- adds getImage to get an Image from any spotifyURI (thanks eddwhite)
- fixes some minor issues
- raised dart-sdk version to 2.7.0
- fixes compatibility with spotify-auth dependency above version 1.2.0 (thanks itsMatoosh)
- spotify introduced some breaking changes: Rename classes from Authentication
ClassName
to AuthorizationClassName
- spotify introduced some breaking changes: Rename classes from Authentication
- fixes wrong links and incorrect docs
- android user api implementation finished
- remove from library
- subscribe to user status
- subscribe to capabilities
- get librarystate
- updated package references
- android player api implementation subscriptions finished
- subscribe to playerContext and playerState now possible
- added more instructions for android
- code refactoring
- extended the example
- extended the documentation
- android player api implementation finished
- error handling finished
- setup instructions for android finished
- naming for modules finished
- added instructions for android
- fixed naming for modules
- added the following implementations for android:
- getCrossfadeState
- getPlayerState
- general refactoring of the native android implementation
- adds documentation to all methods
- adds json_annotation: ^3.0.0, build_runner: ^1.0.0, json_serializable: ^3.2.0 to make use of some json serializing functionality for the crossfadeState and PlayerState
- added the following implementations for android:
- resume
- skip next
- skip previous
- seek to
- seek to relative
- splitted remote authorization and token retrieval in two seperate functions
- implemented the example project
- added logger package for prettier logs
- Added latests spotify-app-remote (v7.0.0) and spotify-auth (v1.1.0) from https://github.com/spotify/android-sdk/releases
- finished android native implementation for
- authorization with token response
- play
- pause
- queue
- toggleShuffle
- toggleRepeat
- addToLibrary