Skip to content

Releases: vnStrawHat/OneTerm

OneTerm 0.6.11

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:22

What's Changed

Changes since v0.6.10.

Features

  • workspace: remove the panel zoom feature (US-0203) (0dcc6536)
  • terminal-view: terminal content never splits the dock by a drop (895e4d39)
  • workspace: US-0196 rework 9, the whole expanded rail row reorders (94a9ceba)
  • workspace: US-0196 US-0198 rework 7, 48 px rows, selected > hover, placed hover card (cc1f73a1)
  • terminal-view: disable Split and Duplicate Session on an ended terminal (809106f8)
  • terminal-view: an exited Space cannot join an Input Channel (371de3c5)
  • terminal-view: a Space leaves its Input Channel when its session ends (1158fa3b)
  • theme: US-0198 rework 6, computed glyph colour on the collapsed cell's status fill (996d5a11)
  • terminal-view: US-0198 rework 6, shell icon and status fill in the collapsed cell (98fd2ff6)
  • terminal-view: collapsed cell hover card, Input Channel in the tab menu (US-0199) (dbacc969)
  • workspace: IN-0055 rework 5 status bar separator and row hover fill (897f8e7f)
  • workspace: US-0196/US-0198 owner rework 4, status bar collapse button, no rail zoom or scrollbar (e5f98b62)
  • workspace: US-0198 collapse the vertical tab rail to a 44 px strip (832242aa)
  • terminal-view: US-0196 rework 3, tab cwd is the status bar's, 1 px row divider (78458872)
  • workspace: resizable, persisted vertical tab rail width (96270e82)
  • terminal-view: two-line 64 px vertical tab rows with the cwd on line 2 (ffa63aae)
  • terminal-view: no close button in a vertical tab row, status icon at its trailing end (8988a158)
  • workspace: vertical tab rail behind a Settings switch (c930ed3d)

Bug Fixes

  • theme: resolve icons dir from the manifest dir, not a baked env path (BUG-0091) (2a50cf39)
  • scripts: vt-public-api and vt-docs honour CARGO_TARGET_DIR (BUG-0090) (77948f99)
  • deps: lock ctutils at 0.4.5 for RUSTSEC-2026-0385 (BUG-0089) (18a0fc51)
  • terminal-view: the armed strip-menu rebuild holds the panel weakly (US-0203 D1 review) (23c8bb87)
  • terminal-view: the tab strip's ... menu has no zoom row (US-0203 rework D1) (b0944bff)
  • terminal-view: the strip tab reorders by its title; delete DragTerminalTab (US-0202) (61bad2ce)
  • terminal-view: the whole collapsed cell is the reorder drag (US-0198 rework 8) (98269539)
  • workspace: a rail group is never left zoomed (2fb450f8)
  • terminal-view: US-0196 rework 8 clear the tab-menu record on release, per menu (1ca06507)
  • workspace: US-0196 rework 8 rail fills, hover title, menu-open highlight, header rule (15cfb1b6)
  • theme: BUG-0088 the list-style override reaches the kit tokens; US-0198 filled cell pill (5ec1b2b4)
  • workspace: US-0196 rework 7, selected row reads list_hover not list_active (e033390c)
  • deps: bump rustls-webpki to 0.103.16 for RUSTSEC-2026-0382 (fa8bca01)
  • terminal-view: a disabled menu row carries no click path (fbc8a1ea)
  • theme: US-0198 rework 6 review findings F1, F2, N4 and N2 (ebc10543)
  • terminal-view,workspace: stable tab menu without a terminal, separators only between drawn items (15f6b19f)
  • scripts: hold the OSC 7501 bell to 3:1 on every surface; record F5 acceptance (2bfa0b69)
  • workspace: correct the row hover root cause, drop the pin and the stateful id (081b425f)
  • workspace: US-0198 the collapsed strip draws no scrollbar (d044d982)
  • workspace: US-0198 D3, the collapsed strip's scrollbar track no longer swallows cell clicks (8da2c685)
  • workspace: US-0198 rework, re-reveal on collapse, exact row budget, full-width divider, tooltip off the menu (1e592798)
  • workspace: request the next rail frame with request_animation_frame (b7bf525f)
  • workspace: keep the tab accent after a live theme change, drop-line and scroll polish (5ba12664)

Build

  • deps: bump GPUI Kit to 0.8.0, gpui-pre stays 0.3.9 (US-0205) (b878d2c9)

Docs

  • IN-0017: US-0205 Windows UI re-walk, all items walked (742a2e55)
  • IN-0017: US-0205 Windows UI walk, partial (desktop locked) (5678c291)
  • agents: coder definition cites gpui-component 0.8 (US-0205) (9c0f3e71)
  • IN-0017: US-0205 advisor rework, gpui-fast wording and walk list (6f249840)
  • IN-0017: US-0205 advisor verify, PASS with defects (506a24c5)
  • IN-0017: US-0205 gate evidence and packet ticks (bd11fa32)
  • IN-0056: BUG-0091 gate pass (dae6eef2)
  • IN-0056: BUG-0091 proof (8465f5d7)
  • IN-0017: US-0205 evidence for the manifest bump (7b0a4748)
  • IN-0017: US-0205 packet (552182f5)
  • IN-0056: BUG-0091 packet for the baked icons path (52676528)
  • IN-0056: BUG-0090 gate evidence, mark implemented (ac1ab166)
  • IN-0056: fix a control character in the BUG-0090 proof (ded45743)
  • IN-0056: fix escaped paths in the BUG-0090 proof (9f4715db)
  • deps: research for the GPUI Kit 0.8.0 bump ([fe21f00b](https://github.co...
Read more

OneTerm 0.6.10

Choose a tag to compare

@github-actions github-actions released this 19 Oct 06:34

What's Changed

Changes since v0.6.9.

Breaking Changes

  • remove the Agent Panel and the OSC 20308 agent channel (71a1bb78)

Features

  • settings-ui: one Key Bindings page and one Terminal page (566cc3eb)
  • workspace: the right dock follows the active tab's kind (89815017)
  • terminal-view: show OSC 7501 program status in the tab title (701a4b16)
  • terminal: receive OSC 7501 program status (829de956)

Bug Fixes

  • deps: bump zip to 9 for RUSTSEC-2026-0367..0369 (6a5c2c82)
  • deps: lock rustls at 0.23.46 for RUSTSEC-2026-0346..0349 (b2cdcf57)

Refactor

  • remove the Agent Panel and the OSC 20308 agent channel (71a1bb78)

Docs

  • IN-0053: BUG-0086 zip advisory bump packet (b93d9286)
  • IN-0054: right dock follows the tab kind (owner rulings, HLD, US-0194) (8eed5486)
  • IN-0049: US-0191..0193 implemented, verify commands recorded (af90f571)
  • IN-0049: owner rulings, OSC 7501 design, DEC-0022 (a44cf380)
  • IN-0053: BUG-0085 implemented (14468cb7)
  • IN-0053: rustls advisory bump records (ad71c1f1)
  • IN-0052: GPUI Kit 0.7.3 bump records (23d9c1ff)

Chores

  • deps: drop the bzip2-1.0.6 license allowance the Kit bump orphaned (0525a11a)
  • deps: bump GPUI Kit to 0.7.3 and gpui-pre to 0.3.9 (0f7563be)

OneTerm 0.6.9

Choose a tag to compare

@github-actions github-actions released this 13 Oct 07:32

What's Changed

Changes since v0.6.8.

Features

  • workspace: require the master password at startup when a vault exists (US-0159 rework) (6be2402a)
  • workspace: idle lock screen over every window (US-0159) (80f28ab6)
  • tools: sftp-dev-server --password and loopback direct-tcpip (US-0158) (e42df8c3)
  • session-ui: save SSH passwords under the master password (US-0158) (71a82a5a)
  • core,state: sealed-document writes and a re-read before every seal (US-0158) (42a9b669)
  • vault: master password lifecycle UI (US-0157) (423a1bf7)
  • vault: oneterm-vault crate, vault.json and otv1: envelopes (US-0156) (e61ac466)

Bug Fixes

  • workspace: the lock input keeps the keyboard and an unlock focuses the dialog on top (US-0159 rework 2) (86af2afb)
  • workspace: file-picker results and the key recorder honour the lock screen (US-0159 rework) (fedd8734)
  • session-ui: longest-match hop errors, keep the envelope on untick, loud init order (US-0158 rework) (73da1722)
  • tools: sftp-dev-server echoes only shell channels (US-0158) (62731041)
  • state: vault operations detach their apply step and a lock taken meanwhile wins (US-0157 rework) (6db052a4)
  • vault: refuse to rewrap, create over or reset what this binary cannot read (US-0156 rework) (50bbb219)

Docs

  • agents: collapse the roster to five project subagents (2a1bad36)
  • IN-0050: re-verification of 86af2af (US-0159 lock-at-startup rework 2) (1dbb942b)
  • IN-0050: verification of 6be2402 (US-0159 lock-at-startup rework) (cbc860ed)
  • agents: subagent roster and per-intake workflow, calibrated on IN-0050 (abb2a147)
  • IN-0050: Q1 re-ruled, US-0159 reopened for lock at startup (c30449ab)
  • IN-0051: spec intake + HLD for connect-all-in-group and per-session startup command (064e81f5)
  • IN-0050: re-verification of fedd873 (US-0159 rework) (80020d77)
  • IN-0050: independent verification of b82c301 (US-0159) (dd57f82f)
  • IN-0050: US-0159 as built, owning docs and evidence (b82c3012)
  • IN-0050: US-0159 packet (adfbb4a5)
  • IN-0050: re-verification of 73da172 (US-0158 rework) (1ebec411)
  • IN-0050: independent verification of e5e5310 (US-0158) (1c0473c9)
  • IN-0050: US-0158 as built, owning docs and evidence (e5e53104)
  • IN-0050: US-0158 packet (70912408)
  • deps: futures is no longer test-only (US-0157 oneshot) (0e844d43)
  • IN-0050: re-verification of 6db052a (US-0157 rework) (3c3e8571)
  • IN-0050: independent verification of 423a1bf (US-0157) (8033a6f0)
  • IN-0050: US-0157 packet (c8b0a2d3)
  • IN-0050: re-verification of 50bbb21 (US-0156 rework) (dff47cf5)
  • IN-0050: independent verification of e61ac46 (US-0156) (faa5cf27)
  • IN-0050: DEC-0021 + US-0156 packet (6c184c9e)
  • IN-0050: spec intake, HLD and LLDs for the master password vault and idle lock (2b6df487)
  • IN-0049: spec intake + HLD for OSC 7501 (34d1355d)

Chores

  • agents: commit the five project subagents and the owner's roster rulings (b5841432)

OneTerm 0.6.8

Choose a tag to compare

@github-actions github-actions released this 02 Oct 07:03

What's Changed

Changes since v0.6.7.

Features

  • workspace: own four-row FPS HUD without gpui-fps (US-0151 rework) (2a8a7e65)
  • workspace: FPS HUD, off by default (US-0151) (09812f0d)

Bug Fixes

  • test: guard every leftover temp_dir() test fixture with RAII (BUG-0083) (a217404f)
  • vt: process_is_alive decides liveness with WaitForSingleObject, not exit code (BUG-0082 rework) (db80b150)
  • vt: PTY scratch-dir sweep must check liveness, not just name (BUG-0082) (8ddf10fc)
  • workspace: gate busiest_engine cfg(any(windows, test)) (US-0151) (d0d8a271)
  • vt: stop PTY test scratch directories from leaking (BUG-0082) (a7854507)
  • workspace: cached views fall back to uncached while accessibility is active (US-0150) (39563a98)
  • workspace: FPS HUD opens PDH off the UI thread, reads Task Manager's GPU figure (US-0151) (41d3c017)
  • terminal-view: the repaint catch-up does not notify a hidden tab (2d8c6ac2)
  • terminal-view: ASCII fast-path check covers every character pair (US-0146 rework) (1f52e390)
  • agent-ui: Agent panel tick on the shared grid; US-0145 records (106345cd)
  • vt: rate-limit BUG-0081's sweep-and-retry, count exhausted once (T1) (24353fc2)
  • vt: rework BUG-0081 again -- sweep before interning, count reuses (19a29175)
  • vt: rework BUG-0081 -- free extras ids by a proven whole-grid sweep (5b45add0)
  • vt: free a Sixel placement's extras entries on release (3796cef0)

Perf

  • workspace: the status bar is a cached view (US-0150) (e4133b7e)
  • workspace: the title bar's content is a cached view (US-0150) (89536cc6)
  • pty: one repaint hint out at a time, one conout packet per registration (6a69384a)
  • terminal-view: plain ASCII runs skip text shaping (US-0146) (f34f44dd)
  • ui: one frame per timer tick, none for hidden tabs (US-0145) (8a03361a)

Tests

  • terminal-view: every ASCII probe is tested; packet notes (US-0146) (70ae425b)
  • vt: close BUG-0081's U1 gap -- live-full table recovers after dying (6b77de1e)

Docs

  • bug-0082, bug-0083: correct the test and grep counts (e2f9c24b)
  • IN-0029: independent verification of db80b15 + a217404 (BUG-0082/BUG-0083) (3e07cf3c)
  • IN-0029: pass 2 -- BUG-0082 rework verifies (PASS) (e3bee54c)
  • IN-0029: independent verification of BUG-0082 (FAIL) (326bc389)
  • IN-0046: US-0150 AccessKit limit of the gain; measure script flags a11y (F6, F7) (597e9863)
  • IN-0046: US-0150 verification pass 2 (PASS, records fix F6) (097166a5)
  • IN-0046: US-0150 independent verification (FAIL on accessibility) (a027a7d6)
  • IN-0048: US-0151 rework verification (PASS) (25f85759)
  • IN-0046: US-0150 records, measurements and upstream notes (fee8947e)
  • IN-0048: US-0151 verify superseded by the owner's scope change (30e12f20)
  • IN-0048: US-0151 adversarial verification (PASS, F1 needs owner sign-off) (66ae88b9)
  • IN-0046: US-0146 second-pass verification of the rework (PASS) (4c9e00aa)
  • in-0046: independent verification of US-0147 (14be0aa1)
  • IN-0046: US-0146 independent verification (FAIL) (726fd2ef)
  • in-0046: second-pass verification of US-0145's rework delta (106345c) (e8aff8f3)
  • in-0046: independent verification of US-0145 (046f7e19)
  • IN-0045: BUG-0081 fourth verification pass (PASS) (a1a90186)
  • IN-0045: BUG-0081 third verification pass (FAIL) (895cb2fd)
  • IN-0045: BUG-0081 second verification pass (FAIL) (77022619)
  • evidence: adversarial verification of BUG-0081 -- FAIL on recycling safety (50eba848)

OneTerm 0.6.7

Choose a tag to compare

@github-actions github-actions released this 28 Sep 06:49

What's Changed

Changes since v0.6.6.

Build

  • deps: bump GPUI Kit to 0.7.0 (gpui-pre 0.3.7) (5a5bcff1)

OneTerm 0.6.6

Choose a tag to compare

@github-actions github-actions released this 28 Sep 05:20

What's Changed

Changes since v0.6.5.

Features

  • profiling: hotpath-profiling feature and IN-0046 findings (US-0142) (d2c24359)

Bug Fixes

  • us-0148: live-refresh the resource tooltip and move its sample off the UI thread (88846c0e)
  • bug-0080: verification F1, F3, F4, F6 (b0af35a5)
  • vt: empty OSC 8 id counts as none; address BUG-0079 verify findings (a556ae1b)
  • bug-0080: child shells no longer inherit another terminal's identity (b883488b)
  • vt: key implicit OSC 8 links by URI so repainting one is idempotent (1f1914a4)
  • us-0144: verifier findings F1-F3, F6 (f311d24c)

Perf

  • highlight: the scanner reuses its per-line buffers (US-0144) (e62c2898)
  • vt: reuse the trimmed history row for the next new row (US-0143) (3529dc0d)

Tests

  • corpus: declare correction C16 for the implicit-link identity change (d993d89d)

Docs

  • us-0148: adversarial verification, PASS at 88846c0 (d8f835d1)
  • us-0148: manual verification evidence and packet completion (1099e298)
  • bug-0080: independent verification, PASS with findings F1-F6 (36d0aaa4)
  • bug-0079: independent verification, PASS with findings F1-F9 (6242a698)
  • in-0045: phase 4, the slow commit growth is a bounded hyperlink-table leak (246efa26)
  • us-0144: independent verification, PASS with findings F1-F6 (160135dd)
  • us-0143: heap_bytes rustdoc and the grid LLD name the spare row (211ae091)
  • us-0143: independent verification, PASS with doc findings F1-F2 (64b66981)
  • us-0142: 17 sites, the vt README lists the new feature, notices wording (7d8de84b)
  • us-0142: independent verification, PASS with doc findings F1-F3 (75881789)
  • in-0045: phase 3, a maximized rich agent load over 20 and 40 minutes (f87a416a)

Others

  • us-0148: partial status bar resource tooltip (agent interrupted by API 403) (f1f749fe)

OneTerm 0.6.5

Choose a tag to compare

@github-actions github-actions released this 25 Sep 08:10

What's Changed

Changes since v0.6.4.

Features

  • app: OOM ballast is 16 MiB (US-0141) (d3591773)
  • workspace: status bar MEM shows the private working set (US-0137) (a3334841)

Bug Fixes

  • terminal-view: glyph cache no longer preallocates a 24 MB table per view (84ae4be0)

Docs

  • in-0043: the ballast sentence in the elevated-instance LLD reads 16 MiB (14a5e5ba)
  • us-0141: independent verification, PASS with one doc gap (F1) (5cf34f20)
  • bug-0078: add the Handoff section, leave platform proof to CI (2e69a8a5)
  • bug-0078: adversarial verification, PASS (56820c47)
  • us-0137: correct the EX2 minimum Windows and the fallback triggers (a0c07dca)
  • us-0137: independent verification, FAIL on the Windows version boundary (2d33a2e5)
  • dec-0020: accepted by the owner at 16 MiB (d1cab559)
  • bug-0078: S6 agent-load cross-check after rebasing onto IN-0045 phase 2 (2a59ffc9)
  • in-0045: phase 2 - agent load, glyph table, DEC-0020 draft, history storage (25dbbc15)
  • in-0045: memory usage review, measurement and attribution (e4ab8604)

OneTerm 0.6.4

Choose a tag to compare

@github-actions github-actions released this 25 Sep 02:53

What's Changed

Changes since v0.6.3.

Bug Fixes

  • ssh: folder transfer progress counts the whole tree (BUG-0077) (909b1c50)
  • ssh: close every remote SFTP file so the handle count cannot leak (BUG-0076) (85c142c6)

Docs

  • bug-0077: address verify findings F5-F7, F11-F15 (8400d277)
  • evidence: adversarial verification of BUG-0077 -- PASS (d30c6d3e)
  • bug-0076: close the gate gap, record verify F4/F6 (53c680e7)
  • evidence: adversarial verification of BUG-0076 -- PASS (d687f17c)

OneTerm 0.6.3

Choose a tag to compare

@github-actions github-actions released this 23 Sep 04:34

What's Changed

Changes since v0.6.2.

Features

  • shell: every injected integration emits the OSC 133 marks its shell can reach (45678320)
  • terminal-view: the prompt line gets its background (0dfd2070)
  • highlight: row roles come from the shell's OSC 133 marks (7dc42f2e)
  • tools: measure the highlighter, and settle its two scan bounds (c936d11c)

Bug Fixes

  • vt: the integrity-walk probe comment leaves rustdoc (BUG-0075 rework) (f4358967)
  • vt: the integrity-walk bench measures R-28, not the runner (BUG-0075) (894b37d2)
  • local-shell: a hang-up must not hide the child exit it announces (BUG-0074) (4bcaad6f)
  • terminal: the pump-yield test bound tolerates early wakeups (BUG-0070) (37f57756)
  • terminal-view: withdraw the prompt-line background (US-0134 acceptance) (783be0e8)
  • shell: ask whether the Enter binding is callable, not what it is called (9e83e07d)
  • shell: the bash prompt mark stops printing a stray bracket, and three more (56524fb1)
  • highlight: a prompt that closed itself lets the next one be a prompt too (ba0b8d1a)
  • highlight: a prompt line is one the OSC 133 region transitions into (106ece85)
  • highlight: the PowerShell provider-qualified prompt, and optimize the whole regex stack in fast-dev (ec11f634)
  • highlight: the Windows prompt sign is decided on the head alone (365f1048)

Docs

  • evidence: adversarial verification of BUG-0075 -- FAIL on the gate, PASS on the engineering (d1be8df1)
  • bug-0074: apply the verifier's narrative and record corrections (807cb50b)
  • evidence: adversarial verification of BUG-0074 — PASS with three narrative findings (8355e6f6)
  • shell: final re-verification of US-0136 -- PASS (ccbfc11f)
  • highlight: record the empty-Enter gap and the rejected session-scoped signal (US-0133) (b5d83702)
  • shell: re-verification of the US-0136 rework -- FAIL, the MED-3 fix introduces a major (100bf423)
  • highlight: final re-verification of US-0133/US-0134 -- ACCEPT (4fdfc117)
  • shell: independent verification of US-0136 -- FAIL, one major regression (6045dfe1)
  • highlight: re-verification of the US-0133/US-0134 rework -- ACCEPT WITH CHANGES (f639f3a3)
  • highlight: US-0136 -- the shell integrations must emit the full OSC 133 set (IN-0044) (07cb2d92)
  • highlight: independent verification of US-0133 and US-0134 -- REJECT US-0133, ACCEPT-WITH-CHANGES US-0134 (ddc28122)
  • highlight: independent verification of BUG-0073 and US-0135 -- both PASS with findings (026185d1)
  • harness: record IN-0044 semantic highlighting phase 2 (047edf2a)

OneTerm 0.6.2

Choose a tag to compare

@github-actions github-actions released this 22 Sep 04:27

What's Changed

Changes since v0.6.1.

Features

  • elevation: highlight the "(Administrator)" suffix in the app title bar (16d32217)
  • menu: a "Run as administrator" submenu in the "+" menu (0fe8c824)
  • elevation: an elevated window is marked, restricted and writes nothing (d2a4997d)
  • elevation: launch an elevated OneTerm on a named Windows shell (cc44fcc2)

Bug Fixes

  • scripts: the ignored-test census is a union across platforms (1725af38)
  • app: gate the elevation FFI, not the decisions around it (0426e2e6)
  • core: build the trusted Windows shell paths as strings, not std::path (7eae3b05)
  • vt: one child-exit wake per registration, and pin the queue-then-wake order (fdadfba2)
  • vt: post the child-exit wake from whichever side runs second (b3a148ca)
  • highlight: keep the bare > prompt to the Windows profiles (7cb0e8e3)
  • highlight: detect Windows prompts with spaces, and map bytes to chars (e4b1d017)
  • theme: keep the warning marker legible in every selectable theme (16a66c27)
  • terminal-view: classify a wrapped line as one logical line (3c0e9976)
  • theme: warning.background is the key the kit reads (bc993b76)
  • elevation: title text is the whole marker, and no console comes with it (8113440e)
  • elevation: run the runas launch off the gpui thread (21597918)
  • elevation: gate the restore, the actions and the log file (93fd97a8)
  • elevation: no field of terminal.json reaches an elevated spawn (d0faa148)

CI

  • elevation: run the ignored security tests, and account for the rest (d9c85582)

Docs

  • harness: verification of the US-0130 platform-split rework -- PASS (f489129d)
  • vt: independent verification of BUG-0072 -- PASS WITH NOTES (1e59afd8)
  • vt: record BUG-0072 -- an exit before registration never wakes the poller (b2e3eeff)
  • terminal-view: re-verification of the BUG-0071 rework -- PASS (3305f13d)
  • terminal-view: independent verification of BUG-0071 -- PASS with findings (ea7d4c0a)
  • harness: re-verification of the IN-0043 highlight fix -- PASS (fc8e23d0)
  • harness: record BUG-0071 semantic highlighting on wrapped lines (36fd0053)
  • harness: re-verification of the IN-0043 acceptance reworks -- FAIL (7be70bd7)
  • harness: re-verification of the IN-0043 rework -- PASS (c135b425)
  • correct the contracts the majors made false (24226d4c)
  • harness: independent verification of US-0130..US-0132 -- FAIL (ac6f2928)
  • the elevated window in its four owning contracts, and for users (0ac3f8dc)
  • harness: US-0131 implemented, with the owner's manual checklist (ebf9a701)
  • harness: US-0130 implemented, with the non-elevated evidence (6440e9da)
  • harness: IN-0043 detail design, DEC-0019 accepted, packets US-0130..US-0132 (3b84a210)
  • harness: record IN-0043 running a Windows shell as administrator (ff7d302e)