openclaw/apps/ios/Sources
Peter Steinberger 079ac9390d
refactor(ios): simplify node and Watch lifecycle ownership (#114366)
* refactor(ios): centralize node lifecycle owners

* fix(ios): sync native localization source inventory

* test(ios): prove gateway and notification lifecycles in simulator

* fix(ios): preserve voice upgrade and correlate watch snapshots
2026-07-27 03:23:31 -04:00
..
ar.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Assets.xcassets fix(ios): show dark app icon in Dark appearance (#113039) 2026-07-23 10:56:24 -04:00
Calendar fix ios node invoke permission prompts (#99477) 2026-07-03 12:49:20 -07:00
Camera feat(ios): Talk camera flip control and mic input selection (#111044) 2026-07-19 01:24:53 -07:00
Capabilities
Chat feat(native): show Swarm progress in chat (#113850) 2026-07-25 15:11:19 -07:00
Contacts fix ios node invoke permission prompts (#99477) 2026-07-03 12:49:20 -07:00
de.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Design fix(ios): expose expandable chat agent identity (#113917) 2026-07-25 17:42:17 -07:00
Device fix(ios): avoid phantom iPad nodes on Apple Silicon Macs (#112744) 2026-07-23 08:25:59 -04:00
es.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
EventKit fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
fa.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Fonts fix(ios): align branded typography licenses 2026-07-03 18:45:45 -05:00
fr.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Gateway fix(ios): cache location authorization state 2026-07-23 20:45:33 -05:00
Health fix(ios): identify Apple Health integration 2026-07-17 12:16:44 -07:00
hi.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
id.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
it.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
ja.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
ko.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
LiveActivity feat(ios): unify chat and voice experience (#107879) 2026-07-18 14:30:10 -04:00
Location fix(ios): cache location authorization state 2026-07-23 20:45:33 -05:00
Media chore(swift): enforce current formatting and lint rules (#103313) 2026-07-10 11:54:08 +01:00
Model refactor(ios): simplify node and Watch lifecycle ownership (#114366) 2026-07-27 03:23:31 -04:00
Motion fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
nl.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Onboarding refactor(apple): unify offline client databases (#111598) 2026-07-19 22:14:12 -07:00
Permissions fix(ios): cache location authorization state 2026-07-23 20:45:33 -05:00
pl.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
pt-BR.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Push feat(ios): render plugin approvals as native Allow/Deny notifications (#108709) 2026-07-16 09:50:42 -07:00
Reminders fix(ios): attach EKAlarm to reminders.add so due-time notifications fire (#106376) 2026-07-16 01:14:40 -07:00
ru.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Screen chore(swift): restore compact conditional bodies (#103832) 2026-07-10 18:12:00 +01:00
Services refactor(ios): simplify node and Watch lifecycle ownership (#114366) 2026-07-27 03:23:31 -04:00
Settings fix(ios): identify Apple Health integration 2026-07-17 12:16:44 -07:00
Status fix(ios): keep reconnect errors visible (#105875) 2026-07-13 02:11:26 -07:00
sv.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Terminal feat(mobile): session Dashboard on iOS and Android via authenticated Control UI webview (#112163) 2026-07-21 01:13:23 -07:00
th.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
tr.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
uk.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
vi.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Voice feat(talk): enable GPT Live with Codex OAuth (#113354) 2026-07-25 20:41:27 -04:00
Web fix(mobile): load pinned and base-path Control UI pages (#112175) 2026-07-21 08:19:07 -07:00
zh-Hans.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
zh-Hant.lproj fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
Info.plist fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
OpenClaw.entitlements feat(ios): add private HealthKit summaries (#105616) 2026-07-12 12:52:38 -07:00
OpenClawApp.swift fix(ios): stabilize release screenshot launches 2026-07-23 00:28:00 -05:00
OpenClawAppAttest.entitlements feat(ios): add private HealthKit summaries (#105616) 2026-07-12 12:52:38 -07:00
RootSidebar.swift fix(ios): harden release screenshot capture 2026-07-23 11:09:06 -05:00
RootSidebarDrawer.swift fix(ios): smooth sidebar drags and remove background seams (#112299) 2026-07-21 08:40:30 -07:00
RootSidebarModel.swift fix(apps): restore live session updates after native reconnects (#113634) 2026-07-25 04:58:41 -07:00
RootTabs.swift fix(apps): restore live session updates after native reconnects (#113634) 2026-07-25 04:58:41 -07:00
RootTabsCanvasPayload.swift feat(ios): unify chat and voice experience (#107879) 2026-07-18 14:30:10 -04:00
RootTabsNavigation.swift fix(ios): show agent avatars and use more sidebar space (#112082) 2026-07-21 03:05:18 -07:00
SessionKey.swift chore(swift): restore compact conditional bodies (#103832) 2026-07-10 18:12:00 +01:00