Peter Steinberger
|
54f45a950b
|
feat(watchos): connect directly to Gateway as a node (#102893)
* feat(watchos): add direct gateway node
* docs: refresh watch node docs map
* chore: leave release notes to release workflow
* chore(ios): refresh native localization inventory
* fix(watchos): keep direct node policy bounded
|
2026-07-09 15:53:02 +01:00 |
|
Peter Steinberger
|
6621ead871
|
improve(ios): manage notifications from Privacy (#102733)
* improve(ios): manage notifications from privacy
Co-authored-by: Sahil Satralkar <62758655+sahilsatralkar@users.noreply.github.com>
* fix(ios): make notification status returns explicit
---------
Co-authored-by: Sahil Satralkar <62758655+sahilsatralkar@users.noreply.github.com>
|
2026-07-09 12:35:29 +01:00 |
|
Peter Steinberger
|
8d1668c441
|
fix(ios): harden Apple Watch pairing activation (#100732)
|
2026-07-06 09:16:02 +01:00 |
|
PollyBot13
|
a320f775f0
|
fix(ios): defer QR pairing after scanner dismissal (#99572)
* fix(ios): defer QR pairing after scanner dismissal
* fix(ios): process QR pairing after scanner dismissal
* fix(ios): harden QR scanner handoff
* fix(ios): give QR scanner dismissal more time
* fix(ios): keep onboarding open for QR trust prompt
* fix(ios): keep QR trust prompt owned by onboarding
* fix(ios): recover operator pairing after QR bootstrap
* fix(ios): cancel stale QR scanner handoffs
Co-authored-by: PollyBot13 <pollybot13@gmail.com>
* fix(ios): defer QR setup until onboarding closes
* fix(ios): keep QR setup links with visible settings
* fix(ios): consume setup links during onboarding
* fix(ios): handle setup links during onboarding launch
* fix(ios): route setup links through active onboarding
* fix(ios): harden QR gateway handoff
* fix(ios): cancel superseded gateway attempts
* fix(ios): serialize scanner result delivery
* fix(ios): prevent stale gateway reconnects
* fix(ios): serialize gateway target handoff
* fix(ios): disable stale gateway relaunch route
* fix(ios): await staged bootstrap reset
* test(ios): bound gateway reset handoff
* fix(ios): preserve explicit gateway handoff
* fix(ios): harden gateway lifecycle ownership
* chore(ios): sync native i18n inventory
* test(ios): align gateway ownership assertions
* refactor(ios): remove superseded gateway helpers
* fix(ios): keep gateway auth route scoped
* fix(ios): restore gateway target review state
* fix(protocol): refresh Swift plugin approval model
* test(ios): isolate state directory overrides
* fix(ios): preserve watch alerts across gateway switches
* fix(ios): bind deferred work to gateway ownership
* docs(changelog): credit iOS gateway handoff fix
* chore(i18n): sync native app inventory
* test(ios): remove unused Watch approval hooks
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-07-05 12:31:53 -07:00 |
|
Peter Steinberger
|
70f2bef6b4
|
fix(ios): persist queued Watch replies (#100372)
* fix(ios): persist queued watch replies
Route Apple Watch quick replies through the durable, gateway-scoped Watch message outbox with restart-safe routing and deduplication.
Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com>
* fix(ios): preserve pre-upgrade Watch replies
Bind shipped notification prompts without routing metadata to the current Gateway once, while keeping explicit and persisted Gateway owners fail-closed.
---------
Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com>
|
2026-07-05 09:14:49 -07:00 |
|
Peter Steinberger
|
245092dc3a
|
feat(ios): add Apple Watch voice turns (#100283)
* feat(ios): add Apple Watch voice turns
* chore(ios): sync native i18n inventory
* fix(ios): preserve Watch message label
|
2026-07-05 06:40:03 -07:00 |
|
PollyBot13
|
671c315072
|
feat: clarify iOS Location Always permission flow (#99247)
* feat: clarify iOS Location Always permission flow
* fix(ios): avoid stale location permission summary
* fix(ios): clarify disabled location permission grants
* fix(ios): sync external location grants into settings
* chore(ios): refresh native i18n inventory
* fix(ios): preserve location off during permission sync
* fix(ios): preserve while using during location sync
* fix(ios): wait for location permission prompts
* fix(ios): reconcile significant location monitoring
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-07-03 14:16:20 -07:00 |
|
joshavant
|
93c7ec645a
|
fix(ios): remove stale notification authorization seam
|
2026-06-21 23:40:56 -04:00 |
|
Colin Johnson
|
c45c87acca
|
feat(ios): add watch action surface (#93387)
* feat(ios): add watch action surface
* fix: harden watch action surface
* fix: clean watch codegen lint
* fix(ios): scope watch chat commands to gateway
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-06-16 15:22:16 +02:00 |
|
joshavant
|
1ffda5d3ca
|
fix: migrate ios identifiers to openclawfoundation
|
2026-06-15 19:27:55 +02:00 |
|
Sash Zats
|
233b48daaa
|
refactor: prune unused iOS code (#91996)
Prune unused iOS surfaces and regenerate the Xcode project. Add a scoped Periphery PR gate with hardened artifact handling and stale-status cleanup.
Co-authored-by: Sash Zats <sash@zats.io>
|
2026-06-15 02:07:15 -07:00 |
|
Peter Steinberger
|
b294f7c467
|
fix: harden ios app build hygiene
|
2026-04-28 01:42:10 +01:00 |
|
Peter Steinberger
|
73f4bfadc1
|
style: fix ios app lint warnings
|
2026-04-20 14:17:25 +01:00 |
|
Nimrod Gutman
|
6f566585d8
|
fix(ios): harden watch exec approval review (#61757)
* fix(ios): harden watch exec approval review
* fix(ios): address watch approval review feedback
* fix(ios): finalize watch approval background recovery
* fix(ios): finalize watch approval background recovery (#61757) (thanks @ngutman)
|
2026-04-06 17:42:42 +03:00 |
|
Nimrod Gutman
|
28955a36e7
|
feat(ios): add exec approval notification flow (#60239)
* fix(auth): hand off qr bootstrap to bounded device tokens
* feat(ios): add exec approval notification flow
* fix(gateway): harden approval notification delivery
* docs(changelog): add ios exec approval entry (#60239) (thanks @ngutman)
|
2026-04-05 16:33:22 +03:00 |
|
Mariano
|
2a733a8444
|
fix(ios): harden watch messaging activation concurrency (#33306)
Merged via squash.
Prepared head SHA: d40f8c4afb
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
|
2026-03-03 22:38:54 +00:00 |
|
Peter Steinberger
|
7073f63610
|
fix(ios): enforce main-actor device status APIs
|
2026-03-02 04:36:49 +00:00 |
|
Peter Steinberger
|
c35368c6dd
|
fix(ios): eliminate Swift warnings and clean build logs
|
2026-02-26 22:42:23 +00:00 |
|
Mariano
|
738b011624
|
iOS/watch: add actionable watch approvals and quick replies (#21996)
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 3c2a01f903
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
|
2026-02-20 16:39:13 +00:00 |
|
Mariano
|
57083e4220
|
iOS: add Apple Watch companion message MVP (#20054)
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 720791ae6b
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
|
2026-02-18 13:37:41 +00:00 |
|
Nimrod Gutman
|
5a39e13c92
|
fix(ios): restore missing location monitor merge files (#18260)
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: f60cd10f6d
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Reviewed-by: @ngutman
|
2026-02-17 01:41:53 +08:00 |
|
Mariano Belinky
|
6aedc54bd7
|
iOS: alpha node app + setup-code onboarding (#11756)
|
2026-02-08 18:08:13 +01:00 |
|
Mariano Belinky
|
4ab814fd50
|
Revert "iOS: wire node services and tests"
This reverts commit 7b0a0f3dac.
|
2026-02-02 17:36:49 +00:00 |
|
Mariano Belinky
|
a884955cd6
|
iOS: add write commands for contacts/calendar/reminders
|
2026-02-02 16:42:18 +00:00 |
|
Mariano Belinky
|
7b0a0f3dac
|
iOS: wire node services and tests
|
2026-02-02 16:42:17 +00:00 |
|