Added
- Add legacy OAuth mode to the in-process server for OAuth-only MCP clients
(#1880) - Add snapshot delete + fix backup progress heartbeats (#1861)
(#1881) - Add limit/offset pagination to the three unpaginated list tools
(#1885) - Clarify custom component two-entry setup and remove redundant installer tool
(#1883) - Read-only YAML fragment lookup for configuration and package keys
(#1882) - Set openWorldHint explicitly on every MCP tool
(#1879) - Opt-in GET /healthz liveness endpoint (MCP_HEALTHZ env var)
(#1777) - Add ws_command escape hatch to ha_call_service for WebSocket-only commands
(#1876) - Edit recorder config and packages under any configured folder
(#1863) - Make dashboard screenshot workflows robust
(#1837) - Phase 0 server-side tool optimizations from the #1813 audit
(#1832) - Strict best-practices acknowledgment gate for write tools
(#1820) - Drive integration config flows and options flows from ha_set_integration
(#1822) - Ha_search optimization + component-backed read API
(#1812) - Expose the in-process server toolset as a Home Assistant LLM API (#1745)
(#1782) - Add options to disable the server startup notification and sidebar panel
(#1815)
Changed
- Clarify external URL guidance — point at HA, no port
(#1868) - Restore Star History chart
(#1831) - Reference community OpenAI Tunnel integration for firewalled ChatGPT access
(#1828) - Clarify saved custom tools are shared, out of scope
(#1816)
Fixed
- Reject malformed feature-flags payload instead of silent no-op
(#1865) - Correct Tools-tab group master + LLM API toggle rendering
(#1859) - Recover legacy embedded server upgrades
(#1838) - Persist cleared override fields in the in-process server options flow
(#1834) - Pooled-WS connection-error residue and verify_ssl pool-key split
(#1833) - Join entity registry in ha_config_list_helpers so renamed helpers show current entity_id/name
(#1818) - Preserve malformed JSON decoder details
(#1825) - Make demo server setup self-healing
(#1826) - Warn about ignored config keys in subentry flows
(#1817) - Classify deep-search per-id fetch timeouts distinctly and settings-back the Attempt-C knobs
(#1810) - Surface beta flag and missing-tool refresh hint in ha_report_issue
(#1809)
Refactoring
- settings_ui: Split init.py into focused modules; de-grandfather C901
(#1867) - Fix 8 more files below C901 threshold, remove from grandfather list
(#1866) - c901: Fix 8 files below C901 threshold, remove from grandfather list
(#1835)
Internal Changes
Changed
- Clarify component version bump follows the stable release cycle
(#1842)
Chores
- addon: Publish dev addon version 7.12.3.dev1946 [skip ci]
(e91c06d) - Sync tool docs after merge [skip ci]
(ea5d053) - addon: Publish dev addon version 7.12.3.dev1942 [skip ci]
(3e13a71) - Sync tool docs after merge [skip ci]
(5bfaf4a) - addon: Publish dev addon version 7.12.3.dev1940 [skip ci]
(399fe42) - Sync tool docs after merge [skip ci]
(dee89d7) - addon: Publish dev addon version 7.12.3.dev1937 [skip ci]
(abe7140) - Sync tool docs after merge [skip ci]
(fb18207) - addon: Publish dev addon version 7.12.3.dev1934 [skip ci]
(1ef44a5) - Sync tool docs after merge [skip ci]
(4403f6a) - addon: Publish dev addon version 7.12.3.dev1932 [skip ci]
(9f37ee9) - addon: Publish dev addon version 7.12.3.dev1929 [skip ci]
(9c8146d) - Sync tool docs after merge [skip ci]
(6ce33f5) - deps: Update dependency home-assistant/operating-system to v18.1
(#1878) - addon: Publish dev addon version 7.12.3.dev1926 [skip ci]
(05a74cb) - deps: Update ghcr.io/astral-sh/uv docker tag to v0.11.28
(#1877) - addon: Publish dev addon version 7.12.3.dev1924 [skip ci]
(51edc1a) - addon: Promote webhook-proxy dev -> stable 2.0.2
(#1873) - addon: Publish dev addon version 7.12.3.dev1920 [skip ci]
(b0fd043) - addon: Publish dev addon version 7.12.3.dev1917 [skip ci]
(51587de) - addon: Publish dev addon version 7.12.3.dev1914 [skip ci]
(e234a6e) - Sync tool docs after merge [skip ci]
(dc7b794) - addon: Publish dev addon version 7.12.3.dev1912 [skip ci]
(857d8e1) - addon: Publish dev addon version 7.12.3.dev1898 [skip ci]
(549ecc4) - addon: Publish dev addon version 7.12.3.dev1895 [skip ci]
(4df9b69) - addon: Publish dev addon version 7.12.3.dev1894 [skip ci]
(d4b31fc) - addon: Publish dev addon version 7.12.3.dev1891 [skip ci]
(a81cd44) - Sync tool docs after merge [skip ci]
(d2c0434) - addon: Publish dev addon version 7.12.3.dev1888 [skip ci]
(2bde7e5) - Sync tool docs after merge [skip ci]
(7948fed) - addon: Publish dev addon version 7.12.3.dev1885 [skip ci]
(96eb04e) - Sync tool docs after merge [skip ci]
(be34262) - addon: Publish dev addon version 7.12.3.dev1882 [skip ci]
(273b280) - Sync tool docs after merge [skip ci]
(5285a65) - addon: Publish dev addon version 7.12.3.dev1879 [skip ci]
(46bb4c9) - Sync tool docs after merge [skip ci]
(b0f29e5) - addon: Publish dev addon version 7.12.3.dev1877 [skip ci]
(9e10345) - addon: Publish dev addon version 7.12.3.dev1867 [skip ci]
(66dc774) - addon: Publish dev addon version 7.12.3.dev1865 [skip ci]
(6357c72) - addon: Publish dev addon version 7.12.3.dev1863 [skip ci]
(753a155) - addon: Publish dev addon version 7.12.3.dev1861 [skip ci]
(d860d9c) - addon: Publish dev addon version 7.12.3.dev1859 [skip ci]
(f18f894) - addon: Publish dev addon version 7.12.3.dev1855 [skip ci]
(81c6e6a) - Sync tool docs after merge [skip ci]
(efcecad) - addon: Publish hotfix version 7.12.3 [skip ci]
(3606f24)
Continuous Integration
- deps: Bump the github-actions group with 3 updates
(#1847) - Skip Codex reviews for dependency bots
(#1856) - Rate limit Codex review requests
(#1830) - Secure manual Codex review requests
(#1829) - Avoid duplicate Codex reviews
(#1827) - Request Codex reviews from PR events
(#1824) - Publish dev component builds as HACS pre-releases on the mirror
(#1819)