v0.8.0
Added
- [main] Support for SIGHUP to reload configuration
- [remote] Add audio format and bitrate to
track_changedevent - [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_COVERtoCOVER_IDin thetrack_changedevent - [track] Renamed
album_covertocover_idfor consistency
Fixed
- [player] Improve seek behavior by limiting to buffered data
Thanks to @moodeaudio for collaborating on the hook scripts.