Skip to content

Releases: zhitongblog/unterm

v0.39

10 Jun 02:10

Choose a tag to compare

v0.39 — unified window top

v0.38

09 Jun 13:57

Choose a tag to compare

v0.38 — elevated default UI + new logo

v0.37

08 Jun 08:44

Choose a tag to compare

v0.37 — proxy rotation failover debounce

v0.36

05 Jun 05:31

Choose a tag to compare

scrollbar: visible track + wider thumb so it's unmistakable on every …

v0.35

05 Jun 02:37

Choose a tag to compare

scrollbar: visible default thumb color so it shows on every theme (v0…

v0.34

03 Jun 14:20

Choose a tag to compare

release: v0.34 — full flag/argument completion for AI CLIs

Ghost-text completion now carries a comprehensive built-in flag set per agent
(claude, codex, gemini, aider, opencode) instead of the handful the signed
manifest's flag_catalog shipped — so `claude --mod` → `--model `, `codex
--sand` → `--sandbox `, etc. The built-in table is merged with (and dedup'd
against) the manifest catalog, so it needs no manifest re-signing and still
honours anything the manifest adds. Command-name completion (v0.33) keys off
the same table, so it works even when the manifest set is empty.

Bumps the six app crates + root pin + WiX to 0.34.0 and the site version chips.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v0.33

03 Jun 14:04

Choose a tag to compare

release: v0.33 — Windows Clash detection, rotation turns proxy on, AI…

v0.32

03 Jun 12:09

Choose a tag to compare

release: v0.32 — visible scrollbar thumb on dark themes

Ships the brightened active-pane scrollbar thumb (Notion Dark #807f77,
Classic Dark #6f6f80) on top of v0.31's active-pane scrollbar + Clash-aware
proxy rotation. Bumps the six app crates + root pin + WiX to 0.32.0 and the
site version chips / download tag to v0.32.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v0.31

03 Jun 09:09

Choose a tag to compare

release: v0.31 — Clash-aware proxy rotation (read nodes, tick boxes) …

v0.30

03 Jun 00:56

Choose a tag to compare

release: v0.30 — proxy auto-rotation + VPN-safe injection + UI polish

Bumps app crate versions (wezterm, wezterm-gui, wezterm-dynamic,
wezterm-mux-server, unterm-profile, unterm-agents) + root wezterm-dynamic
pin + WiX installer to 0.30.0; syncs Cargo.lock.

Features:
- Proxy auto-rotation (endpoint-level, software-agnostic failover): pick a
  pool of nodes; a background monitor health-checks the active one and fails
  over to the fastest reachable node when it dies. GUI pool checkboxes +
  toggle in Web Settings, `unterm-cli proxy rotation`, and the
  `proxy.rotation` MCP method. Live per-node availability/latency probes.
- VPN-safe proxy injection: spawn.rs now TCP-probes each proxy endpoint
  before injecting HTTP_PROXY into a shell; an unreachable proxy injects
  nothing and the terminal stays on a direct connection (a dead proxy can no
  longer silently cut a terminal off from the network).
- Robustness: ProxyNodeConfig gains #[serde(default)] so a proxy.json whose
  nodes lack the transient probe fields no longer fails to parse and silently
  resets the whole proxy config to off; probe fields are skip_serializing so
  proxy.json stays name+url only.
- Settings menu: roomier spacing — blank rows between items, inset group
  dividers, the close button dropped lower with a padded pill. Rendered via
  an explicit row-list so the layout math can't drift.
- macOS 26 (Tahoe) Finder Sync fix: LSUIElement + LSMinimumSystemVersion +
  NSExtensionAttributes so Finder actually surfaces the contextual menu.

Website: adds the v0.30 "What's new" entry (en + zh-CN; other locales fall
back to en), bumps the version chips / TL;DR / download tag to v0.30.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>