- 💄 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