Steven Liekens
0c125be717
fix(android): use realtime relay for talk mode
2026-05-18 16:19:33 +05:30
Peter Steinberger
3a5627d911
fix(macos): avoid duplicate channel config heading
2026-05-18 11:16:55 +01:00
Peter Steinberger
4b4f71a2cc
fix(ui): polish reasoning labels and settings margins
2026-05-18 10:05:23 +01:00
Vincent Koc
ac1b48efbc
fix(macos): satisfy channel config swiftformat
2026-05-18 16:20:27 +08:00
Peter Steinberger
46bad8676c
fix(macos): polish settings channel config
2026-05-18 09:16:36 +01:00
Peter Steinberger
bd69510662
feat(macos): add Dock menu shortcuts
2026-05-18 09:16:35 +01:00
Peter Steinberger
e453a39d6b
build: align node version floor
2026-05-18 06:28:14 +01:00
Peter Steinberger
f7196e3b53
build: update pi dependencies to 0.75.1
2026-05-18 06:22:36 +01:00
Peter Steinberger
55ca2df62a
fix: polish Mac settings layout
2026-05-18 06:11:14 +01:00
Peter Steinberger
5980c0d807
fix: wrap Mac menu gateway errors
2026-05-18 05:21:19 +01:00
Peter Steinberger
29653e4106
fix: harden Mac gateway transport selection
2026-05-18 04:06:17 +01:00
Peter Steinberger
1ba3368fa6
fix: clean up Mac settings sidebar controls
2026-05-18 04:06:17 +01:00
Peter Steinberger
bef3356375
fix(macos): keep dashboard failures in window
2026-05-18 00:56:28 +01:00
Peter Steinberger
127f3f86d7
style(macos): align sessions settings padding
2026-05-17 23:56:52 +01:00
Ayaan Zaidi
30263f6d35
refactor(android): distill TLS fingerprint prompt flow
2026-05-17 19:02:29 +05:30
Steven Liekens
848e0486b7
fix(android): prompt on changed TLS thumbprint
2026-05-17 19:02:29 +05:30
Peter Steinberger
22723b6f1e
test: harden live transport gates
2026-05-17 13:41:04 +01:00
Peter Steinberger
60fc982cb6
fix(macos): avoid cron settings crash
2026-05-17 13:22:32 +01:00
Peter Steinberger
3dd8bcb419
style(macos): polish settings panes
2026-05-17 12:41:27 +01:00
Peter Steinberger
9616aa6e5a
build(protocol): refresh gateway secrets models
2026-05-17 10:42:57 +01:00
Peter Steinberger
3e6902236c
style(mac): refine settings panes
2026-05-17 10:31:04 +01:00
Peter Steinberger
5425ecc1aa
style(macos): apply SwiftFormat
2026-05-17 09:46:30 +01:00
Peter Steinberger
993fe3ef0f
fix(mac): polish settings window chrome
2026-05-17 08:59:32 +01:00
Peter Steinberger
1f6ababb63
fix(mac): keep settings panes warm
2026-05-17 08:18:27 +01:00
Peter Steinberger
76da34760c
fix(mac): speed up config settings
2026-05-17 08:03:10 +01:00
Peter Steinberger
ad155fbbd7
fix(gateway): restore v4 message action protocol
2026-05-17 06:35:39 +01:00
Peter Steinberger
06ec6b0fca
fix(mac): speed up channels settings
2026-05-17 06:34:04 +01:00
Peter Steinberger
6a1b167472
fix: improve mac settings performance
2026-05-17 05:21:47 +01:00
Peter Steinberger
9e67f53b91
fix(cli): resolve web command SecretRefs
...
Fix CLI web search/fetch command SecretRef resolution for provider-scoped plugin credentials.
- Carry command provider overrides through gateway and local secret resolution.
- Mark the selected web provider targets active and unrelated plugin refs inactive.
- Cover Tavily, DuckDuckGo, legacy Firecrawl fetch, protocol overrides, and runtime command-secret behavior.
- Add public plugin-sdk test mock exports needed by existing plugin tests after CI boundary enforcement.
Fixes #82621 .
Replacement for #82699 .
Co-authored-by: 吴杨帆 <39647285+leno23@users.noreply.github.com >
2026-05-17 03:00:39 +01:00
Peter Steinberger
e98ebb5739
fix(ci): format macOS Swift sources
2026-05-17 01:36:12 +01:00
Peter Steinberger
f0513221d7
fix: improve mac menu status errors
2026-05-17 01:35:20 +01:00
Peter Steinberger
ff8d3dc591
fix: improve mac pairing approval prompt
2026-05-17 01:12:59 +01:00
Peter Steinberger
07f05e972e
refactor: move inbound event classification into core
2026-05-17 00:10:29 +01:00
Peter Steinberger
5b383af736
feat: add native mac dashboard window
2026-05-16 23:49:18 +01:00
Pavan Kumar Gondhi
6a12c6f799
fix(gateway): scope session data lookups by agent [AI] ( #81386 )
...
* fix: scope gateway session lookups by agent
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing ci
* addressing ci
* fix: complete root-cause handling
* addressing review-skill
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* Fix Swift protocol optional initializer defaults
* Stabilize node command lookup in approval test
* Fix browser proxy approval test node lookup
* Trim unrelated changes from issue 642 fix
* Remove unrelated formatting churn from issue 642 fix
* Fix Swift protocol generator lint
* docs: add changelog entry for PR merge
2026-05-16 22:31:02 +05:30
Peter Steinberger
e71d10fd4d
fix(webchat): show manual compaction progress
...
Add first-class session.operation start/end events for manual compaction and render the existing WebChat compaction indicator from those events.
Co-authored-by: Conan Scott <271909525+Conan-Scott@users.noreply.github.com >
2026-05-16 13:58:44 +01:00
Neerav Makwana
07d2043081
fix(android): make chat links tappable
2026-05-16 13:06:26 +01:00
Peter Steinberger
9c5acb7ea3
chore: release 2026.5.17
2026-05-16 10:11:41 +01:00
Brad
372a8e4d22
Add wait mode for manual cron runs ( #81929 )
...
Adds wait mode for manual cron runs, exact run-id lookup for cron run logs, protocol/Swift schema support, and docs/changelog coverage.
2026-05-15 20:17:48 -07:00
Vincent Koc
f553dad560
Reapply "chore(release): set 2026.5.16 version"
...
This reverts commit 73aab6abd8 .
2026-05-16 08:59:33 +08:00
Vincent Koc
73aab6abd8
Revert "chore(release): set 2026.5.16 version"
...
This reverts commit b7e8f6da6a .
2026-05-16 08:20:19 +08:00
Peter Steinberger
b7e8f6da6a
chore(release): set 2026.5.16 version
2026-05-15 22:06:19 +01:00
Peter Steinberger
a6dd9fdf08
fix(cron): separate failure notification delivery
2026-05-15 21:51:25 +01:00
Peter Steinberger
2e5a86adfe
fix: finish room event gating
2026-05-15 21:47:46 +01:00
Peter Steinberger
c6ddb1afb7
fix: preserve media completion message-tool delivery ( #82206 )
...
* fix: preserve message-tool media completion delivery
* chore: update generated protocol models
2026-05-15 16:49:52 +01:00
Val Alexander
5f89cabeb5
fix(macos): harden screen.snapshot validation and payload bounds
...
Fixes #68181 .
Rejects malformed macOS screen.snapshot params before capture, sanitizes capture failures, and bounds inline base64 snapshot responses against the projected node.invoke.result frame size.
Supersedes #68186 .
2026-05-15 02:27:33 -05:00
javierdici
f6c00456dc
Render provider errors in chat history ( #65689 )
...
Merged via squash.
Prepared head SHA: a777c7506e
Co-authored-by: javierdici <131621115+javierdici@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-15 00:48:41 +03:00
Val Alexander
6db2ee6583
fix(ios): restore privacy permission prompts
...
Restores first-use iOS authorization prompts for Contacts, Calendar, and Reminders by adding the missing usage descriptions, requesting access from `.notDetermined` in the service paths, and adding Settings Privacy & Access status/actions.
Verification:
- `plutil -lint apps/ios/Sources/Info.plist apps/ios/Tests/Info.plist apps/ios/ShareExtension/Info.plist apps/ios/ActivityWidget/Info.plist apps/ios/WatchApp/Info.plist apps/ios/WatchExtension/Info.plist`
- `swiftformat --lint apps/ios/Sources/Permissions/PermissionRequestBridge.swift apps/ios/Sources/Contacts/ContactsService.swift apps/ios/Sources/Calendar/CalendarService.swift apps/ios/Sources/Reminders/RemindersService.swift apps/ios/Sources/Settings/PrivacyAccessSectionView.swift apps/ios/Sources/Settings/SettingsTab.swift apps/ios/Sources/Onboarding/GatewayOnboardingView.swift apps/shared/OpenClawKit/Sources/OpenClawKit/DeepLinks.swift --config config/swiftformat`
- `swiftlint lint --config apps/ios/.swiftlint.yml apps/ios/Sources/Permissions/PermissionRequestBridge.swift apps/ios/Sources/Contacts/ContactsService.swift apps/ios/Sources/Calendar/CalendarService.swift apps/ios/Sources/Reminders/RemindersService.swift apps/ios/Sources/Settings/PrivacyAccessSectionView.swift apps/ios/Sources/Settings/SettingsTab.swift apps/ios/Sources/Onboarding/GatewayOnboardingView.swift apps/ios/Tests/PermissionRequestBridgeTests.swift`
- `git diff --check origin/main...HEAD`
- `rg '<<<<<<<|=======|>>>>>>>' CHANGELOG.md apps/ios apps/shared/OpenClawKit/Sources/OpenClawKit/DeepLinks.swift`
- `pnpm ios:build`
- `xcodebuild test -project apps/ios/OpenClaw.xcodeproj -scheme OpenClaw -destination 'platform=iOS Simulator,name=iPhone 17' -configuration Debug -only-testing:OpenClawTests/PermissionRequestBridgeTests`
- Fresh-erased iPhone 17 simulator proof for Contacts denial/Open Settings, Calendar add-only/full-access upgrade, and Reminders authorization prompts.
Not tested: physical device, or a paired gateway command invocation after onboarding.
2026-05-13 23:45:35 -05:00
Val Alexander
faa443a452
fix(chat/ios): downscale image attachments before send
...
Resize iOS chat PhotosPicker image attachments through the shared JPEG transcoder before staging/sending. Cap long edge and payload bytes, strip source metadata, preserve previews from processed data, and add focused processor/view-model regression tests.\n\nFixes #68524.\nSupersedes #73710 .
2026-05-13 21:44:05 -05:00
Val Alexander
6a41a54212
fix(macos): harden direct gateway TLS pinning
...
Summary:
- Require macOS system trust before saving and accepting first-use direct `wss://` gateway TLS pins.
- Honor `gateway.remote.tlsFingerprint` in macOS direct node-mode TLS params.
- Add focused Swift coverage and update remote gateway docs/changelog.
Verification:
- Local: swiftformat --lint on touched Swift files.
- Local: git diff --check HEAD~1..HEAD.
- Local: swift test --package-path apps/shared/OpenClawKit --filter GatewayTLSPinningTests.
- Local: swift test --package-path apps/macos --filter 'MacNodeModeCoordinatorTests|GatewayEndpointStoreTests'.
- Local: PATH=/Users/buns/.nvm/versions/node/v24.13.0/bin:$PATH pnpm docs:list.
- CI: macos-node, macos-swift, check-docs, security-fast, security-scm-fast, security-dependency-audit, Opengrep OSS, and changed-path checks passed on PR head cf383fc047 .
Fixes #50642 .
Supersedes #50643 .
2026-05-13 21:30:22 -05:00