Releases: devgianlu/go-librespot
Releases · devgianlu/go-librespot
v0.6.2
- 💄 chore: bump go to 1.25.5 d87e5d9 @devgianlu
- 💄 chore: update dependencies fc220e6 @devgianlu
- 💄 chore: build on Debian Buster 7be85c0 @devgianlu
- 🌟 feat: retry AP connection on key exchange failure 63920cf @devgianlu
v0.6.1
- 💄 chore: fix build version in binary 1914292 @devgianlu
v0.6.0
- 🌟 feat: disable FLAC without PlayPlay ef213e5 @devgianlu
- 🐞 fix: proper normalization according to TruePeak values 71b865f @devgianlu
- 🐝 refactor: remove unsued Vorbis metadata normalization 060b678 @devgianlu
- 💄 chore: add normalization details to README 97912f4 @devgianlu
- 🐞 fix: unset Zeroconf user on restore error to allow takeover 35437f8 @devgianlu
- 🌟 feat: configure album art size a80ad10 @devgianlu
- 💄 chore: add version when compiling 34f7101 @devgianlu
- 🌟 feat: bump version code 98b5a86 @devgianlu
- 🌟 feat: choose closest album art size if requested is not available 37b1898 @devgianlu
- 🌟 feat: look at alternative tracks for streaming 4b09928 @devgianlu
v0.5.3
- 💄 chore: do not link alsa statically ab178ff @devgianlu
v0.5.2
- 💄 chore: statically compile binaries 40f7115 @devgianlu
- 💄 chore: use old attachment name for releases fca1695 @devgianlu
v0.5.1
- 💄 chore: pin protobuf version and regen aaf72b7 @devgianlu
- 💄 chore: format and regenerate proto files f2140c1 @devgianlu
- 🌟 feat: use storage resolve V2 API 3d6f3a4 @devgianlu
- 🐞 fix: handle player loop channels closure 3858295 @devgianlu
- 🌟 feat: use AUDIO_FILES extension for retrieving track audio files c7a5da1 @devgianlu
- 🌟 feat: add context timeout for calls with network operations d59f40b @devgianlu
- 🌟 feat: perform prefetch synchronously with main loop f392d6e @devgianlu
- 💄 chore: build Docker image for arm64 3ea7669 @devgianlu
- 💄 chore: add vcpkg 25fa765 @devgianlu
- 💄 chore: overhaul cross-compilation helper f4e5355 @devgianlu
- 🐞 fix: do not try to autoplay a station a7dd04e @devgianlu
- 🐞 fix: do not leak 401 spclient responses 1ee8581 @devgianlu
- 🌟 feat: retry 502 spclient responses 2f3baeb @devgianlu
- 🌟 feat: add playplay support 0dd19a1 @devgianlu
- 🌟 feat: add simple FLAC decoder 863451f @devgianlu
- 💄 chore: update README b733305 @devgianlu
- 💄 chore: fix README typo a8daa32 @devgianlu
- 🌟 feat: support normalization for FLAC tracks db0414a @devgianlu
- 🐞 fix: events/impl.go and playplay/impl.go references missing package, breaking go mod tidy (#244) f9e7730 @SaeidRp
- 💄 chore: add go mod tidy step to CI bce3cfc @devgianlu
- 🌟 feat: log URL of a new context page 1642ca1 @devgianlu
- 🌟 feat: limit time for fetching context tracks 8ca49aa @devgianlu
- 🐞 fix: proper timestamp interpretation in playback transfer (#247) 34a7ba2 @2opremio
v0.5.0
- 🌟 feat: MPRIS integration (#197) 8d888e4 @tooxo
- 🌟 feat: add option to disable log timestamps 0735fb4 @devgianlu
- 💄 chore: add macOS CI 8e1aa85 @devgianlu
- 🐞 fix: make HttpChunkedReader.ReadAt return io.EOF in case the chunks are finished. a534641 @tooxo
- 🐞 fix: clear chunk err to prevent busy-loop deadlock 37f27d1 @tooxo
- 🐞 fix: use next from the set_queue command to retain queue order c77ff84 @tooxo
- 🐞 fix: adapt for if the currently playing song was queued 99a29e9 @tooxo
- 💄 chore: rename paged_list to paged-list 4b3061b @devgianlu
- 🌟 feat: add NullLogger 3cbea65 @devgianlu
- ⛑ test: introduce mockery b024d6b @devgianlu
- ⛑ test: improve tracks paged list unit tests 1b67858 @devgianlu
- 💄 chore: enable tests in CI e098c6c @devgianlu
- 💄 chore: rename chunked_reader to chunked-reader 818a296 @devgianlu
- 🐞 fix: clamp audio chunk HTTP range request 53df589 @devgianlu
- 🌟 feat: add
Closemethod toHttpChunkedReader454c6ec @devgianlu - ⛑ test: add
HttpChunkedReaderintegration tests 226b6b1 @devgianlu - ⛑ test: add
LatencyReaderunit tests 3a243ff @devgianlu - ⛑ test: add internal tests for
parseContentRangef0c13a9 @devgianlu - 🐞 fix: failed obtaining client token on FreeBSD (#221) fc55ed0 @biancalana
v0.4.0
- 🌟 feat: allow empty HTTP POST body on API 9b19c32 @devgianlu
- 🌟 feat: add
context_urito WebSocket events 4a1e5dc @devgianlu - 💄 chore: add Brew formula to README 214ef18 @devgianlu
- 🌟 feat: support more PCM formats with ALSA 9066a23 @devgianlu
- 🌟 feat: remember last volume set 5c8f359 @devgianlu
- 💄 chore: improve cross-compilation helpers e8fd412 @peterdk
v0.3.3
- 🌟 feat: add CDN URL quarantine ab5977f @devgianlu
- 💄 chore: regenerate proto 814c66e @devgianlu
- 💄 chore: add extendedmetadata proto 7bdd5e2 @devgianlu
- 🌟 feat: replace
/metadata/4/API with/extended-metadata/v0b39e5e5 @devgianlu - 💄 chore: add missing websocket field cbecc59 @linknum23
- 🐞 fix: mark device active when receiving play command b4a9dd9 @devgianlu
v0.3.2
- 🐞 fix: associate context with retry in
PutConnectStatefad7868 @devgianlu - 🐞 fix: do not retry downloading audio chunk indefinitely 05c1cc8 @devgianlu
- 🌟 feat: add cautionary timeout on HTTP clients 5b9dfd0 @devgianlu
- 🐞 fix: avoid deadlock when getting / setting position on nil source 3e1cbe4 @devgianlu
- 🌟 feat: try all CDN URLs available before failing cf27c00 @devgianlu
- 🐞 fix: always use
spclient.wg.spotify.comfor metadata requests c980afb @devgianlu