What's Changed
- Update babel monorepo to v7.23.7 by @renovate in #19220
- Review on automation editor text by @jlpouffier in #19223
- Automation editor tweaks by @bramkragten in #19225
- Localize a device action string by @karwosts in #19203
- Remove references to "service call" from actions by @bramkragten in #19226
- Use brand icons in actions by @bramkragten in #19227
- Change format of service description by @bramkragten in #19229
- Add missing device classes for entity-registry-settings-editor by @joshmcrty in #19231
- New copy for device trigger in automation editor by @jlpouffier in #19232
- Give todo and calendar edit static header by @bramkragten in #19233
- Update dependency @bundle-stats/plugin-webpack-filter to v4.8.4 by @renovate in #19230
- Move notification services to main list by @bramkragten in #19235
- Set default values for required and disabled for labeled slider by @silamon in #19246
- Calculate used domains on open of action dialog by @bramkragten in #19255
- Revert conditional rendering of condition by @bramkragten in #19257
- Display edit button for climate fan mode feature by @piitaya in #19259
- Fix checking todo item that dont support due date by @bramkragten in #19262
- Remove tile pointer/ripple/index when it has no action by @karwosts in #19137
- Fix version bump script by @bramkragten in #19264
- Fix supervisor dev build by @bramkragten in #19266
- Fix select view dialog by @karwosts in #19267
- Update dependency marked to v11.1.1 by @renovate in #19254
- Fix circular progress size + fix bug in assist pipeline debug by @bramkragten in #19268
- Fix turning valve on/off by @bramkragten in #19269
- Update getStates to support valves by @frenck in #19277
- fix valve entities row by @bramkragten in #19278
- Remove overflow hidden from profile by @bramkragten in #19279
- Fix due date when no time in certain timezones by @bramkragten in #19280
- Fix thermostat and humidifier card rendering when off by @piitaya in #19281
- Update dependency systemjs to v6.14.3 by @renovate in #19282
- Update typescript-eslint monorepo to v6.17.0 by @renovate in #19286
- Update dependency core-js to v3.35.0 by @renovate in #19215
- Update CodeMirror by @renovate in #19214
- Replace remaining paper inputs by @silamon in #19292
- Fix for RTL in Supervisor dashboards by @yosilevy in #19290
- Update dependency @types/luxon to v3.3.8 by @renovate in #19308
- Localize statistics datatable string by @karwosts in #19289
- Bump home-assistant/wheels from 2023.10.5 to 2024.01.0 by @dependabot in #19321
- Add ha-sortable component by @piitaya in #19294
- Allow TLA for legacy build and remove static Intl polyfills by @steverep in #19207
- Better restrict applying dependencies label by @steverep in #19319
- Cleanup else/default block when deleting all actions by @karwosts in #19298
- Start linting with lit-analyzer by @steverep in #19302
- Localize time pattern trigger in automation editor by @silamon in #19173
- Fix various missing component imports by @steverep in #19296
- Fix invalid media queries in calendar and todo editors by @steverep in #19295
- Update dependency @types/chromecast-caf-receiver to v6.0.13 by @renovate in #19332
- Update dependency @types/luxon to v3.4.0 by @renovate in #19333
- Bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #19336
- Fix missing element tag definitions by @steverep in #19329
- Fix invalid directive bindings by @steverep in #19330
- Fix incompatible boolean property types by @steverep in #19337
- Remove Intl polyfill on connection and consistently resolve time zone by @steverep in #19326
- Update typescript-eslint monorepo to v6.18.0 by @renovate in #19341
- Use switch for valve in entity row by @piitaya in #19342
- Fix incompatible number property types by @steverep in #19349
- Fix unclosed HTML tags by @steverep in #19343
- Update dependency open to v10.0.3 by @renovate in #19351
- Fix logs, dont require advanced mode, allow provider in url and my by @bramkragten in #19355
- Add page to list assist devices by @balloob in #19301
- Assist devices: Move logic from column to data by @bramkragten in #19359
- Load registries in core, wait them to be loaded before generating das… by @bramkragten in #19356
- Clean up local auth flow, preselect remember me by @bramkragten in #19354
- Update babel monorepo to v7.23.8 by @renovate in #19368
- Update dependency ts-lit-plugin to v2.0.2 by @renovate in #19370
- Update dependency lit-analyzer to v2.0.3 by @renovate in #19369
- Update typescript-eslint monorepo to v6.18.1 by @renovate in #19371
- Update dependency @lit-labs/virtualizer to v2.0.12 by @renovate in #19380
- Update dependency hls.js to v1.5.0 by @renovate in #19377
- Fix nightly builds by @silamon in #19386
- Update dependency hls.js to v1.5.1 by @renovate in #19387
- Fix dependencies labeler by @steverep in #19391
- Fix blank_before_percent by @karwosts in #19397
- Bump actions/cache from 3.3.2 to 3.3.3 by @dependabot in #19400
- Bump actions/upload-artifact from 3.1.3 to 4.1.0 by @dependabot in #19401
- RTL stack card fix by @yosilevy in #19394
- Update vaadinWebComponents monorepo to v24.3.3 by @renovate in #19403
- Fix onboarding state exception following restore by @codyc1515 in #19389
- Honor display_precision over duration-type format by @karwosts in #19396
- Remove fire-dom-event from action struct by @karwosts in #19390
- Fix missing imports (1 of 2) by @steverep in #19363
- Cache Typescript runs for faster checks by @steverep in #19381
- Display that entity is disabled in more info by @elupus in #19378
- fix not showing base error bug by @AlexandrErohin in #19340
- Fix property visibility mismatches (1 of 2) by @steverep in #19376
- Replace some paper-items by list-item by @silamon in #19314
- Custom device_classes for alert icons in Area Card by @karwosts in #19131
- Disable attributes for hass, stateObj, selector, and route properties by @steverep in #19362
- Fix complex attribute and expressionless property bindings by @steverep in #19348
- Wrap descriptions in automation list descriptions by @silamon in #19367
- Update dependency prettier to v3.2.0 by @renovate in #19411
- Update dependency @codemirror/autocomplete to v6.12.0 by @renovate in #19412
- Update dependency prettier to v3.2.1 by @renovate in #19415
- Restrict adding todo list and calendars to admin users by @bramkragten in #19408
- Fix missing imports (2 of 2) by @steverep in #19417
- Fix incorrect padding on bottom of empty list by @mgrove36 in #19414
- Use new mdi oscillating icon by @piitaya in #19410
- Add per domain style for tile card image by @piitaya in #19419
- Localize show_password in auth form by @karwosts in #19300
- Don't show duplicates in statistics picker by @karwosts in #19422
- Update dependency prettier to v3.2.2 by @renovate in #19431
- Update dependency sortablejs to v1.15.2 by @renovate in #19426
- Add a download button to history panel by @balloob in #19428
- Add title to grid card editor by @balloob in #19429
- Fix boolean and nullable attribute bindings by @steverep in #19432
- Custom device_classes for Area Card sensors by @karwosts in #19421
- Minor form localizations by @karwosts in #19434
- Update dependency @types/luxon to v3.4.1 by @renovate in #19438
- Compress static HTML/XML by @steverep in #19437
- Automation nested drag and drop by @piitaya in #19338
- Lint for unknown tags and turn off unknow attribute check by @steverep in #19439
- Avoid thermostat card interaction on scroll on touch devices by @piitaya in #19423
- Initialize boolean properties by @steverep in #19445
- Update cast idle logo by @bramkragten in #19443
- Update typescript-eslint monorepo to v6.19.0 by @renovate in #19447
- Lock file maintenance by @renovate in #19451
- Update formatjs monorepo by @renovate in #19453
- Fix property visibility mismatches (2 of 2) by @steverep in #19448
- Initialize more boolean properties by @steverep in #19452
- Add support for icon translations by @bramkragten in #19406
- Remove wrong usage of aria-hidden by @piitaya in #19454
- Use entity registry icon directly by @bramkragten in #19466
- Add support for new GitHub alerts by @ludeeus in #19470
- Update formatjs monorepo by @renovate in #19471
- Implement more attribute icons by @bramkragten in #19469
- Do not "load" forever if null is returned for release notes by @ludeeus in #19478
- Update hassio-addon-dashboard.ts to fix back button issue by @codyc1515 in #19477
- Fix incompatible object/array property types (1 of 3) by @steverep in #19450
- Update dependency prettier to v3.2.4 by @renovate in #19483
- Update dependency @babel/helper-define-polyfill-provider to v0.5.0 by @renovate in #19496
- Clean up updater remains by @frenck in #19501
- Bump actions/upload-artifact from 4.1.0 to 4.2.0 by @dependabot in #19503
- Bump actions/cache from 3.3.3 to 4.0.0 by @dependabot in #19502
- Adjust check focus behaviour for todo list by @bramkragten in #19472
- Update vaadinWebComponents monorepo to v24.3.4 by @renovate in #19506
- Revert "Add a button to delete all refresh tokens" by @karwosts in #19480
- Allow for lists inside GitHub alerts when redered in markdown by @ludeeus in #19505
- Fix incompatible object/array property types (2 of 3) by @steverep in #19482
- Fix incompatible object/array property types (3 of 3) by @steverep in #19510
- Various leaflet map bugfixes by @karwosts in #19475
- Localize sun condition in automation editor by @silamon in #19473
- Allow expanding a history graph card by @balloob in #19481
- Add stateValue parameter to ha-state-icon by @piitaya in #19508
- Update dependency @bundle-stats/plugin-webpack-filter to v4.9.1 by @renovate in #19513
- Update dependency @types/luxon to v3.4.2 by @renovate in #19514
- Preview for time_date helper by @gjohansson-ST in #19476
- Add
set_conversation_response
action by @bramkragten in #19512 - Update dependency core-js to v3.35.1 by @renovate in #19519
- Hide fallback when dragging items in sidebar by @piitaya in #19521
- Improve icon translations support by @piitaya in #19516
- Allow inverting switch_as_x cover, lock, valve by @emontnemery in #19324
- Add support for service icons by @bramkragten in #19507
- Add
automation/editor/show
command to external bus by @bramkragten in #19524 - Handle cast connect different instance better by @bramkragten in #19526
- Refactor suggest card function by @balloob in #19528
- Add info about removing of unused tokens by @mib1185 in #19479
- Fix text alignment on mobile devices for zha-add-devices-page.ts by @codyc1515 in #19517
- Update typescript-eslint monorepo to v6.19.1 by @renovate in #19529
- Various RTL fixes by @yosilevy in #19495
- Fixed volume slider alignment by @Staszyslaw in #19534
- Update dependency @bundle-stats/plugin-webpack-filter to v4.9.2 by @renovate in #19545
- Update dependency @codemirror/view to v6.23.1 by @renovate in #19540
- Update dependency @types/tar to v6.1.11 by @renovate in #19555
- Update dependency chai to v5.0.3 by @renovate in #19556
- Update babel monorepo to v7.23.9 by @renovate in #19558
- Update dependency hls.js to v1.5.2 by @renovate in #19559
- Bump actions/upload-artifact from 4.2.0 to 4.3.0 by @dependabot in #19562
- Update formatjs monorepo by @renovate in #19561
- Update dependency @material/web to v1.2.0 by @renovate in #19546
- Delete all refresh tokens (attempt #2) by @karwosts in #19547
- Allow config flow to show error per field by @bramkragten in #19522
- Fix QR codes by @karwosts in #19552
- Fix trace graph for non-safari & safari by @karwosts in #19557
- Simplify GtHub markdown alerts by @ludeeus in #19536
- Add documentation link to ZHA pairing mode page by @codyc1515 in #19518
- Fix more info remote by @bramkragten in #19575
- Bigger touch target for mobile map history trace by @karwosts in #19569
- Clarify wording of Thread network messaging by @codyc1515 in #19564
- RTL fixes by @yosilevy in #19563
- Update dependency husky to v9 by @renovate in #19550
- Clean domain icons by @piitaya in #19533
- Allow description placeholders in all repair flow title options by @silamon in #19553
- Update dependency @lrnwebcomponents/simple-tooltip to v8 by @renovate in #19138
- Update dependency webpack to v5.90.0 by @renovate in #19541
- Update dependency marked to v11.2.0 by @renovate in #19572
- Add volume flow rate by @elupus in #19344
- Always allow reorder for triggers, conditions, actions and options by @piitaya in #19574
- Add new TURN_ON and TURN_OFF Climate feature flags by @gjohansson-ST in #19523
- Localize trigger state in automation editor by @silamon in #19554
- Fix map icon color by @karwosts in #19567
- Disable pointer-events for tile-card .icon-container class that don't have a "button" role by @jonimake in #19497
- Add Y axis limits options for historical charts by @AnMakc in #19297
- Combine climate graph with temperature device_classes by @karwosts in #19485
- Update thread preferred router by @bramkragten in #19580
- Update ZHA reconfigure device dialog to show accurate cluster configuration statuses by @dmulcahey in #19527
- Allow mobile apps to provide QR code functionality by @balloob in #19570
- Promote edit dashboard button out of overflow menu by @karwosts in #19345
- Simplify MFA onboarding styling & flow by @codyc1515 in #19584
- Add matter device info and actions by @marcelveldt in #19578
- Add icon to areas by @bramkragten in #19585
- Add support for re-auth flows in repairs by @bramkragten in #19587
- Fix disabled users picker by @bramkragten in #19590
- Don't allow dragging parent into child element in automation editor by @piitaya in #19589
- Add QR code selector by @bramkragten in #19588
- Disable reorder for readonly automation and disabled block by @piitaya in #19592
- Default to error correction Q when there is a center image by @bramkragten in #19593
- Update button card styles by @bramkragten in #19591
- 20240131.0 by @bramkragten in #19594
- 20240131.0 by @bramkragten in #19595
New Contributors
- @jlpouffier made their first contribution in #19223
- @codyc1515 made their first contribution in #19389
- @AlexandrErohin made their first contribution in #19340
- @mgrove36 made their first contribution in #19414
- @Staszyslaw made their first contribution in #19534
- @jonimake made their first contribution in #19497
- @AnMakc made their first contribution in #19297
Full Changelog: 20240104.0...20240131.0