Canvas gets a pixel grid at high zoom plus several editing and rendering fixes.
New
- Canvas shows a pixel grid at 400% zoom.
Improved
- Chat composer toolbar collapses one control at a time in narrow layouts.
- Shared storyboards load images before HTML for faster previews.
Fixed
- Drawn SVG shapes no longer clip their overflow on canvas.
- Side handles now preserve aspect ratio when holding Shift.
- Drop outlines stay thin when zoomed in.
- Fill sizing in the style panel respects parent flow again.
- Visual review previews no longer show corner halos.
- Workspace deletion is guarded and audit logs are persisted.
New Claude users now default to Opus 5 during onboarding.
Improved
- Funding errors in AI chat now show a Codex login button.
Fixed
- New Claude users now default to Opus 5 instead of Opus 4.8.
- Sharing no longer proceeds when the underlying commit fails.
- Agent runs no longer complete prematurely with a stricter completion guard.
- Binary resolution now validates executable files before use.
Canvas AI mode is now explicit with reliable draft application.
New
- Canvas AI mode is now explicit, with more reliable draft application.
- Lock layers persistently on the canvas.
- Chat transcript now shows responsive message timestamps.
- Faster storyboard screenshots via a direct-render capture lane.
Improved
- Faster share navigation and creation on the canvas.
- Edit inline and button text without disrupting canvas navigation or sibling layers.
- Font picker now tags your project’s own fonts, with JetBrains Mono unified across Tempo.
Fixed
- Selection now passes through empty toast containers and stays put after Interact mode.
- New views stay selectable and stale storyboard errors clear after recovery.
- Pan and zoom now work over component interact iframes in packaged builds.
- Visual review no longer loops on sign-in when approving, and shows remaining render errors.
- Chat no longer loops on dead sessions and correctly resumes relocated transcripts.
- Workspace titles are preserved during slow saves, with background naming failures silenced.
- Windows desktop builds now ship complete npm and native Node.
Canvas gets an explicit AI mode with reliable draft application, plus persistent layer locking.
New
- Canvas AI mode is now explicit, and applying drafts is more reliable.
- Lock layers persistently on the canvas.
- Chat transcript now shows responsive message timestamps.
- Faster storyboard screenshots via a direct-render capture lane.
Improved
- Canvas share navigation and creation are faster.
- Font picker previews are isolated and tag your project’s own fonts.
- JetBrains Mono is now unified across Tempo.
Fixed
- Canvas navigation and pan/zoom stay responsive during inline text editing and over interact iframes.
- Editing a button label no longer changes sibling markup.
- New views stay selectable after leaving Interact mode.
- Text boxes and shapes no longer accept nested drops.
- Sibling layers are preserved next to detached Select content.
- Screenshots realign after autosizing and captures restore after eviction.
- Route snapshots stay on the current page and stale storyboard errors clear after recovery.
- Visual review no longer loops on sign-in when approving, and surfaces remaining render errors.
- Chat stops the dead-session resume loop and handles relocated or refused transcripts correctly.
- Slow workspace titles are preserved and background naming failures no longer surface.
- Windows desktop builds now ship complete npm and native Node.
Visual Review launches with onboarding, a published CLI, and PR diff review.
New
- Visual Review: onboarding flow with doctor, init, and setup status checks.
- Visual Review CLI (@tempo-ai/visual-review) is now published.
- Visual Review can link PRs and surface visual diffs for review.
- Google Fonts in the style panel font picker, with an AI-mode install handoff.
- Canvas supports dropping multiple HTML files at once.
- Secondary chat tabs can now live inside a root chat’s tab set.
- Codex adds the GPT-6 Astra model with a max effort setting.
Improved
- Projection surface renders live canvas pixels on demand.
- Cached storyboard captures show while the devserver is still booting.
Fixed
- Space+drag on a storyboard header now pans instead of moving the board.
- Codex no longer double-renders your images when a thread reloads.
- Canvas setup now works for empty projects.
- Two canvases on one host no longer deadlock projection startup.
- Canvas host install failures now keep the real error on screen.
- The app-exit notice in chat can now be dismissed.
@tempo-ai/visual-review CLI is now published, and you can link PRs and review visual diffs directly — including clearer diff highlighting and changed-card previews. A getting-started guide is available to walk through the workflow.Canvas gets several upgrades: the projection surface now renders live canvas pixels on demand, cached storyboard captures paint while the devserver boots, and you can drop multiple HTML files at once. A batch of fixes make canvas more reliable — Space+drag on storyboard headers pans correctly, empty projects set up properly, two canvases on one host no longer deadlock, and host install failures surface the real cause.On the Chat and Agents side, you can now open secondary chat tabs inside a root chat’s tab set, Codex adds the GPT-6 Astra model with a max effort option, and system prompts are frozen per provider session so preserved thinking stays intact. The style panel also gains Google Fonts with an AI-assisted install handoff.Chat now supports secondary tabs inside a root chat’s tab set.
New
- Open secondary chat tabs inside a root chat’s tab set.
- Visual review adds green diff highlights, single-shot changed cards, and real harness masks.
Improved
- Visual review now links PRs and surfaces tiny diffs.
- AI chat freezes the system prompt per provider session so thinking is preserved.
Fixed
- Canvas now sets up correctly for empty projects.
- Two canvases on one host no longer deadlock projection startup.
- Canvas shows the real cause on screen when a host install fails.
- Frame projection recovery requests now work correctly.
- Windows-on-ARM is detected correctly for emulated x64.
Canvas gets six interaction fixes plus faster read-only viewing.
Improved
- Read-only canvas viewing is now lighter and more responsive.
- Chat now keeps your scroll position when messages update.
- AI chat streams tool progress as you work and follows the CLI’s todo-tool default.
Fixed
- Fixed six canvas interaction bugs and added a gesture flight recorder for diagnostics.
- Sidebar now uses a single Active/Archived filter; archiving a workspace archives its chats too.
- The app no longer prompts on certificate errors from embedded subframes.
Tempo launches a hosted, read-only MCP server so external tools can connect to your workspace.
New
- Hosted read-only MCP server for connecting external tools to your workspace.
- Added Claude Fable 5.1 to the model picker; Fable 5 has been retired.
Improved
- MCP hosted server now lives at mcp.tempo.new.
- In-chat Cmd+F now highlights, counts, and navigates matches in one pass.
- Canvas interact mode now activates immediately when selected.
- Issue lifecycle reports support server-side state filtering and stage events.
- Desktop app now has Chrome-parity auth and better site compatibility for embedded web content.
Fixed
- Error toasts no longer fill the screen with raw git output.
- Style panel aspect ratio now correctly drives element height.
- Restored the todo panel and CLI trust prompt in AI chat.
- Claude CLI trust prompt dismissal is now consistent.
- Bounded queued AI chat payloads to keep diagnostics manageable.
mcp.tempo.new, and issue lifecycle reports gained server-side state filtering and stage events for richer reporting.On the AI chat side, in-chat Cmd+F now highlights, counts, and navigates matches in a single display index, and we restored the todo panel and CLI trust prompt. We also added Claude Fable 5.1 to the model picker and retired Fable 5.Canvas users get a snappier interact mode that activates immediately, plus a fix so the style panel’s aspect ratio properly drives height. The desktop app now handles auth and embedded sites more like Chrome, and error toasts no longer flood the screen with raw command output.The visual review portal gains full commenting and more reliable verdicts.
New
- Full comment support in the visual review portal, matching the main app.
- Baselines now publish from every branch push, not just main.
Improved
- The browser tab is now named after the diff you have open.
Fixed
- Review verdicts no longer get lost when re-authenticating mid-session.
- The root context menu now opens on storyboard headers and empty frames.
Canvas gains commit-aware preview publishing with branch-live share links.
New
- Publish commit-aware canvas previews and share branch-live links.
- Canvas previews now publish commit statuses via the Tempo Labs AI GitHub App.
Improved
- Header Play/Commit split buttons use a clearer segmented neutral-fill style.
- Windows login now uses native controls.
- Windows on ARM ships and runs native arm64 binaries.
Fixed
- Canvas error screen now follows your app theme.
- Agent turns that only return a promise are no longer marked done prematurely.
- Reloads no longer silently freeze from stray beforeunload guards.
- Canvas restores the projected head correctly after receiver replacement.
More reliable agent startup on Windows, plus faster canvas loading and steadier chat streaming.
Improved
- Agent startup is more resilient on Windows machines slowed by antivirus scanning.
- Canvas preloads center-area storyboards so boards open faster.
Fixed
- Chat streaming no longer flickers when background side events fire.
- Workspaces that never fully materialized can now be removed, with automatic recovery retries.
The app now recovers from renderer crashes instead of dying, and dead surfaces auto-reload.
New
- Preview and edit structural gestures directly in Canvas AI mode.
- Select mode in the chat sidebar with checkbox multi-select and a bulk-action bar.
- Single list-settings control for agents with a saveable default.
- Chromium auto-installs on your first canvas capture.
Improved
- Light-mode polish for AI-mode chrome, now honouring your stored canvas backdrops.
- Cleaner invite-by-email popover with corrected send logic.
Fixed
- A renderer crash no longer takes down the whole app.
- Dead renderers auto-reload instead of leaving a blank window.
- Chats open where you left off instead of jumping to the top.
- Search now surfaces canvases from the workspace you’re actually in.
- Canvases linked by slug now preview and open correctly.
- Canvas interact spinner no longer hangs on load.
- Storyboard sizing and viewport feedback behave correctly.
- Agent run visibility now reflects true run status.
- Updates wait for an in-flight install stage instead of abandoning it.
- Remote control recovers from a machine identity reset instead of toasting endlessly.
- AI usage billing scans are bounded to their correct time windows.
Canvas zoom shortcuts now work correctly across keyboard layouts.
Improved
- Chat title generation runs faster on a lighter model.
Fixed
- Canvas zoom keyboard shortcuts now respect non-standard keyboard layouts.
- Portal card previews render cleanly with squared caps and properly contained captures.
- Dev server previews reconcile correctly after a prior execution.
Canvas link handling and presentation reliability get several fixes.
Improved
- AI chat now caps retained tool results to keep long conversations stable.
Fixed
- Canvas links with line suffixes now resolve correctly.
- Presenting a canvas that’s loaded but not yet shown now falls back cleanly instead of stalling.
- Deleting top-level HTML storyboards and revealing route snapshots on the canvas now works reliably.
Cloud-ready MCP lets canvas sharing work across every cloud agent with personal access tokens.
New
- Share canvases from any cloud agent using @tempo-ai/mcp personal access tokens and the universal CLI.
- Onboard brand-new accounts directly through the MCP login flow.
- Visual review approvals now run through org membership on the Tempo GitHub App.
Improved
- Removed the spurious dev-server warning toast.
Fixed
- Model-less Claude sends and resumes now inherit the session’s model.
- Chat ends the parent turn before starting background work.
- Bug report bundles are capped to fit the 200 MB upload limit.
@tempo-ai/mcp package adds personal access tokens and a universal CLI, so canvas sharing now works from any cloud agent, not just local setups. Brand-new accounts can also sign in and get set up straight through the MCP login flow.Chat gets a couple of reliability fixes: model-less Claude sends and resumes now correctly inherit the session’s model, and parent turns close out cleanly before background work kicks off.We also tightened up a few rough edges—bug report bundles are now capped to stay under the 200 MB upload limit, visual review approvals are gated by your organization membership, and the stray dev-server warning toast is gone.Canvas gains code-framework authoring alongside per-device AI-provider keys and a standalone Tempo MCP server.
New
- Set per-device AI-provider API keys in Settings → Preferences → Providers.
- Snapshot routes as static HTML on Canvas.
- Generate AI-powered React snapshots for route storyboards.
- Author Svelte components on Canvas.
- Create a component from a selected element on Canvas.
- Pick frame-size presets while the Frame tool is armed.
- Drag and drop HTML files onto Canvas.
- Fork a chat from any message.
- @-mention an agent to run it with a task, without a ticket.
- Install the external @tempo/mcp server to expose Tempo tools elsewhere.
- Send canvas failure evidence straight to Fix with AI.
- New pricing page with a Team plan at $200 for 5 seats.
Improved
- Folder cards open the all-canvases modal, with New Canvas and sort in the header.
- Stages editing moved to Settings → Organization → Stages.
- Archived workspaces now sort by activity instead of last.
- Better asset library discovery across AI providers.
- Focused tab is preserved when switching workspaces.
Fixed
- Symlinked files no longer open as blank.
- Codex title generation no longer prompts for your Keychain password on every spawn.
- Codex sends no longer silently downgrade to an unfundable BYOK route.
- Stopped recurring Windows Git credential prompts.
- Archived workspace transcripts stay in the right-panel chats.
- Approval questions now show the agent config they refer to.
- The ‘Awaiting Response’ pill is restored from on-disk transcripts.
- Global Back reaches tickets the Split board filters out.
- Save is reachable when a view’s filters are all cleared.
- Optimistic issue edits work again after the projection change.
- Thin canvas elements are easier to select, and children stay selected after ungroup.
- Canvas keeps layout on background color change and empty text-box width.
- Archive completes even when the worktree is no longer a git repo.
- Fewer packaged-app crashes from main-process memory and network errors.
@tempo/mcp server lets you expose Tempo’s toolsets to other MCP clients, with an install guide included. Issues, Workspaces, and pricing round things out — Stages editing moved into Organization settings, archived workspaces sort by activity, focus is preserved when switching workspaces, and a new pricing page introduces a $200 Team plan for 5 seats.A rebuilt 5-step onboarding lands alongside broad canvas, chat, and agent fixes.
New
- Reworked onboarding: 5-step flow, kickoff workspaces, and a Getting Started widget.
- Paste HTML and URLs onto the canvas as live storyboards.
- Agents tab now uses the list as a sidebar with settings in the center.
- Trigger agents from published releases.
- Illustrated full-screen crash screen when the app fails.
Improved
- Faster workspace switching with less render churn.
Fixed
- Docs and issue bodies no longer strip out images.
- Live shape previews now render correctly while drawing.
- Color-picker changes collapse into a single undo step, scoped per workspace.
- Interact-mode zoom now tracks the canvas properly.
- Shift+A now forwards from embedded storyboards; frozen draw hover boxes clear.
- Interrupted chat turns can now be resumed.
- Expanded diffs no longer leak between chats.
- Chat history replay no longer destructively shrinks.
- Per-chat link preferences stay independent.
- Chat name lookups no longer reference another workspace’s chat.
- Share access requests and pending invitations work again.
- Post-wake auth toast now clears after refresh.
- Background agent runs no longer steal your active workspace.
- Sidebar widget no longer blocks adding a project.
- Workspace main-chat auto-rename no longer times out.
- Fixed a macOS crash on release builds.
AI chat can now read your live Tempo workspace context.
New
- AI chat can now see live context from your Tempo workspace.
- Agents can auto-archive a workspace when a run completes.
- Copy images you’ve sent in chat.
- Private Tempo links now unfurl in connected Slack organizations.
Improved
- Chat keeps buffered content when you stop a turn.
- Bug reports let you set an email update preference.
Fixed
- Chat history is preserved across Codex thread recovery.
- First workspace message no longer lost after auto-naming.
- Composer drafts survive route changes instead of being corrupted.
- Stopped initial-turn context now persists across chat switches.
- Workspace sidebar no longer scrolls horizontally in chat.
- Retried agent runs no longer abort your active chat.
- Continuation agent runs no longer get stuck.
- Message-only Slack agents re-trigger on an in-thread @mention.
- Open-canvas picker stops badging stale forks as ‘modified’.
- Fixed fresh-frame paint storms on canvas.
- Creating issues via MCP no longer silently drops the body.
You can now fork a conversation across AI providers straight from the model picker.
New
- Fork a conversation across providers from the model picker.
- Shared Canvas, Issue, and Doc links now show rich previews.
- Invite people by email directly from private share links.
- Pin a storyboard as a canvas cover.
- Anonymous public share viewers now see a Try Tempo call to action.
Improved
- Archived workspaces keep their chat history visible.
Fixed
- Resuming an AI chat now routes to the provider that owns the session.
- Side-chat loading, remote attach, and transcript parity now behave consistently.
- Codex background agent activity now settles correctly.
- Archived continuation workspaces can be restored again.
- Tickets no longer show an empty description while collaboration loads.
- Ticket chat signals now span every linked branch.
- Share links now correctly request organization access.
- The direct split button action works again in split view.
- Fixed comment toggle layering on web shares.
A shared Cmd+F find bar now works across all five surfaces, alongside broad chat and canvas reliability fixes.
New
- One shared Cmd+F find bar across all five surfaces.
- Create multiple workspaces at once from the issues multi-select bar.
- Canvas interact mode now renders in an authenticated webview.
- Auto-diagnostics run when a canvas fails to load.
Improved
- User-configured Codex MCP servers now show with live status.
- Agent-run workspace cards now reflect their real state.
- Invite links show the org avatar and offer “Ask to Join” when you’re not invited.
- Faster chat switching and a lighter app shell that no longer re-renders on every change.
- Canvas uses less memory when capturing screenshots at low zoom.
Fixed
- Chat retries after a Codex crash instead of erroring forever.
- Chat status and stream deltas stay intact across restarts and early stops.
- Docs/Issues side chat now actually starts a new conversation.
- A chat tab no longer resumes its session in the wrong workspace.
- AI engine no longer reports “produced no output” while it is still writing.
- Image attachments now work in issue workspace prompts.
- Issue deep links always open in the full deep dive.
- The Add-artifact picker is scoped to the project you drilled into.
- Unified, searchable assignment picker for issues.
- Fixed agent issue activity attribution, self-triggers, and unread indicators.
- Canvas no longer latches a storyboard tiny from a stale viewport.
- Split’s row-open no longer breaks the global Back button.
- Color picker’s saturation/lightness square tracks hue again.
- Cleaned up issue label overflow and the filter rail.
- Deleted workspace folders no longer blame your antivirus.
You can now fork a chat from any completed assistant response.
New
- Fork a chat from any completed assistant response.
- Issues ship with a Software Factory default stage pipeline and a pipeline diagram in every agent template.
- Sent issue context now auto-links back to the issue.
- Link recipients can request org access, and admins can approve it.
- Org members can now connect Linear.
Improved
- Redesigned home with connected step spine and hue-coded wayfinding.
- Claude rate limits now show in the chat error banner.
- Faster canvas at scale by ending the git-scan storm that froze the app.
Fixed
- Invite pages no longer blank out from a Convex query error.
- Invite emails surface send failures and are less likely to hit spam.
- Sent context pills now open in a side split.
- Duplicated streamed chat responses no longer appear.
- Sidebar chats no longer go missing after a hard reload.
- Archived workspaces no longer light up the nav unread dot.
- Dragging a multi-selected group of storyboards moves the whole group again.
- Canvas resize/move undo now survives layout literal drift.
- Canvas explains when auto layout direction has no effect and when a dev-lock conflict occurs.
- Agents list Activity column now sorts by the chat total it shows.
- “Create workspace” now reports as running in the Issues artifacts section.
- Share links now explain why a branch can’t open.
- Loading spinners keep moving even when the window is unfocused.
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.