Releases: antontanderup/mediocre-hass-media-player-cards
Releases · antontanderup/mediocre-hass-media-player-cards
Release list
v0.31.0-beta.2
What's Changed
- Add empty state to LyrionTrackInfo component by @antontanderup in #468
- feat: add Playwright screenshot tests with mock HA state by @antontanderup in #469
- feature: add stable ID for media items by @antontanderup in #470
Full Changelog: v0.31.0-beta.1...v0.31.0-beta.2
v0.31.0-beta.1
What's Changed
- feature: lyrion more info about current track by @antontanderup in #418
- build(deps-dev): bump prettier from 3.8.1 to 3.8.3 by @dependabot[bot] in #466
- build(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 by @dependabot[bot] in #463
- build(deps-dev): bump ts-jest from 29.4.6 to 29.4.9 by @dependabot[bot] in #465
- build(deps): bump @tanstack/react-form from 1.28.6 to 1.29.1 by @dependabot[bot] in #467
Full Changelog: v0.31.0-beta.0...v0.31.0-beta.1
v0.31.0-beta.0
What's Changed
- build(deps-dev): bump eslint from 9.39.3 to 9.39.4 by @dependabot[bot] in #424
- build(deps): bump @tanstack/react-form from 1.28.3 to 1.28.4 by @dependabot[bot] in #420
- build(deps-dev): bump @types/node from 25.3.3 to 25.3.5 by @dependabot[bot] in #422
- build(deps): bump @tanstack/react-virtual from 3.13.19 to 3.13.21 by @dependabot[bot] in #423
- build(deps): bump arktype from 2.1.29 to 2.2.0 by @dependabot[bot] in #421
- build(deps-dev): bump @typescript-eslint/parser from 8.56.1 to 8.57.1 by @dependabot[bot] in #431
- build(deps-dev): bump jest-environment-jsdom from 30.2.0 to 30.3.0 by @dependabot[bot] in #430
- build(deps-dev): bump typescript-eslint from 8.56.1 to 8.57.1 by @dependabot[bot] in #429
- build(deps-dev): bump jest from 30.2.0 to 30.3.0 by @dependabot[bot] in #428
- feature: always show additional actions tab on large multi card by @antontanderup in #438
- build(deps-dev): bump typescript-eslint from 8.57.2 to 8.58.0 by @dependabot[bot] in #451
- build(deps-dev): bump @types/node from 25.5.0 to 25.5.2 by @dependabot[bot] in #449
- Add tests for 15 previously untested utility functions by @antontanderup in #448
- build(deps): bump preact from 10.28.4 to 10.29.1 by @dependabot[bot] in #450
- build(deps): bump @tanstack/react-form from 1.28.4 to 1.28.6 by @dependabot[bot] in #443
- build(deps-dev): bump @types/node from 25.5.2 to 25.6.0 by @dependabot[bot] in #453
- build(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.2 by @dependabot[bot] in #456
- build(deps-dev): bump eslint-plugin-react-hooks from 7.0.1 to 7.1.1 by @dependabot[bot] in #454
- build(deps): bump @tanstack/react-virtual from 3.13.23 to 3.13.24 by @dependabot[bot] in #455
- fix: fall back to media_play/media_stop for players without pause support by @antontanderup in #458
- build(deps-dev): bump @preact/preset-vite from 2.10.3 to 2.10.5 by @dependabot[bot] in #442
Full Changelog: v0.30.0...v0.31.0-beta.0
v0.30.0
Release Notes — v0.30.0
🚀 Highlights
-
Multi Card — Compact Mode — NEW!
- The Multi card now supports a
size: compactmode that renders a single compact card (visually similar to the standard Mediocre Media Player Card) showing the currently active player. - Supports the same options as the standard card:
tap_opens_popup,hide_when_off,hide_when_group_child,always_show_power_button, andalways_show_custom_buttons.
- The Multi card now supports a
-
Multi Card — Default Tab Setting — NEW!
size: largenow supports aoptions.default_tabsetting, letting you choose which tab opens by default (massive,search,media-browser,speaker-grouping,custom-buttons, orqueue).
-
Experimental LMS Media Browser — NEW!
- Enable
options.use_experimental_lms_media_browser: true(requireslms_entity_idand the lyrion_cli integration) to replace the built-in media browser with a purpose-built lyrion_cli-based browser. - Features global search across your entire LMS library and app access for LMS plugins such as Spotty (Spotify) and Qobuz.
- Available on the standard, massive, and multi cards.
- Enable
-
New Volume Slider
- Redesigned volume slider with relative drag and tap-to-increment/decrement support for more precise and intuitive control.
- Additional UI polish
-
Clear Queue — NEW!
- Added a clear queue action, letting you wipe the current playback queue directly from the card.
-
Bug Fixes & Improvements
- Fixed crash caused by unexpected color variable values in artwork color extraction.
- Fixed speaker group config not being properly converted when migrating from regular card configs to multi card configs.
- Fixed stale data blink when browsing media.
- Fixed error when triggering playback in the experimental LMS media browser.
- Fixed a cache issue caused by Home Assistant mutating internal message promise objects.
- Various context handling improvements and small UI tweaks throughout.
- Added stable IDs to compact card buttons to improve integration with automations and browser tooling.
- Hooks linter rules added internally; several latent bugs caught and fixed as a result.
📖 Documentation
- Multi Card — updated with compact mode and new options
- LMS Features — updated with experimental media browser documentation
👏 Contributors
- @antontanderup — all features and fixes in this release
- Everyone who reported bugs and provided feedback — your input directly shaped this release. Thank you!
Full Changelog: v0.29.2...v0.30.0
v0.30.0-beta.9
What's Changed
- fix: error when triggering playback in new experimental lms media browser by @antontanderup in #417
- fix: cache issue caused by Home Assistant messagePromise mutation by @antontanderup in #419
Full Changelog: v0.30.0-beta.8...v0.30.0-beta.9
v0.30.0-beta.8
What's Changed
- feature: clear queue by @antontanderup in #381
- build(deps-dev): bump @types/node from 25.0.10 to 25.2.0 by @dependabot[bot] in #370
- build(deps-dev): bump @types/node from 25.2.0 to 25.2.2 by @dependabot[bot] in #383
- build(deps): bump preact from 10.28.2 to 10.28.3 by @dependabot[bot] in #371
- build(deps): bump node-vibrant from 4.0.3 to 4.0.4 by @dependabot[bot] in #369
- build(deps-dev): bump @preact/preset-vite from 2.10.2 to 2.10.3 by @dependabot[bot] in #368
- build(deps): bump @tanstack/react-form from 1.27.7 to 1.28.0 by @dependabot[bot] in #360
- Add CLAUDE.md by @antontanderup in #384
- feature: add default tab setting to multi by @antontanderup in #386
- feature: multi compact mode / converge configs by @antontanderup in #382
- fix: strange color variables causing crashes by @antontanderup in #397
- feature: ui tweaks by @antontanderup in #398
- feature: a bunch of stable ids for compact card buttons by @antontanderup in #399
- Add script that checks for missing translation keys and writes a doc by @antontanderup in #400
- build(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 by @dependabot[bot] in #394
- build(deps-dev): bump @types/node from 25.2.2 to 25.2.3 by @dependabot[bot] in #393
- build(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 by @dependabot[bot] in #392
- build(deps): bump @tanstack/react-form from 1.28.0 to 1.28.3 by @dependabot[bot] in #390
- build(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 by @dependabot[bot] in #391
- fix: speaker group not properly converted from regular cards to multi config by @antontanderup in #401
- feature: new volume slider with relative drag and tap to increment/decr… by @antontanderup in #403
- fix: various issues and improve context handling by @antontanderup in #405
- build(deps): bump preact from 10.28.3 to 10.28.4 by @dependabot[bot] in #406
- build(deps-dev): bump @types/node from 25.2.3 to 25.3.0 by @dependabot[bot] in #408
- build(deps-dev): bump eslint from 9.39.2 to 9.39.3 by @dependabot[bot] in #409
- chore: add new hooks linter rules and fix bugs/possible bugs discovered by @antontanderup in #411
- build(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 by @dependabot[bot] in #410
- fix: stale data blink when browsing media by @antontanderup in #412
- features: volume slider ui tweaks by @antontanderup in #413
- build(deps-dev): bump @types/node from 25.3.0 to 25.3.3 by @dependabot[bot] in #415
- build(deps): bump @tanstack/react-virtual from 3.13.18 to 3.13.19 by @dependabot[bot] in #416
- feature: experimental lms media browser by @antontanderup in #402
Full Changelog: v0.29.2...v0.30.0-beta.8
v0.30.0-beta.7
What's Changed
- feature: clear queue by @antontanderup in #381
- build(deps-dev): bump @types/node from 25.0.10 to 25.2.0 by @dependabot[bot] in #370
- build(deps-dev): bump @types/node from 25.2.0 to 25.2.2 by @dependabot[bot] in #383
- build(deps): bump preact from 10.28.2 to 10.28.3 by @dependabot[bot] in #371
- build(deps): bump node-vibrant from 4.0.3 to 4.0.4 by @dependabot[bot] in #369
- build(deps-dev): bump @preact/preset-vite from 2.10.2 to 2.10.3 by @dependabot[bot] in #368
- build(deps): bump @tanstack/react-form from 1.27.7 to 1.28.0 by @dependabot[bot] in #360
- Add CLAUDE.md by @antontanderup in #384
- feature: add default tab setting to multi by @antontanderup in #386
- feature: multi compact mode / converge configs by @antontanderup in #382
- fix: strange color variables causing crashes by @antontanderup in #397
- feature: ui tweaks by @antontanderup in #398
- feature: a bunch of stable ids for compact card buttons by @antontanderup in #399
- Add script that checks for missing translation keys and writes a doc by @antontanderup in #400
- build(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 by @dependabot[bot] in #394
- build(deps-dev): bump @types/node from 25.2.2 to 25.2.3 by @dependabot[bot] in #393
- build(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 by @dependabot[bot] in #392
- build(deps): bump @tanstack/react-form from 1.28.0 to 1.28.3 by @dependabot[bot] in #390
- build(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 by @dependabot[bot] in #391
- fix: speaker group not properly converted from regular cards to multi config by @antontanderup in #401
- feature: new volume slider with relative drag and tap to increment/decr… by @antontanderup in #403
- fix: various issues and improve context handling by @antontanderup in #405
- build(deps): bump preact from 10.28.3 to 10.28.4 by @dependabot[bot] in #406
- build(deps-dev): bump @types/node from 25.2.3 to 25.3.0 by @dependabot[bot] in #408
- build(deps-dev): bump eslint from 9.39.2 to 9.39.3 by @dependabot[bot] in #409
- chore: add new hooks linter rules and fix bugs/possible bugs discovered by @antontanderup in #411
- build(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 by @dependabot[bot] in #410
- fix: stale data blink when browsing media by @antontanderup in #412
- features: volume slider ui tweaks by @antontanderup in #413
Full Changelog: v0.29.2...v0.30.0-beta.7
v0.30.0-beta.6
What's Changed
- feature: clear queue by @antontanderup in #381
- build(deps-dev): bump @types/node from 25.0.10 to 25.2.0 by @dependabot[bot] in #370
- build(deps-dev): bump @types/node from 25.2.0 to 25.2.2 by @dependabot[bot] in #383
- build(deps): bump preact from 10.28.2 to 10.28.3 by @dependabot[bot] in #371
- build(deps): bump node-vibrant from 4.0.3 to 4.0.4 by @dependabot[bot] in #369
- build(deps-dev): bump @preact/preset-vite from 2.10.2 to 2.10.3 by @dependabot[bot] in #368
- build(deps): bump @tanstack/react-form from 1.27.7 to 1.28.0 by @dependabot[bot] in #360
- Add CLAUDE.md by @antontanderup in #384
- feature: add default tab setting to multi by @antontanderup in #386
- feature: multi compact mode / converge configs by @antontanderup in #382
- fix: strange color variables causing crashes by @antontanderup in #397
- feature: ui tweaks by @antontanderup in #398
- feature: a bunch of stable ids for compact card buttons by @antontanderup in #399
- Add script that checks for missing translation keys and writes a doc by @antontanderup in #400
- build(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 by @dependabot[bot] in #394
- build(deps-dev): bump @types/node from 25.2.2 to 25.2.3 by @dependabot[bot] in #393
- build(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 by @dependabot[bot] in #392
- build(deps): bump @tanstack/react-form from 1.28.0 to 1.28.3 by @dependabot[bot] in #390
- build(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 by @dependabot[bot] in #391
- fix: speaker group not properly converted from regular cards to multi config by @antontanderup in #401
- feature: new volume slider with relative drag and tap to increment/decr… by @antontanderup in #403
- fix: various issues and improve context handling by @antontanderup in #405
- build(deps): bump preact from 10.28.3 to 10.28.4 by @dependabot[bot] in #406
- build(deps-dev): bump @types/node from 25.2.3 to 25.3.0 by @dependabot[bot] in #408
- build(deps-dev): bump eslint from 9.39.2 to 9.39.3 by @dependabot[bot] in #409
- chore: add new hooks linter rules and fix bugs/possible bugs discovered by @antontanderup in #411
- build(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 by @dependabot[bot] in #410
Full Changelog: v0.29.2...v0.30.0-beta.6
v0.30.0-beta.5
What's Changed
- feature: clear queue by @antontanderup in #381
- build(deps-dev): bump @types/node from 25.0.10 to 25.2.0 by @dependabot[bot] in #370
- build(deps-dev): bump @types/node from 25.2.0 to 25.2.2 by @dependabot[bot] in #383
- build(deps): bump preact from 10.28.2 to 10.28.3 by @dependabot[bot] in #371
- build(deps): bump node-vibrant from 4.0.3 to 4.0.4 by @dependabot[bot] in #369
- build(deps-dev): bump @preact/preset-vite from 2.10.2 to 2.10.3 by @dependabot[bot] in #368
- build(deps): bump @tanstack/react-form from 1.27.7 to 1.28.0 by @dependabot[bot] in #360
- Add CLAUDE.md by @antontanderup in #384
- feature: add default tab setting to multi by @antontanderup in #386
- feature: multi compact mode / converge configs by @antontanderup in #382
- fix: strange color variables causing crashes by @antontanderup in #397
- feature: ui tweaks by @antontanderup in #398
- feature: a bunch of stable ids for compact card buttons by @antontanderup in #399
- Add script that checks for missing translation keys and writes a doc by @antontanderup in #400
- build(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 by @dependabot[bot] in #394
- build(deps-dev): bump @types/node from 25.2.2 to 25.2.3 by @dependabot[bot] in #393
- build(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 by @dependabot[bot] in #392
- build(deps): bump @tanstack/react-form from 1.28.0 to 1.28.3 by @dependabot[bot] in #390
- build(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 by @dependabot[bot] in #391
- fix: speaker group not properly converted from regular cards to multi config by @antontanderup in #401
- feature: new volume slider with relative drag and tap to increment/decr… by @antontanderup in #403
- fix: various issues and improve context handling by @antontanderup in #405
Full Changelog: v0.29.2...v0.30.0-beta.5
v0.30.0-beta.4
What's Changed
- feature: clear queue by @antontanderup in #381
- build(deps-dev): bump @types/node from 25.0.10 to 25.2.0 by @dependabot[bot] in #370
- build(deps-dev): bump @types/node from 25.2.0 to 25.2.2 by @dependabot[bot] in #383
- build(deps): bump preact from 10.28.2 to 10.28.3 by @dependabot[bot] in #371
- build(deps): bump node-vibrant from 4.0.3 to 4.0.4 by @dependabot[bot] in #369
- build(deps-dev): bump @preact/preset-vite from 2.10.2 to 2.10.3 by @dependabot[bot] in #368
- build(deps): bump @tanstack/react-form from 1.27.7 to 1.28.0 by @dependabot[bot] in #360
- Add CLAUDE.md by @antontanderup in #384
- feature: add default tab setting to multi by @antontanderup in #386
- feature: multi compact mode / converge configs by @antontanderup in #382
- fix: strange color variables causing crashes by @antontanderup in #397
- feature: ui tweaks by @antontanderup in #398
- feature: a bunch of stable ids for compact card buttons by @antontanderup in #399
- Add script that checks for missing translation keys and writes a doc by @antontanderup in #400
- build(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 by @dependabot[bot] in #394
- build(deps-dev): bump @types/node from 25.2.2 to 25.2.3 by @dependabot[bot] in #393
- build(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 by @dependabot[bot] in #392
- build(deps): bump @tanstack/react-form from 1.28.0 to 1.28.3 by @dependabot[bot] in #390
- build(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 by @dependabot[bot] in #391
- fix: speaker group not properly converted from regular cards to multi config by @antontanderup in #401
- feature: new volume slider with relative drag and tap to increment/decr… by @antontanderup in #403
Full Changelog: v0.29.2...v0.30.0-beta.4