What's Changed
- Only show own devices when there are devices... by @bramkragten in #25920
- Dont show internal quality scale by @bramkragten in #25921
- Deduplicate weekdays in time conditions by @NoRi2909 in #25915
- Update confirm disable messages by @bramkragten in #25919
- Fix wrapping of add subentry buttons by @balloob in #25925
- Make the config entry row section wider on mobile by @balloob in #25924
- Fix logbook stream subscription by @Stormalong in #25927
- Update dependency prettier to v3.6.0 by @renovate[bot] in #25930
- Prevent overflow of ripple on device row on integration page by @bramkragten in #25922
- Better handle case when no floors in areas dashboard by @piitaya in #25933
- add version number to integration page by @bramkragten in #25940
- Remove alert classes and only use slot sensors for areas dashboard by @piitaya in #25937
- Use different icon for services by @bramkragten in #25939
- make sure header is always shown in data entry flow by @bramkragten in #25941
- Add label to version number by @bramkragten in #25942
- Disable escape key to close edit card dialog by @piitaya in #25947
- Load title when fetching flow by @bramkragten in #25951
- Don't limit combo-box dropdown size by @piitaya in #25952
- Revert vaadin to 24.7.7 by @piitaya in #25953
- Fix filtering on device in entities config panel by @bramkragten in #25948
- Fix expand icon for entries and sub entries by @piitaya in #25955
- Update dependency typescript-eslint to v8.35.0 by @renovate[bot] in #25956
- Disable fullscreen editor for editors that are already fullscreen by @bramkragten in #25959
- Bump vaadin to 24.7.9 by @piitaya in #25963
- Use areas dashboard name in the top bar by @piitaya in #25969
- Update dependency ua-parser-js to v2.0.4 by @renovate[bot] in #25968
- Dev Tools: Remove excessive space from "Input date times" by @NoRi2909 in #25973
- Add Claude to gitignore by @frenck in #25966
- Use entity format state if only one entity for that domain in the area card by @piitaya in #25964
- Update dependency @types/leaflet to v1.9.19 by @renovate[bot] in #25974
- Add initial instructions file for GitHub Copilot and Claude Code by @frenck in #25967
- Improve settings page accessibility (No. 2) by @karwosts in #25965
- Update dependency prettier to v3.6.1 by @renovate[bot] in #25978
- Update dependency barcode-detector to v3.0.5 by @renovate[bot] in #25980
- Fix sentence-casing, spelling and grammar issues by @NoRi2909 in #25981
- Update rspack monorepo to v1.4.0 by @renovate[bot] in #25987
- Fix grammar of Light, Sensor and Tile card descriptions by @NoRi2909 in #25988
- Update dependency gulp-rename to v2.1.0 by @renovate[bot] in #25985
- Update dependency @babel/core to v7.27.7 by @renovate[bot] in #25992
- Update dependency prettier to v3.6.2 by @renovate[bot] in #25996
- Update dependency marked to v16 by @renovate[bot] in #25997
- Fix fullscreen yaml editor (transparency background) by @silamon in #25989
- Update dependency @rsdoctor/rspack-plugin to v1.1.5 by @renovate[bot] in #26000
- Pass area control service calls through hass by @silamon in #25986
- Update CodeMirror by @renovate[bot] in #26003
- Update rspack monorepo to v1.4.1 by @renovate[bot] in #26001
- Improve device row in integration page by @piitaya in #26005
- Fix use of numeric option for collator by @kevinlacotaco in #25917
- Allow to re-order floors in areas dashboard by @piitaya in #26002
- Do not display quality scale for custom integrations by @piitaya in #26006
- Fix object selector not displayed by @piitaya in #26007
- Update dependency eslint to v9.30.0 by @renovate[bot] in #26012
- Update dependency @babel/helper-define-polyfill-provider to v0.6.5 by @renovate[bot] in #26008
- Fix translation in the integration page for entities by @ezra-freedman in #26009
- Force narrow style for action, condition and trigger in blueprint by @piitaya in #26018
- Avoid selector to take to much space in action calls by @piitaya in #26014
- Add dashboard title to strategy editor by @piitaya in #26015
- Increase target area in tile card and area card by @piitaya in #26017
- Add missing area helper by @piitaya in #26022
- Add missing domain icon import in area controls by @piitaya in #26023
- Fix UI jump when using drag and drop in areas strategy editor by @piitaya in #26026
- Improve styling of the code editor in fullscreen mode by @piitaya in #26029
- Disable fullscreen in trigger detail dialog by @bramkragten in #26030
- Dont fetch device actions on first updated by @bramkragten in #26028
- Fix glitchy 'show' checkboxes on integration page by @karwosts in #26021
- Fix zoom in statistic chart by @piitaya in #26034
- Update dependency @bundle-stats/plugin-webpack-filter to v4.21.0 by @renovate[bot] in #26032
- Update dependency eslint-plugin-lit-a11y to v5.1.0 by @renovate[bot] in #26020
- Reduce media selector size by @piitaya in #26033
- Fix play media action by @piitaya in #26035
- Terminology: change controller to adapter by @c0ffeeca7 in #26051
- Update fullcalendar monorepo to v6.1.18 by @renovate[bot] in #26047
- Prevent uncaught TypeError on HuiWeatherForecastCard render by @ezra-freedman in #26038
- Update dependency typescript-eslint to v8.35.1 by @renovate[bot] in #26058
- Update rspack monorepo to v1.4.2 by @renovate[bot] in #26066
- Update dependency @lokalise/node-api to v14.9.0 by @renovate[bot] in #26067
- Update dependency globals to v16.3.0 by @renovate[bot] in #26068
- Support translating number selector UoM by @karwosts in #26070
- Update dependency eslint to v9.30.1 by @renovate[bot] in #26072
- Fix default range icon by @karwosts in #26069
- Remove deprecated dependency @types/glob by @MindFreeze in #26075
- Update dependency @rsdoctor/rspack-plugin to v1.1.6 by @renovate[bot] in #26078
- Update babel monorepo to v7.28.0 by @renovate[bot] in #26079
- Automation save dialog to suggest name, description and labels by @balloob in #26071
- Update dependency @lokalise/node-api to v14.9.1 by @renovate[bot] in #26081
- Update dependency hls.js to v1.6.6 by @renovate[bot] in #26085
- RTL fixes for 7-25 by @yosilevy in #26074
- Update dependency @rsdoctor/rspack-plugin to v1.1.7 by @renovate[bot] in #26087
- Weather card smallest width is not set correctly by @ezra-freedman in #26082
- Fix flickering Edit sidebar dialog by locking content padding by @steinmn in #26084
- Update rspack monorepo to v1.4.3 by @renovate[bot] in #26093
- Add extra margin AI Task pref by @balloob in #26096
- Sort groups if same as sort column by @kevinlacotaco in #26010
- Use query params instead of path for media browser navigate ids by @piitaya in #26099
- Update rspack monorepo to v1.4.4 by @renovate[bot] in #26105
- do not set "ADD_NEW" value in ha-floor-picker by @chrisv-dev in #26102
- Capitalize "REST", remove excessive commas by @NoRi2909 in #26109
- Update dependency vis-data to v7.1.10 by @renovate[bot] in #26122
- Adjust feature request links in issue reporting by @frenck in #26123
- Coerce all energy distribution values to the same unit by @karwosts in #26117
- add unit tests for common/url/search-params.ts by @chrisv-dev in #26115
- Add Task issue form by @frenck in #26121
- Pause map autofit when user initiates pan/zoom by @karwosts in #26114
- add floor column to datatable in config devices page by @chrisv-dev in #26103
- Fix some weather-forecast card editor issues by @karwosts in #26125
- Only show loading for slow flow steps to avoid flickering by @MindFreeze in #26131
- Update dependency @rsdoctor/rspack-plugin to v1.1.8 by @renovate[bot] in #26133
- Update dependency core-js to v3.44.0 by @renovate[bot] in #26134
- Fix sentence-casing of two "More Info" button labels by @NoRi2909 in #26135
- Revert changes to persistent notification in sidebar by @karwosts in #25984
- "Add device" primary button on protocol integration pages by @MindFreeze in #26130
- Handle disabled ZWave provisionning entries by @MindFreeze in #26132
- Update dependency typescript-eslint to v8.36.0 by @renovate[bot] in #26136
- Update rspack monorepo to v1.4.5 by @renovate[bot] in #26138
- Update dependency hls.js to v1.6.7 by @renovate[bot] in #26137
- Render energy-water in the display unit of the sources by @karwosts in #26141
- Update dependency @types/leaflet to v1.9.20 by @renovate[bot] in #26142
- Update dependency luxon to v3.7.1 by @renovate[bot] in #26147
- Update rspack monorepo to v1.4.6 by @renovate[bot] in #26148
- Render energy-gas in the display unit of the sources by @karwosts in #26143
- Improve performance of Helpers config page by @dcapslock in #26153
- Update dependency @lit-labs/motion to v1.0.9 by @renovate[bot] in #26154
- Update dependency @lit-labs/virtualizer to v2.1.1 by @renovate[bot] in #26156
- Update dependency @lit/context to v1.1.6 by @renovate[bot] in #26157
- Update dependency @lit-labs/observers to v2.0.6 by @renovate[bot] in #26155
- Update dependency lit to v3.3.1 - autoclosed by @renovate[bot] in #26160
- Update dependency @lit/reactive-element to v2.1.1 by @renovate[bot] in #26159
- Improve aria support in control elements by @piitaya in #26107
- Update dependency lit-html to v3.3.1 by @renovate[bot] in #26162
- Update dependency eslint to v9.31.0 by @renovate[bot] in #26171
- Fix number format in statistics charts by @MindFreeze in #26176
- Show group members in more info by @piitaya in #26178
- Fix for charts with identically named entities by @MindFreeze in #26166
- Don't show members for legacy groups by @piitaya in #26179
- Consistently capitalize "Companion" for the mobile apps by @NoRi2909 in #26180
- AI Task automation save improvements by @balloob in #26140
- Remove vis-data dependency by @MindFreeze in #26186
- Fix entity renaming when adding a new device by @MindFreeze in #26177
- Fix spelling of "to log in to" (verb) and "login" (noun) by @NoRi2909 in #26189
- Remove specific icons for area controls card features by @piitaya in #26195
- Include card error message in card error by @dcapslock in #26184
- Fix "Cancel exclusion" button for Z-Wave by @MindFreeze in #26188
- Show picture-elements error messages for elements by @karwosts in #26196
- Different sentence-casing fixes in user-facing strings by @NoRi2909 in #26200
- Add option to change the area card size for area dashboard by @piitaya in #26199
- Increase area card default height when using camera and features by @piitaya in #26205
- Sentence-case "Enable state reporting" for Alexa by @NoRi2909 in #26204
- Fix description of Picture elements card by @NoRi2909 in #26203
- Add Supervisor unhealthy reason translations by @agners in #26190
- Small improvements for area strategy editor by @piitaya in #26206
- Add 'state' option for secondary entity info on Entities card by @airdrummingfool in #26201
- Update dependency typescript-eslint to v8.37.0 by @renovate[bot] in #26211
- Add Sankey chart to the energy dashboard by @MindFreeze in #26192
- Refresh store collection when adding or removing repository by @loganrosen in #26174
- do not set "ADD_NEW" value in ha-area-picker by @chrisv-dev in #26210
- Show more details on storage page by @MindFreeze in #26202
- Fix entities link on integration page by @MindFreeze in #26167
- ZWaveJS network graph by @MindFreeze in #26112
- Update dependency @codemirror/view to v6.38.1 by @renovate[bot] in #26214
- Update card size icon for area strategy by @piitaya in #26213
- Update rspack monorepo to v1.4.7 by @renovate[bot] in #26216
- Disable network graph emphasis on mobile by @MindFreeze in #26106
- Fix interactions translation in area card editor by @piitaya in #26218
- Add reorder option to entity selector by @piitaya in #26217
- Update rspack monorepo to v1.4.8 by @renovate[bot] in #26222
- Fix history for energy_storage device class by @MindFreeze in #26223
- Handle predefined options in Z-Wave config panel by @MindFreeze in #26097
- Fix missing sentence-casing in Quickbar navigation items by @NoRi2909 in #26224
- Add support for multiple entities and hide_states option in state and attribute selectors by @piitaya in #26207
- Update dependency marked to v16.1.0 by @renovate[bot] in #26238
- Show more details in statistics legend when only 1 entity by @MindFreeze in #26241
- Tweak the color of sum/change lines in statistics chart by @MindFreeze in #26242
- Improve Z-Wave firmware update dialog on device page by @MindFreeze in #26158
- Update dependency eslint-config-prettier to v10.1.8 by @renovate[bot] in #26246
- Update dependency marked to v16.1.1 by @renovate[bot] in #26247
- Bump form-data from 4.0.3 to 4.0.4 by @dependabot[bot] in #26248
- Download core logs via supervisor by @wendevlin in #26251
- Hide hardware integrations in brand sub-menu by @karwosts in #26252
- Stabilize step flow errors by @karwosts in #26258
- Bump Lokalise docker image to latest v3.1.4 by @silamon in #26226
- Various spelling fixes in user-facing strings by @NoRi2909 in #26261
- Correct lokalise docker image by @silamon in #26267
- Add features to light & cover groups more-info by @MindFreeze in #26187
- Add handle to axis pointer in charts on mobile by @MindFreeze in #26088
- Sort devices and services alphabetically in integration pages by @Copilot in #26231
- Improve ZHA routes vizualization by @MindFreeze in #26270
- Render AI task entities with formatted time by @joostlek in #26265
- Changed area dashboard preview icon by @marcinbauer85 in #26269
- Fixed icon by @marcinbauer85 in #26249
- Bump axios from 1.10.0 to 1.11.0 by @dependabot[bot] in #26273
- Handle visibility changes in camera players by @abmantis in #26235
- Three smaller fixes in user-facing strings by @NoRi2909 in #26276
- Fix spelling, remove errant apostrophe by @karwosts in #26277
- Update dependency eslint-plugin-lit-a11y to v5.1.1 by @renovate[bot] in #26279
- Update dependency typescript-eslint to v8.38.0 by @renovate[bot] in #26283
- Disallow special characters in view URL by @karwosts in #26280
- Lock file maintenance by @renovate[bot] in #26230
- Add download device info button by @balloob in #26278
- Fix for integration 'Add entry' unnecessary dialogs by @phiychai in #26285
- Update rspack monorepo to v1.4.9 by @renovate[bot] in #26289
- Update dependency @rsdoctor/rspack-plugin to v1.1.10 by @renovate[bot] in #26295
- Update dependency @lokalise/node-api to v15 by @renovate[bot] in #26297
- Add raindrops to lightning-rainy state SVG by @karwosts in #26298
- Fix typo in attribute by @karwosts in #26303
- Cleanup some selectors firing double value-changed events by @karwosts in #26302
- Update rspack monorepo to v1.4.10 by @renovate[bot] in #26300
- Bump relative-ci/agent-action from 3.0.0 to 3.0.1 by @dependabot[bot] in #26307
- Update dependency eslint to v9.32.0 by @renovate[bot] in #26309
- Allow picture card to serve media images by @karwosts in #26291
- Fix some instability in ha-selector-object by @karwosts in #26301
- Fix doubled plural in "add-on(s) repositories / capabilities" by @NoRi2909 in #26310
- Update dependency @bundle-stats/plugin-webpack-filter to v4.21.1 by @renovate[bot] in #26316
- Don't allow view URL to be a number by @karwosts in #26313
- Add color palettes by @wendevlin in #26271
- Pin dependency @types/culori to 4.0.0 by @renovate[bot] in #26318
- Improve network graph layout by @MindFreeze in #26268
- Add new card feature: button by @dhoeben in #26165
- Redesign ha-button by @wendevlin in #25564
New Contributors
- @kevinlacotaco made their first contribution in #25917
- @ezra-freedman made their first contribution in #26009
- @steinmn made their first contribution in #26084
- @chrisv-dev made their first contribution in #26102
- @dcapslock made their first contribution in #26153
- @airdrummingfool made their first contribution in #26201
- @Copilot made their first contribution in #26231
- @phiychai made their first contribution in #26285
Full Changelog: 20250702.0...20250730.0