- Moved window actions into a dedicated right rail to keep primary chat controls clearer.
- Migrated the bundled coding agent runtime to the Earendil 0.79.8 package family.
- Stopped externalizing the legacy Koffi runtime by default because the Earendil runtime no longer needs it.
- Made stuck session abort and close actions respond more reliably.
- Fixed Windows portable builds after the Earendil runtime migration.
- Added a session tree view that lets you open a conversation as a branchable transcript, jump back to earlier points, and branch again from earlier prompts.
- Added optional branch summaries when switching paths, including the ability to cancel while the summary is being created.
- Updated the bundled agent runtime for the latest Graphone release.
- Changed the session tree presentation so it opens as an attached panel in the chat area, keeps the header and tabs visible, and uses a single toolbar toggle.
- Fixed model metadata refresh so corrected model details are no longer overwritten by stale values.
- Added session-local extension status updates in the status bar so extension activity is visible in the current chat.
- Improved session restore behavior so extension status text is available again as soon as a session reopens.
- Added full session transcript history in chat, including visible compaction boundaries and preserved compaction summaries.
- Changed session sidebar previews, tooltips, and tab labels to show prompt text instead of raw skill wrappers.
- Refactored the host runtime and prompt input flow to separate prompt draft state, scrolling, command execution, slash/bang command UI, image attachment utilities, and model catalog sync helpers.
- Improved model catalog sync handling when
models.jsonis blank.
- Fixed hidden custom messages from older sessions rendering as user messages.
- Fixed built-in models losing their reasoning flag during catalog sync.
- Added runtime slash-command discovery in Graphone, including prompts, skills, and extension commands when available.
- Added Prompts and Skills sections in Settings, grouped by global, local, and path/package scope when available.
- Changed the New Chat button and
/newso they open a fresh chat instead of replacing the current conversation. - Improved skill-command transcript rendering so skill invocations appear as compact user messages instead of expanded skill file contents.
- Added a folder picker when creating a project scope, so you can choose a project folder without typing the path manually.
- Improved the first-run empty state so it more clearly explains how to add a project folder and start your first chat.
- Added reopening of your open chat tabs on relaunch when they are still available.
- Refined session tab visuals so active and inactive states feel more consistent across the app.
- Improved automatic scrolling after you send a prompt so the latest conversation stays in view more reliably.
- Fixed inconsistent auto-scrolling when switching between sessions.
- Added VS Code-style open session tabs so you can switch between active chats more quickly.
- Added a dedicated session tab presentation layer to keep tab labels and ordering consistent across the app.
- Updated the main chat layout and home route to surface session tabs as part of the primary workspace.
- Improved tab overflow scrolling so larger session sets remain easier to navigate.
- Fixed tab tooltip rendering and related header polish issues in the session tabs UI.
- Added macOS release downloads for Apple Silicon and Intel.
- Added expand/collapse controls for
!commandand!!commandoutput panels.
- Improved startup behavior so Graphone returns to your last valid project or chat more predictably.
- Improved how model availability settings fall back from project preferences to home defaults.
- Fixed Stop so it can cancel long-running
!commandand!!commandruns more reliably. - Fixed cases where startup could fall back to an unintended project when a previous scope was no longer available.
- Added a dedicated macOS local-build pipeline with GitHub Actions artifacts for both Apple Silicon (
arm64) and Intel (x64) test builds. - Added local macOS Tauri bundle overrides and entitlements for ad-hoc signed
.appbuilds.
- Updated the macOS sidecar/runtime packaging flow so Graphone bundles required host runtime assets under app resources and resolves them reliably at startup.
- Updated CI macOS artifact checks to validate required sidecar runtime assets before publishing artifacts.
- Fixed macOS bundle signing failures caused by placing non-code runtime data in code-sign-sensitive locations.
- Fixed macOS sidecar runtime pathing and environment bootstrapping so packaged builds correctly locate
package.json, docs/examples, theme/export assets, and externalized native module dependencies.
- 🚀 Huge shout-out to David Ichim for hands-on macOS validation and rapid iteration feedback during this release: https://github.com/ichim-david
- Added
!command/!!commandprompt behavior with live bash execution rendering in chat and persisted bash execution history.
- Improved streaming thinking blocks so active reasoning clearly shows a running state while it is still in progress.
- Fixed Windows bang-command shell behavior by aligning
!/!!execution with pi's bash shell resolution.
- Added a persistent light/dark appearance setting, including settings UI, startup theme bootstrap, cross-window sync, and native window theme mirroring.
- Added unseen session review indicators in the sidebar for sessions that complete outside the current view, with persisted state when Graphone observed the completion.
- Added stable UUIDv4 internal session IDs for more reliable session and window identity handling.
- Updated the bundled
@mariozechner/pi-coding-agentruntime to0.57.1and aligned the host transport with strict LF-only JSONL framing.
- Fixed oversized agent IPC payload handling by chunking large messages instead of sending oversized frames.
- Fixed HTML tool result rendering for SVG-heavy visualizations.
- Added full expansion for truncated tool results so long outputs can be inspected without losing detail.
- Moved provider model catalog sync to startup so model metadata is refreshed earlier in app startup.
- Removed translucent desktop surfaces for a more consistent desktop presentation.
- Updated the bundled
@mariozechner/pi-coding-agentruntime to0.56.2.
- Fixed chat column alignment and scroll gutter issues in the main chat layout.
- Added runtime provider model catalog sync into
models.json. - Added OpenAI Codex to runtime model discovery.
- Added root Tauri build helper scripts for easier desktop build flows.
- Refreshed the model registry before model operations and improved model refresh diagnostics.
- Switched Graphone to the Graphone-local host sidecar multiplexer architecture, consolidating desktop runtime ownership around the host sidecar.
- Hid title headers in floating session windows for a cleaner dedicated chat surface.
- Improved tool output streaming and chat scroll behavior in active sessions.
- Added floating session windows backed by the canonical chat surface.
- Added a settings overlay and extension inventory across the desktop app and host runtime.
- Replaced compact capsule views with the floating session window workflow.
- Updated the bundled
@mariozechner/pi-coding-agentruntime to0.55.4.
- Added HTML tool result rendering in chat.
- Added visible auto-compaction summaries in the Graphone chat surface.
- Split runtime and session flows more cleanly across the desktop app, host, and Tauri shell.
- Added multi-window session workflow for the desktop app.
- Added multi-session workflow support.
- Stabilized compact-mode layout behavior and Linux host interop wording.
- Fixed compact activity previews to include the preceding assistant turn.
- Added login and logout flow support.
- Stabilized compact rail motion in compact mode.
- Fixed compact activity rail tool chip borders.
- Added the initial Tauri + Svelte desktop application scaffold and Graphone sidecar integration.
- Added Linux and Windows desktop build flows, including portable Windows runtime staging and cross-compilation support.
- Added slash commands, model/provider display, model scoping, thinking-level controls, current working directory display, and persistent UI state.
- Added multi-session host architecture with session lifecycle RPC, session sidebar/history/restore flows, inline tool results, markdown rendering, and new chat controls.
- Added image attachments, compact mode workflow, status bar token usage, thinking block collapsing, and safe markdown/code highlighting.
- Moved the desktop runtime to a host-driven multi-session architecture with strict NDJSON communication between frontend, Tauri shell, and sidecar.
- Improved streaming reliability, scroll pinning, prompt UI behavior, idempotent session start handling, sidecar backpressure handling, release logging behavior, and Linux sidecar packaging/startup.