Skip to content
All releases
CHANGELOG

v0.3.0-beta.30

Upgrade Go runtime dependencies and the web/desktop toolchain, including the native TypeScript checker, Bubble Tea installation wizard and CEL expression engine. Source builds require Go 1.27.1. Existing profile icons…

BETABug Fixes · 8

🐛 Bug Fixes

  • Preserve loop results under SQLite contention (#690)
  • Repair profile isolation, runtime recovery, and loop results (#691)
  • Skills nested
  • Upgrade dependencies and repair CI compatibility (#692)
  • Repair release validation and desktop restoration (#694)
  • Preserve profile recovery guidance and repair browser validation (#695)
  • Preserve SQLite commit outcomes during cancellation (#696)
  • Preserve profile entry across query reconciliation (#697)

Release Notes

Fixes

Updated runtime dependencies and preserved profile icons

Upgrade Go runtime dependencies and the web/desktop toolchain, including the native TypeScript checker, Bubble Tea installation wizard and CEL expression engine. Source builds require Go 1.27.1. Existing profile icons retain their appearance when Lucide renames their symbols. Restored desktop window frames appear before layout-heavy contents finish mounting.

Migration notes: profile reads and writes translate album, book-marked, building-2, flip-horizontal-2, flip-vertical-2 and trash-2 to their canonical Lucide names without discarding profile state. The boundary decoder is scheduled for removal in v0.5.0 after the persisted names have been migrated. No operator action is required for this release.

Preserve terminal cleanup ownership when canceling a lane

Canceling a run-agent lane now records terminal session cleanup before generic cancellation cleanup, preserving the exact session and binding epoch throughout settlement.

Recover profile entry during daemon reconnection

Fixed a Web route error when daemon reconnection replaces an in-flight profile-selection read. Navigation now waits for the current workspace's profile before loading scoped work, including when the workspace changes during reconnection.

Keep profile recovery guidance visible during retries

Profile recovery details now remain visible while the browser retries its window-manager registration. A successful registration or an explicit context switch clears the previous failure.

Resource-only extension manifests retain their declared paths

Extension manifests using the published string-array syntax for skills, agents, Loops, automation, and layouts load again in TOML and JSON. The decoder translates each string into an unplaced path; explicit profile placements and strict unknown-field validation remain intact. Build output uses the current path/profile object form.

Migration notes: string-array input is accepted through v0.3.0-beta.30 and removed in v0.3.0-beta.31. In handwritten sources, replace agents = ["agents"] with agents = [{ path = "agents" }], or [[resources.agents]] followed by path = "agents". Apply the same conversion to the other static resource families. Omit profile to preserve all-profile visibility. Existing source files and installed resource state are not rewritten.

Preserve successful SQLite commits during cancellation

A request or persistence deadline arriving during a successful SQLite commit no longer reports that committed write as failed. This prevents persistence retries from duplicating completed tool events. Cancellation observed before commit still rolls back the write.

Restore saved windows after layout configuration is ready

Fixed desktop restoration briefly mounting an empty composer before saved window layout configuration was ready.

Contributors
Release assets

30 files published by the GitHub release workflow.

Browse downloads