Releases: librespot-org/librespot-java
Releases · librespot-org/librespot-java
v1.6.4
Added
- Support for OAuth authentication strategy (#931)
Changed
- Updated a bunch of dependencies
Thank you to @skeller, @tagdara and @0xf4b1 for being the main contributors of this release.
v1.6.3
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
Added
- Added HTTPS proxy support (#390)
- Added
GET /instance
API endpoint (#403)
Fixed
v1.6.1
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
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
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
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
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
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
Fixed
- Fixed issue with Zeroconf (#246)