Releases: OpenCSGs/csgclaw
v0.3.7
What's Changed
This release improves runtime visibility, template-based agent setup, and Web UI polish, while adding deployment controls for upgrade actions.
Highlights:
- Added runtime readiness feedback and a log modal to make agent startup state and logs easier to inspect.
- Applied Hub template environment variables during agent creation so templates can configure agents more completely out of the box.
- Added a
show_upgradeserver setting to hide upgrade actions in managed deployments that should not self-upgrade. - Refined multiple Web UI areas, including message bubbles, workspace sidebar header layout, and the upgrade version menu.
- A podman runtime experiment was introduced and then reverted in the same release range, so it is not part of the effective release outcome.
Full Changelog
- feat: add runtime readiness and log modal (5b51354)
- fix(web): refine message bubble layout (#133) (302ee97)
- fix(web): refine workspace sidebar header layout (#134) (bd8ff62)
- feat(hub): apply template env to agent creation (#95) (c608542)
- feat(sandbox): add podman container runtime support (#136) (bcb8eb1)
- revert(sandbox): add podman container runtime support (#139) (475c77e)
- feat(config): add upgrade visibility setting (#137) (9126a7f)
- fix(web): compact upgrade version menu (#141) (4c5ce14)
v0.3.6
What's Changed
This release expands thread and skill workflows while tightening web UI polish, upgrade handling, and runtime/config behavior.
Highlights:
- Added PicoClaw thread support, including threaded IM sessions, working mentions in threads, and thread replies staying out of the main room timeline.
- Introduced a new
skillCLI command with search, install, version, and registry resolution support for ClawHub-managed skills. - Improved the web UI across several areas: stronger button and form validation styling, agent status indicators in conversations,
cleaner message structure, and smoother sidebar toggle behavior. - Fixed local-build upgrade prompts so development builds no longer show misleading update nags while still reporting the latest release version.
- Reduced runtime/config friction by centralizing default server base URL resolution, improving local IP detection, and fixing manager/thread behavior regressions.
Full Changelog
- refactor(agent): extract local IP detector and avoid tunnel IPv4 selection (e038197)
- fix(model): add per=100 to OpenCSG AIGateway model list (#115) (d3a9821)
- chore(agent): add local IP detection debug logs (f5080f7)
- refactor(config): centralize default server base URL resolution (774e611)
- feat(web): enhance button styles and variants (#114) (b674030)
- fix(upgrade): handle local builds without update prompts (ac6a754)
- chore: add conventional-commit skill (e3e4e81)
- refactor(web): unify UI styling and message structure (#122) (98cb94b)
- ci: update pr-message via Conventional Commits v1.0.0 guidance (#118) (8389ebd)
- feat(threads): support PicoClaw threads (#117) (223874c)
- Fix(manager): Eliminate wrong Need-Recreate flag of Manager (#129) (b3005e9)
- feat(web): add invalid state styling for form controls (#119) (20cd62f)
- Fix(thread): Hide tool calls in threads following the global setting (#130) (2a3f5e8)
- feat(web): show agent status in conversation messages (#107) (47cc0a7)
- fix(web): preserve PicoClaw tool call rendering (#126) (c230e09)
- feat(skill): add skill CLI command (#120) (fcc5f8b)
- feat(web): refine sidebar toggle and slide behavior (#124) (d69a364)
- ci: add GitLab release Docker image build (#111) (37d5972)
v0.3.5
What's Changed
This release improves upgrade behavior, hardens packaging and CI around web assets, and adds runtime, messaging, and web UI refinements.
Highlights:
- Improved upgrade UX by prompting for a manual restart after foreground upgrades and suppressing upgrade checks and UI tips for dev builds.
- Added support for spilling oversized IM session messages into blobs so sessions remain readable under scanner size limits.
- Refined the web UI with stronger button variants and more consistent version display in the sidebar and upgrade modal.
- Hardened release packaging and CI to ensure web assets are built before packaging, including a mirrored Node image for the GitLab web-build job.
- Aligned the PicoClaw runtime workspace layout with the OpenClaw runtime structure for more consistent sandbox and gateway behavior.
Full Changelog
- docs: add weekly release update for v0.3.3-v0.3.4 (04a8e5a)
- fix(release): require built web assets before packaging csgclaw (f187dfa)
- fix(ci): build web assets before GitLab release packaging (17804c9)
- fix(ci): use mirrored Node image for GitLab web-build job (#103) (c793aca)
- refactor(runtime): align PicoClaw workspace layout (#100) (7915100)
- docs: update architecture doc (2f43ca0)
- feat(im): spill oversized session messages to blobs (#104) (0e43613)
- fix(upgrade): skip dev-version upgrade checks and hide UI tips (dbf4eef)
- feat(upgrade): show manual restart prompt after foreground upgrade (6b9f462)
- feat(web): enhance button styles and variants (#108) (189bd5d)
- chore: update builtin picoclaw template image (#110) (f109284)
- feat(web): normalize version display in sidebar and upgrade modal (a8cd0f2)
- update picoclaw template timestamps (#112) (4206214)
- ci: add PR title and body validation workflow (6e1f283)
v0.3.4
What's Changed
This release modernizes the web app foundation, improves sandbox deployment support, adds threaded IM workflows, and introduces user-controlled Codex tool permission approvals.
Highlights:
- Modernized the Web UI with a dedicated Vite/React app, router-first workspace structure, refreshed layout controls, improved Hub browsing, and updated frontend documentation.
- Added release and deployment improvements, including web assets in release packages, deployment-relative asset paths, sandbox-path routing support, and a Dockerfile.
- Moved notification handling to channel bots with relay support, new API routes, supervisor token checks, and notification sidebar UI.
- Added Matrix-shaped thread support across IM storage, API routes, bot compatibility, Codex session isolation, and docs.
- Added Codex tool permission approval flows with structured activity messages, a permission broker, decision API, and Web UI permission cards.
Full Changelog
- refactor(web): modernize frontend structure with Vite/React app (#78) (fdfbd6a)
- docs: add frontend docs and architecture details (#81) (00973ca)
- ci: build web assets for release packages (#82) (35be416)
- feat: refine CSGHub sandbox and add Dockerfile for CSGClaw (#83) (8e567a0)
- feat(web): refine Hub workspace browser styling (#87) (3f52e58)
- fix(web): refine hub template detail layout (#86) (b00018f)
- fix(web): make agent name unchangeable and mark required fields (#84) (a19a2b6)
- refactor(web): modernize workspace routing and structure (#88) (8a6c91a)
- refactor(notification): move notifiers to channel bots (#91) (b58c8a1)
- feat(web): update sidebar brand logo (#92) (5e7a6ee)
- fix(web): support routing under sandbox paths (#94) (ed6e3e0)
- feat(web): refine workspace layout and profile controls (#96) (8b32959)
- feat(im): add threads support (#97) (4dbe75f)
- fix(web): update asset paths to use deployment-relative URLs (#101) (764d023)
- Docs: Add Threads (#102) (0210019)
- feat(codex): support tool permission approvals (#98) (b98a397)
v0.3.3
What's Changed
This release expands template and registry capabilities, improves runtime/API compatibility, and tightens agent and web UI workflows.
Highlights:
- Added Responses API support for LLM providers, with fallback to chat completions where native
/responsessupport is unavailable. - Introduced remote Hub registry support and explicit manager/worker roles in agent templates, improving template discovery and role-aware runtime selection.
- Strengthened agent lifecycle handling by improving manager recreation, making bot deletion more reliable, and surfacing recreate actions more clearly in the web UI.
- Polished operator-facing UX with fixes for notifier state, manager recreate dialogs, worker recreate actions, and Hub dark mode badges.
- Reduced Codex runtime noise by preventing unknown-model metadata warnings for OpenAI-compatible providers.
Full Changelog
- chore: add gh-weekly-release-update skill and release summary doc (23fb477)
- fix(agent): enhance manager recreation logic (#71) (b7d49df)
- fix(web): polish Hub dark mode badges (#70) (da8ef4e)
- chore: update default openclaw image (#74) (23b81e9)
- refactor: require explicit runtime images from bootstrap templates (0166f21)
- chore: update builtin picoclaw template image (26b2560)
- feat(llm): add Responses API support (#72) (6c9edba)
- fix(bot): align web ui list with bots api and harden bot deletion (107b0c1)
- feat(hub): add remote registry support (#77) (eab7dd6)
- fix(web): show recreate button for worker agents (e4ab69f)
- feat(hub): add explicit manager/worker role to agent templates (017131f)
- fix(web): improve manager recreate dialog (854b281)
- fix(codex): avoid unknown-model metadata warnings for Codex runtime (#80) (87acb69)
- fix(web): correct notifier agent UI state from full agent API (#79) (51058d2)
v0.3.2
What's Changed
This release expands runtime capabilities, improves Hub and Web UI workflows, and continues the cleanup of agent, runtime, and API structure.
Highlights:
- Added Notifier runtime support, including webhook delivery, IM fanout, bootstrap/profile integration, and a new
/api/v1/notify/{agent_id}inbound endpoint. - Improved Hub and template workflows by fixing template workspace sync for bot-created agents and restoring/showing Hub template actions in the Web UI.
- Polished the Hub workspace browser and sidebar experience in the Web UI.
- Continued the agent/runtime model cleanup by requiring explicit runtime kinds, consolidating model settings under
agent_profile, and moving runtime setup behind aProvisioner. - Reorganized API routing and channel-scoped bot management, while removing legacy IM routes and updating docs accordingly.
Full Changelog
- chore: add gh-pr-review-comment skill (ef6ed97)
- feat(runtime): add Notifier runtime support (#57) (9fa9866)
- refactor(channel): align multi-channel bot semantics (#56) (2494962)
- feat(web): polish Hub workspace browser UI (#65) (87666d5)
- fix(hub): complete agent template workspace sync (#66) (75573f8)
- refactor(agent): remove runtime kind normalization (b48eab9)
- refactor(agent): enforce explicit runtime kind for workers (28fccc3)
- refactor(agent): consolidate model settings under agent_profile (5149409)
- refactor(notifier): remove legacy runtime option compatibility (beac631)
- refactor(runtime): rename runtime Create to New (7e3d5b2)
- refactor(runtime): introduce Provisioner for runtime setup (d026b52)
- refactor(runtime): move gateway provision inputs into ProvisionRequest (57be92b)
- refactor(api): reorganize HTTP routing and handlers (271c1d9)
- fix: remove unused IM agent-join route and UI entry (cee0698)
- refactor(api): remove legacy /api/v1/im routes (786f61f)
- docs: update API docs (bb41b8c)
- refactor(api): move bot management routes under channel namespaces (ed3a34d)
- fix(api): revert hub template detail route to {id} (0fa89d8)
- fix(web): restore manager recreate action in agent profile (7d2bdea)
- fix(web): show all hub templates in sidebar (f544ceb)
v0.3.1
What's Changed
This release expands CSGClaw's runtime and template system, with major additions for OpenClaw support, Hub-based template publishing/browsing, and improved manager recreation flows.
Highlights:
- Added full OpenClaw runtime support across bootstrap, runtime records, APIs, and the Web UI, including runtime-aware agent creation and runtime-specific defaults.
- Introduced Hub template registries, template browsing, workspace preview, and agent publish workflows, making templates easier to discover, inspect, and publish.
- Unified builtin templates with embedded runtime templates and moved bootstrap defaults onto Hub/template-driven configuration.
- Improved the Web UI with action cards, a unified agent creation modal, better Hub navigation, and manager recreation with selectable runtime and image.
- Reworked OpenClaw workspace bootstrap templates, including the move from AGENT.md to AGENTS.md and new builtin manager templates.
Full Changelog
- feat(runtime): add OpenClaw runtime support (#46) (79d275d)
- feat(skills): add creator and installer skills for OpenClaw workers (05f34b1)
- refactor(config): remove legacy boxlite-cli provider alias (8747b96)
- refactor(channel): centralize Feishu config with provider (8b3a204)
- feat(web): support action cards (#53) (a3b6a5c)
- fix(web): open markdown links in a new tab (306e1a4)
- feat(hub): add agent template registries and publish workflow (c83f1c2)
- refactor: unify builtin templates with embedded runtime templates (6e7d5c8)
- refactor: resolve bootstrap defaults from hub templates (bebccf7)
- feat(hub): add Hub template browser with workspace preview (6a5b99b)
- feat(web): unify agent creation modal with template selector (8254b6c)
- fix(agent): avoid runtime/template mismatch when creating codex workers (791138c)
- feat(hub): allow templates without workspace (196959a)
- feat(web): simplify template actions (2f9e7b1)
- feat(hub): add local publish registry defaults and agent publish workflow (f8e825a)
- feat(web): improve hub template browsing and workspace navigation (bc3bd05)
- fix(bot): reject duplicate bot names within the same channel (0c91152)
- fix(onboard): persist default hub registries in config and serve output (4740703)
- feat(templates): reorganize OpenClaw workspace bootstrap layout (#59) (eb95a5a)
- refactor(templates): flatten embedded runtime template layout (9296519)
- feat(templates): add builtin openclaw-manager template (bd5080f)
- feat: support recreating manager with selectable runtime and image (cf8b5ea)
v0.3.0
What's Changed
This release expands channel setup and Windows support while tightening UI polish, IM stream reliability, and release packaging consistency.
Highlights:
- Added a full Feishu channel setup workflow across the CLI, API, and runtime, then refactored the Feishu service into a dedicated package for cleaner integration.
- Added Windows release support, including platform-aware sandbox defaults, Windows-compatible runtime handling, and a PowerShell installer.
- Improved the web UI with updated primary button, composer, popover, and send icon styling, plus a rename of the UI title to
CSGClaw. - Fixed IM event streams so they stay alive more reliably.
- Unified release artifact handling across CI and corrected Windows path handling in packaging.
Full Changelog
- fix(ui): align primary button styles with Figma (#41) (037d0e3)
- feat(channel): add Feishu channel setup workflow (#30) (9520d10)
- refactor(channel): move Feishu channel service into dedicated package (fcab3b5)
- style(web): enhance button and popover styles, update send icon (#44) (d1e3c28)
- fix(api): keep IM event streams alive (#43) (2f11e6d)
- feat: add Windows release support and dynamic sandbox defaults (ce1c7f4)
- fix(web): rename UI title to CSGClaw (8aedaba)
- feat: add Windows PowerShell installer and packaging support (b7d512f)
- ci: build darwin release artifacts on macos-latest (f54f8cb)
- feat(ci): unify release artifacts and fix Windows paths (#45) (bffb27b)
v0.2.9
What's Changed
This release improves upgrade reliability, expands sandbox and skill support, and sharpens the web UI and embedded CLI behavior.
Highlights:
- Improved embedded CLIProxy auth handling to avoid stale Codex credentials and proactively refresh imported auth before failures.
- Added upgrade progress and persisted failure reporting in the web UI, including support for the newer release asset schema.
- Introduced a Docker sandbox provider and simplified sandbox configuration by renaming the BoxLite provider to
boxlitewith backward-compatible migration. - Expanded platform capabilities with built-in
skill-creatorandskill-installersupport, plus better agent API key masking and reuse. - Polished the UI with a unified button system, externalized SVG icons, and a small version display fix.
Full Changelog
- fix(cliproxy): fix stale Codex auth reuse in embedded CLIProxy (#31) (acf523a)
- feat(skills): add skill-creator and skill-installer (9aca0fd)
- refactor(ui): unify button system and externalize SVG icons (#28) (3924336)
- feat(web): add upgrade status management and progress feedback (#32) (a6e535e)
- ci: add GitLab release pipeline and mirror support (#35) (e0359c5)
- docs(architecture): add concepts relationship diagram to overview (c057d85)
- fix(bot): preserve agent profile on worker create (#37) (cf0d008)
- feat(sandbox): add Docker sandbox provider (#39) (ad43e26)
- feat(agent): improve stored model API key masking and reuse (#38) (b3acfd0)
- refactor(config): remove sandbox home_dir_name (7782144)
- feat(config): rename BoxLite sandbox provider to boxlite (fa27c56)
- docs: update sandbox provider config docs (625606a)
- fix(upgrade): persist apply failures and support new release asset schema (9b084a5)
v0.2.8
What's Changed
This release expands runtime support, streamlines setup and upgrades, and improves the web and messaging experience across the platform.
Highlights:
- Added ACP-backed Codex worker runtime support, including runtime selection, profile bridging, bot mention filtering, and runtime visibility in the CLI and web UI.
- Introduced in-place upgrade flows in both the CLI and web UI, with version checks, download/install handling, and restart coordination.
- Simplified first-run setup by moving onboarding behind
serve, removing the public onboard command, and making config values like manager image and Debian registries override-only. - Improved web and IM behavior with shared SSE connections across tabs, auto-opening the IM URL on healthy server startup, pasted
@handlemention parsing, and fixes for post-restart message delivery. - Reduced runtime and packaging complexity by removing the BoxLite SDK sandbox provider, keeping the CLI-based sandbox model, and adding Linux arm64 release support.
Full Changelog
- chore: simplify install script onboarding hint (3bc4475)
- refactor(config): make manager image an explicit override (c08a4d5)
- feat: introduce model auth and adjust ui style (#24) (75e9327)
- refactor: extract onboard state management and auto-bootstrap on serve (b8f6d96)
- refactor(config): make Debian registries override-only (131d14f)
- chore: archive some docs (ca9d6e9)
- fix: show debian_registries_override in config and serve output (fd57083)
- refactor(cli): remove onboard command (1fce104)
- feat(serve): auto-open IM URL after server becomes healthy (7dc687e)
- feat(web): share /api/v1/events SSE connection across tabs (89506dc)
- feat: add version endpoint and show version in sidebar (f948204)
- refactor: remove BoxLite SDK sandbox provider (516e4dc)
- docs: remove stale BoxLite SDK references and simplify README (d2c115d)
- build: add linux arm64 release and upgrade boxlite-cli to v0.9.0 (eceae4a)
- refactor: rename picoclaw bridge/api internals to bot terms (cb7b541)
- refactor(skills): remove local settings fallback from the dispatch skill (caf41aa)
- refactor(agent): introduce runtime abstraction for PicoClaw sandbox (9069ab1)
- refactor(agent): stop recreating running agents for bot recovery (b2fc40b)
- feat(runtime): add ACP-backed codex worker runtime (e00e554)
- feat: show agent runtime kind in CLI and web UI (6867a1f)
- refactor: create bots via bot API and simplify IM provisioning (df3e7ce)
- feat(cli): add csgclaw upgrade command (b3b10cc)
- feat(web): add UI-triggered upgrade flow (fc31591)
- refactor(agent): centralize codex bridge lifecycle and recovery (9f61032)
- feat(codex): bridge runtime profile config and stale model loads (9a4007e)
- feat(codex): filter group events by bot mention (f22b501)
- feat(web): parse pasted
@handlementions into composer tokens (5e05c59)