spotify-web-api-kotlin

Spotify Web API wrapper for Kotlin, Java, JS, and Native - Targets JVM, Android, JS (browser), Native (Desktop), and Apple tvOS/iOS. Includes a Spotify Web Playback SDK wrapper for Kotlin/JS, and a spotify-auth wrapper for Kotlin/Android.

MIT License

Stars
193

Bot releases are visible (Hide)

spotify-web-api-kotlin - Fix multiple token refresh for client credentials flow Latest Release

Published by adamint 6 months ago

Spotify does not return a new refresh token after refreshing an old token, contrary to both their documentation and to good security practice. We now will update the new token with the old token's refresh token after token refresh.

spotify-web-api-kotlin - Adds locale parameter to search, small bug fixes

Published by adamint 7 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/adamint/spotify-web-api-kotlin/compare/v4.1.0...v4.1.1

spotify-web-api-kotlin - v4.1.0

Published by adamint 8 months ago

Updates Spotify endpoints

spotify-web-api-kotlin - v4.0.2 - android pkce bugfix

Published by adamint over 1 year ago

spotify-web-api-kotlin - v4.0.1

Published by adamint over 1 year ago

What's Changed

Full Changelog: https://github.com/adamint/spotify-web-api-kotlin/compare/v3.8.8...v4.0.1

spotify-web-api-kotlin - Release version 3.8.8

Published by adamint about 2 years ago

Publishes tvosArm64 and iosArm64 versions

What's Changed

Full Changelog: https://github.com/adamint/spotify-web-api-kotlin/compare/3.8.6...v3.8.8

spotify-web-api-kotlin - 3.8.6 release

Published by adamint over 2 years ago

  • Fixes #305
  • Fixes #306

What's Changed

Full Changelog: https://github.com/adamint/spotify-web-api-kotlin/compare/3.8.5...3.8.6

spotify-web-api-kotlin - 3.8.5 release - fix #302

Published by adamint almost 3 years ago

What's Changed

Full Changelog: https://github.com/adamint/spotify-web-api-kotlin/compare/3.8.4...3.8.5

spotify-web-api-kotlin - 3.8.4 release - PlayerApi updates to support episodes

Published by adamint almost 3 years ago

  • Episodes are now supported in player state and player current track
spotify-web-api-kotlin - 3.8.3 release - Spotify playback sdk fix, Market.FROM_TOKEN

Published by adamint about 3 years ago

  • Add Market.FROM_TOKEN (#296)
  • Add Player.activeElement to web playback sdk
  • Update PlayerInit interface to make getOAuthToken a var
  • Make AuthenticationError.error_description nullable
spotify-web-api-kotlin - 3.8.2 release - downgrade JVM/Android time apis away from java.time

Published by adamint about 3 years ago

  • downgrade JVM/Android time apis away from java.time (caused android crashes
spotify-web-api-kotlin - 3.8.1 release - remove jcenter dependency, open-source CI/CD

Published by adamint about 3 years ago

Paging object fixes, implement Market API, unimplemented episode/show endpoints, add addItemToEndOfQueue #283

  • (Re)adds SpotifyRestAction as an alternative to suspend methods. All endpoints have a corresponding rest action method - e.g. getTracks + getTracksRestAction
  • Rename com.adamratzman.spotify.endpoints.public to com.adamratzman.endpoints.pub
  • Updates kotlin dependency to 1.4.32
spotify-web-api-kotlin - 3.6.03 release - add tvOS and iOS targets, remove dependency on klock

Published by adamint over 3 years ago

  • Resolved #271 by adding tvOS (Arm/X64) and iOS (Arm/X64) targets
  • Replace klock dependency with kotlinx.datetime
  • Update kotlinx.serialization version to 1.1.0
spotify-web-api-kotlin - 3.6.02 release - automatically refresh PKCE token on Android if possible

Published by adamint over 3 years ago

  • Automatically refresh PKCE token on Android if the token is invalid
spotify-web-api-kotlin - 3.6.01 release - make getting pkce client in credential store synchronous

Published by adamint over 3 years ago

  • make getting pkce client in credential store synchronous #266
spotify-web-api-kotlin - 3.6.0 release - add SpotifyContinuation for JVM/Android

Published by adamint over 3 years ago

spotify-web-api-kotlin - 3.6.0-rc.2 release - 3.6.0 release candidate including more API builders

Published by adamint over 3 years ago

  • Renames getPkceAuthorizationUrl to getSpotifyPkceAuthorizationUrl
  • Adds more API builders for App/Client/PKCE API
Package Rankings
Top 24.25% on Repo1.maven.org
Badges
Extracted from project README
Maven CEntral codebeat badge Maven Central