openclaw/apps/ios/Sources
Val Alexander b2efd19648
fix(ios): harden gateway pairing setup
Harden iOS gateway setup-code pairing by rejecting non-loopback plaintext ws:// setup URLs before bootstrap token issuance, consolidating iOS setup parsing, and adding QR scan support from Settings.

Verification:
- pnpm test extensions/device-pair/index.test.ts
- swift test --package-path apps/shared/OpenClawKit --filter DeepLinksSecurityTests
- XcodeBuildMCP OpenClawLogicTests/DeepLinkParserTests
- targeted SwiftLint for touched iOS/OpenClawKit files
- pnpm exec oxfmt --check --threads=1 extensions/device-pair/index.ts extensions/device-pair/index.test.ts
- git diff --check origin/main...HEAD
- GitHub PR checks green on 58e5e60a5c
2026-05-04 02:11:47 -05:00
..
Assets.xcassets/AppIcon.appiconset
Calendar
Camera fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Capabilities
Chat fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Contacts fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Device fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
EventKit fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Gateway fix(ios): harden gateway pairing setup 2026-05-04 02:11:47 -05:00
LiveActivity fix(ios): mark activitykit import as preconcurrency (#57180) 2026-03-29 21:24:25 +03:00
Location fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Media fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Model feat: add authenticated iOS background presence beacon (#73330) 2026-04-28 08:10:35 +01:00
Motion fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Onboarding fix(ios): harden gateway pairing setup 2026-05-04 02:11:47 -05:00
Push feat: add authenticated iOS background presence beacon (#73330) 2026-04-28 08:10:35 +01:00
Reminders fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Screen fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Services fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Settings fix(ios): harden gateway pairing setup 2026-05-04 02:11:47 -05:00
Status fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Voice refactor: remove narrow SwiftLint suppressions 2026-04-28 02:38:44 +01:00
HomeToolbar.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
Info.plist feat(ios): pin calver release versioning (#63001) 2026-04-08 11:25:35 +03:00
OpenClaw.entitlements
OpenClawApp.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
RootCanvas.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
RootTabs.swift feat(ios): improve gateway connection error ux (#62650) 2026-04-07 21:53:22 +03:00
RootView.swift
SessionKey.swift