Presence heartbeats, dispatch activity merge, Hub UI fixes.
-
Expanded engineering-tier image tooling with Codex, Claude Code, Auggie, Cursor-agent setup, and Chromium-ready tier defaults.
-
Fixed engineering image Cursor installation by bootstrapping missing shell dependencies, validating produced binaries, and extending docker-build test coverage.
-
Updated QA image workflow to auto-detect changed files and build only impacted tiers by default, with manual `build_scope=all` override support.
-
Added OpenClaw presence heartbeats across HTTP publish/pull/ack/status handlers so authenticated agent traffic keeps runtime presence metadata online.
-
Hardened realtime presence projection with explicit websocket update errors, stale-online auto-offline fallback after inactivity, and expanded smoke/API coverage.
-
Claude auth gate now accepts pasted credentials JSON, validates payload shape, persists credential files, and marks login-ready state without browser-token retries.
-
Refreshed auth command UX with code-box formatting, icon copy buttons, and clearer copied-state messaging for setup and configure commands.
-
Added completed-history unseen `+` indicator and forced task filter reset to running on submit/rerun so fresh work no longer hides behind history view.
-
Removed the `delete-prompt-images` library task from default catalog and updated skill index plus catalog tests to match.
-
Merged pending tasks and recent events into one time-sorted Recent Activity feed with richer detail rows for task/event drill-down.
-
Reworked dispatch and onboarding panels onto prompt-workbench card patterns to tighten agent/skill/payload layout and action alignment.
-
Added websocket heartbeat pings and adjusted fallback detection so closed-connection transport errors recover through long-poll mode.