v0.3.30

parruda/swarmv0.3.30Jun 25, 2026by github-actions[bot]

AI Summary

A maintenance release addressing bug fixes and feature additions including OpenClaw config tolerance, Slack Socket Mode support, and editor improvements.

Key Highlights

  • Tolerate OpenClaw config file CLI mismatch
  • Add one-click task-list toggle to bubble menu
  • Accept highlighted composer suggestion on Tab
  • Add Socket Mode channel.Channel adapter
  • Terminate opencode process group before closing stdout

New Features

  • Socket Mode channel.Channel adapter
  • OpenClaw 2026.6.x agents schema support
  • Task-list toggle in bubble menu
  • Composer suggestion on Tab key press

Full Release Notes

## Changelog
* 7d0c73d11f9915e9158063fda299f25eaf2266c5 MUL-3417: tolerate OpenClaw config file CLI mismatch
* b71d9d0ab969cc918b85781d78576af6348b5a7c MUL-3674: Preserve Kiro goal completion on close error (#4560)
* 5e824a94ae25d1413442ab0123cf017aee69aee1 chore(channel): remove the one-time MULTICA_LARK_HUB_DISABLED cutover switch (#4527)
* 65ce228e108257d2021440ac2a9a9a88af5a9cd8 ci(frontend): path-filter the frontend job to skip irrelevant PRs (MUL-3667) (#4556)
* 87ddbde3161e2be25658d161caeb5a06a857dd7d docs(changelog): add v0.3.30 entry for the 2026-06-25 release (#4573)
* 343ace89a7df30af42557e3fadd167db6196d30d feat(editor): MUL-3557 add one-click task-list toggle to bubble menu (#4538)
* 8ff312dbe9fc2b5ff121f9a56201a3ebba332ed3 feat(editor): accept highlighted composer suggestion on Tab (MUL-3685) (#4570)
* cb6616f5304aafb75aa23f177c5cc1a4b803e4bd feat(slack): Socket Mode channel.Channel adapter (MUL-3516) (#4523)
* a03055b07d642c2bbe3c262e58d4fef273229a2e fix(agent): terminate opencode process group before closing stdout (#4533) (#4541)
* 33967611b2f25f52397eab99aa738e6fa9afba8c fix(cli): add daemon signal check to prevent silent PAT fallback
* f4dba5d6b0f8cdddd15a2961e62c703ef7b2315c fix(cli): setup self-host respects existing config and shows URL changes (#4537)
* aa4478af524e77f68fe29b65763178d34075be41 fix(codex): unhang cleanup after stdout scanner overflow (#4520) (#4563)
* dfa384ffa286c07c61ac0076da3b64b868e6f18d fix(daemon): resolve skill bundles per-skill with size-scaled timeout (#4505) (#4530)
* 3adfaf428526337da1919a77a3a3edf004b1fdb0 fix(execenv): support OpenClaw 2026.6.x agents schema (#3028) (#4319)
* 8e7d28bff146fd20dd8d2a880be28fc798c70945 fix(issues): emit project_changed so moved issues leave the old project list (MUL-3669) (#4571)
* adddfbdf89b1962121a32135fbd27a74723f6f38 fix(issues): reconcile board column counts on off-screen status change (#4557)
* bea028784ac83f2e4a6b721229eddf71415767b5 fix(labels): reject control characters in label names (#4531)
* 93ed3dc1314c73799bfb1198ffaab4c4d69b236e fix(lark): use app URL for web links (MUL-3679)
* 57d1a0a00f418fb9e185822420b88661e5f34d47 fix(quick-create): track concurrent uploads with in-flight counter (MUL-3339) (#4562)
* 0d3b49f2c700a93bde7b2bb365436e79d89dc3ad fix(webhook): use unique ZSET member in Redis rate limiter (#4546)
* 35e54559539f8c7978f02e68285789ae34441708 fix: allow split-origin attachment previews (#4539)
* d9bf4b85c9224d3c40420d0c07413622d9942589 test(cli): cover additional subcommands (#4555)
* 34bd115808cb6e98615f976836e41379b6d352bc test(execenv): fix stale test name reference in comment (#3028)