Releases: devgianlu/go-librespot
Releases · devgianlu/go-librespot
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
v0.0.6
v0.0.5
v0.0.4
v0.0.3
Changelog
- fc1f061 Add chunk prefetching mechanism
- bdb3a0a Add reconnection to accesspoint
- 336a836 Do not return EOF immediately in HttpChunkedReader
- 8092a32 Handle country restricted tracks + minor refactoring
- 75da255 Improved track format selection
- b5cb80f More debug logging
- 9c7597b Pass around country code as pointer
- 8efd56b Refactor #loadCurrentTrack to accept "paused" parameter
- 983b556 Support repeating context
- d6d2d88 Support repeating track
- 1f742e7 Try to localize calloc panic failure
v0.0.2
Changelog
- b00978f Avoid stutter when track starts
- b85971c CI: add build dependencies
- c788f26 CI: build libogg and libvorbis for release
- 20bc847 Log pause/resume position
- 4e0e888 New ALSA driver + new vorbis decoder
- 3d42b5f Release output device when paused
- 96c1ad0 Seek to beginning if skipping previous later than 3 seconds
- bfdd41f Wait for output to drain when EOF