What's Changed
- Fix platinum color and spacing of integration logo by @wendevlin in #23029
- Only use duration poly-fill when necessary by @piitaya in #23030
- Dont floor duration for milliseconds by @karwosts in #23028
- Fix iqs naming and docs link anchor by @wendevlin in #23036
- Add internal, legacy to IQS by @wendevlin in #23040
- Simplify depends_on_cloud translation by @wendevlin in #23042
- Replace add_zone with create_zone in ha-config-zone.ts by @NoRi2909 in #23041
- Correctly pair 'remove' with 'add' in description of To-do list card by @NoRi2909 in #23044
- Correctly match "Remove" to "Add" within Energy dashboard by @NoRi2909 in #23068
- Remove the misleading word "updates" from system options by @NoRi2909 in #23069
- Fix inconsistent "remove" in description of refresh tokens by @NoRi2909 in #23073
- Add shortcut to open the voice assist dialog by @jpbede in #23082
- Init new scenes in live edit mode by @karwosts in #23051
- Change "Energy usage" to "Electricity usage" by @NoRi2909 in #23091
history-graph-card-editor
: Correcthours_to_show
validation by @alexjurkiewicz in #23090- Bump relative-ci/agent-action from 2.1.13 to 2.1.14 by @dependabot in #23089
- Store Media Browser view in localStorage by @Robert-MacWha in #23061
- Save scene before switching to live edit by @wendevlin in #23094
- Made it easier to test the frontend against an existing core instance. by @martetassyns in #23062
- Don't show alert in voice assistant dialog by @piitaya in #23097
- Change "Low-carbon energy consumed" to "… electricity …" by @NoRi2909 in #23096
- Add a label filter by @silamon in #23081
- Voice wizard local: Add error message, fix hostname by @bramkragten in #23103
- Add automatic retry to stream logs by @wendevlin in #23098
- Add device search to quick bar by @jpbede in #23095
- Updated English translations for scene editor. by @marcinbauer85 in #23110
- Simplify mediaBrowserPreferredLayout @storage by @wendevlin in #23107
- Voice local: Small refactor and return when local already exists by @bramkragten in #23113
- ZWaveJS: abort S2 bootstrapping when inclusion is canceled by @MindFreeze in #23106
- Fix ha-target-picker hideTitle by @wendevlin in #23116
- Remove static font from ha-badge by @wendevlin in #23120
- Fix create section on iOS by @piitaya in #23123
- Fix Markdown cards in Grid not taking full height by @sairon in #23121
- Explicitly set file name for camera snapshot by @jpbede in #23124
- Reduce button target zone in media player more info by @piitaya in #23130
- Show in assist pipeline debug when intent is preferred and processed locally by @jpbede in #23115
- Revert translation change for device quick bar by @jpbede in #23131
- Show unit for number domains by @abmantis in #23101
- Don't use duration formatting for second unit by @piitaya in #23132
- Add red delete button to delete zone confirmation dialog by @wendevlin in #23136
- Use action instead of selected for select entity row by @bramkragten in #23135
- Fix time input with helper text width by @wendevlin in #23134
- Automate supervisor & landing-page release by @wendevlin in #22959
- Require underscore for private methods by @MindFreeze in #23138
- Location selector: Move location on map click by @karwosts in #22198
- Voice addon install: try to find discovered flow by @bramkragten in #23146
- Remove Zopfli compression by @MindFreeze in #23157
- Improve trigger and action description for conversation by @piitaya in #23141
- Missing horiz swing mode import by @karwosts in #23168
- Add localisation to voice wizard by @bramkragten in #23169
- Fix text color in ha-md-select in dark mode by @piitaya in #23174
- Fix ALL the eslint warnings by @MindFreeze in #23165
- Cleanup unused WDS deps and config by @MindFreeze in #23155
- ZwaveJS: Handle S2 inclusion via Inclusion Controller by @MindFreeze in #23100
- Remove @web/dev-server by @MindFreeze in #23179
- Fix attributes broken by the warning fixes by @MindFreeze in #23182
- Don't allow any more eslint warnings by @MindFreeze in #23181
- Fix label selector when required by @bramkragten in #23186
- Fix has-secondary attribute by @piitaya in #23187
- Fix boolean attributes by @piitaya in #23189
- No script entities in scenes by @karwosts in #23192
- Correct overwriting integration labelling on integrations page by @CFenner in #23206
- Fix voice debug link by @balloob in #23214
- Bump actions/cache from 4.1.2 to 4.2.0 by @dependabot in #23217
- Fix "Integration entries" page for yaml-based integrations by @ildar170975 in #23201
- Improve "Restore?" option for Timer helpers by @NoRi2909 in #23213
- Fix typo in translations build script by @cgarwood in #23227
- Bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #23235
- Update developer-tools-template.ts: add independent scrollbars for left & right panels for large screens by @ildar170975 in #17765
- Drop support for IE 11 and Samsung 4 by @steverep in #23234
- Revert "Update developer-tools-template.ts: add independent scrollbars for left & right panels for large screens" by @wendevlin in #23237
- Fix landingpage, supervisor release permission by @wendevlin in #23223
- Use localStorage with Web Storage API by @wendevlin in #23172
- Extract assist-chat out of voice-command-dialog by @wendevlin in #23184
- Simplify dialog navigation to fix back button by @MindFreeze in #23220
- Use list item for integration quality scale by @piitaya in #23236
- Added "Media player volume slider" card feature. by @simon-zumbrunnen in #23199
- Intercept default search shortcut and focus our search input on data table pages by @jpbede in #23209
- Combine Edit in yaml and Edit in visual editor (1/2) by @silamon in #23142
- Combine Edit in yaml and Edit in visual editor (2/2) by @silamon in #23143
- Move view to another dashboard by @wendevlin in #23245
- Compress legacy build and shared static files using Brotli by @steverep in #23233
- Fix dialog navigation by making
navigate()
async by @MindFreeze in #23254 - Update developer-tools-template.ts: add independent scrollbars for left & right panels for large screens by @ildar170975 in #23242
- Remove not needed admin checks by @wendevlin in #23259
- Prevent leaving the editor if there are unsaved changes by @jpbede in #23170
- Merge feature branch with backup changes to dev by @piitaya in #23239
- Fix for auto closing dialogs on
navigate
by @MindFreeze in #23262 - Fix
navigate
with replace when there are open dialogs by @MindFreeze in #23268 - Fix navigate timing when dialogs where opened by @bramkragten in #23261
- Fix more dialogs by @bramkragten in #23273
- Simplify dialog history logic by @MindFreeze in #23271
- Remove custom TimeLineScale for chartjs by @MindFreeze in #23270
- Fix getting custom config parameters for Z-Wave JS by @MindFreeze in #23244
- Add zoom & pan to charts by @MindFreeze in #23183
- Automation/Script editor border-radius fix by @ildar170975 in #23267
- Remove unused polyfills and adjust support for Intl.getCanonicalLocales by @steverep in #23264
- Common-color-tests by @wendevlin in #23258
- Fix create custom backup twice on dialog-new-backup by @wendevlin in #23279
- Mobile styles for backup summary by @wendevlin in #23276
- Add missing translations to voice wizard by @bramkragten in #23278
- Automation/Script editor add settings,category overflow actions by @wendevlin in #23272
- Improve piper audio generation by @balloob in #23281
- Make Device Condition description consistent with Trigger and Action by @NoRi2909 in #23293
- Remove fixed device class icons by @steverep in #23291
- Fix grammar mismatch in OAuth description by @NoRi2909 in #23297
- Bump softprops/action-gh-release from 2.1.0 to 2.2.0 by @dependabot in #23300
- Fix ha-button-menu menuCorner attribute by @wendevlin in #23301
- Fix typo "dasboard" and missing hyphen in en.json by @NoRi2909 in #23303
- Improve backup data-table on mobile by @piitaya in #23283
- Disable backup by default for update more info by @piitaya in #23307
- Cloud login: Wait with navigate until confirm action is done by @bramkragten in #23310
- Improve backup onboarding by @piitaya in #23282
- Defer loading of fallback domain icons by @steverep in #23298
- For consistency align close button to the left in
ha-dialog
by @jpbede in #23284 - Add backup sync status in detail page by @piitaya in #23312
- Enable chart animations by @MindFreeze in #23311
- Focus on card search input when adding new card by @marcinbauer85 in #23309
- Allow for deleting image_upload images in media panel by @karwosts in #23086
- Fix touch control of chart zoom by @MindFreeze in #23302
- Remove backup toggle on the update more info dialog by @piitaya in #23314
- Fix new automation dialog in Firefox by @MindFreeze in #23319
- Only use pipelines that have the default coversation agent by @bramkragten in #23320
- Date-range-picker Design to use Prev and Next Buttons in History and Logbook on mobiles by @boern99 in #23228
- Fix inconsistency in Thermostat and Humidifier card names by @j4n-e4t in #22416
- Add MFA login flow support for cloud component by @klejejs in #23188
- Fix costs in energy csv download by @karwosts in #23322
- Improve chart zoom by @MindFreeze in #23326
- Fix integrations dialog by @MindFreeze in #23328
- Rename backup strategy by @piitaya in #23329
- Optimize the style of hui-energy-period-selector by @stevenjoezhang in #23332
- Add none option for backup addons by @piitaya in #23335
- Only show local addons folder settings if at least one addon is local by @piitaya in #23333
- Setup backup overview page by @piitaya in #23331
- Introduce a target picker for the logbook card by @silamon in #23007
- Sortable energy individual devices by @karwosts in #23330
- Unit Test for shiftDateRange by @boern99 in #23324
- Add overview summary for backups by @piitaya in #23343
- Remove leftover packages from Rollup builds by @steverep in #23344
- Fix visibility for shown entities on device card (2) by @ildar170975 in #23198
- Allow selecting previously uploaded image for picture upload by @karwosts in #23072
- Update icons for backups by @piitaya in #23351
- Set default netmask when parsing an address by @MindFreeze in #23348
- Improve onboarding backup restore by @wendevlin in #23340
- Fix duplicate agents ids during onboarding by @piitaya in #23357
- Revert remove hass debug connection in dev by @piitaya in #23356
- border-radius fixes for state-badge by @ildar170975 in #23212
- Fix spacing of markdown textfield helpers by @wendevlin in #23359
- Multiple backup adjustments by @piitaya in #23361
- Rspack v1.1.8 by @silamon in #23363
- Don't allow user to choose cloud if ha settings is not set by @piitaya in #23364
- Change backup restore flow by @bramkragten in #23354
- Filter backups by type by @bramkragten in #23366
- Add links to backup overview settings by @piitaya in #23368
- Add state completion support for Assist Satellite entities by @frenck in #23371
- Ability to show map icons for geolocation sources by @karwosts in #23247
- Fix link on all backups button by @bramkragten in #23374
- Improve picture select crop error handling by @wendevlin in #23352
- Add tests for common/config by @wendevlin in #23349
- Add category and labels to automation/script save and rename dialog by @jpbede in #23240
- Use "limit" instead of "mode" for Numeric state trigger and condition by @NoRi2909 in #23360
- Add toggle switch for exposing of new entities to Assist by @jpbede in #23127
- View background settings by @silamon in #23133
- Energy Sankey chart card by @MindFreeze in #23002
- Show all disabled helpers in config/helpers by @karwosts in #23377
- Add stream preview element to generic camera by @davet2001 in #21463
- Make quotation marks localizable in Add badge dialog by @NoRi2909 in #23383
- Bump actions/upload-artifact from 4.4.3 to 4.5.0 by @dependabot in #23386
- ha-form-multi_select accessibility improvements by @karwosts in #21023
- Use null instead of default, to avoid stomping on netmask by @marksteward in #23382
- Always show HA toggle in backup data settings by @bramkragten in #23387
- Swap setup python and verfify version by @bramkragten in #23388
- Revert "Add node_modules cache in ci (#22826)" by @steverep in #23370
- Fix selection mode backups on mobile by @bramkragten in #23389
- Add icon and description for network mount locations by @piitaya in #23390
- Move order of restore around by @bramkragten in #23391
- 20241223.0 by @bramkragten in #23392
Dependency updates
44 changes
- Update dependency @codemirror/language to v6.10.4 by @renovate in #23031
- Update dependency @rsdoctor/rspack-plugin to v0.4.9 by @renovate in #23043
- Update Yarn to v4.5.3 by @renovate in #23046
- Update dependency @types/chromecast-caf-receiver to v6.0.20 by @renovate in #23049
- Update vitest monorepo to v2.1.6 by @renovate in #23060
- Update dependency magic-string to v0.30.14 by @renovate in #23052
- Update dependency prettier to v3.4.1 by @renovate in #23053
- Update dependency @codemirror/language to v6.10.5 by @renovate in #23070
- Update dependency element-internals-polyfill to v1.3.12 by @renovate in #23077
- Update dependency @codemirror/language to v6.10.6 by @renovate in #23092
- Update dependency marked to v15.0.3 by @renovate in #23088
- Update dependency eslint to v9.16.0 by @renovate in #23105
- Update dependency @rsdoctor/rspack-plugin to v0.4.10 by @renovate in #23108
- Update dependency chart.js to v4.4.7 by @renovate in #23145
- Update dependency globals to v15.13.0 by @renovate in #23148
- Update vitest monorepo to v2.1.7 by @renovate in #23156
- Update vitest monorepo to v2.1.8 by @renovate in #23166
- Update rspack monorepo to v1.1.5 by @renovate in #23176
- Update dependency @rsdoctor/rspack-plugin to v0.4.11 by @renovate in #23175
- Update dependency prettier to v3.4.2 by @renovate in #23195
- Update dependency @types/leaflet to v1.9.15 by @renovate in #23202
- Update vaadinWebComponents monorepo to v24.5.5 by @renovate in #23219
- Update dependency @codemirror/view to v6.35.1 by @renovate in #23221
- Update dependency @codemirror/view to v6.35.2 by @renovate in #23232
- Update formatjs monorepo by @renovate in #23250
- Update dependency @codemirror/state to v6.5.0 by @renovate in #23277
- Update dependency @codemirror/view to v6.35.3 by @renovate in #23280
- Update formatjs monorepo by @renovate in #23269
- Update rspack monorepo to v1.1.6 by @renovate in #23288
- Update dependency magic-string to v0.30.15 by @renovate in #23287
- Update dependency lint-staged to v15.2.11 by @renovate in #23289
- Update dependency eslint-import-resolver-webpack to v0.13.10 by @renovate in #23292
- Update dependency @lokalise/node-api to v13 by @renovate in #23299
- Update vaadinWebComponents monorepo to v24.6.0 by @renovate in #23306
- Update dependency terser-webpack-plugin to v5.3.11 by @renovate in #23313
- Update dependency eslint to v9.17.0 by @renovate in #23316
- Update dependency marked to v15.0.4 by @renovate in #23323
- Update dependency magic-string to v0.30.17 by @renovate in #23339
- Update dependency @rsdoctor/rspack-plugin to v0.4.12 by @renovate in #23341
- Update dependency @codemirror/language to v6.10.7 by @renovate in #23350
- Lock file maintenance by @renovate in #23337
- Update CodeMirror by @renovate in #23369
- Update dependency globals to v15.14.0 by @renovate in #23375
- Update dependency @codemirror/view to v6.36.1 by @renovate in #23381
New Contributors
- @Robert-MacWha made their first contribution in #23061
- @martetassyns made their first contribution in #23062
- @marcinbauer85 made their first contribution in #23110
- @CFenner made their first contribution in #23206
- @simon-zumbrunnen made their first contribution in #23199
- @stevenjoezhang made their first contribution in #23332
- @davet2001 made their first contribution in #21463
- @marksteward made their first contribution in #23382
Full Changelog: 20241127.9...20241223.0