Canvas fixes for validation in shipped builds and storyboard deletion in AI mode.
Fixed
- Canvas validation now runs correctly in shipped builds.
- Storyboards can always be deleted while in AI mode.
- Link opening preferences now apply consistently in chat.
Tempo adds an org-level Linear integration with issue mirroring, an Integrations tab, and Linear issues as chat context.
New
- Linear integration: mirror issues, manage Linear & Slack in a new Integrations tab, and add Linear issues as chat context.
- Agent mention chips and agent tool calls now open their agent or run directly from chat.
- Internal reporters can pin issue fields that triage would otherwise decide.
Improved
- Faster chat switching with fewer frame spikes.
- Issues panel opens and edits faster with less re-render fan-out.
- Unified artifact-card styling across issues — glyphs, gutters, and prose previews.
- Getting-started steps show their intro instantly instead of a 30s spinner.
Fixed
- Global back/forward buttons now actually navigate.
- Issue property edits now paint in the same frame you click.
- Reading a chat in the Issues panel now clears its unread dot.
- Archived workspaces no longer badge issues as ‘Awaiting Response’.
- Chats sidebar is now scoped to the active org.
- Rich editor no longer counts its own mount as an edit, and text after a literal < is no longer dropped.
- Canvas AI-mode session is now shared across every shell of a workspace.
- Updater no longer cancels an update when relaunching during the swap.
- Insights refresh now reads only PRs merged since the last fetch.
<.App downloads and auto-updates now come from a faster, more reliable delivery network.
New
- Use @-mentions in the agent master-prompt editor, matching chat behavior.
Improved
- Downloads and auto-updates are now served from Cloudflare R2 instead of the GitHub API.
Fixed
- Agent run cards now open in the agent view.
- Chat now surfaces an actionable hint when a session fails to start (CREATE_SESSION_TIMEOUT) instead of hanging silently.
- Sent chat drafts are cleared before a pane is reused, so old text no longer lingers.
Fixes a startup crash that broke the Windows app and cleans up chat behavior.
New
- Option-drag on canvas resizes an element from its center.
- Same-org Tempo links now open in native tabs.
- New PR review daily digest for issues.
Improved
- Unified the side-chat into a single, more reliable panel.
- Removed the Confirmations preference section from settings.
- Slack user IDs now show readable display names.
- Getting-started steps now explain what each step is doing and why.
- Windows window controls now match the macOS traffic lights.
- Switching chats no longer re-renders hidden routes, reducing lag.
- Clicking an issue no longer re-renders the whole page shell.
- Removed a redundant slow-turn warning in AI chat.
Fixed
- Windows app no longer crashes at startup on some installs.
- Cancelling a plan no longer silently drops the message you typed.
- A chat killed mid-turn by a crash now reopens marked as interrupted.
- Command output is preserved when replaying a chat turn.
- Closing a chat tab no longer deletes the chat.
- Sending a message no longer re-captures pinned context.
- Clearer error message when a chat can’t access the workspace.
- Archiving now works even when a stale index lock is present.
- Restored the responsive app font menu in the style panel.
- A dead connection now times out after 8s instead of stranding the client.
- Auto-update on quit is now pre-checked like the Update button.
Tempo agents are now first-class chat context you can @-mention, delegate to, and edit inline.
New
- @-mention Tempo agents in AI chat to delegate, inspect, and edit from the conversation.
- Chat links open externally by default, with a preference to open them in Tempo.
- Artifacts PR rows now show their own state tile, CI/approval glyphs, and #N pill.
- New organizations start with a seeded template agent fleet.
- Share loading now shows a Shippy flight progress indicator.
Improved
- Polished the Canvas assets tab.
- Renamed the Feature Spec Writer template to Spec & Design.
- Only the table scrolls on the Agents tab, keeping controls in place.
- Capped sidebar width on ultrawide displays.
Fixed
- Issue create modal now inherits the board’s active filters.
- Live agent signals now appear on the ticket, not just its row.
- Artifact links follow out-of-app branch renames instead of orphaning.
- Undeliverable Slack continuation runs now fail instead of queueing forever.
- Split-view AI chat state now persists in Issues.
- Slash command pills survive switching workspaces.
- Browser back/forward history persists across workspace swaps.
- “Last viewed” now actually sorts workspaces correctly.
- Canvases home grid no longer blanks every thumbnail on preview re-query.
- Fast storyboard resize releases are preserved, and resizes abort cleanly when chrome hides mid-drag.
- Duplicating storyboards now preserves named exports.
- Restored colour token search in monorepos.
- Empty comment composers close on click-away.
- Merged PR badges survive transient git-status check failures.
- Billing toasts no longer double-fire or leak raw error codes.
- No more blank window when auth boot never settles.
- Bug-report transcripts no longer go missing after workspace moves.
@-mention Tempo agents directly in a conversation to delegate work, inspect what they’re doing, and edit them without leaving the thread. New organizations also start with a ready-made template agent fleet, so there’s something to work with on day one.Issues gets a more informative Artifacts view: PR rows now carry their own status — a state tile, CI and approval glyphs, and a #N pill — and live agent signals surface on the ticket itself, not just the row. The create modal now respects the board’s active filters, and artifact links follow branch renames that happen outside the app.Chat links now open externally by default, with a preference to keep them in Tempo, and slash command pills and split-view chat state stick around as you move between workspaces.A broad set of Canvas fixes round things out: smoother storyboard resizing, preserved named exports when duplicating, working colour token search in monorepos, and a home grid that no longer flashes blank thumbnails. Platform-level fixes cover billing toasts, auth boot recovery, and bug-report transcripts surviving workspace moves.Fixes for AI chat reliability and the background updater.
Fixed
- AI chat no longer blocks the CLI permission channel when handling one-shot prompts.
- Chat no longer reports a conversation as expired without confirming the transcript is actually gone.
- Resolved a Codex startup timeout race that could prevent it from launching.
- The updater no longer re-stages an already-downloaded update every minute.
Faster chat and issue view switching, plus a batch of reliability fixes across chat, issues, and canvas.
New
- Slow AI turns now show a visible warning instead of appearing stuck.
Improved
- Switching between chats is now near-instant instead of remounting the whole view.
- Switching issue views drops from ~1.8s to under 100ms via progressive card loading.
- Chat editor and session handling use less memory when switching workspaces.
- Canvas working-tree status no longer stalls the main thread.
Fixed
- AI chat now surfaces upstream API errors instead of falsely reporting success.
- Queued chat messages are restored after a restart.
- Follow-up messages in chat now deliver reliably.
- Codex message structure is preserved in AI chat.
- Issues no longer show broken skeleton cards for deleted-agent assignees.
- Saved-view filters now reset correctly.
- Opening a linked artifact now opens it as a tab in the same split pane.
- Assignee menu now groups the Members label correctly.
- Canvas destructive moves no longer trigger lossy reconstruction.
- Canvas auto-sizing is now capped at 4x the authored frame to prevent runaway growth.
- The force-upgrade overlay can always be dismissed and can no longer get stuck closed.
Agent runs now surface in the grid’s Activity column.
New
- Agent run queue now lives in the grid’s Activity column.
- Newly created workspaces now open directly in Issues chat.
Improved
- Smoother split divider dragging with no more stutter.
- Legacy source-repo sync writes are now blocked with an upgrade prompt.
Fixed
- Restore archived linked workspaces instead of losing them.
- Reopen linked workspaces from Issues again.
- Archive Undo toast now stays visible so restore isn’t silent.
- Removed the noisy “Couldn’t refresh attached element” warning in Canvas.
- Large repos no longer drop merged-PR data in insights.
Chat now auto-attaches your current canvas selection as context.
New
- The current canvas selection is automatically attached to chat context.
Fixed
- Line-linked chat citations now display correctly.
Clicking between workspaces no longer freezes the app for half a second.
New
- Canvas: resize multiple selected elements proportionally at once.
- Hold Shift while dragging a canvas element to lock movement to one axis.
- Chat: links now show an affordance to open in your external browser.
- Confirm before quitting or reloading the app, with an option to reset from Settings.
Improved
- Switching workspaces is snappy again — the 500ms click freeze is gone.
- Design agents now narrate what they’re doing on the canvas.
Fixed
- PR badges in workspaces now always open in your external browser.
- Issues: the “Awaiting Response” status now shows on the issue card.
- Cmd+L now applies only to the focused browser tab.
- Home no longer shows workspace chrome, the count badge is correct, and already-completed setup steps are detected.
- The live canvas stays stable even when a probe is missed.
- Chat: fast mode now sticks for new chats.
Canvas AI-mode gets a round of reliability fixes alongside a new DeepSeek chat model.
New
- Added DeepSeek V4 Pro to the chat model catalog.
Improved
- Canvas AI mode: gestures coalesce, subtree scoping, and working-list controls behave more predictably.
Fixed
- Revealing layers no longer scrolls the entire workspace.
- Drags with no target in loop-rendered content now correctly enter AI mode.
- Panel sizes are contained again instead of overflowing.
- Style panel no longer emits Tailwind classes in projects that don’t use Tailwind.
- Dev server now runs managed commands under the project’s declared Node version.
A new Home tab with a Getting Started checklist lands alongside global back/forward navigation.
New
- Home tab with a Getting Started checklist that tracks setup progress.
- Global back/forward history in the app header.
- Pull requests and Lines changed metric tabs on the org Insights tab.
- Issues filter dropdown with search and creator/agent dimensions.
- Right-click menu on the chat’s linked-issue card.
- Open PR pills as in-app browser tabs in the right split.
- Links from a Browser tab now open in new tabs beside the current one.
- Local HTML files auto-reload in Browser tabs.
Improved
- Right-panel state now persists across Issues, Canvas, and Docs.
- Chats reopen instantly by rendering the latest messages first.
- Workspace Git status badges update live instead of every 30 seconds.
- Cleaner spacing around tool calls in AI chat.
Fixed
- Label-grouped boards no longer hide name-backed issues.
- Emoji corruption and “Server Error” bricking in doc and issue bodies.
- Issue bodies no longer get blank paragraphs written on open.
- Apple Silicon users get the correct notarized DMG instead of the Intel installer.
- Updater verifies the staged bundle’s signature before installing.
- Linked artifacts on web share pages are now clickable.
- Canvas previews now capture reliably when an agent finishes a session.
- Reloading a browser view shows a loading state instead of a black screen.
- Split-view divider drags keep working across webviews and iframes.
- Fuzzy search treats separators consistently for better matches.
A round of Canvas editing fixes and more reliable chat.
Improved
- Codex-synthesized MCP tool-call approvals are accepted automatically.
Fixed
- Cmd+B bolds text again instead of toggling the sidebar when an editor is focused.
- Renaming a chat no longer applies to whichever chat you’re currently viewing.
- Queued chat messages now send once async mini-turns finish.
- ESC returns to the Select tool after arming a tool from a toolbar dropdown.
- Alignment-grid clicks in the style panel no longer overwrite the axis they show.
- Nested Effects color popovers stay open when you release a drag.
- Browser-tab canvas and visible-region element captures render correctly.
- Expo canvases render again via a Metro recovery adapter.
Canvas AI Mode lets you stage edits on locked elements and apply them from chat.
New
- Canvas AI Mode: stage edits on uneditable elements and apply them via chat.
- Agent work now shows up in the issue activity feed.
- Artifact links now point at a specific branch instead of a workspace.
- /audit-tdd is now a built-in slash command.
- Chat http(s) links open in a split-view Browser tab; Cmd+click opens the OS browser.
- Confirm before quitting or reloading, with a reset in Settings.
- Nav shortcut hints (Ctrl-N) return, revealed after a 1.5s Ctrl hold.
Improved
- Double-click a selection outline or handle to shrink it to hug its content.
- Browser tab now handles Cmd+R/W/T plus Chrome-style Cmd+L and Cmd+F.
- Agent templates updated to Software Factory guide v9.
Fixed
- AI chat sessions no longer go unresponsive: queued messages survive, late answers get a grace period, and live sessions aren’t replaced by dead ones.
- Remote Control: answering a chat question on one machine no longer freezes the other.
- Mirrored chat now shows the full turn instead of only the tail while in flight.
- Idle agent runs are no longer killed while still healthy, and assignments release when a run is truly abandoned.
- Remote workspaces no longer sink to the bottom and ignore sort order.
- Dimension labels stay readable on rotated or flipped selections.
- Shared fixed-size storyboards render at their canvas box, and screenshots no longer show another storyboard’s pixels.
- Pressing a storyboard body now interacts with its content instead of dragging the storyboard.
- Fill on the flex main axis now takes the leftover space.
- The outage toast no longer fires for users who are actually online.
Canvas reliability fixes plus new chat tab shortcuts and a restyled MCP settings tab.
New
- Added keyboard shortcuts for opening new chat tabs.
Improved
- Restyled the MCP tab to match the settings page and design canvas.
Fixed
- Fixed stale storyboard previews caused by transport stalls and share re-measuring.
- Fixed hex color commits and shading fallback in the style panel.
- Cleared leftover insets when moving an element back into normal flow.
- Prevented canvas dev server hangs from silently failing.
- Stopped Windows native file-watcher crashes with polling and process isolation.
- The ‘Remote Control Enabled’ toggle now respects the remote-control flag.
Canvas selection and effects fixes, plus more reliable remote control connections
Improved
- Remote control connections are more reliable, with clearer error messages when they fail.
Fixed
- Collapsed elements now keep their selection color on the frame.
- New effects are added to the top of the effects stack.
The free tier now runs on GPT-5.6 Luna with a spend cap instead of a prompt limit.
New
- Free tier moves to GPT-5.6 Luna, capped on spend rather than number of prompts.
- Shift+A now preserves grid/wrap layout when converting in place.
- Added a light-mode pass across the BPM design system.
Improved
- Radius handles now appear near selection corners on canvas.
- Canvas type-checking runs off the main thread for a more responsive app.
- First turn in a workspace no longer depends on route, with view state kept per workspace.
Fixed
- Copy/paste of layers now works inside HTML storyboards.
- The justify-content control now always shows on flex containers.
- Browser element screenshots now capture at full fidelity.
- Canvas share links now unfurl as human-readable previews in Slack.
- The canvas homepage now re-scopes to the active org when you switch orgs.
- “New Canvas” now gives clear feedback on un-initialized projects.
- Long AI builds no longer look frozen during silent patch gaps.
- AI chat now recovers cleanly when a reconnect produces no turn.
- A hung auth refresh can no longer wedge the app.
- Failed language-server starts no longer crash the app.
- Quitting the app no longer surfaces a crash from open AI sessions.
- Crash evidence is now preserved across the restart a bug report requires.
- Starfield animation now runs at 60 Hz on app and sign-in screens.
- Removed the redundant status line under Get Started in onboarding.
Shift+A keeps grid and wrap layout when converting in place, and copy/paste finally works for layers inside HTML storyboards. Type-checking now runs off the main thread, keeping the app responsive on larger projects.AI chat and workspaces are more reliable. Long builds no longer appear frozen during silent patch gaps, sessions recover when a reconnect yields no turn, and the first turn in a workspace is now route-independent with view state tracked per workspace.Platform stability work rounds out the release: a hung auth refresh can no longer wedge the app, failed language-server starts and app-quit no longer trigger crashes, and crash evidence now survives the restart needed to file a bug report. Slack link previews and a new light mode for the design system are also included.Clicking a folder in All Canvases now opens it in a modal instead of drilling in place.
Fixed
- All Canvases: clicking a folder opens the modal instead of drilling in place.
Custom Agents are now org-scoped with Private/Public and edit-permission controls.
New
- Custom Agents can be shared org-wide as Private/Public with View-only or Anyone-can-edit access.
- Issues: split display mode for triaging agent-generated PRs.
- Chat: toggle the sidebar with Cmd+B.
Improved
- Updater now offers a retry before falling back to a manual download.
- Shared links now name the browser tab after the shared artifact.
- Onboarding: the “Get Started” button shows a loading state.
Fixed
- Fixed “Update didn’t apply” errors and the broken manual-download link.
- Restored downloads and auto-updates that were failing due to a GitHub rate-limit outage.
- Canvas: drawn frames no longer render as 0x0 in newly created files.
- Canvas: undo history no longer breaks after landed writes.
- Canvas: storyboard failures now surface clearly instead of failing silently.
- Style panel: repo-image fill previews now resolve correctly.
- Landing page: scroll reveal animations now fire reliably in Firefox.
Chat now shows rich agent cards and lets you open agents in tabs or split view.
New
- Rich agent cards in chat, with the option to open agents in tabs or split view.
Fixed
- Codex Apps are pre-approved so plugin tools work in AI chat.
- Canvas no longer misclassifies aliases and builtins as npm dependencies.
- Canvas installs dependencies using the correct package manager.
- Small SVG shapes keep their intended dimensions on canvas.
- Multi-select drag groups stay rigid when dropped onto a frame.
- Transient registration hiccups no longer show up as render-host errors.
- You stay in settings after deleting a project.
- Issue create-modal now seeds the body without losing content, and the collab provider is StrictMode-safe.
Re-assigning an agent to an issue now continues its existing workspace.
Fixed
- Re-assigning an agent to an issue continues its existing workspace instead of starting over.
- Restored the animated /book-form funnel on the landing page.
HTML storyboards are editable again, and canvases no longer disappear from the homepage.
New
- HTML storyboards support editing again, with flat-JSX capture retained.
- Kimi K3 now runs directly on Tempo Inference in AI chat.
- Delete is now available in the canvas selection context menu.
Improved
- Homepage and workspace loading is faster with fewer git-related stalls.
Fixed
- Canvases no longer disappear from the homepage.
- Agent routing now works to a teammate’s agent.
- Agent route selection is no longer wiped.
- “Fix with AI” now pre-fills the chat composer.
- AI chat now sends the queued message on the async settle path.
- AI tool calls now use the workspace’s org instead of the window’s active org.
- Wrapper components now stay visible in the layer tree.
A new all-canvases homepage lands alongside live component previews in the Assets tab.
New
- All-canvases homepage replaces the old per-workspace view.
- Assets tab now shows live component previews with add-to-canvas.
- Chat file links are now clickable.
- Agents show Runs-on as a Properties row with per-agent Remote Control opt-in.
- Font-size shortcuts: Cmd/Ctrl+Shift+. and +,
- File tree no longer auto-expands and now shows gitignored entries.
- Landing page redesigned around a software-factory focus.
Improved
- Faster panning on large canvases.
- General canvas rendering and interaction performance.
Fixed
- Storyboard moves no longer revert after being placed.
- Multi-element and multiselect drags now commit atomically and snap as a group.
- Same-named canvases no longer collide, now addressed by path.
- Fixed several canvas loading hangs and broken storyboard loads.
- No more default-sized outline flash when starting a draw gesture.
- Fast release-while-moving draws now commit instead of cancelling.
- Alignment snapping while drawing storyboards and frames.
- Canvas previews now fetch by rendered path for accuracy.
- Design context sidebar now matches the chat sidebar.
- Slack: unsubscribing from a thread no longer mutes the whole channel.
Remote Control lets you run workspaces on another machine and mirror and control them from this one.
New
- Remote Control: run workspaces on another machine, then mirror and control them here.
- Opus 5 is now available and set as the default model (Opus 5 1M).
- Selection-aware undo/redo on the canvas.
- Portal content is now editable in projected storyboards.
- Custom Agent template MCP tools.
- Redesigned issue and doc share pages (Notion-style, mobile + desktop).
- Mobile layout for the canvas share page.
- Keyboard-shortcut hints and press-to-flash on the canvas right-click menu.
- Added a product docs page for the Agents feature.
Improved
- Issue filter dropdown rebuilt on the design system dropdown.
- Style panel Tailwind class and color search now ignores separators.
- Faster canvas homepage source-repo sync that keeps local state on-device.
- Removed the close warning on share pages.
- Click the branch name in the app header to copy it.
Fixed
- Pinned workspaces keep a stable order and drag/drop lands on the target.
- Interrupted chats are no longer counted as running agents.
- Projected storyboards no longer lose their head.
- Share page shows a loading state instead of an error while the canvas loads.
- Canvas chat session dropdown now scrolls with a visible scrollbar.
- Toggling Tempo Inference now tears down the running server.
- Diagnostics export now keeps a chat tab’s prior-session events.
Tempo now includes an embedded browser with tabs and element context.
New
- Embedded browser tabs with element context for AI chat
- Tempo Web Clipper: capture any web page as an HTML storyboard
- Canvas comments now render image attachments
- Renaming a chat can also rename its workspace branch
- Chat-view center tabs stay mounted when switching tabs
- OpenCode model picker now offers Kimi K3 (replacing K2.6)
- Design-system generation adds build-mode choice and app shell
Improved
- Auto-update now surfaces stuck or failed updates instead of failing silently
- Canvas: wrap selections that span multiple parents
- Faster background git/GitHub work with capped concurrency
Fixed
- Opening an issue no longer auto-opens the AI chat panel
- Archive-toast Undo no longer races or fails silently
- Storyboard preview cache now survives switching workspaces
- Removed blank-frame flash when undoing/redoing auto-layout wraps
- Hover and click now reach frames inside a selected storyboard
- Storyboard drags no longer snap back on subframe focus steal
- Canvas paths containing spaces now work
- Fixed zombie Custom Agent runs after a failed submission
- Completed agent workspaces now route correctly
- Commit action now preserves the selected model
- Sub-chat split context is now preserved
- CLI return button stays above the terminal
- CLI mode reloads terminal history on close
- Child processes no longer show mac Dock icons or Windows consoles
- Free-tier quota limits now show in the banner instead of failing quietly
- Bug-report error text is now readable
Canvas gains Shift+A full alignment inference and smarter spacing for overlapping stacks.
New
- Canvas: Shift+A infers and applies full alignment across selected elements.
- Canvas: negative gaps are inferred for uniform overlapping stacks.
Fixed
- Canvas: you can now edit text nodes whose formatted content includes line breaks.
- Canvas: undo now survives file drift instead of failing.
- Canvas: portal-child layers are no longer pruned during live updates.
- AI chat: interrupting a response now cold-resumes cleanly instead of reusing a flaky process.
- Style panel: multi-element edits now commit or cancel as one atomic change.
- Workspaces: chat continuity is preserved across archive and restore.
- Auth: the transient reconnect banner no longer intercepts clicks.
- Auth: sessions recover more reliably after a refresh or auth failure.
- Windows: no more false “Git is required” errors on slow-to-start machines.
Fixed crashes affecting agent follow-ups and diagnostics.
Fixed
- Prevented crashes during agent follow-ups and diagnostics.
- AI chat now keeps a stopped first message until a session is created.
Agent Templates gallery lands to end the Custom Agents cold start.
New
- Agent Templates gallery to jump-start custom agents.
- GLM 5.2 free and paid combined into one quota-aware model picker row.
- Gradient and image fills now available on the bottom fill layer.
- Live-preview typography by hovering over font options.
- Pinned workspaces now grouped into a flat “Pinned” section.
Improved
- Archived workspaces no longer background-track git/PR status.
- Per-workspace git ahead/behind checks now run off the main thread for a smoother UI.
Fixed
- Create agents instantly — fixes infinite-loading Slack trigger.
- Fixed canvas selection, copy, text-formatting, and transform interactions.
- Dragging fill alpha to 0 no longer deletes the fill row.
- Share/preview captures no longer silently save partial results.
- You can now share canvases nested at any depth under the canvases root.
- Share-preview comment pins now stay synced with canvas pan and zoom.
- AI chat keeps the interrupted notice in history and clears the sidebar dot on resume.
- Streaming indicator now anchors to the transcript tail instead of the last assistant reply.
- Clipped out-of-flow content no longer inflates storyboard autosize.
- Recover workspaces that got stranded in “materializing” by orphaned directories.
- Handle missing workspace paths gracefully at startup.
Custom artifacts and inline pills now open in split view instead of the browser.
New
- Search issues by their human-readable issue ID.
- Open custom artifacts and inline artifact pills in split view.
- Add “Copy as Markdown” to the authenticated member doc-share view.
- Cmd+R reloads the open canvas instead of the whole page.
- Manual reload button added to canvas toolbars.
- Issue detail actions menu now includes Create workspace and Copy ID.
- Shift+A infers flex-wrap for multi-row arrangements on canvas.
- Queued agent runs are now visible when you hit the concurrency cap.
- One-click workspace archive snapshots uncommitted work before cleanup.
Improved
- AI can now find and list design-system assets when you ask about your design system.
- Reuse an idle AI terminal for repeated AI-run commands.
- Faster app response by cutting full-tree re-renders from duplicate queries.
- Abandoned-run notices now render inline instead of taking over the whole area.
Fixed
- Auto storyboard/devserver diagnostic reports no longer attach your chat transcript.
- Stopped the connection dropping every ~5 minutes on token refresh.
- Fixed mid-session 401 errors on managed Tempo Inference.
- Split-view doc scroll position is preserved when switching workspaces.
- Assignee dropdown no longer shifts position while adding assignees.
- Diff pane no longer shows a branch-added file as a full-file add in uncommitted mode.
- Opening a canvas card no longer hijacks the chat into the right split.
- Canvas Open now shows a loading state and can open linked canvases from share view.
- Freeform canvases no longer land in the wrong place on empty legacy roots.
- Selection-overlay chrome stays rigid under skew and scale transforms.
- Radius corner is chosen by drag direction when handles stack at max.
- Recovered and surfaced dead-route storyboard live sessions.
- Cleared stale devserver hints and lost host-registration hangs on canvas.
- Restored GPT-5.6 workspace naming and kept acknowledged follow-ups alive.
- Hid the cross-provider “open in new” arrow on the draft model picker.
- Org-scoped views re-scope on org switch instead of flashing the previous org.
- Outer app window no longer scrolls out of the viewport.
- Clearer error when a bundled Claude binary won’t launch.
- Fixed crashes from null-path workspaces and diagnostics-dir startup failures.
Fixed app freezes, idle CPU churn, and renderer crashes for a smoother, more stable workspace.
New
- Canvas: Shift+A infers a CSS grid for clean 2D arrangements.
Improved
- Canvas: Shift+A keeps outlier children absolutely positioned.
- Workspace asset index is now limited to design-system declarations.
Fixed
- App no longer freezes for 1-2s, churns CPU while idle, or bloats renderer memory.
- Renderer no longer hard-crashes when nearing its memory limit.
- Abandoned agent runs now show in their chat instead of spinning forever.
- Setup-script terminals now run in their own workspace.
- AI chat now warns when /compact does nothing.
/compact has nothing to do rather than silently no-op’ing. Finally, the workspace asset index is now scoped to design-system declarations.Archive workspaces to free up worktrees while keeping the branch.
New
- Archive a workspace to remove its worktree while keeping the branch.
- Shift+A converts a selected container to Auto Layout in place.
- Option+Shift+A removes Auto Layout from a container.
- Admin coupon-code dashboard at auth.tempo.build/admin/coupons.
Improved
- Auto Layout wrap now sorts children into visual flow order.
- Auto Layout infers per-side padding from children edge offsets.
Fixed
- Restored the Codex CLI slash-command flow on Codex 0.144.1 + GPT-5.6.
- Subagent progress now renders correctly from the opencode 1.17.13 wire.
- MCP tools fall back to unpinned resolution across docs, comments, agents, and scripts.
auth.tempo.build/admin/coupons.Windows users no longer see stray console windows pop up while Tempo runs.
Fixed
- Hidden background console windows that could flash open on Windows.
AI chat gains the GPT-5.6 (Sol/Terra/Luna) Codex models and retires GPT-5.4 Codex.
New
- AI chat adds GPT-5.6 Sol, Terra, and Luna Codex models; GPT-5.4 Codex is sunset.
- New design-system slash commands plus an example buttons canvas.
Improved
- AI chat streaming is smoother with an event-driven, frame-coalesced pump.
- Billing retries Stripe checkout actions after a dropped connection, with no duplicate toast.
- Per-model credit toggles now respect the master Tempo Inference switch.
- Provider request failures show a specific error tag instead of a generic “unknown”.
- “Publish failed” toasts now include the underlying git error.
Fixed
- Canvas comments now land correctly when tapped on mobile Safari.
- Issue boards no longer crash from a stale saved organization id.
- Editing an issue with a malformed label id no longer crashes.
- Moving issue groups tolerates a missing assignee or label set.
- Canvas now renders all visible route storyboards, not just one.
- Drawing over a text storyboard creates a sibling instead of overwriting.
- Duplicated canvas previews keep the copy’s annotations.
- Text being edited on canvas no longer shows an unwanted outline.
- Doc suggestions resolve against the current document, not a stale state.
- The “Comment resolved” toast now dismisses on its own.
- “Session expired” only appears once connectivity is confirmed.
- Agents view shows a loading state instead of “No agents yet” while loading.
- Toasted background actions no longer crash the app.
- Bug report screen recording asks for permission up front to avoid a capture leak.
- AI can reference issues by a bare number (e.g. “932”).
Stuck agent runs now recover automatically instead of hanging.
Fixed
- Agent runs whose turn never started now self-heal and retry instead of stalling.
Fixes across Slack, AI chat, canvas, and workspaces plus lower per-visit memory use.
Improved
- Slack agent posts are now titled “{User}‘s {Agent name}”.
- Workspaces use less memory by no longer keeping a file-tree copy per visit.
Fixed
- Split-view ”+” now opens the new-tab dropdown instead of the old overlay.
- Shared view.tempo.new canvases stay interactive.
- Duplicate canvas comment popovers no longer appear.
- The active canvas comment toolbar toggle works correctly.
- Slack DM replies to stale installs are flagged to reconnect instead of dropped.
- AI chat no longer gets stuck loading when a session ends mid-stream.
- AI chat mini-turns now finalize with a correct completion status.
- Issue↔workspace links survive branch renames.
- Kanban cards drag correctly inside scrolled virtualized columns.
view.tempo.new canvases stay interactive, duplicate comment popovers are gone, and the active comment toolbar toggle behaves correctly.AI chat no longer hangs in a loading state when a session ends mid-stream, and mini-turns now finalize with an accurate completion status.For workspaces, the split-view ”+” opens the new-tab dropdown, issue-to-workspace links survive branch renames, and memory use is lower now that a full file-tree copy is no longer kept per visit. Kanban cards also drag correctly inside scrolled, virtualized columns.You can now set granular, per-model spending controls for Tempo Inference credits.
New
- Set per-model credit controls for Tempo Inference.
- Subscribe/unsubscribe to Slack threads from agents across all providers.
Improved
- Draw tools now emit Tailwind classes so previews match your project styling.
- Faster board loads via virtualized kanban swimlane rows.
- Unified agent chat context menus.
- Local workspace canvases render immediately without waiting on the cloud index.
- Clearer Slack trigger connection state.
Fixed
- Board edits now update the UI instantly.
- Agent create flow shows the real GitHub/webhook URL and secret.
- Canvas comment popover stays anchored in split view and on tab switch.
- Copy usable canvas comment thread links.
- Storyboard previews render with the project’s global CSS.
- Drawn-primitive storyboards are labeled after their root element.
- Overflowing text stays visible in intrinsic text storyboards.
- Preview auto-capture no longer thrashes the live render pool.
- Promoted workspace chat is now protected from archiving.
- Removed duplicate context chip tooltips.
- MCP status converges correctly after CLI reauth.
- Hardened built-in MCP tools and improved connectivity probing.
- Resolved workspace branch PR collision allocation.
- On Windows, git is resolved on PATH with a clear error when missing.
- Improved app stability around window menus and shutdown edge cases.
Fixed a crash that prevented the packaged desktop app from starting.
Fixed
- Desktop app no longer crashes on launch due to a missing dependency.
css-tree) wasn’t being bundled, causing the main process to crash before the app could open.If you were unable to launch Tempo after installing a recent build, updating to this version should resolve the issue.Share links now use human-readable, Linear-style URLs.
New
- Share issues with readable URLs based on your org slug.
- Browse and edit a project’s CSS custom properties from the canvas.
- Manage files in the Design tab’s canvases tree.
- Collapsible date-group headers in the chat workspace list.
- Issue context cards are now collapsible and remember their state.
- Agent runs and new workspaces auto-link to tickets with live loading indicators.
- First-run empty state added for Agents.
- Tempo Inference now works from the CLI via the chat-mode server.
Improved
- Renamed “Custom Agents” to “Agents” across the UI.
- Restored the “What are Agents?” help dialog.
Fixed
- Slack agents no longer self-trigger on their own MCP posts.
- Issue, doc, and canvas context pills now open as center tabs on the agents route.
- Fixed an app crash caused by the collapsed tab rail.
- Blocking questions are no longer revoked by in-turn subagent activity.
- Agents MCP now loads reliably on cold-start sessions.
- Doc body reflows in narrow/split view instead of clipping.
- Custom stage titles now display correctly on the issue share page.
- Touch pan and pinch-zoom now work on the mobile share preview.
Slack bot posts now show who triggered them and long AI turns no longer drop out with 401s.
Improved
- Slack bot posts are attributed to the triggering user (“Shippy (Name)”) with a composited avatar.
- First-party Tempo MCP tools are now approved and available in Codex.
- CLI TUI now shows the correct model and provider tier (Zen vs Go).
- Color picks now commit canonical —color-* variables in the style panel.
Fixed
- Long Tempo Inference turns in Codex no longer fail with 401 errors mid-run.
- Canvas rectangles keep a consistent stroke width when zooming and no longer clip.
- Canvas zoom readout has a fixed width so the pill stops shifting around.
- Tempo projects now heal unsatisfiable tempo-sdk version pins before install.
--color-* variables, and project setup can now heal unsatisfiable tempo-sdk pins before installing.You can now surface archived chats with a per-project Status filter.
New
- Filter chats by status to view archived conversations per project.
- Set a per-account Figma personal access token to paste image fills.
Improved
- The /mcp slash command is now scoped to Claude, where it’s supported.
Fixed
- Long Tempo Inference turns in opencode no longer fail with 401 errors.
- Codex now recovers when resuming a session with no rollout found.
- Canvas undo now keeps DOM and layer state in sync.
- Legacy storyboard autosize now accounts for out-of-flow content.
- Resolved macOS launch issues loading the app and OpenTUI binaries.
/mcp command is now limited to Claude where it actually works.On the canvas side, undo now keeps the DOM and layer state aligned, and legacy storyboard autosize correctly includes out-of-flow content. macOS users should also see fewer launch problems loading the app and its bundled TUI binaries.Slack integration gains full bot-capability parity with 13 tools, including DMing anyone.
New
- Slack MCP now supports 13 tools, including DMing anyone via slack_send_dm.
Improved
- MCP-posted Slack threads stay in their workspace and route inbound DM replies.
Fixed
- Custom Agents actions column (settings/status/⋮) stays visible.
slack_send_dm.Agent conversations in Slack are more reliable too: threads posted via MCP continue in their original workspace, and inbound DM replies are routed correctly.On the settings side, the Custom Agents actions column (settings, status, and the ⋮ menu) now stays visible so you can always reach those controls.Canvas migration is more reliable and now recovers from page-config errors automatically.
Fixed
- Legacy canvases migrate more reliably and self-heal from page-config errors.
Tempo agents now work end-to-end with Slack—posting as the Tempo bot, continuing threads in-workspace, and supporting multiple workspaces.
New
- AI can post to Slack as the Tempo bot, with support for multiple Slack workspaces.
- Slack threads now continue in the same Tempo workspace via thread-aware routing.
- Daily designer-bug Slack report added.
- Pin workspaces to the top of the sidebar.
- Right-click menu on board column headers, Linear-style.
- Figma-parity marquee selection on the canvas.
- Bare issue references in chat autolink to clickable chips.
Improved
- Custom Agents tab: full page, click-to-sort, Last run column, and richer trigger cards.
- Create-flow trigger modal offers all issue filters and a real assignee list.
- Claude MCP servers get a reconnect/authenticate action and a scope badge.
- Help menu slimmed to Documentation and Community (Discord).
- Tailwind class editing moved into a dedicated “Classes” style-panel row.
- OpenCode skips permission prompts and surfaces subagent tool calls in the Agent accordion.
Fixed
- Cron trigger schedules now display in your local timezone.
- Private Slack channels now appear in the trigger picker, and the reconnect spinner clears.
- Slack file_share messages can now trigger custom agents.
- Hosted-artifact preview card stays visible in AI chat.
- Tempo Inference is no longer shown as active without an active plan or usable credits.
- Issue create-modal ”+” pre-selection no longer hits a race condition.
- OpenCode free-tier binding rebuilds on resume so glm-5.2-tempo-free resolves.
file_share messages can kick off custom agents. A new daily designer-bug Slack report is also included.The Custom Agents experience got a broad polish: a full-page layout, click-to-sort columns, a Last run column, and richer trigger cards. The create-flow trigger modal now offers all issue filters and a real assignee list, and cron schedules display in your local timezone.On the canvas, marquee selection now matches Figma’s behavior, with unified measurement typography and consistent guide colors. Elsewhere, you can pin workspaces to the top of the sidebar, right-click board column headers for a Linear-style menu, and bare issue references in chat turn into clickable chips.Several fixes round things out, including a corrected Tempo Inference status that no longer appears active without a plan or credits, a race-free issue create modal, a persistent hosted-artifact preview card, and reconnect/scope improvements for Claude MCP servers.Agents can now fire on issue assignment with per-property filters on issue triggers.
New
- New agent trigger: issue.assigned, plus per-property filters on issue triggers
- MCP tools to get share links for issues and docs (members only)
- Canvas keyboard shortcuts to reorder layers (Figma-style [ ], Cmd+[ ])
- Draggable gap handles on zero-gap seams in canvas
- Press I to activate the eyedropper while a color picker is open
- Bug reports now capture Issues/kanban board state
- Slack triggers can target private channels; broader Slack bot scopes
Improved
- Faster chat: hidden chat tabs no longer re-render on every token
- New Canvas opens instantly with a loading state and no spinner delay
- Hosted-artifact previews now embed inline in chat
Fixed
- Agent-created chats can now be renamed everywhere
- Kanban Stage picker options now flip correctly when Status filter is “is not”
- Cmd+Z right after a style change no longer loses the undo
- tempo:// deep-links work again and emoji survive markdown round-trips
- Canvas comments toolbar and pins now render in chat split view
- Fixed stuck snap guides and draw gestures swallowed near storyboard chrome
- Enter now selects the highlighted variable in style-panel pickers
- Doc/issue bodies no longer keep leading/trailing blank paragraphs or squished tables
- New workspaces no longer reuse a pushed branch name, fixing stale PR badges
[, ], and Cmd+[), draggable gap handles on zero-gap seams, and a New Canvas that opens instantly with a proper loading state. Several long-standing canvas annoyances are fixed too, including stuck snap guides, dropped draw gestures near storyboard chrome, a lost undo after style changes, and comment toolbars/pins not showing in chat split view.Docs and issues render more cleanly: tempo:// deep-links work again, emoji survive markdown round-trips, tables no longer squish, and stray blank paragraphs are trimmed. Chat also feels snappier — hidden tabs stop re-rendering on every token — and hosted-artifact previews now embed inline. Rounding things out, agent-created chats are renameable everywhere, and new MCP tools let members fetch share links for issues and docs.Promo codes can now be scoped to specific models.
New
- Promo codes can be applied to specific models in billing.
Fixed
- Triggered-run chats now name correctly, restore selection, and search files in the Open modal.
- Style-panel scrubbing now wraps at the screen edge instead of stopping.
- Chat loading shimmer in the sidebar now stays in sync with other animations.
Attach selected tickets to the issues-tab AI chat with Cmd+L.
New
- Cmd+L attaches selected tickets as context to the issues-tab AI chat.
- Added Hyblock Capital case-study video on the landing page.
- Added work-in-motion video showcase to /book and /agent-plus.
Fixed
- Issue cards from AI chat now show the real title instead of raw content.
- The “You’re offline” toast now clears once connectivity is confirmed.
- Sub-agent turns in issues now resolve the correct tool context.
Canvas comments now create and close instantly on submit.
Improved
- Layers panel header buttons now show hover tooltips.
Fixed
- Canvas comments create and close immediately when you submit.
You can now @-mention tickets and docs in every chat surface.
New
- @-mention tickets and docs in any chat.
- Redeem promo codes in Settings for billing.
- Archive chats instead of deleting them.
- Background-task pill now surfaces scheduled (Cron) jobs.
- Double-click an option in Ask a Question to select and advance.
Improved
- File/folder move and rename now ask for confirmation, with smoother drag-and-drop.
- Clickable links in comments now open in your browser.
- Agent trigger changes now show instantly.
- Agents tab shows PR badges for agent workspaces.
- Bulk issue actions now apply as a single, faster update.
Fixed
- AI chat memory compaction no longer fails (404 errors).
- Top-level folders once again expand by default in the file tree.
- Image attachments in AI chat now send reliably.
- Longer connection window prevents AI chat handshake timeouts.
- Questions asked on async chats now correctly wait for your input.
- Issue-linked canvas Open modal now shows the link’s branch, not just main.
- Shift+A now wraps component instances at the correct call site.
- The Mixed corner-radius field is now clickable to edit or clear.
- New agents start disabled, and deleting one cancels in-flight runs.
- Agent workspaces no longer clutter the canvas homepage.
- Comment tool stays active after creating a comment.
- List-view group ”+” now pre-fills the clicked group’s properties.
- No more stray error echo after stopping an AI response.
Issues now open and create near-instantly with optimistic updates.
New
- Draw a frame on the canvas to absorb enclosed elements and storyboards.
- Find in Canvas: search text with Cmd/Ctrl+F.
- Cmd/Ctrl+A selects all visible tickets in a view.
- Right-click to edit ticket properties in the list view.
- Create issues instantly with an optimistic card that rolls back on failure.
- New “PR Status” workspace sort follows the progress pipeline.
- Run custom AI actions from the Commit menu.
- Chat view left sidebar now shows only the layers panel.
- Free tier now uses GLM 5.2 (via Fireworks) instead of GPT-5.4-mini.
Improved
- Redesigned and polished public share pages.
- Issues tab opens nearly instantly.
- Faster AI chat responses by caching inference tokens.
Fixed
- Default views now load on every board, not just empty ones.
- Share links now authenticate correctly.
- Create modal defaults to the first visible stage instead of a hidden one.
- Optimistic issue creation no longer duplicates entries in Recent artifacts.
- Issue deletion works reliably across all delete paths.
- Column ”+” now inherits its column’s grouping.
- Comment composer avatar no longer shows ”?” for non-assignee viewers.
- Swimlanes hide correctly for co-assignees filtered out of a view.
- Multi-assignee swimlane drag stays lane-scoped and reassigns the source lane.
- Storyboards no longer stay stuck larger than their content.
- Shift+A infers arrangement direction and skips absolute pinning in flex parents.
- Component instances drag into frames by their call site.
- Agents grid “Active” now reflects live streaming chats.
- Expired chat notice now covers cached-message sessions.
Paste Figma designs into the canvas as editable HTML storyboards.
New
- Paste Figma designs as editable HTML storyboards.
- SVG shape draw tools with a fill/stroke style panel on the canvas.
- Set a user-defined System Prompt injected into every AI conversation.
- Custom Agents can pick a reasoning effort paired with the model.
- Sonnet 5 now runs natively on Bedrock / Tempo Inference.
- Workspace PR badges now show a ✕ indicator for failing checks.
- AskUserQuestion cards are keyboard-focusable, with route-wide Cmd+L focus.
Improved
- Collapsed zero-size elements are now framed by their child bounds.
- Kanban drag no longer re-renders every card on each slot change.
Fixed
- Dragging a multi-assigned card between columns keeps its assignees.
- Edit labels from the kanban right-click menu, plus fixed create-on-subset.
- Canvas comments now appear in-app on the current working branch.
- Shared links hold members briefly during auth instead of denying access.
- Auth recovers from Clerk session-not-found with a grace period and retry.
- Color-picker variable swatches now show in unthemed realms.
- Workspace drag-reorder snap-back and a bulk-update crash are resolved.
- Sidebar tree no longer jitters from placeholder-height mismatches.
- Scaffolded projects handle spaced/Windows paths correctly.
- Windows dev server stops orphaning the Next.js dev lock.
Open ticket details no longer collapse when saved views load late.
New
- Custom Agents: early local-first prototype available as a draft preview.
Fixed
- Issues: an open ticket’s detail view stays open when the saved-views query resolves late.
Add Sonnet 5 support and in-app prompt top-ups.
New
- Buy more prompts with in-app top-up purchases.
- Sonnet 5 available as a model (Tempo Inference falls back to 4.6).
- Canvas: share links via the new canvas_share tool, with auto-shown screenshot.
- Canvas: “Paste here” on the backdrop drops content at the cursor.
- Canvas: live size pill while drawing an element or storyboard.
- AI chat: Ctrl-U / Ctrl-D half-page scroll in a focused chat.
- AI chat: fuzzy-match slash command picker instead of prefix-only.
- Command palette: run project scripts from Cmd+Shift+P.
- Org avatar now shows the unread / streaming chat indicator.
Improved
- Free tier raised to 20 requests/day and 60/month.
- Bulk create-from-issues: instant tab switch, all rows, loading, and model picker.
- Canvas: new dropdowns, avatars, and badges.
Fixed
- Issues: create result now opens the detail view; recovers from corrupt reads.
- Issues: board scroll preserved on detail nav; no card flash on view/org switch.
- Issues: long titles wrap in the new-issue modal instead of overflowing.
- Chat: input is focused when opening or switching chats.
- Canvas: pasted images are written next to the real source file.
- Style panel: Clip content row always shows, including on storyboard root.
- Workspaces: only the branch’s own commits count as unpushed.
canvas_share tool that generates a share link and shows a screenshot, a “Paste here” action that drops content right at your cursor, and a live size pill while you draw. Pasted images now save next to their real source file, and there are refreshed dropdowns, avatars, and badges.AI chat gains vim-style Ctrl-U / Ctrl-D scrolling and a fuzzy slash-command picker, and the input now focuses automatically when you open or switch chats. The org avatar reflects unread and streaming chat activity.On the issues and workspaces side, creating an issue now opens its detail view, board scroll is preserved during navigation, long titles wrap in the new-issue modal, and bulk create-from-issues is faster with instant tab switching, full rows, a loading state, and a model picker. Unpushed commit counts now include only the branch’s own commits.Universal Cmd+P search now spans every artifact in your workspace.
New
- Cmd+P opens a universal search across all artifacts.
- @mention teammates in issues and docs.
- Revamped ticket page for issues.
- Git GUI controls in the workspace Changes tab.
- Mint share links directly on view.tempo.new.
- Create a separate workspace for each multi-selected issue.
- OpenCode models now available in the chat model picker.
Improved
- Redesigned changelog modal with accordion releases and canvas.
- Click context chips in chat to open the artifact they reference.
- AI-chat artifact cards are now clickable in side chats.
- Chat session dropdown shows loading and unread status.
- “Sort by Stage” now follows your org’s custom pipeline order.
- Unified Open modal and polished the ”+” new-tab dropdown.
- Added header-button tooltips and right-aligned the Add workspace tip.
Fixed
- Fixed a dead open button and stray warning on issue-linked workspaces.
- To-do (task list) bodies now save when creating a ticket.
- Sidebar chat input stays editable while a new workspace spins up.
- Chat list no longer jumps around during streaming.
- Share-preview comment pins now track canvas pan and zoom.
Cmd+P anywhere to search across every artifact in your workspace—docs, issues, canvases, and chats—from one place.Collaboration also gets a boost: you can now @mention teammates in issues and docs, share links can be minted right on view.tempo.new, and you can spin up a dedicated workspace for each issue you multi-select. The ticket page has been fully revamped, and the Changes tab now includes Git GUI controls.Chat is more connected, too. Context chips and artifact cards in side chats are clickable, the session dropdown surfaces loading and unread status, and OpenCode models are available in the model picker.We also fixed a batch of rough edges: a dead open button on issue-linked workspaces, task-list bodies dropping when creating tickets, the sidebar chat input locking up during workspace setup, the chat list jittering while streaming, and comment pins drifting on shared canvas previews.Issues now support multiple assignees per ticket.
New
- Issues: assign multiple people to a single ticket.
- Sidebar chat: pick reasoning effort with a new effort picker.
- Bug reports: attach screen recordings, files, and images.
- Canvas Playground: hands-on tour walking through every canvas action.
- Canvas: Ungroup gesture plus group/ungroup keyboard shortcuts.
Improved
- Canvas: context-linking now requires a pushed canvas branch.
- Canvas: instant previews carry source CSS, removing the flash on load.
- Canvas: Ungroup and Explode now keep instant previews stable.
Fixed
- Chat: attached images no longer disappear from bubbles when nav context is present.
- Auth: smoother handling of expired sessions and cleaner connection toasts.
- Issues: kanban board now stays scoped to the active org after switching orgs.
- Workspaces: right-click menu actions no longer deselect the current chat/workspace.
- Issues, MCP, and kanban board: assorted fixes.
Connection outages now surface as a persistent toast so you know when you’re offline.
New
- Connection outages show a persistent toast with a confirmation before appearing.
Fixed
- Canvas: reordering elements now keeps sibling positions correct after a move.
Canvas elements and storyboards can now be nudged with arrow keys.
New
- Arrow-key positioning for absolute elements and storyboards on the canvas.
- ”+” picker in right-panel chat to attach Docs, Canvases, and Issues.
Improved
- Style panel shows “Mixed” when a multi-selection has differing values.
- Sending a message bumps a workspace up the Recent list immediately.
Fixed
- Newly created wrapper is auto-selected after Wrap in Frame / Auto Layout.
- Doc body now always renders by waiting for the first sync before mounting.
- Shared canvases keep their styling instead of loading unstyled.
- Style panel class dropdown now populates on Vite v3 host projects.
- Frames no longer collapse to a default size on the legacy sizing path.
- AI-generated issue titles no longer show raw HTML entities.
- AI chat keeps the correct issue context instead of losing it.
Canvas now snaps to equal spacing between objects.
New
- Gap snapping aligns objects to equal spacing as you move them.
- Add a workspace directly from the issues/docs chat picker.
Improved
- Duplicate-and-drag now snaps consistently and releases the cursor cleanly.
Fixed
- Text-only storyboards render crisply with no stray marquee or Line Break layers.
- Linked docs from an issue now open in the Docs tab.
- Search auto-expands a parent when only a child matches.
Edit styles across multiple elements at once on the canvas.
New
- Edit styles for multiple selected elements at once.
- Switch existing Claude chats to Max effort via respawn.
- AI chat errors now upload a diagnostic automatically to speed up fixes.
Improved
- Slash-command menu is keyboard-navigable with a reachable Show-more.
- Kanban boards are faster with virtualized card lists and smoother drag.
- Kanban board uses a cleaner overlay scrollbar.
Fixed
- Right-click now shows the system spell-check correction menu.
- Default issue stages no longer use stages your org has hidden.
- Intrinsic-sized storyboards no longer collapse on auto-width roots.
You can now restore an AI chat to a previous point in the conversation.
New
- Restore an AI chat back to any earlier point in the conversation.
Improved
- Run and setup scripts are now stored in the database, configurable per org, user, and project.
- Smoother chat performance during heavy cross-device activity.
- Faster rendering of user message bubbles in chat.
Fixed
- What’s New modal links now stay within the correct release channel.
Smoother drag-and-drop and faster AI chat.
Improved
- Refined drag-and-drop behavior across the workspace.
- AI chat feels more responsive, with less lag when adding context.
Canvas comments arrive with pins, threads, @-mentions, and resolve/reopen.
New
- Canvas comments: pins, threads, sidebar, @-mentions, and resolve/reopen.
- Set a per-canvas background color on the Design tab.
- Zoom control added to the canvas sidebar.
- Delete tickets with a confirmation step; delete dialogs unified across issues.
- Issues list view now nests stage groups under their parent status.
- Run /review directly in chat instead of the CLI terminal.
Improved
- Clearer empty states for the Design sidebar, Issues views, and Docs.
- Recent artifacts show clearer visual hierarchy and accurate origin labels.
- Connection issues now distinguish ‘internet down’ from ‘service down’ instead of a blank screen.
- Chat artifact summary rows and plan-open behavior refined.
- Project and workspace order plus selection now stay in sync across chat and the design homepage.
- Restyled changelog modal with clearer headings and lighter chrome.
- Bolder, easier-to-scan sidebar titles.
Fixed
- Mention picker no longer leaks raw email addresses; pasted-image thumbnails show in the collapsed composer.
- Links are now clickable in the docs and issues editor.
- Kanban drag-and-drop rebuilt for more reliable moves.
- Color picker now preserves alpha (transparency) when editing styles.
- Hid orphaned commit and right-sidebar buttons in empty and canvas-only states.
- Chat spinner in the nav rail is now scoped to the active org and reflects all workspaces.