Releases
20260729.0
Compare
Sorry, something went wrong.
No results found
What's Changed
Pass browserlist targets to lightningcss (#53128 ) @silamon , @maartenla
Fix save button state in the energy battery and grid dialogs (#53371 ) @MindFreeze , @bramkragten , @Copilot
Reject non same-origin back paths before using them as links (#53376 ) @MindFreeze
Show the generated power helper sensor in energy power settings (#53368 ) @MindFreeze
Fix required field validation being skipped in the app bundle (#53359 ) @MindFreeze
Add link on the device page to shared hardware devices (#53363 ) @bramkragten
Fix gauge value missing when the card is revealed by a visibility condition (#53321 ) @MindFreeze
Conditions/triggers/actions use the same logic for automation picker sorting (#53136 ) @maartenla
Add entity ID format setting for new entities (#53268 ) @piitaya
Add horizontal padding to vertical tile content (#53277 ) @balloob , @claude , @piitaya , @silamon
Move demo guidance into a skill (#53355 ) @timmo001
Fire haptic feedback when pressing the button card feature (#53361 ) @MindFreeze
Update cloud account page thank you text (#53354 ) @klejejs
Surface replaced composite devices in device and target pickers (#53169 ) @bramkragten , @claude
Wait for initial panel readiness (#53351 ) @timmo001
Fix launch screen styles breaking the index template (#53347 ) @MindFreeze
Increase loading logomark pulse scale (#53349 ) @marcinbauer-ohf , @claude
Fix flaky demo e2e sidebar helper on narrow viewports (#53348 ) @MindFreeze
Make the demo a Home Assistant Green running Home Assistant OS (#53326 ) @balloob , @claude , @MindFreeze
Add favorite cards to the card picker (#53338 ) @piitaya
Implement new loading animation (#53328 ) @timmo001
Remove special case of grid[0] in energy (#53345 ) @karwosts
Fix network error briefly shown on landing page when Core comes up (#53339 ) @agners , @claude
Hide superseded E2E failure comments (#53331 ) @timmo001
Limit and avoid duplication when loaded is sent to mobile (#53335 ) @TimoPtr
Abbreviate sections in automation add search dialog (#53286 ) @karwosts , @MindFreeze
Share the sankey effective-parent walk across all four cards (#53329 ) @MindFreeze
Improve target picker group header (#53250 ) @marcinbauer-ohf , @claude , @silamon
Fall back to English when nightly translations cannot be fetched (#53272 ) @balloob , @claude , @silamon
Add search functionality to media browser (#53258 ) @zweckj , @MindFreeze
Sankey Energy: dont double count smallconsumer ancestor/children in other (#53324 ) @maartenla , @MindFreeze
Fix Prettier formatting in dialog-energy-battery-settings.ts (#53325 ) @copilot-swe-agent[bot] , @Copilot, @timmo001
Hide the devices tile on home overview when the other devices view is empty (#53275 ) @balloob , @claude
Handle 0 not as undefined in choose selector (#53264 ) @silamon
Fix history graph rendering as a spike when shown by a visibility condition (#53314 ) @MindFreeze
Show Assist pipelines in the demo voice assistants panel (#53318 ) @balloob , @claude
Fix typo in no_triggers message (#53319 ) @adriancampos
Add battery capacity option for weighted state of charge (#52355 ) @MindFreeze
Add a home page demo to the demo (#53311 ) @balloob , @claude
Show empty form errors (#53313 ) @karwosts
Allow opening a specific demo via URL and document demo navigation for agents (#53281 ) @balloob , @claude
Fix mocked entity states and demo config switching (#53300 ) @balloob , @claude
Recompute sections view column count when the config changes (#53301 ) @balloob , @claude
Fix gallery type errors by letting registry mocks take the demo area and floor shapes (#53302 ) @balloob , @claude
Automatically activate frontend updates, support accessible toast actions, publish global dirty state (#53124 ) @timmo001 , @silamon
Register the hidden default dashboard panels in the demo (#53278 ) @balloob , @claude
Let demo configs provide areas and floors (#53280 ) @balloob , @claude
Normalize number entity row input (#53284 ) @elupus
Mock the usage prediction command in the demo (#53279 ) @balloob , @claude
Fix unhandled error when the Cast SDK fails to load (#53271 ) @balloob , @claude
Fix My Backups navigation (#53259 ) @pcan08
Fix tile trend-graph feature not extending unchanging values to now (#53265 ) @MindFreeze
Surface active HTTP config slot and reverted pending state (#53166 ) @bramkragten
Update skill guidance, move gallery to skill (#53249 ) @timmo001
Prepare copilot environment (#53241 ) @timmo001 , @Copilot
Fix inverted and missing feature checks in lock and lawn mower (#53222 ) @piitaya
Unify number slider threshold across rows and state cards (#53224 ) @piitaya
Group small device flows into "Other" in sankey cards and share logic (#53235 ) @MindFreeze
Keep ha-qr-code legible when theme colors collide (#53246 ) @MindFreeze
Cleanup some toggle behavior (#53242 ) @karwosts , @MindFreeze
Add uom to selector-selector number (#53245 ) @karwosts
Share dependencies across E2E jobs (#53114 ) @timmo001
Use ha-form conditional field visibility in dashboard editors (#53239 ) @piitaya , @timmo001
Rename ha-form conditional field to visible and skip it in config flow submission (#53168 ) @piitaya
Fix missing app update button on app info page (#53238 ) @MindFreeze
Add demo theme persistence tests (#53237 ) @timmo001 , @Copilot
Add ask assist command action to quick search (#53234 ) @timmo001
Migrate entities and glance card state_color to color (#53151 ) @piitaya
Onboarding survey (#53236 ) @maartenla
Disable LaunchScreen for mobile (#53171 ) @TimoPtr
Fix energy graph off-by-one colors with export-only grid source (#53145 ) @WazoAkaRapace , @claude
Workflows shared node modules cache (#53113 ) @timmo001
Fix excessive y-axis decimals on near-flat energy charts (#53229 ) @MindFreeze
Fix energy usage graph stacking order for grid + solar without battery (#53230 ) @MindFreeze
Don't present toggle as a ui_action option for untoggleable entities (#53210 ) @karwosts
Migrate section and view editors to conditional visibility (#53217 ) @timmo001
E2E performance improvements and consolidation (#53057 ) @timmo001
Add onboarding survey toast (#53221 ) @maartenla
Sync entity constants with core (#53223 ) @piitaya
Replace feature magic numbers in media-player-model (#53214 ) @karwosts
Replace the memoize call to fullcalendar (#53215 ) @silamon
Use registry for Alexa name override (#53216 ) @arturpragacz
Add Agents label and autolabel files (#53204 ) @timmo001
Add the Open Home Foundation AI Policy (#53211 ) @frenck
Migrate timezone picker to context (#53206 ) @timmo001
Migrate to conditional visibility in clock card editor and use context (#53167 ) @timmo001
Wrap long logbook entries instead of truncating them (#52972 ) @MindFreeze , @Copilot
Update frontend agent skill guidance (#53203 ) @timmo001
Use secondary color for home strategy empty-state icons (#53202 ) @marcinbauer-ohf , @claude
Fix initial value rendering in dialog-move-datadisk.ts (#53193 ) @silamon
Add CodeQL action to Dependabot groups (#53191 ) @silamon
Add manufacturer, model, and model_id filtering to entity filter selector (#29636 ) @Skaronator , @MindFreeze
Add conditional field visibility to ha-form (#53165 ) @piitaya
Improve messaging and error handling http config (#53126 ) @bramkragten , @agners
Limit clock card date picker to one value per group (#53160 ) @pcan08
Use /store/reload instead of legacy /addons/reload alias when checking for add-on updates (#53162 ) @balloob , @claude
Output different url for demo deployment (#53158 ) @silamon
Add activity-panel CSV download (#53154 ) @karwosts
Skip custom rows in entities/glance card format migration (#53074 ) @TowyTowy , @claude
Send frontend/loaded event to companion apps when launch screen is removed (#53150 ) @bgoncal
Extract repeated indexed lookups into local variables (#53143 ) @piitaya
Fix E2E theme scenario preferences (#53142 ) @timmo001
Fix history graph editor crash on unavailable entity (#53141 ) @piitaya
Install TypeScript 7 alongside TypeScript 6 API for tooling (#53122 ) @timmo001 , @cursoragent
Add date to clock card (#28866 ) @timmo001 , @Copilot
Migrate demo theme settings storage (#53139 ) @timmo001
Fix save button not enabling on whitespace-only entity name changes (#53138 ) @piitaya
Remove legacy Supervisor REST API fallbacks from data layer (#53131 ) @agners , @claude
Add clear/reset action to Activity panel (#53137 ) @timmo001
Revert "Add App settings entry to dashboard more menu" (#53135 ) @bgoncal
Add App settings entry to dashboard more menu (#53130 ) @bgoncal
Add safe area handling and opt-out to custom panels and apps (#53127 ) @bramkragten
Minor RTL fix (#53132 ) @yosilevy
Update demo deployment to output unique url again (#53091 ) @silamon
Allow dismissing clean data entry flows (#53109 ) @loganrosen
Route picture-elements taps to the nearest icon or label (#52928 ) @RaHehl
Remove custom app header text color in zha group page (#53101 ) @jpbede
Use ChevronRight instead of OpenInNew icon in ZHA group device list (#53087 ) @silamon
Pass in area in ZHA initialization area picker (#53086 ) @silamon
Restore per-second updating of ha-relative-time (#53070 ) @MindFreeze
Update ohf.svg (#53071 ) @elcaptain
Z-Wave: create users with credentials in a single API call (#52339 ) @AlCalzone
Wrap device automation picker option labels instead of truncating (#53065 ) @MindFreeze
fix: weather card more info on simple click (#53064 ) @p0lycarpio
Recompute Y-axis tick precision when zooming charts (#52970 ) @MindFreeze
Fix search icon overlapping label in dev tools states on Safari (#52924 ) @MindFreeze
Fix energy graph axis limits and bar width with sparse statistics (#52946 ) @MindFreeze
Split agents.md into skills (#53048 ) @timmo001
Fix cloning when drag-sorting a section to the last position (#53050 ) @MindFreeze
Clarify E2E report failures (#53052 ) @timmo001
Various RTL fixes (#53049 ) @yosilevy
Add panel route e2e coverage (#53045 ) @timmo001
Fix cloud account page onboarding width (#53053 ) @klejejs
Add Settings panel e2e route coverage (#53044 ) @timmo001
Suggest picture card for image entities (#53046 ) @karwosts
Only re-render context consumers when the selected value changes (#52885 ) @MindFreeze
Sync cloud page onboarding_postponed key, update styles (#53043 ) @klejejs
Fix date range picker presets rendering blank when translations load late (#53040 ) @rmounce , @claude
Fix target picker "Add target" popover opening off to the right (#53041 ) @MindFreeze
Redesign cloud page (#53025 ) @klejejs
Show date picker in energy-date-selection card without energy config (#53038 ) @MindFreeze
Add auto-labels for tests (#53034 ) @timmo001
Merge Port 8123 feature branch to dev (#53022 ) @MindFreeze , @Copilot, @piitaya
Extract shared workflow steps into composite actions (#52982 ) @timmo001
Hide external-link icon on internal repairs "Learn more" links (#53035 ) @MindFreeze
Only show solar/battery legend in energy usage graph when configured (#53030 ) @MindFreeze
Fix number/input_number slider clipped in entities card at certain zooms (#53017 ) @MindFreeze
Fix escape key discarding unsaved changes in dashboard editor (#53029 ) @MindFreeze
Use more user-friendly 'Fit mode' options in Picture entity card (#53024 ) @NoRi2909
Fix RTL in selection in date time picker (#53020 ) @yosilevy
Fix tile trend graph rendering blank when shown by a visibility condition (#53016 ) @MindFreeze
Fix history/logbook entity selection leaking across browser tabs (#53014 ) @MindFreeze
Round fan speed slider display to whole percentages (#53004 ) @MindFreeze
Fix My redirect for AI tasks to /config/ai-tasks (#53015 ) @MindFreeze
Add entity update tracking again in Automation and Script editor (#53002 ) @silamon
No need to show rename when alias is already provided (#53003 ) @silamon , @MindFreeze
Fix Z-Wave JS config parameter value type (#53011 ) @raman325 , @claude
Match Statistic card line height to Entity card (#52981 ) @MindFreeze
Clean up energy dashboard card titles and labels (#28778 ) @balloob , @claude , @MindFreeze
Fix focus loss in text selector with multiple (#52980 ) @MindFreeze
Reduce scope of github token in CI build steps (#52977 ) @timmo001
Standardise translations upload on env block for Lokalise token (#52978 ) @timmo001
Disable credential persistence in device-class sync checkout (#52976 ) @timmo001
Standardise workflow file extensions to yaml over yml (#52979 ) @timmo001
Surface all lint failures in a single CI run (#52975 ) @timmo001
Key Playwright browser cache on installed version (#52974 ) @timmo001 , @Copilot
Fix My link for adding an add-on repository not doing anything (#52945 ) @MindFreeze
Update numeric sensor device classes (#52969 ) @github-actions[bot] , @MindFreeze
Add actionlint check for workflow files (#52958 ) @timmo001
Add dev scripts and background support for agents (#52948 ) @timmo001 , @Copilot
Update CodeQL workflow to current v4 template standard (#52957 ) @timmo001
Developer Tools -> Tools: Frontend panels (#52927 ) @timmo001 , @NoRi2909
Allow negative number entry in number selector on iOS (#52925 ) @MindFreeze
Fix double bar in energy devices detail graph at start of day (#52939 ) @MindFreeze
Add e2e app tests for sidebar and map (#52950 ) @timmo001
Standardise Netlify deploy URLs with json flag (#52956 ) @timmo001
Link the config pane help icon to the dedicated docs page (#52940 ) @frenck
Refresh the template tool documentation panel (#52941 ) @frenck
Add My links for infrared and radio frequency config panels (#52931 ) @MindFreeze
Migrate hui-warning and hui-error-card to lazy context (#52926 ) @timmo001
Show the event type in the logbook for event entities (#52863 ) @piitaya
Migrate all card features to lazy context (#52922 ) @timmo001 , @Copilot, @cursoragent
Show device area and entity count in connected devices list (#52914 ) @andrein , @claude , @MindFreeze
Show a warning when deprecated automation options where used and migr… (#52915 ) @bramkragten
Improve/unify icon behavior in entities and helpers tables (#52887 ) @karwosts , @MindFreeze
Do not flicker "no items" when loading todo list (#52909 ) @karwosts
Fix loading spinner position for more info weather forecast (#52903 ) @timmo001
Update dependency js-yaml to v5 (#52843 ) @bramkragten , @claude
Show dedicated icons for Cloud and Cast in Actvity and add tooltip (#52896 ) @piitaya
Fix duplicate logbook entries in more info dialog after reconnect (#52880 ) @balloob , @claude , @piitaya
Disconnect helpers table updates from hass states updates (#52878 ) @karwosts
Fix overflow issue in mobile automation target picker (#52883 ) @jpbede
Add untracked consumption to intermediate devices in energy and water sankey cards (#52884 ) @MindFreeze
Add untracked power to intermediate upstream devices (#52882 ) @abmantis
Handle disabled core log file (#52523 ) @adamsteen
Localize hardcoded UI strings in lovelace, logs, cloud, and media browse (#52869 ) @timmo001 , @cursoragent
Add more info view smoke tests to e2e app spec (#52862 ) @timmo001
Add test:e2e:app:dev to not need to build for every test run (#52865 ) @timmo001
Swap google-timezones-json to @vvo/tzdb (#52770 ) @silamon
Group Sankey flow siblings under their parent to fix segment crossovers (#52867 ) @MindFreeze
Localize "(default)" label in Edit sidebar dialog (#52868 ) @copilot-swe-agent[bot] , @Copilot
Show dash for unavailable number entity in slider row (#52866 ) @piitaya
Fix logbook padding and margin (#52864 ) @piitaya
Show action labels instead of timestamps in the logbook (#52861 ) @piitaya
Use choose selector for legacy trigger fields (#52859 ) @frenck
Keep self-closing slashes when minifying svg`` templates (#52857 ) @piitaya , @claude
Split config sections from panel config, add CI for entrypoint size (#52830 ) @bramkragten , @Copilot
Show supported frequencies column in radio frequency devices list (#52851 ) @balloob , @claude
Use the Jinja block comment for toggle-comment in templates (#52854 ) @frenck
Add demo voice assistants and exposed entities (#52855 ) @synesthesiam
Output combined e2e report on failure to markdown comment (#52844 ) @timmo001
Move inline workflow mjs scripts to dedicated files, add to eslint config (#52846 ) @timmo001 , @github-advanced-security[bot]
Provide Lit contexts to gallery demos; stop ignoring init errors (#52845 ) @bramkragten
Show warning when priming will not work for condition (#52709 ) @bramkragten
Dependency updates
104 changes
You can’t perform that action at this time.