Repository navigation
Releases
Releases · cu-e/nocterm
v4.2.0
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
v4.1.0
v4.0.0
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...
v3.3.0
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
v3.2.0
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
v3.1.0
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
v3.0.0
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
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
v1.5.0
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)