Commit Graph
2308 Commits
Author SHA1 Message Date
Paul Bottein 15ce141dc9 Merge branch 'dev' into condition_field_config_flow 2026-09-11 12:08:22 +02:00
Erik Montnemery b3c2b5dc3a Add property is_composite_device to DeviceEntry base class (#181780) 2026-09-10 19:51:38 +02:00
Artur Pragacz 2d8957b5ce Add parent device name part to generated entity IDs (#179996) 2026-09-10 16:07:59 +03:00
ec4406798b Prevent making device unreachable (#181208)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com>
2026-09-08 22:58:29 +02:00
Erik Montnemery 5c16d82936 Trim cached orjson fragments kept by non core containers (#181511) 2026-09-08 15:47:32 +02:00
Clément NotinandCopilot Autofix powered by AI 1d9ae4b184 Add timedelta_string template function similar to time_since/time_until/relative_time (#169773)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-08 13:34:13 +02:00
fd8a165c97 Tolerate unloading a never-loaded config entry in EntityComponent (#176594)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2026-09-08 10:43:45 +02:00
Jan BouwhuisandCopilot Autofix powered by AI 71e6810e7c Protect mutable allowed_context_keys attribute in Selector classes (#181449)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-07 20:27:41 +02:00
Erik MontnemeryandCopilot Autofix powered by AI 9afabaaba1 Trim cached orjson fragments kept by registries (#181240)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-07 09:38:44 +02:00
Jan Bouwhuis 8a7249846d Add state class selector (#180667) 2026-09-05 10:05:39 +02:00
Markus Tuominen 295f19789f Resolve StrEnum, IntEnum, and IntFlag members in template container output (#175529) 2026-09-04 18:51:54 +02:00
Erik MontnemeryandCopilot Autofix powered by AI 917fcadd12 Revert orjson to 3.11.9 (#181245)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-04 01:44:08 +02:00
Erik MontnemeryandCopilot Autofix powered by AI 38df1695f2 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-03 20:08:28 +02:00
Josef Zweck 0ee2592709 Handle single_instance_allowed centrally (#181143) 2026-09-03 16:22:09 +02:00
karwostsandCopilot Autofix powered by AI a34ee857a0 Media selector to retain metadata for presentation (#180454)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-02 05:19:37 -04:00
Josef Zweck 80359bfb46 Continue central error handling for OAuth (#180588) 2026-09-01 22:35:32 +02:00
Erik Montnemery 929a873ed8 Improve entity condition tests (#180938) 2026-09-01 20:24:46 +02:00
Josef Zweck 94188f87b4 Handle no_devices_found centrally (#180268) 2026-09-01 13:31:54 +02:00
Erik Montnemery e35773d046 Improve device registry storage tests (#180984) 2026-09-01 02:57:28 -04:00
Franck NijhofandCopilot Autofix powered by AI 1cf82bdea3 Validate the target of a service description registered in code (#180556)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-29 09:17:02 +02:00
Franck Nijhof 9d5b210775 Keep a finished template render out of work scheduled during it (#180510) 2026-08-28 16:50:56 -04:00
Franck Nijhof 91ba35fd1e Report the original error when removing an entity fails (#180481) 2026-08-28 15:59:42 -04:00
Josef Zweck 5a80374d99 Central OAuth error handling (#180394) 2026-08-28 21:32:12 +02:00
Erik Montnemery 7db136df88 Always call Entity.add_to_platform_abort when entity fails to add (#179509) 2026-08-27 18:23:15 +02:00
Erik MontnemeryandCopilot Autofix powered by AI af17fe0233 Add tests of some edge cases related to child devices (#179970)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-27 11:31:17 +02:00
Josef Zweck 9f1afd2e4f Translate shared OAuth2 abort reasons centrally (#180255) 2026-08-26 19:17:30 +02:00
Erik Montnemery 00e4aa7246 Add additional sun triggers and conditions (#180106) 2026-08-26 16:05:50 +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
Josef Zweck ab2f5bab5d Allow ConfigEntryNotReady as error in coordinator async_setup (#180011) 2026-08-24 19:20:36 +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
Paulus SchoutsenandClaude e456fc5235 Forward service call context to entity in group.set and group.remove (#179538)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-19 15:28:41 +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
Paul Bottein d0373ed29d Rename hidden field condition to visible for affirmative form 2026-08-19 09:56:19 +02:00