0.8.0 - 2026-09-10
Paseo 0.8 adds plugin header buttons, custom providers, and richer chat components, alongside fixes for desktop updates and mobile keyboards.
Before upgrading: desktop now requires macOS 13 or newer. Plugins written for 0.7 need the 0.8 migration guide, including separate client/server entries and the revised composer pill API.
Added
- Added answer forms for Codex questions asked while the agent continues working (#4587)
- Added Mark as unread to finished workspaces in the sidebar menu (#3603 by @edihasaj)
- Added an in-app What's new sheet in the help menu, Settings → About, and desktop update callout (#4576)
- Added Import session to the sidebar footer, History, and Command Center (#4216)
- Added search, pagination, and workspace filtering to Import session (#4216)
- Added sidebar item reordering and visibility controls in Appearance settings (#4203)
- Added provider notifications from Pi extensions and OpenCode to the timeline (#3411 by @trim21)
- Added a fullscreen Mermaid viewer on web and desktop (#4107 by @gengjiawen)
- Added Copy, Copy line, and Select all to the web diff context menu (#4229)
- Added Gajae Code to the ACP provider catalog (#3471 by @Yeachan-Heo)
- Added per-provider controls for disabling all or selected Paseo tools (#4277 by @mcowger)
- Added explicit approval before running setup, automatic terminals, or scripts in fork pull request workspaces (#4215)
- Added Hub follow-ups to existing agents, including archived workspace recovery (#4354)
- Added provider catalog discovery to Hub executions (#4242)
Plugins
- Added custom providers with their own icons, settings, permissions, and timeline rendering (#4314)
- Added provider session recovery after plugin reload (#4629 by @mcowger)
- Added custom timeline components and persisted timeline rows (e34aea2)
- Added client slash commands that run without a provider turn (e34aea2)
- Added plugin settings screens under Settings → Plugins (#4357)
- Added lifecycle hooks for agent creation, turns, permissions, and archive events (#4435)
- Added transforms for new agents' provider, model, environment, MCP servers, and workspace isolation (#4435)
- Added header buttons and composer pills with actions, menus, custom popovers, and live updates (#4577)
- Added custom modal bodies with scrolling, keyboard-aware inputs, and clipboard actions (#4392)
- Added terminal creation, input, capture, and management to the SDK (#4358)
- Added live project subscriptions through
paseo.projects.subscribe()(#3983 by @omercnet) - Added permission responses through
agent.respondToPermission()(#3985 by @omercnet) - Added provider usage queries through
providers.listUsage()(#4062 by @ivanbrykov) - Added supported Paseo version requirements to plugin manifests (#4430)
- Changed plugins to separate client and server entries with runtime-specific SDK imports (#4347 by @liujin0506, @panrafal)
- Changed composer pill registration to use
button,registration.update(), andregistration.remove()(#4577) - Changed
paseo plugin lsto show runtime state, installed commit, and load errors without contacting a remote (#4265) - Fixed workspace plugin panels missing from the Explorer menu (#4446)
Changed
- Changed the desktop app to require macOS 13 or newer; macOS 12 stops receiving desktop updates (#4322)
- Changed
--hostto a global CLI option:paseo --host <target> <command>(#4238) - Changed the sidebar footer Home button to Import session (#4216)
- Changed
paseo hub initand defaultpaseo hub deployto use organization triggers in.paseo/triggers/(#4517) - Changed Codex Fast availability to the supported model list, including GPT-6 Astra (#4640)
- Changed CLI installs to resolve patched React 19.1.x releases (#4100 by @liujin0506)
Improved
- Reconnected every host immediately when returning to the app (#4160)
- Smoothed mobile keyboard transitions by moving the timeline and composer together (#4275)
- Reduced stalls when opening large diffs (#4574)
- Reloaded only providers whose configuration changed (#4332)
- Removed unsolicited timeline and catalog traffic from idle SDK connections (#4470)
- Added macOS updater diagnostics to App Diagnostics (#4322)
Fixed
- Fixed macOS desktop updates closing the app without installing the new version (#4322)
- Fixed the desktop updater reporting up to date before release manifests were available (#4201)
- Fixed
paseo restartfailing from the desktop-installed CLI on Linux.deb, RPM, and tarball installs (#4207) - Fixed the packaged macOS Dock icon rendering oversized (#4389)
- Fixed the mobile terminal keyboard closing and reopening when using toolbar keys or Enter (#4469)
- Fixed cached conversations and workspace lists failing to appear when live updates arrived during loading (#4436)
- Fixed queued messages not sending after a turn completed while the app was in the background (#4160)
- Fixed Codex reloads and follow-ups after workspace archive failing with an active-writer error (#4353)
- Fixed repeated Claude compaction updates leaving extra Compacting rows spinning (#4391 by @tomgrin10)
- Fixed Pi agents stuck running after an extension-triggered turn (#3849 by @mjakl)
- Fixed delayed workspace creation navigating away after you switched elsewhere (#2986 by @cleiter)
- Fixed New workspace losing the selected model after creating a workspace (#4401)
- Fixed a crash when the selected provider disappeared during workspace creation (#4332)
- Fixed Codex model rows staying on Loading in the model picker (#4283 by @colonelpanic8)
- Fixed nested subagents appearing under the root agent instead of their actual parent (#4321)
- Fixed repeated tool-call IDs across autonomous turns producing duplicate timeline rows (140b0bb)
- Fixed Import session loading forever when one provider hung (#4216)
- Fixed Import session ignoring Claude Code
/renametitles (#4216) - Fixed importing a session creating a duplicate workspace for an already-open directory (#4216)
- Fixed empty ACP sessions appearing in Import session (#4335)
- Fixed restored terminal titles briefly showing Terminal before loading (#4553)
- Fixed diff file headers lagging behind while scrolling on web and desktop (#4240)
- Fixed Changes and its diff going out of sync when switching between Committed and Uncommitted (#4199)
- Fixed Mermaid diagrams shrinking during streaming or becoming corrupted on reload (#4210)
- Fixed Settings navigation retaining closed views in memory on desktop (#4228)
- Fixed the file watcher missing nested directory changes on Windows (#4354)
- Fixed daemon Git commands allowing a repository's
core.fsmonitorto execute its own command (#4208) - Fixed terminal activity reporting for OpenCode 2 sessions (#4300 by @mr-karan)
- Fixed the website offering downloads for the wrong platform before loading (#4222)