Open
Conversation
- Introduced SkippedUpdateTag property in SettingsData and SettingsManager to remember skipped updates. - Updated App.xaml.cs to initialize settings before update checks and handle skipped updates. - Enhanced QuickSendDialog to provide detailed error messages and focus handling. - Improved WebSocketClientBase with better auto-reconnect logic and error handling. - Added integration tests for DeviceIdentity payload formats and OpenClawGatewayClient response handling. - Updated SettingsRoundTripTests to validate SkippedUpdateTag persistence.
This was referenced Mar 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR delivers two primary outcomes:
Key Additions
1) SSH Tunnel Feature
ws://127.0.0.1:<localPort>) while preserving remote target configuration.2) Quick Chat / Quick Send Working with Paired Tray Device
chat.sendflow with tracked request/response handling, session key usage, and idempotency key.Other Fixes and Updates (Complete Branch Coverage)
Connection and Reconnect Behavior
ShouldAutoReconnect()control path for terminal/approval states.UI / UX Improvements
Tray App Lifecycle / Settings
New Tooling
OpenClaw.Cliproject for gateway websocket validation and quick send probing from tray-compatible settings.Documentation and Repo Hygiene
AGENTS.mdvalidation expectations for build/test workflow.Tests
Code Audit Coverage
This PR description was verified against the full
upstream/master..HEADcode diff (22 files, ~2043 insertions).Additional notable changes that were not obvious from commit titles:
CanvasWindow+NodeService).SkippedUpdateTagadded to shared/tray settings and wired into update prompt flow.SshTunnelServicefor tunnel process lifecycle management.build.ps1, solution updates, README updates).AGENTS.md.