Skip to content

Releases: librespot-org/librespot-java

v1.6.3

17 May 07:44
Compare
Choose a tag to compare

Added

  • Added client token support (08b7890)
  • Added onPlaybackFailed callback (#449, #460)

Fixed

  • Make AP resolver use configured proxy (#441)
  • Refresh AP pool after stopping the receiver (#464)
  • Bumped client version to fix PremiumAccountRequired (#614, #615)

Changed

  • Migrate some APIs to their HTTP equivalent (6b45130)
  • Updated two years of dependencies

v1.6.2

11 Dec 12:41
Compare
Choose a tag to compare

Added

  • Added HTTPS proxy support (#390)
  • Added GET /instance API endpoint (#403)

Fixed

v1.6.1

18 Jul 18:00
Compare
Choose a tag to compare

Added

  • Added /discovery/list API endpoint (#352)
  • Added environment variables to shell event hooks (#368)
  • Added shell.executeWithBash configuration option (#368)

Changed

  • Space volume events 500ms apart (#369)

Fixed

  • Removed redundant pfls message (#361)
  • Refresh AP pool before reconnecting (591fb92)

v1.6.0

09 May 15:59
Compare
Choose a tag to compare

Added

  • Added extended metadata API (#311)
  • Added player.bypassSinkVolume to ignore volume events (#317)
  • Added support for shell events (#329)
  • Added API endpoints for repeat and shuffle toggle (7747677, #330)
  • Configurable connection timeout (#328)
  • Added artifact with thin classifier to player module (29e6dac)
  • Added Login5 API code (#322)
  • Added /discovery/list API endpoint to list available Spotify Connect devices (#352)

Changed

  • Improved metadata DACP pipe (#317, 6a2679d, c10a1c8)
  • Use slf4j for logging in lib and player modules (#336, #338)
  • Moved sink code to sink-api and sink modules (#337)
  • Moved DACP code to dacp module (7221b2b)
  • Refactored PlayableId and stream loading to prepare for local files playback (#208)
  • Moved decoder code to decoder-api module (#343, 34ec546, 77a5584)
  • Centralize Base64 decoding/encoding (#351)

Fixed

  • Fixed unsupported tracks playback (#332)

1.5.5

13 Feb 11:38
Compare
Choose a tag to compare

Added

  • Added playbackEnded event to the API (#297)
  • Added POST /instance/terminate and POST /instance/close to the API (f831010, b288bd1, 9fbe643)

Changed

  • Player#waitReady() now waits for the player to become ready, the old behaviour has been renamed to Player#ready() (dce2676)

1.5.4

11 Jan 11:15
Compare
Choose a tag to compare

Fixed

  • Fixed playback not starting (#281, #289, 0e85e1a)
  • Fixed instance stuck after failing to load autoplay (#284)
  • Do not report a null session to session listeners (#291)

Changed

  • Removed redundant calls to getInstance (#292)

1.5.3

28 Dec 16:57
Compare
Choose a tag to compare

Added

  • Dispatch session closing when using Zeroconf (5b53af7)
  • Allow set volume with relative steps count (#273)

Changed

  • Improved thread usage (#249, #280)
  • Catch and log exceptions happening in command/message handling (352d6e3,
    3229d2c)

Fixed

1.5.2

17 Nov 09:38
Compare
Choose a tag to compare

Added

  • Added Player#waitReady() method (d3149d3)
  • Added pass through endpoints for official Spotify API (#255)
  • Store and check hash of first chunk of cache data (9ab9f43)

Fixed

  • Fixed UnsupportedOperationException when starting playback (#251)
  • Close cache files correctly (e953129, #253)
  • Fixed starting playback from API (#254)

1.5.1

31 Jul 08:36
Compare
Choose a tag to compare

Fixed

  • Fixed issue with Zeroconf (#246)

1.5.0

28 Jul 15:03
Compare
Choose a tag to compare

Breaking changes

  • Separated library from player (#245)
  • Removed common module, moved into lib
  • Removed core module, split into lib and player
  • Moved many classes

Added

  • Added STORED authentication strategy (17ba408)
  • Added followers and following endpoint to API (#241)
  • Added toggle play/pause command to API (#244)

Changed

  • Release versions are compiled on Java 8 (5a97a60)
  • Refactored line acquisition to prefer native lines over conversion (#240)
  • Refactored audio decrypt (b71af83)

Fixed

  • Do not panic when trying to autoplay search context (2e41807)
  • Fixed payload too large when sending state (#239)