Fixed
- Android TV & Fire TV Device Session Matching & Metadata Enrichment (Fixes #27, PR #52):
- Added fallback matching by device name (
DeviceName,CustomName,DeviceCustomName) inJellyHADeviceMediaPlayer, resolving an issue where Android TV, Google TV, and Fire TV clients remained permanentlyidlebecause client hardware IDs differed from server/Devicesinternal database row IDs. - Prioritized active
session["DeviceId"]over configured device ID when broadcasting remote control commands, ensuring companion sessions on the same physical client properly receive commands. - Enriched
NowPlayingItemwithMediaStreams,MediaSources, andPathfromitem_detailsinJellyHASessionCoordinator, ensuring video dimensions (width,height,aspect_ratio), HDR dynamic range, andfile_pathattributes are reliably populated across both media players and sensors.
- Added fallback matching by device name (
- Hassfest Manifest Core Dependency Compliance:
- Removed
aiohttpfrom integrationrequirementsinmanifest.jsonas it is already provided by Home Assistant core.
- Removed