You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix(desktop): keep a single update banner
* fix(desktop): restore update progress feedback
* fix(desktop): show real download progress in settings page
- getStatus() now returns percent from lastProgress so the settings
page gets the actual download progress on mount
- Settings page polls getStatus() every 1s during background downloads
instead of switching to foreground mode (avoids triggering the
desktop shell banner)
- Fix empty update banner when experience is local-test-feed by
correcting the idle-state early return logic
* fix(desktop): consolidate update UI and improve diagnostics
- Remove "Check for Updates…" from application menu (single entry via settings)
- Add UpdateBadge to sidebar for dismissed update visibility
- Reset dismissed state on update events so new updates re-surface
- Add progress listener diagnostics to mac-update-driver
- Improve update card layout (fit-content width, word wrap, flex-wrap)
- Mock update server: support slow streaming for real ZIP files
- Export getUpdateManager() from ipc module
- Pin version to 0.1.10 for nightly update testing
* fix(controller): deterministic openclaw config serialization
- Sort skill slugs at all sources (compiler, sync service, workspace
scanner) so merged skill lists are stable regardless of input order
- Introduce serializeOpenClawConfig() with sorted JSON keys so
semantically identical configs produce the same output string
- Config writer and gateway service use deterministic serialization
to avoid unnecessary OpenClaw reloads on key reordering
- Add tests for deterministic skill ordering and key-order skip
* fix(desktop): remove driver-level writeLog calls that lack diagnostic arg
0 commit comments