Releases: MrBartusek/MeteoalarmCard
Release list
v2.9.0
Hey! This release mainly upgrades our development workflow and dependencies, and fixes a few things that had been broken for a long time. We've swapped our build tool from the old rollup v2 for the new and shiny vite v8, and upgraded various dependencies including Node.js. Your configuration doesn't need any changes, but with this much moving underneath, this release may have broken something. If you run into anything, please don't hesitate to create an issue!
Visual editor has been fixed
The visual editor has been broken for a long time, and it finally works again. It has been rebuilt on Home Assistant's own form components, so it now looks and behaves like the editors of built-in cards and follows your theme.
Rebuilding the editor also let us drop a lot of code the card was carrying only for the old one. The card is now less than half the size it used to be, down from 491 kB to 194 kB.
Other fixes
- Environment Canada air quality warnings now show up on the card. Until now they were not recognized and were silently skipped. (#334)
- With
disable_swiperturned on, the card was showing every warning except the most severe one. It now shows the most severe warning, which is the whole point of the option. (#328)
For developers
We've added some improvements to the developer experience. Developing the card is much easier now.
pnpm run dev(#331) spins up a disposable Home Assistant in Docker, pre-seeded with the integrations and a dashboard full of example cards. You no longer need to work on your live Home Assistant instance.- Integrations are now covered by vitest (#332). These run on fixtures built from real entity state attributes. We'll be expanding this fixture set as we find new bugs and edge cases in integration code.
- The dev environment also ships a Home Assistant MCP server, so your AI agent can easily poke around the dev instance.
What's Changed
- Fix visual editor (Rewrite to
ha-form) by @MrBartusek in #321 - Fix
disable_swiperhiding the most severe alert by @MrBartusek in #328 - Migrate to vite v8 by @MrBartusek in #329
- Update
home-assistant-js-websocketto v9 by @MrBartusek in #330 - Add Home Assistant development environment by @MrBartusek in #331
- Add vitest tests for integrations by @MrBartusek in #332
- Map Environment Canada air quality warnings by @MrBartusek in #334
- Node 24 by @MrBartusek in #335
- Bump dependencies by @MrBartusek in #336
- Migrate to ESLint 10 flat config by @MrBartusek in #337
Full Changelog: v2.8.0...v2.9.0
v2.8.0
What's Changed
- Add Hungarian language by @Netesfiu in #287
- Fix typos by @MrBartusek in #319
- Migrate to PNPM by @MrBartusek in #317
- Fix translations json schema by @MrBartusek in #320
New Contributors
Full Changelog: v2.7.2...v2.8.0
v2.7.2
What's Changed
- Add Finnish language by @Konkka123 in #262
- Add Catalan language by @carlesfernandez in #270
- Update Spanish translation by @Jugom in #266
- weatheralerts: Add alert types by @nicksmith53 in #277
New Contributors
- @Konkka123 made their first contribution in #262
- @carlesfernandez made their first contribution in #270
- @Jugom made their first contribution in #266
- @nicksmith53 made their first contribution in #277
Full Changelog: v2.7.1...v2.7.2
v2.7.1
What's Changed
- Cleanup DWD integration code by @MrBartusek in #256
- Add most missing event types and levels to weatheralerts by @MrBartusek in #250
- Fix orange warning level color by @MrBartusek in #257
Full Changelog: v2.7.0...v2.7.1
v2.7.0
What's Changed
- Update README card-mod example to car-mod 3.4.0 by @MrBartusek in #236
- Update Czech translation by @nijel in #235
- Update DWD event types to newest specification by @niklas1375 in #241
- Improve coverage for French prefixes in env Canada by @MrBartusek in #251
- Expose headline and caption font size for card-mod by @MrBartusek in #252
New Contributors
- @nijel made their first contribution in #235
- @niklas1375 made their first contribution in #241
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
- Fix readme typo by @dnlbauer in #216
- Fix weatheralerts: "Special Weather" Alert Type Not Found by @shaulbd in #217
- Update eslint rules & update eslint-related dependencies by @MrBartusek in #220
- Environment Canada (French): Fix Watch and Severe Thunderstorm events detection by @MrBartusek in #222
- DWD: Fix entity type detection when using translated
enity_idby @MrBartusek in #223 - Meteoalarm: Fix event type detection by @MrBartusek in #225
- Improve custom CSS support by @MrBartusek in #227
New Contributors
Full Changelog: v2.5.4...v2.6.0
v2.5.4
What's Changed
- Add smog warning type for Environment Canada by @jbytheway in #200
- Add Blowing Dust even type to Weatheralerts by @MrBartusek in #205
- Add support for event id
248to DWD integration by @cepresso in #211 - Update Dutch translation by @mdresen in #212
New Contributors
- @jbytheway made their first contribution in #200
- @cepresso made their first contribution in #211
- @mdresen made their first contribution in #212
Full Changelog: v2.5.3...v2.5.4
v2.5.3
What's Changed
- Fix "Special Weather" Alert Type Not Found by @brendangoldz in #196
- Add missing weatheralerts event types by @MrBartusek in #198
- Fix env canada french air quality warning by @MrBartusek in #199
New Contributors
- @brendangoldz made their first contribution in #196
Full Changelog: v2.5.2...v2.5.3
v2.5.2
What's Changed
- Add
Rip Currentevent to weatheralerts by @MrBartusek in #184 - Add missing weatheralerts event types by @MrBartusek in #186
Full Changelog: v2.5.1...v2.5.2
v2.5.1
What's Changed
- Fix weatheralerts alert headline by @MrBartusek in #177
- Fix
disableSweeperconfiguration option by @MrBartusek in #178 - Fix
hide_when_no_warningby @MrBartusek in #181
Full Changelog: v2.5.0...v2.5.1