🚀 Features
- feat: add sectionButtonIconSize configuration
- feat: add minWidth configuration for the card
- feat: add configuration to hide join/unjoin all buttons in grouping section
- feat: add configuration for player header entity font size
- feat: add baseFontSize configuration
- feat: add groupButtonWidth configuration
- feat: add configuration for player header song title font size
- feat: add configuration to hide volume percentage and mute button in player
- feat: add configurations to hide player header and controls
- feat: add configuration options for favorites icon title colors
- feat: add configuration option for player control icons color
- feat: add configuration option for favorites icon border
- feat: add configuration option for player background overlay color
- feat: add configuration option to hide the volume component in the player
- feat: add configuration option for favorites icon padding
- feat: add configuration options to hide entity name and artist/album in player header
- feat: add configuration option for player controls margin
- feat: add configuration options for grouping button color and font size
- feat: add configuration options for volume slider height and mute button size
- feat: add configuration option for margin around groups list items
- feat: rewrite config settings to follow conventions
- feat: add configuration options for queue item background and text colors
- feat: move to nested structure for configurations
- feat: add additionalControlsFontSize option for volume configuration
- feat: add support for selected item background and text colors in queue configuration
- feat: localize button labels in grouping and source components
- feat: add playing bars to playing queue item
- feat: add artwork border radius configuration for player
- feat: configurable fontFamily and some other minor styling options
- feat: add new configuration options for type headers in favorites
- feat: support regexp in mediaArtworkOverrides
- feat: add shortcut configuration for media browser
- feat: search (requires Music Assistant)
- feat: full music assistant support
🐛 Fixes
- fix: fallback artwork image partly visible when artwork is transparent
- fix: configured favorites title and bg color not being applied
- fix: wrong section key 'favorites' in editor
- fix: fontFamily config did not cover queue and parts of volumes
- fix: other controls not centered when showing browse media button
- fix: wrong player showing after ungrouping when playing
- fix: player order in volumes not following entities config
- fix: itemsPerRow not working when browsing media
- fix: allow favorites with same title but different content ID
- fix: show main player first in speaker list
- fix: only show artwork background when player is not idle
- fix: don't save sections to config if not modified
- fix: remove leading zero from progress
- fix: glitchy ui in while grouping
- fix: add support for HA 2026.2
📚 Documentation
🛠 Under the hood
- build(deps-dev): bump the dev-deps group with 3 updates (#698)
- build(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in the dev-deps group (#699)
- build(deps-dev): bump the dev-deps group with 2 updates (#705)
- build(deps-dev): bump the dev-deps group with 2 updates (#710)
- build(deps): bump lit from 3.3.1 to 3.3.2 in the prod-deps group (#711)
- build(deps-dev): bump typescript-eslint from 8.50.1 to 8.51.0 in the dev-deps group (#715)
- build(deps-dev): bump typescript-eslint from 8.51.0 to 8.52.0 in the dev-deps group (#716)
- build(deps-dev): bump the dev-deps group with 5 updates (#718)
- build(deps): bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 in the actions-deps group (#719)
- build(deps-dev): bump the dev-deps group with 3 updates (#720)
- build(deps-dev): bump the dev-deps group with 4 updates (#723)
- uth: update copilot-instructions.md
- uth: add some missing configurations to editor
- feat!: rename media browser to favorites
- # This is a combination of 5 commits.
- feat: Add MEDIA_BROWSER section with HA media browser integration
- uth: release script
- fix trashcan icon for playing item in queue not fully showing
- refactor: move MediaPlayerEntityFeature import to upstream module and update usage
- feat: Make all fonts scale with baseFontSize using --sonos-font-size CSS variable
- fix: itemsPerRow not working for media browse, only for favorites
- uth: switch to patch-based upstream sync
- feat(queue): add search and batch delete mode
- feat(media-browser): add Play All button to queue all tracks
- fix(playing-bars): add left margin for spacing from song title
- fix(media-browser): ensure Play All button shows after content loads
- feat(grouping): add hideVolumes config option
- feat(queue): add parallel deletion with progress and search enhancements
- fix: preserve queue search state across section navigation
- feat(queue): add queue-after-current and select mode
- feat(queue): add play selected items action