-
Notifications
You must be signed in to change notification settings - Fork 196
feat(screenshot): report theme changes instead of writing them back #2265
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
kingpanther13
merged 22 commits into
homeassistant-ai:master
from
kingpanther13:feat/theme-guard-advisory
Aug 25, 2026
Merged
Changes from 4 commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
edb051e
feat(screenshot): report theme changes instead of writing them back
kingpanther13 f6fe6e5
docs(beta): drop the stale theme-restore-bracket clause
kingpanther13 d5b7d10
fix(screenshot): guard the restore, bound guard sessions, unblock the…
kingpanther13 3eda95b
Merge remote-tracking branch 'upstream/master' into feat/theme-guard-…
kingpanther13 6dd2919
Merge remote-tracking branch 'upstream/master' into feat/theme-guard-…
kingpanther13 dd66232
fix(themes): coerce the engine-theme dict params from JSON strings
kingpanther13 341d23d
fix(screenshot): correct the read-only-mode claim and session cleanup
kingpanther13 a961bd2
fix(screenshot): shield the guard's close and import asyncio in its t…
kingpanther13 9febe9a
fix(themes): guard on an explicit null, and bound the shielded close
kingpanther13 49ea7d4
fix(themes): actually pass force through the tool dispatch
kingpanther13 f3b8c0b
test(themes): drive the force tests through the public dispatch
kingpanther13 efe9f1d
fix(themes): refuse engine-theme actions on an unidentifiable account
kingpanther13 aebc4bf
fix(screenshot): refuse cleartext to remote hosts, add e2e, widen per…
kingpanther13 e4cf519
fix(screenshot): parse private ranges as IPs, and repair my own e2e a…
kingpanther13 6f4fbcd
test(themes): deterministic engine-identity e2e, and own the disconne…
kingpanther13 9e2350b
test(themes): use one import form for theme_guard
kingpanther13 e7d6c35
fix(themes): never treat an unproven credential as the engine's account
kingpanther13 46faa6d
fix(screenshot): do not recommend a restore the tool will refuse
kingpanther13 3cf4fcc
fix(screenshot): allowlist the engine scheme, and quote the remedy as…
kingpanther13 3428242
fix(screenshot): bound the guard session at its construction site
kingpanther13 7477ae7
fix(screenshot): accurate refusal reasons, and a remedy that knows re…
kingpanther13 eb740d9
fix(screenshot): report the block that actually governs the restore
kingpanther13 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.