v0.8.0
Added
- [main] Support for SIGHUP to reload configuration
- [remote] Add audio format and bitrate to
track_changed
event - [signal] New module for unified signal handling across platforms
- [tests] Add anonymized API response examples
- [track] Support for podcast episodes with external streaming
- [track] Support for radio livestreams with multiple quality options and codecs
- [track] Support for fallback tracks when primary version is unavailable
Changed
- [docs] Enhanced documentation for signal handling and lifecycle management
- [main] Improved signal handling and graceful shutdown
- [remote] Remove automatic shell escaping from hook script variables (#46)
- [remote] Improve error handling and ignore progress updates for livestreams
- [remote] Renamed
ALBUM_COVER
toCOVER_ID
in thetrack_changed
event - [track] Renamed
album_cover
tocover_id
for consistency
Fixed
- [player] Improve seek behavior by limiting to buffered data
Thanks to @moodeaudio for collaborating on the hook scripts.