3616 Commits
Author SHA1 Message Date
Artur Pragacz 2d2944ca65 Speed up lookup of colliding orphans in device registry (#181244) 2026-09-05 10:33:18 +00:00
Erik MontnemeryandCopilot Autofix powered by AI 99f4a922e5 Purge unreachable deleted devices on device registry load (#181207)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-05 10:33:11 +00:00
G Johansson fcbb2df4dd Specify integration domain in deprecation notice (#180628) 2026-08-29 20:53:48 +00:00
Josef Zweck 9f1afd2e4f Translate shared OAuth2 abort reasons centrally (#180255) 2026-08-26 19:17:30 +02:00
Jan BouwhuisandCopilot Autofix powered by AI 1214fc978f Add device class selector (#179331)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-26 15:40:52 +02:00
310bd9a30d Strip unknown label ids in entity/device/area registry websocket APIs (#173438)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: frenck <195327+frenck@users.noreply.github.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2026-08-26 15:07:49 +02:00
Josef Zweck 62e467d5d5 Handle cloud_not_connected string centrally (#180265) 2026-08-26 13:59:21 +02:00
Martin HjelmareandFranck Nijhof 0c2acb429a Set translation attributes on ConfigEntryNotReady in coordinator (#180195)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2026-08-26 11:55:11 +02:00
Erik Montnemery e22e71c2e5 Improve error when using wrong method to update device (#179971) 2026-08-26 11:18:34 +02:00
epenet 93d077653a And new service helper to get device and config entry (#180132) 2026-08-25 14:26:14 +02:00
Jonathan Davies 42a7d0cdfe llm: Fix DEFAULT_INSTRUCTIONS_PROMPT to not suppress tool use (#172755) 2026-08-25 05:25:14 -04:00
Josef Zweck ab2f5bab5d Allow ConfigEntryNotReady as error in coordinator async_setup (#180011) 2026-08-24 19:20:36 +02:00
epenet 3bdb4b9b26 Use get_state_coordinates in template helper (#180007) 2026-08-24 17:42:49 +02:00
Erik Montnemery 5592281383 Improve iteration in device registry + add tests (#179962) 2026-08-24 17:41:10 +02:00
Erik Montnemery 00f4912c61 Deprecate passing created or modified_at when creating devices (#179998) 2026-08-24 15:21:10 +02:00
Franck Nijhof cbde7ecf46 Use Probatio as the data validation engine (#175128) 2026-08-24 14:57:54 +02:00
epenetandClaude Opus 4.8 5951fc4507 Add get_state_coordinates helper to location helpers (#176110)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-24 13:57:55 +02:00
Allen PorterandHome Assistant Developer 4f59170b92 Fix JSON serialization of date and time objects in llama_cpp (#179947)
Co-authored-by: Home Assistant Developer <hello@home-assistant.io>
2026-08-24 02:44:54 -04:00
Paulus SchoutsenandClaude 207c4f049b Require LLM tool names to be prefixed with the offering integration's domain (#179938)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-24 07:09:04 +02:00
Paulus SchoutsenandClaude f426931643 Replace a caller supplied Authorization header case-insensitively (#179887)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-23 19:37:52 +02:00
Paulus SchoutsenandClaude d315c85a3d Keep caller supplied default headers in async_create_clientsession (#179824)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-22 10:15:44 -05:00
Erik Montnemery bbea0c5a65 Protect the DeviceRegistry.deleted_devices container (#179720) 2026-08-21 16:36:02 +02:00
Erik Montnemery cde0100c33 Protect the DeviceRegistry.child_devices container (#179713) 2026-08-21 15:54:23 +02:00
Erik Montnemery 48017e6bb3 Protect the DeviceRegistry.devices container (#179578) 2026-08-21 09:50:58 +02:00
Erik Montnemery f1e44ab125 Add parameter include_composite_devices to DeviceRegistry.async_get (#179594) 2026-08-20 13:06:53 +02:00
epenet b180223baf Use EntityStateAttribute enum for restored attribute in helpers (#178238) 2026-08-19 15:16:12 +02:00
Erik Montnemery dbee85c093 Deprecate default_ members in DeviceInfo (#179549) 2026-08-19 13:30:53 +02:00
Erik Montnemery 1c939013d1 Remove the concept of device info types from device registry (#179397) 2026-08-19 12:11:23 +02:00
Josef Zweck 74a27d0061 Handle OAuth token refresh failures (#179364) 2026-08-18 22:23:45 +02:00
Franck Nijhof 1b117651ef Revert "Add Entity.async_get_recent_context helper" (#179496) 2026-08-18 19:18:33 +02:00
Paulus SchoutsenandClaude 3e085fb510 Add Entity.async_get_recent_context helper (#178425)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-18 17:30:51 +02:00
Erik MontnemeryandMartin Hjelmare df59ac7d63 Add device_registry.async_get_device_and_config_entry_for_domain (#178991)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2026-08-18 09:36:15 +02:00
Erik Montnemery 3e40016d95 Don't allow setting a main device to disabled by device (#179376) 2026-08-17 14:18:43 +02:00
Erik Montnemery bde8033ae9 Deprecate passing merge_connections / merge_identifers to async_update_device (#178888) 2026-08-17 13:29:32 +02:00
Artur Pragacz 82807d1604 Reapply comment in async_get_or_create in device registry (#179076) 2026-08-13 23:17:52 +02:00
Erik Montnemery e7dad099fd Add backwards compatibility for custom integrations accessing child devices (#179073) 2026-08-13 15:01:36 +02:00
Artur PragaczandErik Montnemery ff9adf380b Simplify collision handling (#179005)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2026-08-13 14:14:13 +02:00
Erik MontnemeryandArtur Pragacz ad96b06be6 Add child devices (#178666)
Co-authored-by: Artur Pragacz <artur@pragacz.com>
2026-08-13 13:53:15 +02:00
Erik Montnemery c369f973ab Deprecate outdated device registry APIs (#178465) 2026-08-08 21:16:44 +02:00
Erik MontnemeryandArtur Pragacz f5dc5aa9ec Don't allow devices setting the via device link to itself (#178194)
Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com>
2026-08-08 18:05:57 +02:00
Paulus SchoutsenandClaude 2fd53a990b Require admin for update install, skip and clear skipped actions (#178232)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-06 04:21:01 -04:00
Paulus Schoutsen 5bcb00efb8 Require admin for Z-Wave lock credential services (#177300) 2026-08-05 11:11:19 +02:00
Abílio Costa acbbbd2aa6 Remove stale comment from trigger helper (#177909) 2026-08-01 01:41:23 +01:00
Robert Resch 77e9fe3a35 Enable ruff rule RUF036 (none-not-at-end-of-union) (#177543) 2026-07-29 14:43:38 +02:00
Ngoc N. Tran 0355339329 Fix UnboundLocalError in state condition with an empty state value (#176634) 2026-07-29 13:41:54 +02:00
renovate[bot]andRobert Resch 01cb78e311 Update ruff to 0.16.0 (#177534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2026-07-29 12:21:18 +02:00
Erik Montnemery 2a1c3fe5f7 Migrate integrations to setting via_device_id in DeviceInfo (#177494) 2026-07-29 00:42:49 +02:00
Artur Pragacz 110106bf2c Add setting to customise entity ID generation (#177140) 2026-07-28 22:45:02 +02:00
Erik Montnemery 57041e71d8 Make entity_platform check entity can attach to device (#177459) 2026-07-28 19:51:01 +02:00
Artur Pragacz 6e459d8c91 Return None from async_is_composite_device_id for unknown ids (#177473) 2026-07-28 18:18:33 +02:00