v0.4.0 - Phases 14-22
What's Changed
This major release includes implementation of Phases 14-22, bringing significant new features and improvements.
🎯 New Features
Discovery Sensors with ImageEntity (Phase 15)
- Recently Added, Continue Watching, and Next Up sensors
- Per-user discovery sensors for multi-user setups
- High-quality artwork via ImageEntity
Live TV & DVR Integration (Phase 16)
- Live TV enabled binary sensor
- Recording/Timer count sensors
- Recording management services
Playlist Management (Phase 17)
- Create, add to, and remove from playlists
- Playlist count sensor
User Activity & Statistics (Phase 18)
- Last activity sensor with details
- Connected devices sensor
- Daily watch time tracking
Collection Management (Phase 19)
- Create/manage BoxSet collections
- Collection count sensor
- Person and tag browsing in media player
Server Administration (Phase 20)
- Run scheduled tasks service
- Restart/shutdown server services
- Plugin count sensor
- Library scan button
Enhanced WebSocket Events (Phase 21)
- Library updated events
- User data changed events
- Server notification forwarding
- User account change events
Code Quality & Performance (Phase 22)
- Parallel API calls for coordinators
- Streaming image proxy
- BLAKE2b hash for cache keys
- Memory leak fixes
Enhanced Playback (Phase 14)
- Clear queue service
- Similar items attribute
- Queue position/total attributes
🌐 Internationalization
- Added translations for 9 languages
📊 Technical
- 1719 tests with 100% code coverage
- Performance optimizations throughout
See CHANGELOG.md for complete details.