github openclaw/openclaw-windows-node v2026.11.3-alpha.104

pre-releaseone hour ago

OpenClaw Windows Hub v2026.11.3-alpha.104

Downloads

  • Installer (x64): OpenClawCompanion-Setup-x64.exe - Intel/AMD 64-bit
  • Installer (ARM64): OpenClawCompanion-Setup-arm64.exe - Windows on ARM (Surface, etc.)
  • Portable x64: OpenClawTray-2026.11.3-alpha.104-win-x64.zip
  • Portable ARM64: OpenClawTray-2026.11.3-alpha.104-win-arm64.zip

Signed Dev MSIX packages

  • Dev MSIX (x64): OpenClaw-Dev-x64.zip
  • Dev MSIX (ARM64): OpenClaw-Dev-arm64.zip

Each ZIP contains a signed Dev-identity MSIX, its matching public certificate,
provenance metadata, and INSTALL.txt. Extract it and follow the included
instructions. These packages are development-signed for sideloading, not
Microsoft Store-signed.

Unsigned Store submission packages remain available only as workflow artifacts
in the corresponding Actions run.

Features

  • 🦞 System tray integration with gateway status
  • 🔄 Auto-updates from GitHub Releases
  • ✅ Code-signed with Azure Artifact Signing

Requirements

  • Windows 10 version 1903 or later
  • WebView2 Runtime
  • OpenClaw gateway running locally

Quick Start

  1. Run the installer for your architecture
  2. Launch from Start Menu or system tray
  3. Right-click tray icon → Settings to configure

What's Changed

  • feat: add Back to app and Esc to the Settings sidebar by @bkudiess in #2065
  • fix: keep accessibility failure diagnostics private and fail-closed by @bkudiess in #2054
  • improve(ci): start test lanes in parallel with fast validation by @shanselman in #2077
  • docs: make WinApp CLI the first-choice native Windows tool by @shanselman in #2084
  • fix: keep reminders when notification navigation is not admitted by @bkudiess in #2055
  • improve(ci): run docs-only CI for DESIGN.md and correct its WinApp guidance by @shanselman in #2086
  • improve(ci): skip CodeQL for Markdown-only source changes by @shanselman in #2088
  • refactor(ui): share responsive page presentation by @bkudiess in #2085
  • Bump Microsoft.WindowsAppSDK from 2.6.4 to 2.6.5 by @dependabot[bot] in #2090
  • feat: web-aligned Inbox for the footer bell and notifications page by @bkudiess in #2057
  • fix(chat): cancel pending effort changes when chat closes by @bkudiess in #2046
  • feat: support Sandbox-backed Windows file transfers by @bkudiess in #2028
  • feat: show live Gateway approvals, automation failures and account alerts in the Inbox by @bkudiess in #2060
  • improve(ci): avoid competing shared NuGet cache saves by @RomneyDa in #2095
  • improve(ci): run Gateway fixture proofs alongside native UI tests by @RomneyDa in #2096
  • feat: Systems shows Gateway machines, live resource readings and related sessions by @bkudiess in #1888
  • improve(workspace): shorten the account menu with a Gateway switcher and Help & about by @bkudiess in #2066
  • improve(chat): align native conversation and tool activity with web by @bkudiess in #2093
  • fix: show first name in profile footer to reduce cropping by @bkudiess in #2099
  • fix(chat): completed replies stay busy after delayed updates by @bkudiess in #2100
  • feat(usage): rebuild the Usage page with the web page's sessions, charts and filters by @bkudiess in #1895
  • feat(dashboards): add native Dashboards page with board widgets by @bkudiess in #1894
  • docs: require contract-first network and handoff guidance by @karkarl in #2094
  • chore(deps): bump github/gh-aw-actions/setup-cli from 1.0.1 to 1.2.1 by @dependabot[bot] in #2089
  • fix: CI fails intermittently on loaded runners, and oversized A2UI SVGs freeze the UI by @larroy in #2019
  • improve(chat): assistant Markdown follows the web chat's spacing, tones and code colors by @bkudiess in #2101
  • feat(automations): native Automations page with web parity by @bkudiess in #1893
  • fix(test): Edge startup intermittently blocks Gateway route proof by @karkarl in #2049
  • fix(test): a plain Tray test run writes into the real Companion profile by @roboclaw-bot in #1961
  • fix: archive and unarchive fail on Gateway 2026.8.1 and newer by @shanselman in #2110
  • fix: Gateway keepalive stays off after a failed auto-repair restart by @shanselman in #2111
  • fix: a Whisper reload can free the model that is still transcribing by @SebTardif in #1793
  • fix: gateway remove and switch fail after setup is closed by @SebTardif in #1864
  • feat: make the workspace sidebar resizable by @bkudiess in #2109
  • feat: manage sessions and worktrees in native Windows UI by @bkudiess in #1897
  • fix: setup choices disappear and UI checks fail before controls are ready by @bkudiess in #2115
  • fix(tests): Systems UI checks fail during native transitions by @bkudiess in #2124
  • fix: Dashboard loses the selected chat on newer Gateways by @bkudiess in #2125
  • feat(chat): open tool details beside native chat by @bkudiess in #2048
  • improve(chat): refine composer sizing and context controls by @bkudiess in #2117
  • fix(setup): WSL setup rolls back when the Gateway restarts behind a live WSL relay by @bkudiess in #2128
  • fix(tests): intermittent CI failures when hosted runners are under load by @bkudiess in #2129
  • fix(tests): mock Gateway fixture UI tests fail intermittently in CI by @bkudiess in #2132
  • fix(chat): replies stack as repeated partial bubbles while a GPT model streams by @bkudiess in #2134
  • fix(ci): Tray UI tests fail intermittently and the step times out on passing runs by @bkudiess in #2130
  • fix(ci): Tray UI tests time out when the whole suite runs serially in one job by @bkudiess in #2135
  • fix(test): released-Gateway Dashboard proof fails when the job's first Edge launch is slow by @bkudiess in #2140
  • fix: mouse Back and Forward buttons do not navigate Companion by @bkudiess in #2136
  • improve: explain connection pills and open matching dashboard pages by @bkudiess in #2137
  • chore(tests): block new timing-sensitive test patterns and warn near CI step timeouts by @bkudiess in #2141
  • fix: notifications disappear from Inbox when opened by @bkudiess in #2142
  • fix(node): local MCP server can stay running or vanish when toggled during a restart by @shanselman in #2078
  • test(usage): daily header test can read selector labels before the wide layout applies them by @bkudiess in #2144
  • fix: accept forwarded launches during startup update prompts by @shanselman in #2080
  • fix(ci): Tray UI step fails after all tests pass when testhost still holds its trace by @bkudiess in #2145
  • fix(tests): wizard console-tail tests time out on loaded runners by @bkudiess in #2149
  • fix(tests): Home sidebar click and voice history screenshot fixture tests fail intermittently in CI by @bkudiess in #2147
  • improve(setup): restyle the setup wizard with the two-pane companion design by @bkudiess in #2127
  • fix(chat): tool reader loses its text selection when a card re-renders after garbage collection by @bkudiess in #2148
  • fix(chat): a dropped connection can fail an in-flight message and send the next queued one by @bkudiess in #2151
  • fix(automations): remove confirmation can open with focus on body text, and Systems and Automations fixture checks fail during re-renders by @bkudiess in #2146
  • test(setup): fast-validation fails on main because setup tests look up the companion without waiting by @bkudiess in #2153
  • fix(chat): copy confirmation can disappear before it is shown when the app is busy by @bkudiess in #2138
  • fix(tests): Automations fixture tests time out selecting the app theme when Settings opens slowly by @bkudiess in #2152
  • fix(ci): alpha promotion fails because older candidates don't accept -StepTimeoutMinutes by @bkudiess in #2154
  • fix(chat): composer loses a new draft when the chat re-renders before the edit is reported by @bkudiess in #2133
  • fix(tests): clean-uninstall regression times out on loaded hosts by @bkudiess in #2155
  • fix(tray): app fails to start when another tray process rewrites the shared status icon by @bkudiess in #2157
  • feat(chat): subagents pill and web-style provider review replace bottom bars by @bkudiess in #2143
  • fix: fail pending Gateway requests promptly after transport loss by @shanselman in #2079
  • fix(tests): failed resolver tests leave long paths that break GitVersion by @bkudiess in #2159
  • fix: keep queued reconnects from reviving disconnected gateways by @shanselman in #2081
  • test(setup): Local AI hardware proof can capture a blank window right after it moves on-screen by @bkudiess in #2158
  • fix(tests): setup minimum-size test reports Node mode card clipped when scrolling realizes content above it by @bkudiess in #2160
  • improve(ci): mock Gateway fixture checks take 23 minutes on one runner and set the critical path by @bkudiess in #2156
  • fix(ci): output-idle runner tests fail when pwsh starts slowly by @bkudiess in #2161
  • test(dashboards): gallery tests can assert on the initial narrow layout before the target width renders by @bkudiess in #2162
  • ci: a Tray UI test failure skips the Local AI visual proof and hides its result by @bkudiess in #2163
  • fix(tests): Usage hero fixture check fails when a Usage element briefly leaves UI Automation after a resize by @bkudiess in #2165
  • fix(mxc): sandboxed system.run output readers wait on a busy thread pool, flaking the native-reader test under CI load by @bkudiess in #2166
  • fix(ci): ARM64 Setup .NET intermittently crashes pwsh with Internal CLR error 0x80131506 by @bkudiess in #2167
  • fix(test): WSL E2E fixture fails when the runner's first netsh call is slow by @bkudiess in #2168
  • fix(test): fixture UI failures are misattributed to failure containment by @bkudiess in #2169
  • test(a2ui): queued SVG decode test fails on a slow runner because it checks total elapsed time by @bkudiess in #2170
  • fix: pinned pages can crash Companion after Settings refreshes its agent list by @bkudiess in #2171
  • improve(chat): show pending attachments as compact pills by @bkudiess in #2150
  • feat: add an animated desktop lobster with notification bubbles by @karkarl in #1681
  • fix: collapsing the sidebar can crash Companion after sessions or pinned pages change by @bkudiess in #2172
  • test(ui): stop re-looking up UI Automation elements after a successful wait by @larroy in #2116
  • fix(tests): Usage scroll proof fails when the page title briefly leaves UI Automation after a resize by @bkudiess in #2175
  • fix(tests): Automations hero wash check fails when the window is maximized between measuring the page and the hero by @bkudiess in #2176
  • feat(chat): show the session dashboard as a tab beside chat by @bkudiess in #2173
  • test(dashboards): widget boundary timeouts do not say whether WebView2 or the ticket fetch stalled by @bkudiess in #2177
  • fix: desktop lobster notification test races mascot rendering by @karkarl in #2178
  • fix(chat): live reply preview stays on screen after the Gateway saves the reply by @shanselman in #2174
  • improve(ui): align window chrome, Settings, Usage and chat composer with the Fluent design system by @karkarl in #2131
  • test(composer): reentrancy test reports a false deadlock when its driver starts late under CI load by @bkudiess in #2189
  • test(chat): readiness redirect test times out at 3 s when the loopback fake server is slow on a loaded runner by @bkudiess in #2190
  • fix(chat): tool cards show twice when opening a chat during or after a reply by @shanselman in #2185
  • fix(tests): desktop lobster scale and reconcile tests read the mascot mood before it renders by @bkudiess in #2181
  • test(ui): prove search focus and keep the reconnect failure receipts by @larroy in #2183
  • improve(ci): new tests can pass once on their pull request and then fail intermittently on main by @bkudiess in #2191
  • improve(chat): tool calls show the same details and grouping as the web chat by @bkudiess in #2179
  • feat(chat): select and copy text across Markdown blocks by @bkudiess in #2180
  • improve(tests): catch duplicate tool cards during live history loads by @shanselman in #2192
  • feat(chat): show the session's files as a tab beside chat by @bkudiess in #2187
  • improve(ci): failing tests on main reach the pull request author who last changed them by @bkudiess in #2195
  • fix(tests): Dashboards test crashes when the empty board's detail text is read once after a re-render by @bkudiess in #2193
  • fix: desktop lobster stays asleep and chat loses typing focus by @karkarl in #2188
  • fix(ui): sidebar footer avatar and badges are clipped at some display scales by @bkudiess in #2196
  • improve(ci): CI Gate can be the required check of a merge queue by @bkudiess in #2197
  • fix(tests): prevent timing races in Fluent UI regressions by @karkarl in #2194
  • feat(chat): navigate long conversations with persistent history ticks by @karkarl in #2182
  • fix: alpha builds fail during worker signature verification by @karkarl in #2199
  • test: widget ticket test fails when the first WebView2 start stalls the test process by @bkudiess in #2202
  • fix(ci): end hung WSL E2E shards before the step limit with their logs by @bkudiess in #2200
  • fix(chat): nested tool calls show as separate cards while a reply runs by @shanselman in #2203
  • fix(setup): keep recovery actions visible after finishing fails by @karkarl in #2198
  • improve(chat): open tool targets and show edit line counts by @bkudiess in #2204
  • fix(chat): a finished reply shows twice in the second and later turns of a chat by @shanselman in #2206
  • fix(tests): placement restore proof reads the pickers before the empty chat settles by @bkudiess in #2208
  • test(exec-approvals): observation tests report a missed create when the runner stalls during the 5 s wait by @bkudiess in #2210
  • fix(chat): native Markdown drops line breaks and styles quotes and tables unlike web chat by @bkudiess in #2207
  • test(gateway): stale-recovery health test can read the loopback server's accepted count before it records the new socket by @bkudiess in #2211
  • test: workspace proof fails when Back is clicked right after opening the Inbox page by @bkudiess in #2209
  • fix: Windows candidate restore fails across app and harness revisions by @RomneyDa in #2213
  • fix(chat): opening a side-panel tab leaves keyboard focus elsewhere when the tab loads late by @bkudiess in #2212
  • fix: alpha release retries fail after MSIX version reservation by @karkarl in #2214

Full Changelog: v2026.11.2-alpha.10...v2026.11.3-alpha.104

Don't miss a new openclaw-windows-node release

NewReleases is sending notifications on new releases.