Relay

Release notes

Relay 0.5.24

← ALL RELEASES

Bring existing projects into a workspace

Projects you opened before workspaces existed can now join the new sidebar hierarchy. Right-click an older project and pick a workspace or folder from the list, or drag the project onto one. It keeps its canvas, notes and layers. Nothing is copied, moved or renamed on disk.

  • Add project… replaces "New canvas" in the sidebar menus, because that is what it does. If you add a project without choosing where, it goes into your workspace, and a workspace is only created when you have none.
  • One repository, one canvas. Adding a repository that is already on the sidebar is refused, and Relay tells you which canvas already holds it.
  • Adding your first project from the start screen now finds the work you already had for that repository instead of starting an empty canvas.

Sidebar fixes

  • Creating a second workspace could make the whole sidebar disappear the next time Relay started. Relay also no longer saves a sidebar it could not read back.
  • New folder now asks for a name instead of creating "Folder 3".
  • Rename and delete on a canvas act on the canvas you clicked, and older projects no longer show workspace actions that do not apply to them.
  • The rename dialog opens above the sidebar, and the menu that opened it closes first.
  • Switching canvases no longer leaves a focus ring on a different canvas row. Clicking a row no longer draws a ring at all; the ring now appears only when you move through the sidebar with the keyboard.

Agents working together

  • Two terminals joined by a line on the same canvas can always send each other tasks. Before, it depended on which end you drew the line from.
  • Terminals added after the window opened, including agents recruited by another agent, now receive tasks. Before, their tasks could stay queued forever.
  • When relay ask times out on a task that never reached the agent, it now says so instead of saying the agent is still working.
  • Holding Connect on a terminal shows the list of other canvases' agents again. The list was being cut off out of sight. It includes the other canvases in the same workspace, cross-canvas lines are drawn again, and an empty list now says so.
  • On Windows, the agent bridge now starts. Before, every connection feature reported that the bridge was unavailable.

Menus, dialogs and the keyboard

  • Clicking outside a menu closes it without also selecting, deselecting or dragging whatever was underneath. Clicking a menu's button again closes it.
  • Every menu, sheet and dialog closes with Escape or a click outside, and the keyboard works on the canvas straight away afterwards. Before, closing the command palette, the tour, rename, confirmations and several sheets could leave keys going nowhere until you clicked the canvas.
  • Enter confirms the delete and quit dialogs, as they say it does.
  • Menus can be used with the arrow keys, Home, End, Enter and Escape. Sidebar rows can be reached with Tab.
  • Long menus and the command palette's results now fit in the window and scroll.
  • The agent menu is wider, so longer agent and preset names fit.
  • On a running agent terminal, the account chip opens the account and model menu.

Canvas and editing

  • Typing characters such as ! or @ in a note no longer moves the canvas view. Tab no longer moves you to a terminal waiting for you, and Delete in an editor that is still loading no longer deletes the node. Canvas shortcuts only work when the canvas itself has focus.
  • Text an agent adds to a note with relay note append is no longer overwritten when you type in that note at the same time.
  • Double-clicking a text drawing opens it for editing again.
  • A new terminal that already has your last-used agent selected can be started straight away. Enter now starts it instead of reopening the agent menu.
  • The delete button on a terminal's bar deletes the terminal reliably.
  • Undo and redo wait until you finish a drag, so an undo can no longer record the wrong layout.
  • The git panel scrolls with the mouse wheel and closes with Escape.

Look and feel

  • A node's status now shows in its shape as well as its colour: a filled dot while running, a dimmed dot when idle, a ring when waiting for you, and a square on error.
  • Warning, success, error and info text is easier to read in the light theme.
  • Focused text fields show their focus ring again, and icon buttons and toggles brighten on hover.
  • Several icon buttons that had no tooltip now have one.
  • New nodes respect the reduced-motion setting.
  • The selected tool in the tool rail no longer shifts sideways. On Windows and Linux, the tool rail no longer overlaps the window controls.

Faster canvas

The canvas does much less work while you use it. Browser and device portals no longer redraw the whole canvas on every frame. Terminals that are off screen are no longer redrawn. While you zoom, a terminal is resized once when you stop instead of on every step. The grid stays readable at minimum zoom.

Removed

The small "firefly" dots that circled a Claude Code terminal while it ran subagents have been removed. They only worked with Claude Code and were rarely used.

Your next build

Put your agents on the same canvas.

Get Relay · $10