Skip to content

Releases

v4.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Nov 09:42
cc70a78

4.2.0 (2026-11-15)

Features

  • agent: copy conversations from the chat title menu (ee01c68)

Bug Fixes

  • acp: clear authentication timeout on the retained reader (c4f298c)
  • agent-runtime: retain larger conversation histories (3b000e9)
  • agent: contain nested transcript scrolling (547598d)
  • agent: keep attachment choices stable across session updates (70e5c23)
  • deps: use patched native transport dependencies (#65) (98e48bf)
  • gpui: preserve relative wheel geometry in virtual lists (9faa00b)
  • localfs: retain native Windows directory capabilities (55074a8)
  • stabilize agent chats across native sessions (765be46)

v4.1.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 20:38
7646386

4.1.1 (2026-11-10)

Bug Fixes

  • save new chats, find npx and hide agent consoles on Windows (#59) (a1d4e62)

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 17:19
979da16

4.1.0 (2026-11-10)

Features

  • ship user plugins in every build (#54) (83ec876)

Documentation

  • plugins-ui: stop linking public docs to the private describe (#57) (067e067)

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 15:22
20f9d62

4.0.0 (2026-11-10)

� BREAKING CHANGES

  • hub chats run on the hub and use the agent chat UI; the device-side Cloud code, the node session transport, the session lists and the sessions panel are removed, as is the account server choice. The chat journal format is version 8. workspace::SwapSides is replaced by the Window � Layouts � Swapped sides layout, and Ctrl+E / Cmd+E reach the terminal instead of swapping the side panels.

Features

  • agent access connects with saved credentials; profiles have one space (8135943)
  • agent-chat: refuse file transfer calls until execution is wired (8135943)
  • agent-chat: run agent file transfers with paired approvals (8135943)
  • agent-engine: install runner-bound provider credentials (8135943)
  • agent-engine: offer the model only an allowed set of tools (8135943)
  • agent-engine: renew provider leases and add the broker endpoint (8135943)
  • agent-runtime: supply transfer requests to chats (8135943)
  • agent-tools: publish admitted initial sessions (8135943)
  • agent-tools: reuse connected terminals for allowlisted servers (8135943)
  • agent-tools: run file transfers for headless runs (8135943)
  • agent: a Servers control for Cloud chats and bound servers in history rows (8135943)
  • agent: add the Cloud tab to the new-agent menu (8135943)
  • agent: attach a hub chat's servers from the attach menu (8135943)
  • agent: attach files of any kind with the paperclip (8135943)
  • agent: describe file transfer approvals and tool inputs (8135943)
  • agent: draw one composer and footer for Local and Cloud chats (8135943)
  • agent: every window lists every chat; a resting chat moves to the window that opens it (8135943)
  • agent: file tools for attached terminals that run no programs (8135943)
  • agent: list a hub's Cloud chats in the history column (8135943)
  • agent: open Cloud chats from the Cloud menu (8135943)
  • agent: open the chat of an online-only agent on the own runner (8135943)
  • agent: present captured conversations in the shared panel (8135943)
  • agent: separate local and server chats in a hub window's history (8135943)
  • agent: stop and remove a seat from its agent row (8135943)
  • ai: add file transfer tools to the terminal catalog (8135943)
  • app: add Layouts and Panels submenus and the plugins reference (8135943)
  • app: add Noct brand mark and default themes (8135943)
  • app: add nocterm plugin dev (8135943)
  • app: add the Servers page and Hub commands (8135943)
  • app: compose the Cloud chat launcher (8135943)
  • app: compose the layout editor into Appearance (8135943)
  • app: compose the Plugins page and plugin settings (8135943)
  • app: compose the wasm runtime for user plugins and plugin check (8135943)
  • app: compose user plugins into windows, menus and check command (8135943)
  • app: dial hub routes through the hub links (8135943)
  • app: follow the hub account for the vault and profiles (8135943)
  • app: give a hub window the account's connections and vault (8135943)
  • app: hold user plugins in safe mode and until the user allows them (8135943)
  • app: inject the system clock (8135943)
  • app: list plugin settings in the plugins reference (8135943)
  • app: open and switch hub windows (8135943)
  • app: open windows in a local or hub environment (8135943)
  • app: reattach hub sessions of restored windows (8135943)
  • app: remove the swap-sides shortcut (8135943)
  • app: restore window environments after restart (8135943)
  • app: share the transfer runtime with agents (8135943)
  • app: show the account's spaces and announce a refused change (8135943)
  • app: store plugin records and data (8135943)
  • app: wire the agent hosts observer and agent access ports (8135943)
  • cloud-agents-model: add the Cloud chat launcher port (8135943)
  • cloud-agents: add the Cloud agents model and catalog service (8135943)
  • cloud-agents: answer bound Cloud chats' certificate requests while unlocked (8135943)
  • cloud-agents: route offline-off personal agents to the own runner (8135943)
  • cloud-agents: stop and remove seats, state the web panel url (8135943)
  • cloud-chat: allow a queued run to use the model (8135943)
  • cloud-chat: handle captured tool approval answers (8135943)
  • cloud-chat: show a Cloud tool row with the core's title and typed outcome (8135943)
  • cloud-chat: show sent prompts as pending until the runner accepts them (8135943)
  • cloud-conversation-model: add the neutral Cloud conversation model and port (8135943)
  • cloud-conversation-model: bind a Cloud chat to servers and run prompts on one (8135943)
  • cloud-conversation-model: say a chat is Opening before its first round (8135943)
  • cloud-model: admit chat SSH bindings and ce...
Read more

v3.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 21:21
0df062e

3.3.0 (2026-10-20)

Features

  • agent: add animated thinking indicator (4943824)
  • agent: copy and highlight fenced code in chat replies (2308f88)
  • connections-model: store and resolve profile jump hosts (fe21b82)
  • connections: edit jump hosts and resolve them when opening (1d0689e)
  • session: add jump host route values to the session contract (7ecaf50)
  • ssh: establish sessions through jump hosts (19670e0)
  • terminal: label jump host prompts and use hop credentials (3c80948)
  • workspace: carry resolved jump hosts in session specs (6337f67)

Bug Fixes

  • agent-usage: read Claude plan limits from the account (bba1b18)
  • agent: end a removed chat's queue edit before it leaves the roster (e6aa903)

Documentation

  • agent-chat: record chats below the panel in ADR 0063 (b1151b5)
  • record procedure skills and early structural signals (f8d0b2c)
  • record SSH jump host routes (5d96600)
  • trim agent instructions and drop stale checks (b88a65e)
  • vault-broker: add the crate ownership card (955c36d)

v3.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 23:04
a3b0f92

3.2.0 (2026-10-19)

Features

  • agent: reconnect dropped server terminals on demand (af5d3c5)
  • agent: remove queued messages (117a7b4)
  • xtask: limit the agent protocol SDK to its adapters (8d51c29)

Bug Fixes

  • acp: gate Unix-only managed launch helpers for other targets (8eb0b7f)
  • acp: preserve taskkill error sources (5d10726)
  • agent-runtime: ignore events of a released connection (f18c221)
  • agent-storage: gate Linux-only replay failures for other targets (f48c0b3)
  • agent-storage: keep original faults of managed replay creation (4fde2fc)
  • agent: connect saved chats when they are shown (714d3c3)
  • agent: fit the open button in the attach menu (bb5df39)
  • agent: keep each chat's configuration across sessions (5d2b7d2)
  • agent: preserve accepted reconnect dispatch order (e6a9e66)
  • ai: preserve workspace and sandbox native causes (48ef259)
  • core: prepay the ancestor list of cold private directories (1a329d3)
  • core: retain concrete owned codec error sources (4e4cfc4)
  • files: preserve directory transfers through native ports (765d7a8)
  • store: publish append status through public handles (b8b21df)
  • store: retain bounded wake across recording idle periods (d6a88e5)
  • terminal: retain credential association error sources (a54d23f)
  • ui: preserve checked settings text submissions (9068d7a)
  • xtask: resolve implicit prelude types in symbol ratchets (43063e6)
  • xtask: resolve implicit prelude types in symbol ratchets (256a821)

Documentation

  • align agent guardrails with the integration workflow (5db9f64)
  • architecture: describe crate ownership and invariants (3f0ab91)

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 21:21
7acf379

3.1.0 (2026-10-09)

Features

  • agent: connect shown chats and recover failed sessions (4046980)

Bug Fixes

  • agent-runtime: load history on demand and order quit persistence (940bd7b)
  • agent: decode historical tool wrappers tolerantly (b43791d)
  • agent: keep terminal tools working for Hermes and after rebuilds (bbe95e1)
  • agent: keep terminal tools working for Hermes and after rebuilds (5784459)
  • agent: persist bridge-owned tool outcomes (9efd3af)
  • agent: render tool row sections independently (a73db59)
  • agent: replace truncated previews with complete tool results (9ddba71)
  • agent: show rejected tool requests and Codex errors (93e8566)
  • containers-ui: bind destructive confirmation to its host (fbdf7ae)
  • local: cancel local commands and start them off the GUI thread (8821134)
  • monitor: bound frame lines and deliver frames one at a time (90975ad)
  • ui: order layout and settings writes on quit (f79adcd)

Documentation

  • record architecture decisions and the layer rules (4991b30)
  • split the architecture notes into one document per layer (e78d108)

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 22:21
e20562f

3.0.0 (2026-10-08)

⚠ BREAKING CHANGES

  • agent: Linux AI agents require systemd 254 or newer and a running systemd user manager. Managed agent startup fails closed when this prerequisite is unavailable.

Features

  • agent: configure provider permission prompts (0b446f1)
  • agent: persist composer drafts and add message navigation (3195347)

Bug Fixes

  • acp: classify missing rollout as unavailable restore error (c2c102c)
  • agent: bound live resources independently of chat history (bf4abcf)
  • agent: dismiss usage card on escape and focus loss (af8dd5b)
  • agent: render provider terminal calls and results (12face9)
  • terminal: preserve interrupt key routing (9d722cc)
  • terminal: scroll selection beyond viewport edges (04c4320)
  • vt: track pointer interaction state (163a215)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 22:05
e80360f

2.0.0 (2026-10-07)

⚠ BREAKING CHANGES

  • terminal: run_command requires a known, empty shell prompt. Use exec_command on SSH sessions without shell integration.

Features

  • agent: execute scoped host commands (e4cb88c)
  • files: add editable paths with asynchronous completion (3ec6e07)
  • files: merge explorer path interactions into dev (9e45d43)
  • terminal: improve terminal interaction (9ac83ab)
  • terminal: paste dragged explorer paths into terminals (e0239cb)
  • workspace: add local terminal tabs with header controls (f52a805)

Bug Fixes

  • agent: clarify terminal tool calls in chat (c3a8b2c)
  • ai: preserve credential masks across workspace aliases (2e2ff10)
  • device-unlock: report fingerprint attempt state (9d30482)
  • files: refine explorer directory navigation (f85bd77)
  • ssh: prevent blocked program startup (9deef2f)
  • terminal: guard agent commands with prompt ownership (2d270d5)
  • vault-broker: persist fingerprint attempt limits (586f659)
  • workspace: keep zoomed terminal groups interactive (ef78bbd)
  • workspace: stop dock zoom event feedback (77b3c05)
  • workspace: unify terminal tab operations (b9ef593)

Performance

  • terminal: reuse unchanged terminal frames (40a7a8a)
  • ui: add opt-in Linux retained rendering (a8ab0aa)
  • ui: retain Windows renderer frames (0b25b4b)

Documentation

  • ui: mark shared GPUI fork modifications (a239938)
  • ui: mark the spring animation fork change (2891ad4)

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 10:13
1615599

1.5.0 (2026-10-07)

Features

  • agent: render tool input and collapse titles (c92bb61)
  • agent: render tool input and collapse titles (5eaa820)
  • snippets-ui: organise attachments into a searchable tree (b9b5c13)
  • snippets-ui: run snippets in the focused terminal (df4a305)
  • snippets: add a contextual snippet library (e678e6f)
  • snippets: add contextual snippet library (440bf30)
  • workspace: show recent servers in the empty state (721f3b9)

Bug Fixes

  • keymap: expose snippet commands in the palette (2a9145d)
  • snippets-ui: preserve modal ownership when saving (b7ab9c8)
  • snippets-ui: remove attachment labels from snippet rows (9986c4c)
  • ui: preserve source appearance in drag previews (c063ff3)
  • vault-broker: report failures and retry fingerprint verification (ca2c3cc)
  • vault-broker: report failures and retry fingerprint verification (963f044)
  • workspace: place recent server icons before names (0f9d7de)