|
3 | 3 | <!-- version list --> |
4 | 4 |
|
5 | 5 |
|
| 6 | +## v7.9.0 (2026-06-24) |
| 7 | + |
| 8 | +### Added |
| 9 | + |
| 10 | +- Add include_knx_project to ha_get_integration for KNX group addresses |
| 11 | + ([`8c0c39d`](https://github.com/homeassistant-ai/ha-mcp/commit/8c0c39d1d83fab7498921e07eaaa3d8b729eac82)) |
| 12 | +- **backup**: Fold file & YAML writes into the edits auto-backup layer |
| 13 | + ([#1649](https://github.com/homeassistant-ai/ha-mcp/pull/1649)) |
| 14 | +- Notify when a newer ha-mcp release is available |
| 15 | + ([#1652](https://github.com/homeassistant-ai/ha-mcp/pull/1652)) |
| 16 | +- Add advanced setting to pin the stdio settings-UI sidecar port |
| 17 | + ([#1642](https://github.com/homeassistant-ai/ha-mcp/pull/1642)) |
| 18 | +- Default ha_get_logs to newest-first with an order toggle |
| 19 | + ([#1640](https://github.com/homeassistant-ai/ha-mcp/pull/1640)) |
| 20 | +- Add diff action to ha_manage_backup(scope="edits") |
| 21 | + ([#1632](https://github.com/homeassistant-ai/ha-mcp/pull/1632)) |
| 22 | +- **webhook-proxy**: Inbound-request debug logging + connector docs |
| 23 | + ([#1633](https://github.com/homeassistant-ai/ha-mcp/pull/1633)) |
| 24 | +- Add dead_entities section to ha_get_system_health |
| 25 | + ([#1615](https://github.com/homeassistant-ai/ha-mcp/pull/1615)) |
| 26 | +- Allow filesystem tools to access HAOS sibling volumes |
| 27 | + ([#1626](https://github.com/homeassistant-ai/ha-mcp/pull/1626)) |
| 28 | +- **site**: Accessibility CI gate + web UI a11y fixes (#1595, #1596, #1597) |
| 29 | + ([#1621](https://github.com/homeassistant-ai/ha-mcp/pull/1621)) |
| 30 | + |
| 31 | +### Changed |
| 32 | + |
| 33 | +- Explain reverse-proxy geo-blocking on the browser landing page |
| 34 | + ([#1687](https://github.com/homeassistant-ai/ha-mcp/pull/1687)) |
| 35 | +- Add smaller/local-LLM tool-search guidance |
| 36 | + ([#1654](https://github.com/homeassistant-ai/ha-mcp/pull/1654)) |
| 37 | + |
| 38 | +### Fixed |
| 39 | + |
| 40 | +- Await pre-restore safety backup and forward password on snapshot restore |
| 41 | + ([#1684](https://github.com/homeassistant-ai/ha-mcp/pull/1684)) |
| 42 | +- **ha_restart**: Extend known-good error patterns to cover 502/503 from proxies |
| 43 | + ([#1670](https://github.com/homeassistant-ai/ha-mcp/pull/1670)) |
| 44 | +- Run post-write config check via async_check_ha_config_file (#1660) |
| 45 | + ([#1661](https://github.com/homeassistant-ai/ha-mcp/pull/1661)) |
| 46 | +- Auto-backup silently skipped capture on several write paths |
| 47 | + ([#1643](https://github.com/homeassistant-ai/ha-mcp/pull/1643)) |
| 48 | +- Convert UTC timestamps to local timezone in add_timezone_metadata |
| 49 | + ([#1592](https://github.com/homeassistant-ai/ha-mcp/pull/1592)) |
| 50 | +- Stop logging confusing "Terminating session: None" noise in stateless HTTP |
| 51 | + ([#1634](https://github.com/homeassistant-ai/ha-mcp/pull/1634)) |
| 52 | + |
| 53 | +--- |
| 54 | +<details> |
| 55 | +<summary>Internal Changes</summary> |
| 56 | + |
| 57 | + |
| 58 | +### Changed |
| 59 | + |
| 60 | +- Document the custom-component version-bump + post-merge test rule |
| 61 | + ([#1659](https://github.com/homeassistant-ai/ha-mcp/pull/1659)) |
| 62 | +- Refresh ha_manage_addon ESPHome dashboard guidance |
| 63 | + ([#1656](https://github.com/homeassistant-ai/ha-mcp/pull/1656)) |
| 64 | + |
| 65 | +### Fixed |
| 66 | + |
| 67 | +- **deps**: Bump vite to 7.3.5 in site/ (Dependabot #62 #63) |
| 68 | + ([#1664](https://github.com/homeassistant-ai/ha-mcp/pull/1664)) |
| 69 | + |
| 70 | +### Build System |
| 71 | + |
| 72 | +- **deps**: Bump astro from 6.1.10 to 6.4.6 in /site |
| 73 | + ([#1647](https://github.com/homeassistant-ai/ha-mcp/pull/1647)) |
| 74 | +- **deps**: Bump js-yaml from 4.1.1 to 4.2.0 in /site |
| 75 | + ([#1639](https://github.com/homeassistant-ai/ha-mcp/pull/1639)) |
| 76 | +- **deps**: Bump form-data from 4.0.5 to 4.0.6 in /tests/js |
| 77 | + ([#1638](https://github.com/homeassistant-ai/ha-mcp/pull/1638)) |
| 78 | + |
| 79 | +### Chores |
| 80 | + |
| 81 | +- **addon**: Publish dev addon version 7.8.1.dev452 [skip ci] |
| 82 | + ([`57edd79`](https://github.com/homeassistant-ai/ha-mcp/commit/57edd797ba1bbde53429d121e931ebafd8e53d99)) |
| 83 | +- **addon**: Publish dev addon version 7.8.1.dev451 [skip ci] |
| 84 | + ([`90e6229`](https://github.com/homeassistant-ai/ha-mcp/commit/90e6229187941681e7d14cbf81b354c662eeff1c)) |
| 85 | +- **addon**: Publish dev addon version 7.8.1.dev450 [skip ci] |
| 86 | + ([`3e07aab`](https://github.com/homeassistant-ai/ha-mcp/commit/3e07aab9414a385b6ac83c527d28d20c681ee06a)) |
| 87 | +- **deps**: Update ghcr.io/home-assistant/home-assistant docker tag to v2026.6.4 |
| 88 | + ([#1686](https://github.com/homeassistant-ai/ha-mcp/pull/1686)) |
| 89 | +- **deps**: Update ghcr.io/astral-sh/uv docker tag to v0.11.23 |
| 90 | + ([#1685](https://github.com/homeassistant-ai/ha-mcp/pull/1685)) |
| 91 | +- **addon**: Publish dev addon version 7.8.1.dev449 [skip ci] |
| 92 | + ([`a34eed9`](https://github.com/homeassistant-ai/ha-mcp/commit/a34eed9aa7575e3cecea13dd1adccb3253734930)) |
| 93 | +- **addon**: Publish dev addon version 7.8.1.dev448 [skip ci] |
| 94 | + ([`bcf025f`](https://github.com/homeassistant-ai/ha-mcp/commit/bcf025fad214a510bce342c2e60c27c130226598)) |
| 95 | +- **addon**: Publish dev addon version 7.8.1.dev447 [skip ci] |
| 96 | + ([`8657690`](https://github.com/homeassistant-ai/ha-mcp/commit/865769074f3e6e8878a533fccaa83f83aff84f7d)) |
| 97 | +- Sync tool docs after merge [skip ci] |
| 98 | + ([`86a19eb`](https://github.com/homeassistant-ai/ha-mcp/commit/86a19eb68ef44aa580920938717fffb8dd587076)) |
| 99 | +- **addon**: Publish dev addon version 7.8.1.dev446 [skip ci] |
| 100 | + ([`5413ed7`](https://github.com/homeassistant-ai/ha-mcp/commit/5413ed705138ead228964a60724c60f4baa1af43)) |
| 101 | +- Sync tool docs after merge [skip ci] |
| 102 | + ([`252320f`](https://github.com/homeassistant-ai/ha-mcp/commit/252320f1f7b297135fec2fc5faef673e5c15579c)) |
| 103 | +- **addon**: Publish dev addon version 7.8.1.dev445 [skip ci] |
| 104 | + ([`d0c0e21`](https://github.com/homeassistant-ai/ha-mcp/commit/d0c0e21815a9594c73bca8de1c95aba275f11e55)) |
| 105 | +- Sync tool docs after merge [skip ci] |
| 106 | + ([`484fa02`](https://github.com/homeassistant-ai/ha-mcp/commit/484fa0216973613cb0eab9de0d054650f89762c8)) |
| 107 | +- **addon**: Publish dev addon version 7.8.1.dev444 [skip ci] |
| 108 | + ([`b2a8ead`](https://github.com/homeassistant-ai/ha-mcp/commit/b2a8eadd4ef5acb2411aa27cc95d5b7b9fa9c65f)) |
| 109 | +- Sync pyproject version to the published 7.8.1 |
| 110 | + ([#1650](https://github.com/homeassistant-ai/ha-mcp/pull/1650)) |
| 111 | +- **addon**: Publish hotfix version 7.8.1 [skip ci] |
| 112 | + ([`dbc0d1e`](https://github.com/homeassistant-ai/ha-mcp/commit/dbc0d1e2eca37b01e17567a3d19996f96b364434)) |
| 113 | +- **addon**: Publish dev addon version 7.8.0.dev443 [skip ci] |
| 114 | + ([`600032c`](https://github.com/homeassistant-ai/ha-mcp/commit/600032c11a2b83c1c0bcd811e3bec486a870cea5)) |
| 115 | +- **addon**: Publish dev addon version 7.8.0.dev442 [skip ci] |
| 116 | + ([`b211372`](https://github.com/homeassistant-ai/ha-mcp/commit/b211372165c8e365bcfda9d6d485a4333c223d36)) |
| 117 | +- **addon**: Publish dev addon version 7.8.0.dev441 [skip ci] |
| 118 | + ([`77f8de1`](https://github.com/homeassistant-ai/ha-mcp/commit/77f8de1ac36437f4766114787c624a492e0c4c87)) |
| 119 | +- **deps**: Update ghcr.io/astral-sh/uv docker tag to v0.11.21 |
| 120 | + ([#1645](https://github.com/homeassistant-ai/ha-mcp/pull/1645)) |
| 121 | +- **deps**: Update ghcr.io/home-assistant/home-assistant docker tag to v2026.6.3 |
| 122 | + ([#1646](https://github.com/homeassistant-ai/ha-mcp/pull/1646)) |
| 123 | +- **addon**: Publish dev addon version 7.8.0.dev440 [skip ci] |
| 124 | + ([`e6bf506`](https://github.com/homeassistant-ai/ha-mcp/commit/e6bf506e4d06d4eaaa8337d391f47b80c472e503)) |
| 125 | +- Sync tool docs after merge [skip ci] |
| 126 | + ([`c5c8ba3`](https://github.com/homeassistant-ai/ha-mcp/commit/c5c8ba3c2af0d36226588a63316b4e491beb8ed6)) |
| 127 | +- **addon**: Publish dev addon version 7.8.0.dev439 [skip ci] |
| 128 | + ([`596169c`](https://github.com/homeassistant-ai/ha-mcp/commit/596169c4c9ad379b2cfb29d935d5b05a56388a07)) |
| 129 | +- Sync tool docs after merge [skip ci] |
| 130 | + ([`c5704f6`](https://github.com/homeassistant-ai/ha-mcp/commit/c5704f6ef6be18401bf4a35267a94c191a5f8db1)) |
| 131 | +- **addon**: Publish dev addon version 7.8.0.dev438 [skip ci] |
| 132 | + ([`20ad207`](https://github.com/homeassistant-ai/ha-mcp/commit/20ad2077ac401f13268b822d419677d251ca2cdf)) |
| 133 | +- **addon**: Publish dev addon version 7.8.0.dev437 [skip ci] |
| 134 | + ([`a55fc0d`](https://github.com/homeassistant-ai/ha-mcp/commit/a55fc0dd0f0bfe658f5a080627a442d1e742db00)) |
| 135 | +- **addon**: Publish dev addon version 7.8.0.dev436 [skip ci] |
| 136 | + ([`03e70fa`](https://github.com/homeassistant-ai/ha-mcp/commit/03e70fabb0d8ee1b3912aee26b7e0c462760aef4)) |
| 137 | +- **addon**: Publish dev addon version 7.8.0.dev435 [skip ci] |
| 138 | + ([`b3cd88e`](https://github.com/homeassistant-ai/ha-mcp/commit/b3cd88e165c31f0f6ddab0245491eae68625a018)) |
| 139 | +- Sync tool docs after merge [skip ci] |
| 140 | + ([`25dae72`](https://github.com/homeassistant-ai/ha-mcp/commit/25dae72aabcec787e958934ab576377a5937874d)) |
| 141 | +- **addon**: Publish dev addon version 7.8.0.dev434 [skip ci] |
| 142 | + ([`d06e0da`](https://github.com/homeassistant-ai/ha-mcp/commit/d06e0da3151747312e07ce08bcda035b454d866a)) |
| 143 | +- Sync tool docs after merge [skip ci] |
| 144 | + ([`3f18d56`](https://github.com/homeassistant-ai/ha-mcp/commit/3f18d56c8e6a585212b3e66ce01b216c82695756)) |
| 145 | +- **addon**: Publish dev addon version 7.8.0.dev433 [skip ci] |
| 146 | + ([`6ce2753`](https://github.com/homeassistant-ai/ha-mcp/commit/6ce27531935ab0883f915f32ee0831ef3d72cd46)) |
| 147 | +- **addon**: Publish dev addon version 7.8.0.dev432 [skip ci] |
| 148 | + ([`53a9999`](https://github.com/homeassistant-ai/ha-mcp/commit/53a9999416636495adc20e641da01c2044c4c0f2)) |
| 149 | +- **addon**: Publish version 7.8.0 [skip ci] |
| 150 | + ([`3163fa6`](https://github.com/homeassistant-ai/ha-mcp/commit/3163fa62a5ec0f5f9661b550f7eb1f66ae509750)) |
| 151 | + |
| 152 | +### Continuous Integration |
| 153 | + |
| 154 | +- Add HACS + Hassfest validation workflow |
| 155 | + ([#1671](https://github.com/homeassistant-ai/ha-mcp/pull/1671)) |
| 156 | +- **deps**: Bump the github-actions group with 2 updates |
| 157 | + ([#1676](https://github.com/homeassistant-ai/ha-mcp/pull/1676)) |
| 158 | +- Stop auto-applying "good first issue" label in triage bot |
| 159 | + ([#1675](https://github.com/homeassistant-ai/ha-mcp/pull/1675)) |
| 160 | + |
| 161 | +### Testing |
| 162 | + |
| 163 | +- Lock config-check guard against behavioral recurrence (#1660) |
| 164 | + ([#1662](https://github.com/homeassistant-ai/ha-mcp/pull/1662)) |
| 165 | +- Cover calendar/todo fetcher happy path |
| 166 | + ([#1641](https://github.com/homeassistant-ai/ha-mcp/pull/1641)) |
| 167 | +</details> |
| 168 | + |
| 169 | + |
6 | 170 | ## v7.8.0 (2026-06-15) |
7 | 171 |
|
8 | 172 | ### Added |
|
0 commit comments