-
Notifications
You must be signed in to change notification settings - Fork 437
Adds iOS Live Activities support #4444
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
Draft
rwarner
wants to merge
40
commits into
home-assistant:main
Choose a base branch
from
rwarner:feat/live-activities
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 30 commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
6f77419
feat(live-activities): Phase 1 — data model, registry actor, and Swif…
rwarner 19fa56b
feat(live-activities): Phase 2 — notification routing, token reportin…
rwarner 76ad81f
feat(live-activities): Phase 3 — push-to-start token observation and …
rwarner 310b8fb
feat(live-activity): Phase 4 — settings UI and privacy disclosure
rwarner 2e93408
refactor(live-activity): address code review findings
rwarner 072be06
refactor(live-activity): localization, remove availability wrapper, i…
rwarner d4b7a99
fix(live-activity): address security and performance review findings
rwarner f2e3e97
style: apply SwiftFormat to live activity files
rwarner 729d1da
chore: remove plan doc from branch (docs/plans/ is local-only)
rwarner 887e69a
chore: ignore docs/plans/ (local planning artifacts)
rwarner 7c48aa2
Revert "chore: ignore docs/plans/ (local planning artifacts)"
rwarner 3949c08
fix(live-activity): resolve build errors and register files in Xcode …
rwarner 6f70ecf
feat(live-activity): add iOS Live Activities support
rwarner 115077a
test(live-activity): add unit tests for Live Activity handlers
rwarner 43673c1
fix(live-activity): address all 7 Copilot review comments
rwarner e99d4d9
fix(live-activity): address 3 more Copilot review comments
rwarner 5fb61e6
Fix lint issues from bundle exec fastlane autocorrect
rwarner 431e8f2
Handle Live Activity commands in foreground notifications and trigger…
rwarner f6aa154
Address code owner review: design system, color assets, cleanup
rwarner 7f1ab64
Add wire-format contract tests for Live Activity frozen values
rwarner 0f6e66b
Add contract tests for webhook dictionary keys (#14, #15)
rwarner dbf08df
Fix WebSocket local push path for Live Activities on Simulator
rwarner ec5481f
Address Copilot review feedback on Live Activity push handling
rwarner ed7e1f6
Fix Dynamic Island compact trailing clipping and stale date for timer…
rwarner 5cd4826
Merge branch 'main' into feat/live-activities
rwarner 5ce41a7
Fix SwiftFormat lint errors in live activity files
rwarner ff65853
Add beta label and TestFlight gate to Live Activities settings entry
rwarner f22b862
Use live_update: true instead of live_activity: true for iOS Live Act…
rwarner 10878ee
Raise Live Activities minimum to iOS 17.2
rwarner 25804fa
Merge branch 'main' into feat/live-activities
rwarner bd3b197
Fix Copilot review issues: ASCII tag validation, 17.2 availability gu…
rwarner 71d937c
Simplify liveActivityRegistry: optional protocol property, no Any? ba…
rwarner f8c6a50
Revert unrelated SwiftFormat reflow of apis computed property
rwarner 419ad5f
Remove allowsCustomMTLSCertificateImport, already removed in main (#4…
rwarner 6671a96
Merge origin/main, resolve SettingsView conflict: use LabsLabel for l…
rwarner c2278b7
Merge branch 'main' into feat/live-activities
rwarner 3bf9859
Simplify liveActivityRegistry to a single lazy var
rwarner 199c4e1
Rename live activity dismissed webhook tag field to 'live_activity_tag'
rwarner 56d1dd6
Merge branch 'main' into feat/live-activities
rwarner e9f4e3b
Merge branch 'main' into feat/live-activities
rwarner 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
Large diffs are not rendered by default.
Oops, something went wrong.
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
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.