Skip to content

Releases: adamint/spotify-web-api-kotlin

3.6.0-rc.1 release - 3.6.0 release candidate including spotify-auth wrapper, broadcast notifications, and JS IR target

23 Feb 23:56
b77d806
Compare
Choose a tag to compare
Merge pull request #263 from adamint/dev

add spotify-auth wrapper, IR target for Kotlin/JS

3.5.06 release - fix coroutine library versioning on non-native platforms

07 Feb 20:45
32777f3
Compare
Choose a tag to compare
Merge pull request #260 from adamint/dev

3.5.06 release - fixes incompatible coroutine versioning

3.5.05 release - bug fixes, Spotify Web Playback SDK Wrapper

07 Feb 17:29
d9c49aa
Compare
Choose a tag to compare

Fixes #252 and fixes #253
Fixes #254 and fixes #255
Reduces platform-specific logic to one file with 5 methods([Desktop]PlatformUtils.kt) instead of the package it was before. tl;dr: now very easy to add new targets
Adds in experimental Spotify Web Playback SDK (JS) wrapper
Remove SpotifyLogger
Fixes #248
Replaces retryIfInternalServerError with retryOnInternalServerErrorTimes in SpotifyApiOptions
Fixes #258 by adding definitions for the api provides a link to an example project that showcases a Kotlin frontend application with Spotify web playback sdk integration

3.5.04 release - PagingObject, PlayerApi updates, bug fixes

27 Jan 23:38
eca1d97
Compare
Choose a tag to compare
  • Makes PagingObject, CursorBasedPagingObject inherit from List
  • Exposes ShowApi and EpisodeApi to SpotifyAppApi
  • Cleans up ClientPlayerApi endpoints
  • Adds new ContextUri
  • Implements take for PagingObjects (instead of Kotlin Iterable.take)

3.5.03 release - make CursorBasedPagingObject nullable

23 Jan 16:09
eca1d97
Compare
Choose a tag to compare

3.5.02 release - add SearchApi.searchAllTypes

18 Jan 21:28
e2dce0a
Compare
Choose a tag to compare
  • Add SearchApi.searchAllTypes

3.5.01 release - remove kotlinx-datetime dependency from all targets

17 Jan 15:34
aa800c0
Compare
Choose a tag to compare
  • Remove kotlinx-datetime dependency from targets and replace in Native targets with klock.
  • Fix issue where responses with 401 and 429 status codes throw BadRequestException even if a refresh/retry should be performed instead.

3.5.0 release (adding native targets)

16 Jan 21:21
Compare
Choose a tag to compare
  • Introduces three new targets - mingwX64, macosX64, linuxX64 #198
  • Change cache from per-endpoint to global
  • Add documentation for public actual functions in each of the targets
  • Fixes #237 by recursively checking NeedsAPI objects and instantiating api field
  • Refactors URIs and simplifies (de)serialization utilities
  • Add option in SpotifyApiOptions to retry (once) on internal server error (5xx)
  • Native logic is abstracted into desktopMain to allow for more native targets to be easily added
  • Rename spotify-api-kotlin (JVM target) to spotify-api-kotlin-jvm

3.4.03 release

05 Jan 02:00
3079305
Compare
Choose a tag to compare
  • Introduces full coroutine support
  • Fixes #229

3.0.0 Release

18 Jan 17:12
d69a6c6
Compare
Choose a tag to compare
Merge pull request #183 from adamint/dev

docs/samples updates