Skip to content

v0.4.0 - Phases 14-22

Choose a tag to compare

@troykelly troykelly released this 29 Nov 10:57

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.