Releases: devgianlu/go-librespot
Releases · devgianlu/go-librespot
v0.0.13
- 🌟 feat: support having Zeroconf discovery always enabled 8a2cb3b @devgianlu
- 🐞 fix: double close on accesspoint recv channels 3858c64 @devgianlu
- 🐝 refactor: make unplayable formats a generic error 23007a5 @devgianlu
- 🐞 fix: skip track if no playable formats are available 540fd0e @devgianlu
- 🌟 feat: disconnect zeroconf client when device goes idle 542dd3f @devgianlu
- 🌟 feat: queue support be3f8c7 @devgianlu
- 🐝 refactor: move queue operations to functions 9feee26 @devgianlu
- 🌟 feat: support adding track to queue from API efee5dc @devgianlu
- 🐞 fix: better API status codes bdba4a1 @devgianlu
- 🐞 fix: do not start playing queue on context transfer 84342c8 @devgianlu
- 🌟 feat: support set_options command 4b81804 @devgianlu
v0.0.12
- 🐞 fix: check clienttoken response status 53fce0b @devgianlu
- 💄 chore: fix login5 panic typo 04505c2 @devgianlu
- 🐝 refactor: drop hardcoded Windows clienttoken data 3434deb @devgianlu
- 🐞 fix: mimic spotify version format when requesting clienttoken 92ade8e @devgianlu
v0.0.11
- 🐞 fix: Avoid panic when reconnecting dealer 0b32df7 @devgianlu
- 🌟 feat: update protobuf definitions 055c893 @devgianlu
- 🐝 refactor: remove redundant protobuf "model" suffix 59596a2 @devgianlu
- 🌟 feat: do not fail transfer when seeking context fails 86c4ed9 @devgianlu
- 🐝 refactor: expose client id non-hex variant 1eaf92f @devgianlu
- 🐞 fix: ensure shuffle behaviour is correct f814e88 @devgianlu
- 🌟 feat: consider player options override on play command 6e0c8b5 @devgianlu
- 🐝 refactor: unmarshal missing conf values as nil 9226eef @devgianlu
- 🐞 fix: make normalization pregain default as zero 1ba7773 @devgianlu
- 🌟 feat: support disabling normalisation 1128433 @devgianlu
v0.0.10
- 🌟 feat: add more fields into metadata response 8caf8e0 @phts
- 🐞 fix: Use previous volume when opening new output c19586d @devgianlu
- 🌟 feat: Allow controlling volume externally 458245d @devgianlu
- 💄 chore: Update config schema with missing fields 509a22e @devgianlu
- 🌟 feat: Shuffle support fa82f5c @devgianlu
- 🐝 refactor: Move seek finder function to external function 7848644 @devgianlu
- 🌟 feat: Seed random with unix nano a582d33 @devgianlu
- 🐞 fix: Ensure loading context works even when we cannot seek 4d530d3 @devgianlu
- 🌟 feat: Allow changing normalisation pregain ba47d17 @devgianlu
- 🐞 fix: Typo in
Config
struct bc1f620 @devgianlu - 💄 chore: Always rebuild in release CI 87caa85 @devgianlu
v0.0.9
- 🐝 refactor: Generalize
metadatapb.Track
tolibrespot.Media
to accommodate episodes ffa8f56 @devgianlu - 🐝 refactor: Simplify logging in
AudioKeyProvider
5f75540 @devgianlu - 🌟 feat(spclient): Add metadata for episode endpoint f31270a @devgianlu
- 🐞 fix: Avoid crash for nil show publisher cf61b85 @devgianlu
- 🐞 fix: Typo in
Media.Episode()
528e5c7 @devgianlu - 🌟 feat: Infer uri type from context uri fee4980 @devgianlu
- 🌟 feat: Initial support for episodes 471d481 @devgianlu
- 🐝 refactor: Infer context type only once in
TracksList
71ad7a9 @devgianlu - 🐝 refactor: Move
TracksList
to its own package 9db1ebe @devgianlu - 🐞 fix: volume rounding 6d89ce8 @devgianlu
- 🐞 fix: initialize
ApResolver
when creating app 2a61d42 @devgianlu
v0.0.8
- 📄 Close Zeroconf server when exiting 55f682e @devgianlu
- 🌟 feat(spclient): Support query parameters 16f61c3 @devgianlu
- 🐞 fix: Use correct API for signaling inactive device 65a3353 @devgianlu
- 🐝 refactor(daemon): Refactor repeat/shuffle handling 0804057 @devgianlu
- 🌟 feat(daemon): Add API for toggling repeat/shuffle fed950c @devgianlu
- 🌟 feat(daemon): Emit websocket events for repeat/shuffle changes c8c5a2d @devgianlu
- 📖 - 📖 docs: Add documentation for repeat/shuffle API and events 49b8edc @devgianlu
- 🌟 feat: Generalize TrackId into SpotifyId 1c04775 @devgianlu
- 🐝 refactor: Separate some app logic into package
session
6eabc83 @devgianlu
v0.0.7
- 📄 Fix unset playback speed when using play API d3d3187 @devgianlu
- 📄 Rename fields for convenience c7e0dde @devgianlu
- 📄 Update SizedReadSeeker type to SizedReadAtSeeker 36c5f2e @devgianlu
- 📄 Improve resumed playback seek position 17b903a @devgianlu
- 📄 Parse ogg metadata page fully 7b229d5 @devgianlu
- 📄 Ensure proper ogg/vorbis cleanup ba7d8a0 @devgianlu
- 📄 Decoder cleanup and improved seeking 89deb94 @devgianlu
- 💢 ci: Update changelog generator dd2b5d6 @devgianlu
- 💢 ci: Fix golang version to 1.20.8 df81ee5 @devgianlu