mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-20 09:17:51 +00:00
Fix iOS LAN/setup-code pairing policy for #47887. - Allow explicit private LAN and .local plaintext ws:// setup/manual connects where policy allows it. - Keep public hosts, .ts.net, and Tailscale CGNAT plaintext fail-closed. - Prefer explicit passwords over stale bootstrap tokens in Swift and TypeScript gateway clients. - Update setup-code/device-pair coverage, docs, and changelog with source credit for #65185. Verification: - pnpm install - git diff --check origin/main..HEAD - pnpm exec oxfmt --check --threads=1 src/gateway/client.ts src/gateway/client.test.ts src/pairing/setup-code.ts src/pairing/setup-code.test.ts extensions/device-pair/index.ts extensions/device-pair/index.test.ts - pnpm format:docs:check - pnpm test src/gateway/client.test.ts src/pairing/setup-code.test.ts extensions/device-pair/index.test.ts - cd apps/shared/OpenClawKit && swift test --filter 'DeepLinksSecurityTests|GatewayNodeSessionTests' - pnpm lint:swift passes with the existing TalkModeRuntime.swift type-body-length warning Blocked locally: - iOS app-target xcodebuild tests require unavailable watchOS 26.4 runtime here. - Testbox check:changed previously failed because the image lacks swiftlint; local swiftlint passes. |
||
|---|---|---|
| .. | ||
| Logic | ||
| AppCoverageTests.swift | ||
| BackgroundAliveBeaconTests.swift | ||
| CameraControllerClampTests.swift | ||
| CameraControllerErrorTests.swift | ||
| DeepLinkParserTests.swift | ||
| ExecApprovalNotificationBridgeTests.swift | ||
| GatewayConnectionControllerTests.swift | ||
| GatewayConnectionIssueTests.swift | ||
| GatewayConnectionSecurityTests.swift | ||
| GatewayDiscoveryModelTests.swift | ||
| GatewayEndpointIDTests.swift | ||
| GatewaySettingsStoreTests.swift | ||
| GatewayStatusBuilderTests.swift | ||
| Info.plist | ||
| IOSGatewayChatTransportTests.swift | ||
| KeychainStoreTests.swift | ||
| NodeAppModelInvokeTests.swift | ||
| OnboardingStateStoreTests.swift | ||
| OpenClawAppDelegateTests.swift | ||
| RootCanvasPresentationTests.swift | ||
| ScreenControllerTests.swift | ||
| ScreenRecordServiceTests.swift | ||
| SettingsNetworkingHelpersTests.swift | ||
| ShareToAgentDeepLinkTests.swift | ||
| SwiftUIRenderSmokeTests.swift | ||
| TalkModeConfigParsingTests.swift | ||
| TalkModeIncrementalSpeechBufferTests.swift | ||
| TalkSpeechLocaleTests.swift | ||
| TestDefaultsSupport.swift | ||
| VoiceWakeGatewaySyncTests.swift | ||
| VoiceWakeManagerExtractCommandTests.swift | ||
| VoiceWakeManagerStateTests.swift | ||
| VoiceWakePreferencesTests.swift | ||