Paulus Schoutsen and Claude Opus 4.8
540607615e
sandbox: document the current auth design (no credential + context restore)
...
Rewrite docs/auth-scoping-decision.md to lead with the shipped design: the
sandbox holds no credential and cannot fabricate a Context; main restores
attribution from a TTL cache of contexts it issued and falls back to
user_id=None. The reverted, never-shipped scoped-token mechanism is kept as a
clearly-marked appendix for whenever the sandbox->main websocket lands. Update
the CLAUDE.md pointer to match.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:12:23 -04:00
Paulus Schoutsen and Claude Opus 4.8
1b36c55100
sandbox: drop V2 naming from living docs
...
Rename identifiers (SandboxV2Data->SandboxData, DATA_SANDBOX_V2->
DATA_SANDBOX, SandboxV2Error->SandboxError), env vars (SANDBOX_V2_*->
SANDBOX_*), and stale sandbox_v2/ paths in the current-state docs
(OVERVIEW, README, CLAUDE, plan, architecture.html, COMPAT*, docs/*),
and reword prose that named the current sandbox "v2". Historical
STATUS-phase-*/plans/* records are left intact as point-in-time history.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:12:23 -04:00
Paulus Schoutsen and Claude Opus 4.8
e7c70c5fe9
sandbox: drop remaining V2 naming from live code and config
...
The rename sweep missed several identifiers, env vars, and the
pre-commit drift-guard hook (whose entry/files paths still pointed at
the non-existent sandbox_v2/ tree, leaving the hook broken). Rename:
- SandboxV2Data -> SandboxData, DATA_SANDBOX_V2 -> DATA_SANDBOX,
SandboxV2Error -> SandboxError (+ all references and tests)
- SANDBOX_V2_ERRORS_DIR/TRANSPORT/SOCKET_PATH -> SANDBOX_* env vars
- pre-commit hook id/entry/files: sandbox_v2/proto -> sandbox/proto
- stale sandbox_v2 paths and 'v2' wording in .dockerignore + scripts
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:12:23 -04:00
Paulus Schoutsen and Claude Opus 4.8
12658eb990
sandbox: drop unreleased Phase-7 scopes back-compat shim
...
The reverted Phase-7 auth-scoping mechanism never shipped, so no
real auth store carries a legacy "scopes" key. Remove the defensive
pop in AuthStore (RefreshToken is built by explicit field mapping, so
unknown keys are ignored anyway) and its test. Reword the
ConfigEntry.sandbox load comment to state the real reason the key is
optional (non-sandboxed entries omit it) instead of referencing an
unreleased phase.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:12:23 -04:00
Paulus Schoutsen and Claude Fable 5
d4bee41f48
sandbox: consolidated early history (phases 0-20 + hass_client subtree graft)
...
Squash of the pre-83a0c28229f sandbox history onto current dev. The
original commits (including the grafted standalone hass-client repo,
root cc2428c2b56) cannot replay through git rebase; the full history
remains available at the local sandbox-backup-20260707 branch.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01QCotUYum6AoisyrxshoiJJ
2026-07-07 15:12:16 -04:00
Allen Porter and Joostlek
21e51b83d3
Add Google Health integration ( #175417 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2026-07-07 10:42:36 -07:00
epenet and Claude Opus 4.8
411c2111e5
Use state attribute enums in energy ( #175869 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 17:03:58 +01:00
Abílio Costa and Copilot Autofix powered by AI
3e06799f51
Add github PR comments skill and use it in pr reviewer skill ( #175790 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 16:08:40 +01:00
Manuel Stahl and Claude Sonnet 4.6
dec0c67bb2
Fix stiebel_eltron climate action exceptions to comply with action-exceptions rule ( #175792 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-07 16:51:40 +02:00
hplato
b440d798d0
Update Venstar Colortouch to increase padding in firmware display. ( #175774 )
2026-07-07 16:48:38 +02:00
Miloš Svašek
323a4d4af9
Add NeoPool integration ( #173779 )
2026-07-07 16:41:27 +02:00
Abílio Costa and Copilot Autofix powered by AI
97c9c680d0
Make copilot PR template check instruction stricter ( #175864 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 15:30:18 +01:00
Michael Hansen
7fcffae19d
Don't restart a Wyoming satellite pipeline if there's an error ( #175798 )
2026-07-07 16:22:22 +02:00
Crocmagnon
e9968a4a35
data_grand_lyon: add TCL parks and rides ( #174289 )
2026-07-07 16:13:54 +02:00
Ludovic BOUÉ and Copilot
b47413ba34
Add Doorbell device type to discovery schemas in Matter event entities ( #175802 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-07-07 16:11:32 +02:00
Tobias Sauerwein
b4b11fa383
Migrate legacy data stores in Netatmo ( #175620 )
2026-07-07 16:08:17 +02:00
fdebrus and Claude
da68bf36a4
Add dynamic device support to Vistapool ( #172912 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-07 15:55:09 +02:00
9004f3a89a
Add get_prices_for_date service action to OMIE ( #175820 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-07 15:49:00 +02:00
Brett Adams
7a0f3124f8
Fix lexicographic firmware version comparison in teslemetry ( #175745 )
2026-07-07 15:46:13 +02:00
jameson_uk
7a6363f5cb
Ensure http2 stream cleaned up on shudown for Alexa Devices ( #175766 )
2026-07-07 15:38:16 +02:00
G Johansson
d2703fdbc3
Improve time handling in Nord Pool ( #175771 )
2026-07-07 15:27:58 +02:00
e18a08d870
Fix unhandled KeyError on Tesla Fleet homelink button ( #175730 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: Josef Zweck <josef@zweck.dev >
2026-07-07 15:25:02 +02:00
Matrix
ad8b4b2d6e
Fixed YoLink water meter controller valve status showing as "Unknown" ( #175835 )
2026-07-07 15:16:38 +02:00
Krisjanis Lejejs
426c77d9f7
Add cloud page onbording prefs ( #175762 )
2026-07-07 15:08:54 +02:00
epenet and Claude Opus 4.8
4114ab7b74
Use EntityStateAttribute enum in analytics ( #175838 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:06:30 +02:00
G Johansson
b984118367
Add missing holiday categories in holiday ( #175841 )
2026-07-07 15:06:19 +02:00
epenet and Claude Opus 4.8
6a927ad4f6
Use state attribute enums in August ( #175840 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:05:55 +02:00
epenet and Claude Opus 4.8
97751e1e47
Use attribution property in Blink alarm control panel ( #175842 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:05:27 +02:00
epenet and Claude Opus 4.8
6460ee7b72
Use EventEntityStateAttribute enum in Bring ( #175843 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:05:13 +02:00
epenet and Claude Opus 4.8
023f8b03ef
Use attribution property in buienradar ( #175844 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 15:05:00 +02:00
epenet and Claude Opus 4.8
8f94c49a7c
Use EntityStateAttribute enum in configurator ( #175847 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 14:52:22 +02:00
epenet and Claude Opus 4.8
e5469dbc91
Use CounterEntityStateAttribute enum in counter triggers ( #175853 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 14:51:51 +02:00
epenet and Claude Opus 4.8
fe212883be
Use state attribute enums in Dynalite ( #175850 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 14:50:40 +02:00
Mick Vleeshouwer
287b5743a6
Re-import Rexel client credential in Overkiz config flow ( #175852 )
2026-07-07 15:50:06 +03:00
fdebrus and Claude
f110426542
Bump aioaquarite to 0.6.1 ( #175857 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-07 15:46:44 +03:00
Raphael Hehl
1f83b29765
Bump uiprotect to 15.4.3 ( #175861 )
2026-07-07 15:44:51 +03:00
Tomer and Joost Lekkerkerker
5955c658ed
Bump victron-mqtt to 2026.7.0 ( #175786 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-07-07 14:32:37 +02:00
epenet and Claude Opus 4.8
5c6525b13a
Use state attribute enums in derivative ( #175848 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 14:31:58 +02:00
Samuel Xiao
53ca9d2018
Switchbot Cloud: Enable Webhook for AI Art Frame ( #175823 )
2026-07-07 14:13:37 +02:00
TimL and Copilot Autofix powered by AI
aafd8b4f7c
Add options flow for configuring SMLIGHT BLE scanner ( #175826 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 14:10:08 +02:00
TimL
11d4475c1f
Drop infrared translation keys from SMLight ( #175821 )
2026-07-07 13:08:05 +01:00
Abílio Costa
e7c44950c9
Add copilot instruction to check the PR template ( #175767 )
2026-07-07 12:58:47 +01:00
epenet and Claude Opus 4.8
b66961df3f
Use EntityStateAttribute enum in compensation ( #175845 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 13:53:31 +02:00
epenet and Claude Opus 4.8
65edb1cfb2
Use state attribute enums in legacy device_tracker ( #175854 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 13:37:46 +02:00
renovate[bot]
8683140348
Update infrared-protocols to 6.5.0 ( #175825 )
2026-07-07 13:35:37 +02:00
epenet and Claude Opus 4.8
eba1aa7d2c
Use EventEntityStateAttribute enum in doorbell ( #175849 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 13:33:24 +02:00
epenet and Claude Opus 4.8
a3c58649d8
Use EntityStateAttribute enum in helpers ( #175836 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 13:32:55 +02:00
Marc Hörsken and Mick Vleeshouwer
db0d5da9b3
Bump pywmspro to 0.4.2 ( #175805 )
...
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
2026-07-07 12:49:58 +02:00
Mick Vleeshouwer
6e428e6a2f
Fix RollerShutterUno covers reporting open when closed in Overkiz ( #175837 )
2026-07-07 13:18:23 +03:00
nate-in-hutch
ed55726693
Use core radon device class for Airthings cloud radon ( #166087 )
2026-07-07 11:08:50 +01:00