Skip to content

Releases: rinukkusu/spotify-dart

v0.16.1

Choose a tag to compare

@rinukkusu rinukkusu released this 10 Apr 19:16
8e77430
  • migrate playlist endpoints from /tracks to /items (#256)
  • remove deprecated users endpoints (#255)

v0.16.0

Choose a tag to compare

@rinukkusu rinukkusu released this 23 Feb 15:45

What's New in 0.16.0

  • Add full PKCE (Proof Key for Code Exchange) support for public clients (#237)
    • Add codeVerifier field to SpotifyApiCredentials
    • Add SpotifyApiCredentials.pkce() constructor for public client flows
    • Add SpotifyApi.generateCodeVerifier() helper method
    • Add isPkce getter to identify PKCE credentials
    • Update fullyQualified to support PKCE credentials (with verifier but no secret)
    • Code verifier is now preserved during credential refresh
    • Add comprehensive PKCE example (example/example_pkce.dart)
    • Add PKCE test suite (test/pkce_test.dart)
    • Update README with PKCE documentation
  • Add audiobooks and chapters endpoints (#232)
  • Add duration field to episodes (#244)
  • Refactor me endpoint structure (#243)
  • Enhance deprecation messages for Spotify-deprecated endpoints (#240)
  • Improve README structure and documentation (#236, #239)
  • Enforce trailing commas and linter rules (#235)

v0.15.0

Choose a tag to compare

@rinukkusu rinukkusu released this 14 Dec 21:42
  • use Track instead of TrackSimple in PlayHistory and Recommendations for more complete track information
  • replace assert statements with ArgumentError and RangeError for better production safety
  • add deprecation annotations for Spotify-deprecated endpoints
  • split test suite by endpoint for better organization and maintainability

v0.14.0

Choose a tag to compare

@rinukkusu rinukkusu released this 12 Dec 18:53

Changes

  • update dependencies: http (^1.6.0), json_annotation (^4.9.0), oauth2 (^2.0.5), lints (^6.0.0), test (^1.28.0), build_runner (^2.10.4), json_serializable (^6.11.3)
  • fix lint issues from lints 6.0.0

v0.13.8

Choose a tag to compare

@rinukkusu rinukkusu released this 12 Dec 18:52

Changes

  • fix playlist tracks endpoint to return PlaylistTrack instead of Track
  • add null check for audio features endpoint

v0.13.7

Choose a tag to compare

@rinukkusu rinukkusu released this 01 Jul 20:08
3022a09

What's Changed

  • fix: toJson not called on child properties explicitly by @KRTirtho in #214
  • Add filter function to pagination logic and use it in playlists by @Skycoder42 in #219
  • Bump lints from 3.0.0 to 4.0.0 by @dependabot in #217

New Contributors

Full Changelog: v0.13.6...v0.13.7

v0.13.6

Choose a tag to compare

@rinukkusu rinukkusu released this 27 Apr 18:26
1610dfd

What's Changed

  • feat: enable to json for every serializable model by @KRTirtho in #213

Full Changelog: v0.13.5...v0.13.6

v0.13.5

Choose a tag to compare

@rinukkusu rinukkusu released this 27 Mar 18:27
b1ede2e

What's Changed

  • replace user-read-profile with user-read-private in AuthorizationScope by @mikymod in #211

Full Changelog: v0.13.4...v0.13.5

v0.13.4

Choose a tag to compare

@rinukkusu rinukkusu released this 23 Mar 17:28
86dfd0d

What's Changed

New Contributors

Full Changelog: v0.13.3...v0.13.4

v0.13.3

Choose a tag to compare

@rinukkusu rinukkusu released this 02 Mar 09:18
7f5a628

What's Changed

  • fix: spotify sending double instead of int for documented endpoints by @KRTirtho in #208

Full Changelog: v0.13.2...v0.13.3