Releases: zhitongblog/unterm
Releases · zhitongblog/unterm
v0.39
v0.38
v0.38 — elevated default UI + new logo
v0.37
v0.37 — proxy rotation failover debounce
v0.36
scrollbar: visible track + wider thumb so it's unmistakable on every …
v0.35
scrollbar: visible default thumb color so it shows on every theme (v0…
v0.34
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
release: v0.33 — Windows Clash detection, rotation turns proxy on, AI…
v0.32
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
release: v0.31 — Clash-aware proxy rotation (read nodes, tick boxes) …
v0.30
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>