Skip to content

v0.4.3

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Oct 09:47
· 1 commit to main since this release

Highlights

If you use hold-to-talk dictation, take this release. A support report traced a bug that had
been there for many versions: after a short Cmd+Alt tap — or any Cmd+Opt shortcut, or the window
simply losing focus — the microphone could stay open and keep typing into your selected terminal,
one line every couple of minutes for about ten minutes. Sometimes what it typed was speech from the
user's meetings. Opening a microphone is asynchronous, and the overlay could close before the
capture handle existed, so the cleanup found nothing to cancel and the capture lived on alone.

A run node. VS Code's "Run Without Debugging" for any .vscode/launch.json configuration, as a
node on the canvas: pick a folder, a configuration or compound, and for Flutter a device, then
Run / Stop / Restart — with hot reload, hot restart and reload-on-save. It is under New view ▸ New
run configuration
(⌘K: "New run configuration"). Several run nodes can live in one project, each
pointed at a different checkout and simulator, which is the case it was built for.

Canvas and window handling. Terminals resize from every edge with Liquid Glass on, the grab zone
is wider, and a hovered terminal now keeps the keyboard after the pointer leaves — sloppy focus, the
way a tiling window manager does it.

Live links get a Figma-style create dialog, and Billing & invoices opens the Stripe customer
portal, so a desktop buyer can fetch their own invoice.

Smaller, but you will meet them: every agent confirmation now offers "don't ask again for agents in
this project"; writing agent config asks first, and skills replace the old AGENTS.md marker
blocks; chat-view prompts arrive as typed text instead of a paste; bulk agent restarts stream their
progress with bounded concurrency; arrange can work by lineage and inside a group; and the shared
GPU renderer draws strikethrough.

New

  • canvas — arrange by lineage, and arrange inside a group · #836 by @FabricioCasali
  • integrations — ask before writing agent config; skills replace AGENTS.md blocks · #1107 by @eneskirca
  • terminal — bound concurrency and stream progress for bulk agent restarts (#849) · #1111 by @Abhirup0
  • canvas — run node — VS Code launch.json "Run Without Debugging" on the canvas · #1118 by @Senzaiken
  • chat — send chat-view prompts as typed text, not a paste (carries #1103) · #1125 by @eneskirca
  • glyphgrid — render strikethrough (SGR 9) in the Shared GPU renderer · #1142 by @probertson
  • license — Billing & invoices button → Stripe customer portal · #1160 by @eneskirca
  • kanban — card menu and modal offer the node's own actions, from one shared builder · #1158 by @gor3a

Improved

Fixed

  • relay — a phone attach never spawns an SSH project's node locally · #1126 by @eneskirca
  • share — plain installer log; a failed install says it failed · #1121 by @eneskirca
  • palette — tell a team tab apart from the SSH project it was shared from · #1122 by @eneskirca
  • canvas — resize from every edge with Liquid Glass on, a wider grab zone, and window-management fixes · #1154 by @iceclatterWT
  • canvas-control — every agent confirm offers "don't ask again for agents in " · #1157 by @eneskirca
  • speech — hold-to-talk no longer leaves a mic recording that types into the terminal minutes later · #1159 by @eneskirca
  • canvas — keep a hovered terminal's keyboard after the pointer leaves (sloppy focus) · #1162 by @eneskirca
Internal changes (3) — tests, refactors, chores, dependency bumps
  • deps — bump zustand from 4.5.7 to 5.0.15 · #701 by @dependabot[bot]
  • install from the official Homebrew cask · #1156 by @eneskirca
  • speech — type the overlay's onClose mock so main typechecks again · #1161 by @eneskirca

Full Changelog: v0.4.2...v0.4.3