{"releases":[{"version":"0.0.104","date":"Sep 1","items":[{"category":"new","text":"Publish commit-aware previews and share branch-live links from canvas."},{"category":"new","text":"Commit statuses now post through the Tempo Labs AI GitHub App."},{"category":"improved","text":"Header Play/Commit split buttons use a cleaner segmented neutral-fill style."},{"category":"improved","text":"Windows login now uses native system controls."},{"category":"improved","text":"Ships and selects a native arm64 binary on Windows-on-ARM."},{"category":"fixed","text":"Canvas error screen now follows your app theme."},{"category":"fixed","text":"Agent turns that only return a promise are no longer marked done prematurely."},{"category":"fixed","text":"Reloads no longer silently freeze due to beforeunload guards."},{"category":"fixed","text":"Canvas restores the projected head correctly after receiver replacement."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-104","headline":"Canvas gains commit-aware preview publishing with branch-live share links.","isLatest":true},{"version":"0.0.103","date":"Aug 31","items":[{"category":"improved","text":"Canvas preloads storyboards near the center for quicker rendering."},{"category":"fixed","text":"AI chat streaming no longer flickers from background sidechain events."},{"category":"fixed","text":"Never-materialized workspaces can now be removed, with an automatic recovery retry."},{"category":"fixed","text":"More reliable agent startup on Windows machines slowed by antivirus."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-103","headline":"Canvas now preloads center-area storyboards for faster loading."},{"version":"0.0.100","date":"Aug 28","items":[{"category":"new","text":"Create a reusable component from any selected Canvas element."},{"category":"new","text":"Frame-size presets appear while the Frame tool is armed."},{"category":"new","text":"Drag and drop HTML files onto the Canvas."},{"category":"new","text":"Snapshot routes as static HTML, plus AI-powered React snapshots for storyboards."},{"category":"new","text":"Svelte authoring compatibility on Canvas."},{"category":"new","text":"Folder cards open the all-canvases modal, with New Canvas and sort in the header."},{"category":"new","text":"Set per-device custom AI-provider API keys in Settings → Preferences → Providers."},{"category":"new","text":"External @tempo/mcp server with explicit scoping and headless canvas sharing."},{"category":"new","text":"Fork a chat from any message."},{"category":"new","text":"@-mention an agent to run it with a task, no ticket required."},{"category":"improved","text":"Stages editor moved to Settings → Organization → Stages."},{"category":"improved","text":"Better asset library discovery across AI providers."},{"category":"improved","text":"Archived workspaces in the sidebar now sort by activity."},{"category":"fixed","text":"Canvas selection, ungroup, empty text boxes, pasted images, and background-color changes now keep layout intact."},{"category":"fixed","text":"Thin Canvas elements are easier to select."},{"category":"fixed","text":"Symlinked files no longer open as blank."},{"category":"fixed","text":"Issues: global Back reaches filtered-out tickets, Save works with cleared filters, and optimistic edits are restored."},{"category":"fixed","text":"Chat keeps archived-workspace transcripts and durable conversation identity in the right panel."},{"category":"fixed","text":"AI chat no longer prompts for the Keychain password on every spawn."},{"category":"fixed","text":"Codex sends no longer silently downgrade to an unfundable BYOK route."},{"category":"fixed","text":"Approval questions now show the agent config they refer to."},{"category":"fixed","text":"Recurring Windows Git credential prompts are stopped."},{"category":"fixed","text":"Switching workspaces preserves the focused tab and pane focus."},{"category":"fixed","text":"Archived agent run chats stay read-only, and you can reopen the exact run."},{"category":"fixed","text":"Fewer packaged-app crashes from main-process memory and diff-editor issues."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-100","headline":"A big Canvas release adds new authoring tools and fixes reliability across gestures, selection, and layout."},{"version":"0.0.99","date":"Aug 25","items":[{"category":"new","text":"Redesigned Agents tab: the list becomes the sidebar and settings fill the center."},{"category":"new","text":"New 5-step onboarding with kickoff workspaces and a Getting Started widget."},{"category":"new","text":"Paste HTML and URLs onto the canvas as live storyboards."},{"category":"new","text":"Added a published release trigger for agents."},{"category":"new","text":"Illustrated full-screen crash screen."},{"category":"improved","text":"Faster workspace switching with less render churn."},{"category":"improved","text":"Color-picker edits now collapse into a single undo step, with per-workspace undo stacks."},{"category":"fixed","text":"Doc and issue bodies no longer strip out embedded images."},{"category":"fixed","text":"Share access requests and pending invitations now flow correctly."},{"category":"fixed","text":"Interrupted chat turns can now be resumed."},{"category":"fixed","text":"Expanded diffs no longer leak between chats."},{"category":"fixed","text":"Chat history no longer shrinks destructively on replay."},{"category":"fixed","text":"Per-chat link preferences stay independent."},{"category":"fixed","text":"Codex messages are preserved across recovered sessions."},{"category":"fixed","text":"Background agent runs no longer hijack your current workspace."},{"category":"fixed","text":"Live shape previews render correctly while drawing."},{"category":"fixed","text":"Interact-mode zoom now tracks the canvas, and frozen draw hover boxes clear."},{"category":"fixed","text":"Shift+A is forwarded from embedded storyboards on the canvas."},{"category":"fixed","text":"Sidebar widget no longer blocks adding a project."},{"category":"fixed","text":"Post-wake auth toast now clears reliably."},{"category":"fixed","text":"Fixed a macOS crash on launch from a stack overflow."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-99","headline":"The Agents tab is redesigned around a sidebar-driven layout with a new guided onboarding flow."},{"version":"0.0.98","date":"Aug 21","items":[{"category":"new","text":"AI chat now has access to your live Tempo workspace context."},{"category":"new","text":"Agents can auto-archive their workspace when a run completes (toggle per agent)."},{"category":"new","text":"Private Tempo links now unfurl in connected Slack organizations."},{"category":"new","text":"Bug reports now let you opt in to email updates."},{"category":"improved","text":"You can now copy images you've sent in chat."},{"category":"fixed","text":"Chat no longer discards buffered Codex content when you stop a turn."},{"category":"fixed","text":"Chat history is preserved across Codex thread recovery."},{"category":"fixed","text":"The right-panel composer keeps your draft when you change routes."},{"category":"fixed","text":"The first workspace message is no longer lost after auto-naming."},{"category":"fixed","text":"Stopped initial-turn context is kept when switching chats."},{"category":"fixed","text":"The workspace sidebar no longer scrolls horizontally."},{"category":"fixed","text":"Slack agents now re-trigger on an in-thread bot @mention."},{"category":"fixed","text":"Retried and continuation agent runs no longer get stuck or abort your chat."},{"category":"fixed","text":"Creating an issue no longer silently drops the body."},{"category":"fixed","text":"The open-canvas picker no longer badges unchanged forks as 'modified'."},{"category":"fixed","text":"Fixed canvas repaint storms on fresh frames."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-98","headline":"AI chat can now read your live Tempo workspace context, and agents can auto-archive their workspace when a run completes."},{"version":"0.0.95","date":"Aug 13","items":[{"category":"fixed","text":"Updates now re-stage automatically after a blocked install instead of leaving you stuck."},{"category":"fixed","text":"Animations no longer misbehave in unfocused windows."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-95","headline":"The updater now re-stages after a blocked install so you're no longer left stranded."},{"version":"0.0.91","date":"Aug 10","items":[{"category":"new","text":"Your current canvas selection is now auto-attached to chat context."},{"category":"new","text":"Resize multiple selected canvas elements proportionally at once."},{"category":"new","text":"Chat links now show an affordance to open in your external browser."},{"category":"new","text":"Added DeepSeek V4 Pro to the chat model catalog."},{"category":"new","text":"Tempo now confirms before quitting or reloading, and you can reset this in Settings."},{"category":"improved","text":"Eliminated the ~500ms freeze when clicking into a workspace."},{"category":"improved","text":"Faster canvas rescans by limiting them to the workspace that changed."},{"category":"improved","text":"Home no longer shows workspace chrome and correctly detects steps your org already completed."},{"category":"fixed","text":"Line-linked chat citations now reveal correctly."},{"category":"fixed","text":"Home's count badge now shows the right number."},{"category":"fixed","text":"PR badges now always open in your external browser."},{"category":"fixed","text":"Issue cards now show the \"Awaiting Response\" status."},{"category":"fixed","text":"Cmd+L is now scoped to the focused tab."},{"category":"fixed","text":"Holding Shift now constrains element drags to a single axis."},{"category":"fixed","text":"Revealing layers no longer scrolls the whole workspace."},{"category":"fixed","text":"Panel sizes stay contained again after the earlier overflow fix."},{"category":"fixed","text":"Style panel no longer emits Tailwind classes in repos that don't use Tailwind."},{"category":"fixed","text":"Chat fast mode now persists for new chats."},{"category":"fixed","text":"The live canvas host stays stable across probe misses."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-91","headline":"Switching workspaces no longer freezes for half a second."},{"version":"0.0.89","date":"Aug 5","items":[{"category":"new","text":"Canvas AI Mode: stage edits on uneditable elements and apply them via chat."},{"category":"new","text":"Issues: agent work now shows up in the issue activity feed."},{"category":"new","text":"Artifact links now point at a specific branch instead of a workspace."},{"category":"new","text":"Confirm before quitting or reloading, resettable from Settings."},{"category":"new","text":"New keyboard shortcuts for opening and moving between chat tabs."},{"category":"new","text":"Browser tab: open external app links like slack:// through a consent dialog."},{"category":"new","text":"Chat links open in a split-view Browser tab; Cmd+click opens your OS browser."},{"category":"new","text":"Chrome-style Cmd+L, Cmd+F, and Cmd+R/W/T in the Browser tab."},{"category":"new","text":"Ctrl-N navigation shortcut hints, shown after holding Ctrl for 1.5s."},{"category":"new","text":"/audit-tdd is now a built-in slash command."},{"category":"improved","text":"Agent runs survive session death and no longer get killed while still healthy."},{"category":"improved","text":"Remote Control: answering a chat question on one machine no longer freezes the other."},{"category":"improved","text":"Faster git syncing across all workspaces."},{"category":"improved","text":"Double-click a selection outline or handle to hug its contents."},{"category":"fixed","text":"Cmd+B bolds text again when an editor is focused."},{"category":"fixed","text":"Renaming a chat no longer retargets the chat you're currently viewing."},{"category":"fixed","text":"Mirrored chat now shows the full turn in flight, not just the tail."},{"category":"fixed","text":"Outage toast no longer fires for users who are actually online."},{"category":"fixed","text":"Stale storyboard previews and share sizing now render correctly."},{"category":"fixed","text":"ESC returns to the Select tool after arming a tool from a toolbar dropdown."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-89","headline":"Canvas AI Mode lets you stage edits on uneditable elements and apply them through chat."},{"version":"0.0.88","date":"Jul 31","items":[{"category":"new","text":"Free tier now runs on GPT-5.6 Luna, capped on spend rather than number of prompts."},{"category":"new","text":"Shift+A now preserves grid/wrap layout when converting in place."},{"category":"new","text":"Light-mode support added across the BPM design system."},{"category":"improved","text":"Radius handles now appear near selection corners."},{"category":"improved","text":"New effects are added to the top of the effects stack."},{"category":"improved","text":"Workspace git menu now shows working-tree dirty status."},{"category":"improved","text":"Canvas type-checking runs off the main thread for smoother performance."},{"category":"improved","text":"Canvas share links now unfurl as readable previews in Slack."},{"category":"fixed","text":"Expo canvas render hosts no longer fail to start."},{"category":"fixed","text":"Dead file:// links in chat are now preserved and clickable."},{"category":"fixed","text":"Browser element screenshots now capture with full fidelity."},{"category":"fixed","text":"Copy/paste of layers now works inside HTML storyboards."},{"category":"fixed","text":"Justify-content control now always shows on flex containers."},{"category":"fixed","text":"Selection color stays on a collapsed element's frame."},{"category":"fixed","text":"Shift+A no longer strands a peer-sized block as an outlier."},{"category":"fixed","text":"Canvas homepage now re-scopes to the active org when you switch orgs."},{"category":"fixed","text":"\"New Canvas\" now gives real feedback on un-initialized projects."},{"category":"fixed","text":"First turn no longer depends on route, and view state is now per-workspace."},{"category":"fixed","text":"A queued first turn that never started can now be cleared."},{"category":"fixed","text":"AI chat reliably ends a turn even when a reconnect produces no output."},{"category":"fixed","text":"Long chat builds show a heartbeat during silent apply_patch gaps instead of looking frozen."},{"category":"fixed","text":"Quitting the app no longer crashes while disposing AI sessions."},{"category":"fixed","text":"A hung auth refresh can no longer wedge the app."},{"category":"fixed","text":"A failed language-server spawn no longer crashes the app."},{"category":"fixed","text":"Onboarding drops a redundant status line under Get Started."}],"docsUrl":"https://docs.tempo.new/changelog#v0-0-88","headline":"The free tier moves to GPT-5.6 Luna with a spend cap instead of a prompt limit."},{"version":"0.0.87","date":"Jul 30","items":[{"category":"new","text":"Org-scoped Custom Agents with Private/Public and View-only/Anyone-can-edit permissions."},{"category":"new","text":"Rich agent cards in chat, plus open agents in tabs or split view."},{"category":"new","text":"Split display mode in Issues for triaging agent PRs."},{"category":"new","text":"Toggle the chat sidebar with Cmd+B."},{"category":"improved","text":"Shared links now name the browser tab after the shared artifact."},{"category":"improved","text":"Updater offers a retry before falling back to a manual download."},{"category":"improved","text":"The FTUE \"Get Started\" button now shows a loading state."},{"category":"fixed","text":"Fixed downloads and auto-update outages caused by GitHub rate limits."},{"category":"fixed","text":"Fixed \"Update didn't apply\" errors and the broken manual-download link."},{"category":"fixed","text":"Re-assigning an agent to an issue now continues its existing workspace."},{"category":"fixed","text":"Canvas: clicking the all-canvases folder opens the modal instead of drilling in."},{"category":"fixed","text":"Canvas: drawn frames no longer render at 0x0 in newly created files."},{"category":"fixed","text":"Canvas: small SVG shape dimensions are preserved."},{"category":"fixed","text":"Canvas: multi-select drag groups stay rigid when dropped on a frame."},{"category":"fixed","text":"Canvas: undo history is resealed correctly after landed writes."},{"category":"fixed","text":"Settings stay open after deleting a project."},{"category":"fixed","text":"Issues create-modal preserves body text without loss."},{"category":"fixed","text":"Style panel resolves repo-image fill previews correctly."},{"category":"fixed","text":"AI chat: Codex App plugin tools now work out of the box."},{"category":"fixed","text":"Landing page scroll animations fire reliably on Firefox."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.87","headline":"Custom Agents can now be shared across your org with private/public and edit-permission controls."},{"version":"0.0.86","date":"Jul 28","items":[{"category":"new","text":"Edit HTML storyboards again on the canvas, with flat-JSX capture preserved."},{"category":"new","text":"Kimi K3 model now available directly in AI chat via Tempo Inference."},{"category":"improved","text":"Canvas homepage loads faster and canvases no longer disappear."},{"category":"improved","text":"Faster workspace and homepage loading with reduced git activity and fewer freezes."},{"category":"improved","text":"Added a delete option to the canvas selection context menu."},{"category":"fixed","text":"\"Fix with AI\" now correctly pre-fills the chat composer."},{"category":"fixed","text":"Agents can now route work to a teammate's agent."},{"category":"fixed","text":"AI tool calls are pinned to the workspace's org instead of the active window's org."},{"category":"fixed","text":"Configured MCP servers now auto-approve on Codex."},{"category":"fixed","text":"Queued chat messages now send reliably on the async settle path."},{"category":"fixed","text":"Wrapper components stay visible in the layer tree."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.86","headline":"HTML storyboards are back with full editing support."},{"version":"0.0.84","date":"Jul 25","items":[{"category":"new","text":"Remote Control: run workspaces on another machine, then mirror and control them locally."},{"category":"new","text":"Added Opus 5 and set Opus 5 1M as the default model (Sonnet 4.6 retired)."},{"category":"new","text":"Custom Agent templates now support MCP tools."},{"category":"new","text":"Redesigned issue and doc share pages, Notion-style, for mobile and desktop."},{"category":"new","text":"Canvas share page now has a proper mobile layout."},{"category":"new","text":"Canvas: edit portal content directly in projected storyboards."},{"category":"new","text":"Canvas: selection-aware undo/redo."},{"category":"new","text":"Canvas right-click menu now shows keyboard-shortcut hints and flashes on press."},{"category":"new","text":"Click the branch name in the app header to copy it."},{"category":"new","text":"Rebuilt the issues filter dropdown on the design-system dropdown."},{"category":"improved","text":"Style panel class and color search now ignores separators when matching."},{"category":"improved","text":"Removed the close warning on share pages."},{"category":"fixed","text":"Pinned workspaces keep a stable order and drag-and-drop lands on the target."},{"category":"fixed","text":"Interrupted chats are no longer counted as running agents."},{"category":"fixed","text":"Canvas share page shows a loading state instead of an error while loading."},{"category":"fixed","text":"Canvas no longer loses the projected head on unstyled storyboards."},{"category":"fixed","text":"Canvas chat session dropdown now scrolls with a visible scrollbar."},{"category":"fixed","text":"Diagnostics export now keeps a chat tab's prior-session events."},{"category":"fixed","text":"Toggling Tempo Inference now tears down the running server as expected."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.84","headline":"Remote Control lets you run workspaces on another machine and mirror and control them from this one."},{"version":"0.0.83","date":"Jul 24","items":[{"category":"new","text":"Embedded browser tabs with element context inside your workspace."},{"category":"new","text":"Web Clipper captures any web page as an HTML storyboard on the canvas."},{"category":"new","text":"Fast-mode toggle in chat input for BYOK OpenAI priority tier."},{"category":"new","text":"GPT-5.3 Codex Spark added to the model picker (BYOK-only)."},{"category":"new","text":"Kimi K3 replaces Kimi K2.6 in the OpenCode picker."},{"category":"new","text":"Canvas comments now render image attachments."},{"category":"new","text":"Renaming a chat can also rename its workspace branch."},{"category":"new","text":"Shift+A aligns a full selection on the canvas."},{"category":"new","text":"Design-system generation adds a build-mode choice and app-shell scaffolding."},{"category":"improved","text":"Chat-view center tabs stay mounted when you switch tabs."},{"category":"improved","text":"Auto-layout gap and spacing inference is smarter, including negative and overlapping stacks."},{"category":"improved","text":"Auto-updates now surface when they're stuck or failed instead of failing silently."},{"category":"fixed","text":"Opening an issue no longer auto-opens the AI chat panel."},{"category":"fixed","text":"Archive-toast Undo no longer races or fails silently."},{"category":"fixed","text":"Archived chats keep their history when restored."},{"category":"fixed","text":"Storyboard previews survive switching workspaces."},{"category":"fixed","text":"Blank-frame flash on auto-layout wrap undo/redo is gone."},{"category":"fixed","text":"Hover and click now reach frames inside a selected storyboard."},{"category":"fixed","text":"Canvas handles file paths with spaces."},{"category":"fixed","text":"Text nodes containing line breaks are now editable."},{"category":"fixed","text":"Reconnect banner no longer intercepts clicks."},{"category":"fixed","text":"Windows no longer shows a false \"Git is required\" block on slow machines."},{"category":"fixed","text":"Chat resumes cleanly after you interrupt it, instead of reusing a flaky session."},{"category":"fixed","text":"Custom Agent runs no longer hang after a submission failure."},{"category":"fixed","text":"Chat preserves your selected model for the commit action."},{"category":"fixed","text":"Background helper processes stay hidden (no Mac Dock icons or Windows consoles)."},{"category":"fixed","text":"Error text in bug reports is now actually visible."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.83","headline":"Tempo adds an embedded browser and a Web Clipper for turning any page into a canvas storyboard."},{"version":"0.0.81","date":"Jul 10","items":[{"category":"new","text":"Agents post to Slack as the Tempo bot, with multi-workspace Slack support and 13 tools including DMs."},{"category":"new","text":"Slack threads continue in the same Tempo workspace with thread-aware routing."},{"category":"new","text":"Human-readable share URLs (org slug + issue) for links you send out."},{"category":"new","text":"Per-model Tempo Inference credit controls in billing."},{"category":"new","text":"Model-scoped promo codes."},{"category":"new","text":"Browse and edit a project's CSS custom properties directly from the canvas."},{"category":"new","text":"Canvas draw tools emit Tailwind classes instead of inline styles."},{"category":"new","text":"Figma-style marquee selection on the canvas."},{"category":"new","text":"Keyboard layer-reorder shortcuts ([ ] and Cmd+[ ]) and draggable gap handles on the canvas."},{"category":"new","text":"File management for the Design tab's canvases tree."},{"category":"new","text":"Pin workspaces to the top of the sidebar."},{"category":"new","text":"Collapsible date-group headers in the chat workspace list."},{"category":"new","text":"Collapsible, state-persisted context cards on issues."},{"category":"new","text":"Auto-link agent runs and their workspaces to tickets with live loading indicators."},{"category":"new","text":"Right-click menu on Kanban board column headers."},{"category":"new","text":"issue.assigned trigger plus per-property filters on issue triggers."},{"category":"new","text":"Bare issue references in chat autolink to clickable chips."},{"category":"new","text":"Press \"I\" to activate the eyedropper while a color picker is open."},{"category":"new","text":"Filter to view archived chats per project via a Status filter."},{"category":"new","text":"Per-account Figma token for pasting image fills."},{"category":"new","text":"Tempo Inference now works from the CLI TUI."},{"category":"improved","text":"\"Custom Agents\" is now just \"Agents\", with a full-page, sortable list and first-run empty state."},{"category":"improved","text":"Faster Kanban board load via virtualized swimlane rows."},{"category":"improved","text":"Smoother chat performance by pausing token re-renders for hidden tabs."},{"category":"improved","text":"Cron trigger schedules now show in your local timezone."},{"category":"improved","text":"Help menu slimmed to Documentation and Community."},{"category":"fixed","text":"Slack DM replies to agents are no longer silently dropped on stale installs."},{"category":"fixed","text":"Board and Kanban edits now update the UI instantly."},{"category":"fixed","text":"Kanban cards drag correctly in scrolled, virtualized columns."},{"category":"fixed","text":"Canvas comment popovers no longer duplicate or misplace in split view and on tab switch."},{"category":"fixed","text":"Docs and issue bodies reflow instead of clipping in narrow/split view."},{"category":"fixed","text":"Touch pan and pinch-zoom work on the mobile canvas share preview."},{"category":"fixed","text":"Chat no longer shows synthetic \"Request interrupted\" bubbles when reloading history."},{"category":"fixed","text":"Stuck chat loading states now clear when a session ends mid-stream."},{"category":"fixed","text":"Tempo Inference is no longer shown as active without a plan or usable credits."},{"category":"fixed","text":"Reduced workspace memory use by not keeping a full file-tree copy per visit."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.81","headline":"Agents can now post to Slack as the Tempo bot and keep conversations going in threads."},{"version":"0.0.80","date":"Jul 6","items":[{"category":"new","text":"Paste Figma designs as editable HTML storyboards."},{"category":"new","text":"Find in Canvas: search text with Cmd/Ctrl+F."},{"category":"new","text":"SVG shape draw tools with fill and stroke controls."},{"category":"new","text":"@-mention tickets and docs in any chat surface."},{"category":"new","text":"Set a custom System Prompt applied to every AI conversation."},{"category":"new","text":"First-party Slack triggers for Custom Agents."},{"category":"new","text":"Custom Agents can now choose a reasoning effort."},{"category":"new","text":"Cmd+L attaches selected tickets to the issues AI chat as context."},{"category":"new","text":"Cmd/Ctrl+A selects all visible tickets in a view."},{"category":"new","text":"Right-click to edit issue properties in the list view."},{"category":"new","text":"Custom AI actions in the Commit menu."},{"category":"new","text":"Context-usage ring in the chat input."},{"category":"new","text":"Redeem promo codes in Settings."},{"category":"new","text":"New \"PR Status\" workspace sort."},{"category":"improved","text":"Free tier now runs on GLM 5.2."},{"category":"improved","text":"Redesigned and polished public share pages."},{"category":"improved","text":"Sonnet 5 runs natively on Bedrock / Tempo Inference."},{"category":"improved","text":"Instant issue creation with optimistic card and rollback on failure."},{"category":"improved","text":"Issues tab opens noticeably faster."},{"category":"improved","text":"Double-click a question option to select and advance."},{"category":"improved","text":"Instant preview for pasted images and text on canvas."},{"category":"improved","text":"File/folder move and rename confirmations plus drag-and-drop polish."},{"category":"improved","text":"Queue and steer now work in side-panel chats (canvas, issues, docs, agents)."},{"category":"improved","text":"Unified right-click context menus to the design-system look."},{"category":"improved","text":"Right-click Labels in issues is now a submenu."},{"category":"improved","text":"Failing-checks indicator added to workspace PR badges."},{"category":"fixed","text":"Sub-agent output now nests inside the Agent card instead of splitting into two AI blocks."},{"category":"fixed","text":"URLs in comments are now clickable."},{"category":"fixed","text":"Comment pins stay in sync with canvas pan and zoom."},{"category":"fixed","text":"Text drawn over dark backgrounds now picks a readable color."},{"category":"fixed","text":"OpenCode chats bricked by a schema change are recovered."},{"category":"fixed","text":"Remote compaction no longer 404s on Tempo Inference."},{"category":"fixed","text":"\"You're offline\" toast clears once connectivity is confirmed."},{"category":"fixed","text":"Escape cancels in-progress marquee selection."},{"category":"fixed","text":"Cmd-Z inside style-panel inputs now routes to canvas undo."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.80","headline":"Paste Figma designs straight into the canvas as editable storyboards."},{"version":"0.0.79","date":"Jul 2","items":[{"category":"new","text":"AI chat can now use the Sonnet 5 model."},{"category":"new","text":"Open Settings with Cmd+, (Ctrl+, on Windows/Linux)."},{"category":"new","text":"Buy an in-app top-up (legacy $50 / 250-prompt pack)."},{"category":"new","text":"Vim-style Ctrl-U / Ctrl-D half-page scrolling in focused chat."},{"category":"new","text":"\"Paste here\" on the canvas backdrop pastes at the cursor."},{"category":"new","text":"Live size pill shows dimensions while drawing an element or storyboard."},{"category":"new","text":"New canvas dropdowns, avatars, and badges."},{"category":"new","text":"Run your project's scripts from the Cmd+Shift+P command palette."},{"category":"new","text":"canvas_share MCP tool creates a share link with an auto-shown screenshot."},{"category":"new","text":"Unread / streaming chat indicator now also shows on the org avatar."},{"category":"improved","text":"Bulk create-from-issues: instant tab switch, all rows, loading state, and model picker."},{"category":"improved","text":"Slash command picker now fuzzy-matches instead of prefix-only."},{"category":"improved","text":"Free-tier request caps raised to 20/day and 60/month."},{"category":"improved","text":"Bundled Node toolchain acts as a dev server fallback when none is found."},{"category":"fixed","text":"Double-clicking Create no longer produces duplicate tickets."},{"category":"fixed","text":"Multi-edit AI turns show the net file diff instead of every intermediate state."},{"category":"fixed","text":"Chat scrolls to the bottom when you send a message."},{"category":"fixed","text":"Chat input is focused when you open or switch chats."},{"category":"fixed","text":"Open ticket details no longer collapse when saved views load late."},{"category":"fixed","text":"Board scroll is preserved on detail navigation, with no card flash on view/org switch."},{"category":"fixed","text":"Long titles wrap in the new-issue modal instead of overflowing."},{"category":"fixed","text":"Stale ancestor hover outline clears when drilling into a descendant."},{"category":"fixed","text":"Pasting into an autosize storyboard no longer flashes on reload."},{"category":"fixed","text":"Pasted image assets are written next to their real source file."},{"category":"fixed","text":"Clip content row always shows, including on the storyboard root."},{"category":"fixed","text":"Auto Layout child cleanup survives selection changes."},{"category":"fixed","text":"Exit CLI button is now easier to find in the terminal."},{"category":"fixed","text":"Unpushed count now reflects only the branch's own commits."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.79","headline":"AI chat now supports Sonnet 5, with Tempo Inference falling back to 4.6."},{"version":"0.0.78","date":"Jun 30","items":[{"category":"new","text":"Cmd+P universal search across all artifacts."},{"category":"new","text":"@mention teammates in issues and docs."},{"category":"new","text":"Assign multiple people to an issue, including from the create modal."},{"category":"new","text":"Mint share links on view.tempo.new."},{"category":"new","text":"Click chat context chips to open the artifact they reference."},{"category":"new","text":"Canvas Playground: a hands-on tour of every canvas action."},{"category":"new","text":"Create a workspace per multi-selected issue."},{"category":"new","text":"Bug reports support optional screen recording and file/image attachments."},{"category":"new","text":"Git GUI controls in the workspace Changes tab."},{"category":"new","text":"Shift + corner-drag locks aspect ratio while resizing."},{"category":"new","text":"Sidebar chat adds an effort picker and OpenCode models."},{"category":"improved","text":"Revamped issue ticket page."},{"category":"improved","text":"Redesigned what's-new changelog modal."},{"category":"improved","text":"Header buttons now show tooltips."},{"category":"improved","text":"\"Sort by Stage\" follows your org's custom pipeline."},{"category":"improved","text":"Unified Open modal and \"+\" new-tab dropdown."},{"category":"improved","text":"Canvas \"Frame\" is now called \"Div\"."},{"category":"fixed","text":"AI-chat artifact cards are clickable in side chats."},{"category":"fixed","text":"Attached images no longer vanish from chat bubbles."},{"category":"fixed","text":"Sidebar chat list no longer jitters while streaming."},{"category":"fixed","text":"To-do (task list) bodies now save when creating a ticket."},{"category":"fixed","text":"Kanban board stays scoped to the active org when switching."},{"category":"fixed","text":"Activity feed shows custom stage labels instead of raw ids."},{"category":"fixed","text":"External file pills reveal in your OS instead of opening a broken tab."},{"category":"fixed","text":"Expired sessions are handled gracefully."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.78","headline":"Universal Cmd+P search now spans every artifact in your workspace."},{"version":"0.0.77","date":"Jun 26","items":[{"category":"new","text":"Canvas comments: pins, threaded replies, a comments sidebar, @-mentions, and resolve/reopen."},{"category":"new","text":"Restore an AI chat to an earlier point in the conversation."},{"category":"new","text":"Per-canvas background color on the Design tab."},{"category":"new","text":"Sidebar zoom control on the canvas."},{"category":"new","text":"Arrow-key nudging for absolute elements and storyboards."},{"category":"new","text":"Gap (equal-spacing) snapping while arranging elements."},{"category":"new","text":"Edit styles across multiple selected elements at once."},{"category":"new","text":"Style panel shows \"Mixed\" when a multi-selection disagrees."},{"category":"new","text":"Delete issue tickets with a confirmation dialog."},{"category":"new","text":"List view nests stage groups under their parent status."},{"category":"new","text":"Pick Max effort on existing Claude chats."},{"category":"new","text":"Run Claude /review directly in chat instead of the CLI terminal."},{"category":"new","text":"\"+\" picker to link Docs, Canvases, and Issues in right-panel chat."},{"category":"new","text":"Add-workspace button in the issues/docs chat picker."},{"category":"new","text":"Empty states for the Design sidebar, Issues views, and Docs."},{"category":"new","text":"Connection outages now show a clear, persistent notice instead of a blank screen."},{"category":"improved","text":"Right-click now shows the system spell-check correction menu."},{"category":"improved","text":"Slash-command menu is keyboard-navigable with a reachable Show-more."},{"category":"improved","text":"Recent artifacts show clearer visual hierarchy and origin labels."},{"category":"improved","text":"Restyled What's New modal with cleaner headings and lighter chrome."},{"category":"improved","text":"Recent sort now bumps when you send, not just when a turn ends."},{"category":"fixed","text":"Shared canvases now load with their styling instead of appearing unstyled."},{"category":"fixed","text":"Doc editor reliably renders its body on first open."},{"category":"fixed","text":"Links are now clickable in docs and issues editors."},{"category":"fixed","text":"Open a linked doc directly in the Docs tab from an issue."},{"category":"fixed","text":"Docs search auto-expands a parent when only a child matches."},{"category":"fixed","text":"Comment mention picker no longer leaks raw emails; pasted-image thumbnails show in the collapsed composer."},{"category":"fixed","text":"Kanban drag-and-drop is more reliable, with smoother large boards."},{"category":"fixed","text":"AI-generated issue titles no longer show raw HTML entities."},{"category":"fixed","text":"Color picker keeps alpha and emits correct values on React Native surfaces."},{"category":"fixed","text":"Wrap in Frame / Auto Layout now auto-selects the new wrapper, plus assorted storyboard and frame-sizing fixes."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.77","headline":"Canvas comments arrive with pins, threads, @-mentions, and resolve/reopen."},{"version":"0.0.76","date":"Jun 22","items":[{"category":"new","text":"Slash commands in OpenCode: dropdown, dispatch, and terminal launcher."},{"category":"new","text":"Attach images and files directly on the Generate screen."},{"category":"new","text":"Drag-and-drop and rename folders in the canvas list."},{"category":"improved","text":"Chat messages re-render far less during streaming for smoother typing and scrolling."},{"category":"improved","text":"In-app Documentation links now point to docs.tempo.new."},{"category":"improved","text":"The \"What's New\" changelog modal and per-version pages now load."},{"category":"fixed","text":"Kanban \"is not\" filters no longer hide the board's other columns."},{"category":"fixed","text":"PR badge tooltip now correctly reads \"hover to sync\"."},{"category":"fixed","text":"Resolved a duplicate-React issue in the canvas host for better stability."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.76","headline":"Chat is significantly faster, with big drops in unnecessary re-renders across the app."},{"version":"0.0.75","date":"Jun 20","items":[{"category":"new","text":"Edit Expo / React Native component styles right from the design canvas."},{"category":"new","text":"Collapsible properties panel and pop-out for embedded issue and doc views."},{"category":"new","text":"\"What's new\" changelog modal appears after an app update."},{"category":"improved","text":"Polished the right-panel Changes and Context tabs."},{"category":"improved","text":"Restyled terminal command cards in chat with a clearer header and outline."},{"category":"improved","text":"Faster workspace rendering when selecting and switching views."},{"category":"fixed","text":"Dev server no longer gets stuck in a restart loop on render errors or stuck loading."},{"category":"fixed","text":"New terminals now open in the active split instead of creating orphaned tabs."},{"category":"fixed","text":"Status-only issue updates now default to your org's first visible stage."},{"category":"fixed","text":"Issue IDs are resolved correctly when working through the issues integration."},{"category":"fixed","text":"Edit Expo styles in split-view canvas, with more reliable Metro start detection."},{"category":"fixed","text":"Tutorial now falls back to a bundled version offline, with clearer clone errors."},{"category":"fixed","text":"More reliable .tempo file writes on Windows (fixes EPERM errors)."},{"category":"fixed","text":"Removed the workspace breadcrumb from the left collapse pill and balanced its spacing."},{"category":"fixed","text":"Post-respawn AI turns are now billed correctly."}],"docsUrl":"https://docs.tempo.new/changelog/0.0.75","headline":"You can now edit Expo / React Native styles directly from the canvas."}]}