Spaces:
Sleeping
Sleeping
Commit History
-
fix(gateway): resolve Docker connectivity — 404 endpoints, EROFS write, missing OPENCLAW_HOME (#343)
HonzysClawdbotUnverified signature* docs: add screenshot drift prevention guide and CI workflow - Add docs/SCREENSHOT-GUIDE.md with step-by-step instructions for capturing, optimising, and committing fresh README screenshots - Add .github/workflows/screenshot-drift.yml that detects UI file changes in PRs, applies a 'screenshot-drift' label, and posts a checklist comment reminding contributors to verify screenshots Addresses: README screenshots may drift as the UI evolves quickly (setup wizard, health history timeline, and onboarding were added after the last screenshot refresh on 2026-03-11) * fix(gateway): resolve Docker connectivity — 404 endpoints, EROFS write, missing OPENCLAW_HOME Fixes #332, #333 Root causes ----------- 1. nodes/route.ts called non-existent HTTP REST endpoints on the gateway (/api/presence, /api/devices, /api/rpc). The OpenClaw gateway only exposes HTTP at /health; all other operations use WebSocket RPC. 2. gateway-runtime.ts attempted fs.writeFileSync on openclaw.json which …303c344
-
fix: resolve open docker and gateway-optional regressions (#291)
nykUnverified signature6060dbd -
security(csp): remove unsafe-inline with nonce-based CSP (#288)
nykUnverified signature* fix: route coordinator sends to live sessions and parse boxed doctor output * feat: make coordinator routing user-configurable and deployment-agnostic * feat: add coordinator target dropdown in settings * feat(settings): preview live coordinator routing resolution * security(csp): remove unsafe-inline via per-request nonce policy * fix(ui): disable new organization CTA; improve skills registry and panel defaults - disable non-functional New organization button in nav rail - gate Hermes Memory visibility on actual Hermes CLI binary detection - optimize agents task stats API by replacing N+1 with grouped query - make task board render primary data first and hydrate quality-review async - default skills panel registry source to awesome-openclaw - add resilient registry search fallbacks for ClawdHub/skills.sh endpoint variantsa6b2e2f -
docs: refresh README screenshots (#278)
nykUnverified signature* docs: refresh README screenshots * docs: prepare v2 release notes1dce3d6 -
feat(refactor): ready for manual QA after main sync (#274)
nyk +1: Claude Opus 4.6Unverified signature* fix: preserve gateway token query in websocket URLs * fix: classify secure-context device identity handshake errors * fix: normalize trailing dot in host allowlist checks * fix: support proxied gateway websocket paths and tailnet host normalization * fix: auto-connect startup to primary configured gateway * fix: keep gateway tokens server-side only * fix: allow authenticated viewers to resolve gateway connect credentials * fix: identify mission control as operator gateway client * fix: redirect remote http sessions to https for gateway auth * fix: support URL-style gateway hosts in health probes * fix: resolve primary gateway credentials from detected openclaw runtime * fix: hide duplicate gateway connection summary when managed * refactor: remove super admin and workspaces panels from UI navigation * fix: treat configured gateways as full-mode capability * refactor: move promo banner copy into subtle footer note * fix: stabilize gateway websocket connect protocol dete…b6ecafa
-
fix: support AUTH_PASS_B64 for seeded admin password
Nyk2b182b0 -
fix: stop gateway handshake retry spam and improve origin guidance (#131)
nykUnverified signatureea7f762 -
fix: prevent Docker build failure when pnpm lockfile is missing (#130)
nykUnverified signature* fix: make docker build resilient when lockfile is absent * test: update e2e credentials for secure admin seed policyd8f73c7
-
fix: resolve reconnect storm and improve Ubuntu deployment
NykFix WebSocket reconnect storm (issue #53) caused by stale closure reading connection.reconnectAttempts from Zustand state. Use a ref to track attempts, avoiding the closure capture problem entirely. Improve Dockerfile: create .data directory with correct ownership for SQLite, set PORT/HOSTNAME env vars explicitly. Add deployment guide documenting Ubuntu prerequisites (python3, make, g++ for better-sqlite3 native compilation) and platform-specific build constraints.8bdb2e3 -
feat: add direct CLI integration for gateway-free tool connections
Nyk- Add migration 016 for direct_connections table - Add POST/GET/DELETE /api/connect for CLI tool registration - Enhance heartbeat POST to accept connection_id and inline token_usage - Add connectSchema to validation - Add connection.created/disconnected event types to event bus - Show direct CLI connections in gateway manager panel - Add 5 E2E tests for connection lifecycle - Add CLI integration documentation (docs/cli-integration.md) - Fix openapi.json brace mismatch on line 642 (Phase 2 bug) - Add /api/connect endpoints to OpenAPI specf762929
-
fix: replace screenshot with redacted version
NykBlur Sessions, Recent Logs, and Live Feed panels to remove production filesystem paths and agent session names.b67d171 -
docs: add dashboard screenshot and fix E2E test count
Nyk- Add Mission Control dashboard screenshot to README hero section - Fix E2E test count: 52 → 51 (actual count from audit)e04c2e6