github crynta/terax-ai v0.9.0
Terax v0.9.0

2 hours ago

Terax 0.9.0 introduces a new Ghostty-powered + WebGPU terminal and a broad pass on responsiveness and resource use.

  • Lower idle CPU use and less memory growth when switching tabs, desktops, and windows.
  • Smoother window and split resizing, with fewer redraw artifacts and duplicated prompts.
  • Pixel-aligned text and seamless box-drawing, braille, and Powerline glyphs.
  • More efficient terminal output, background tasks, file watching, and startup loading.
  • More reliable AI conversation storage and cancellation, plus security hardening around terminal transport and network requests.
  • Explorer file paste from the OS clipboard, multi-select operations, and faster file search.
  • Bundled CLI file opening, nested-repository Git support, editor shortcut improvements, and refined agent notifications and window styling.

Downloads include macOS Apple Silicon and Intel, Windows, and Linux packages. Windows installations without WebView2 need an internet connection to install its runtime.

What's Changed

  • nix: update sources to 0.8.6 by @github-actions[bot] in #1054
  • test(git): cover GitError display formatting by @mydd7 in #1064
  • test(wsl): cover WSL command output decoding by @mydd7 in #1071
  • test(git): cover upstream and path normalization helpers by @mydd7 in #1065
  • test(agents): cover agent label formatting by @mydd7 in #1066
  • test(ai): cover todo validation and the todo tool by @mydd7 in #1068
  • test(shortcuts): cover command palette MRU ranking by @mydd7 in #1072
  • build(deps-dev): bump the npm-dev group with 5 updates by @dependabot[bot] in #1041
  • build(deps): bump the cargo group in /src-tauri with 10 updates by @dependabot[bot] in #1042
  • test(shortcuts): cover command palette availability logic by @mydd7 in #1070
  • build(deps): bump the npm-prod-minor-patch group across 1 directory with 10 updates by @dependabot[bot] in #1084
  • test(shortcuts): cover shortcut label override resolution by @mydd7 in #1075
  • build(deps): bump taiki-e/install-action from 2 to 2.85.4 in the github-actions group by @dependabot[bot] in #1092
  • build(deps-dev): bump the npm-dev group with 3 updates by @dependabot[bot] in #1093
  • build(deps-dev): bump vite-plugin-inspect from 11.4.1 to 12.0.2 by @dependabot[bot] in #1095
  • build(deps): bump the npm-prod-minor-patch group across 1 directory with 2 updates by @dependabot[bot] in #1094
  • feat(fs): natural (numeric-aware) sort for the file tree by @h1tTAKA in #1079
  • fix(pty): avoid fish conda prompt recursion by @ogarciarevett in #1085
  • fix(explorer): preserve sidebar width across window resize by @WodenJay in #1082
  • test(git-history): cover graph rail width by @mydd7 in #1074
  • test(ai): cover run_subagent tool by @mydd7 in #1069
  • test(ai): cover model preference dedup and toggle logic by @mydd7 in #1116
  • fix(tabs): improve tab interaction handling by @Deformance in #1115
  • fix(terminal): route external links through native opener by @Gimics in #1111
  • feat(git): support nested repository targeting by @crynta in #1121
  • build(deps): bump taiki-e/install-action from 2.85.4 to 2.85.8 in the github-actions group by @dependabot[bot] in #1122
  • build(deps): bump the npm-prod-minor-patch group with 3 updates by @dependabot[bot] in #1125
  • build(deps): bump the cargo group in /src-tauri with 2 updates by @dependabot[bot] in #1123
  • build(deps-dev): bump the npm-dev group across 1 directory with 7 updates by @dependabot[bot] in #1124
  • feat(cli): add lightweight Terax control plane by @crynta in #1129
  • fix(ai): sync Ask Terax shortcut hint and behavior by @Aryan-Srivastava in #1058
  • fix(tabs): keep "Open With" files from being wiped by session restore by @onlykshitij in #1130
  • fix(terminal): make macOS Korean/CJK IME input reliable (forward replacements + compensate xterm's dropped insertText) by @agopwns in #1112
  • feat(tabs): close tabs to the right and other tabs by @sohammondal in #1134
  • build(deps): bump taiki-e/install-action from 2.85.8 to 2.85.12 in the github-actions group by @dependabot[bot] in #1140
  • build(deps): bump the npm-prod-minor-patch group with 2 updates by @dependabot[bot] in #1144
  • build(deps-dev): bump the npm-dev group across 1 directory with 4 updates by @dependabot[bot] in #1143
  • build(deps): bump futures-util from 0.3.33 to 0.3.34 in /src-tauri in the cargo group by @dependabot[bot] in #1141
  • fix(icons): pad macOS app icon to the 824/1024 grid by @3499623985 in #1131
  • Floating-pane layout, new default theme, optional window backdrop by @crynta in #1152
  • build(deps): bump taiki-e/install-action from 2.85.12 to 2.86.3 in the github-actions group by @dependabot[bot] in #1162
  • build(deps): bump the npm-prod-minor-patch group with 5 updates by @dependabot[bot] in #1164
  • build(deps-dev): bump the npm-dev group across 1 directory with 6 updates by @dependabot[bot] in #1169
  • test(ai): harden the secret-path and shell guard matrix by @mydd7 in #1188
  • test: cover more pure helpers by @mydd7 in #1177
  • test(git): lock DTO serde wire shape by @mydd7 in #1178
  • test(lsp): harden frame codec edges by @mydd7 in #1192
  • test(theme): cover builtin theme registry by @mydd7 in #1073
  • test(ai): cover session persistence storage by @mydd7 in #1210
  • test(theme): lock pre-paint colors with index.html by @mydd7 in #1206
  • test(net): harden the SSRF classification matrix by @mydd7 in #1191
  • test(lsp): cover binary detection single-flight by @mydd7 in #1176
  • test(editor): cover git diff content cache by @mydd7 in #1174
  • test(ai): cover session title derivation by @mydd7 in #1118
  • test(ai): cover terminal and shell tools by @mydd7 in #1061
  • build(deps): bump taiki-e/install-action from 2.86.3 to 2.86.8 in the github-actions group by @dependabot[bot] in #1231
  • build(deps-dev): bump the npm-dev group with 3 updates by @dependabot[bot] in #1233
  • build(deps): bump log from 0.4.33 to 0.4.34 in /src-tauri in the cargo group by @dependabot[bot] in #1232
  • docs(architecture): list get_launch_files command by @mydd7 in #1208
  • test(cli): cover endpoint protocol and address guards by @mydd7 in #1207
  • test(ai): lock model catalog tables and cost estimation by @mydd7 in #1205
  • test(agents): cover managed review gating by @mydd7 in #1175
  • fix(preview): hint for cookie-auth in sandboxed iframe (#1148) by @alihusains in #1228
  • fix(window): settings not system-floating on macOS (#957) by @alihusains in #1227
  • feat(explorer): multi-select with batch move and delete by @sohammondal in #1243
  • fix(editor): bind Mod+Shift+Z to redo on macOS by @mydd7 in #1244
  • fix(tabs): suppress native context menu on empty tab bar by @mydd7 in #1245
  • fix(ui): run hooks unconditionally before conditional returns by @mydd7 in #1218
  • feat(terminal): add libghostty WebGPU terminal backend by @crynta in #1223
  • build(deps): bump the cargo group across 1 directory with 7 updates by @dependabot[bot] in #1277
  • build(deps-dev): bump the npm-dev group across 1 directory with 5 updates by @dependabot[bot] in #1278
  • build(deps): bump taiki-e/install-action from 2.86.8 to 2.87.4 in the github-actions group by @dependabot[bot] in #1256
  • build(deps): bump the npm-prod-minor-patch group across 1 directory with 13 updates by @dependabot[bot] in #1259
  • build(deps): bump the npm-prod-minor-patch group with 3 updates by @dependabot[bot] in #1293
  • build(deps): bump dirs from 6.0.0 to 7.0.0 in /src-tauri by @dependabot[bot] in #1291
  • build(deps): bump wasmparser from 0.244.0 to 0.258.0 in /src-tauri by @dependabot[bot] in #1290
  • build(deps-dev): bump the npm-dev group with 2 updates by @dependabot[bot] in #1292
  • build(deps): bump taiki-e/install-action from 2.87.4 to 2.87.9 in the github-actions group by @dependabot[bot] in #1289
  • fix(markdown): inherit inline code font size from text context by @Deformance in #1286
  • build(deps): bump getrandom from 0.3.4 to 0.4.2 in /src-tauri by @dependabot[bot] in #1142
  • docs: align Node prerequisite with the engines field by @mydd7 in #1204
  • test(theme): cover the custom theme store by @mydd7 in #1203
  • test(theme): cover CSS variable application by @mydd7 in #1193
  • test(theme): cover vibrancy application queue by @mydd7 in #1173
  • test(agents): cover session and notification store by @mydd7 in #1182
  • test(git): cover auth error classification and output decoding by @mydd7 in #1117
  • test(explorer): cover file icon resolution chain by @mydd7 in #1076
  • test(editor): cover LSP server preset resolution by @mydd7 in #1063
  • build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #1299
  • build(deps): bump wasmparser from 0.258.0 to 0.259.0 in /src-tauri by @dependabot[bot] in #1301
  • build(deps): bump the cargo group across 1 directory with 2 updates by @dependabot[bot] in #1300
  • test(control-protocol): lock the wire shapes by @mydd7 in #1189
  • fix(editor): register Mod+S save at the app shortcut layer by @mydd7 in #1267
  • build(deps): bump the npm-prod-minor-patch group with 13 updates by @dependabot[bot] in #1314
  • build(deps): bump taiki-e/install-action from 2.87.13 to 2.87.19 in the github-actions group by @dependabot[bot] in #1311
  • build(deps): bump the cargo group in /src-tauri with 4 updates by @dependabot[bot] in #1312
  • build(deps-dev): bump the npm-dev group with 5 updates by @dependabot[bot] in #1325
  • build(deps): bump taiki-e/install-action from 2.87.19 to 2.87.22 in the github-actions group by @dependabot[bot] in #1323
  • build(deps): bump the cargo group in /src-tauri with 12 updates by @dependabot[bot] in #1324
  • feat(explorer): support pasting files from OS clipboard by @drunkardleo-10 in #1337
  • Prepare 0.9.0: terminal resource efficiency and release integration by @crynta in #1349
  • Fix 0.9.0 draft packaging and signing by @crynta in #1353

New Contributors

Full Changelog: v0.8.6...v0.9.0

Don't miss a new terax-ai release

NewReleases is sending notifications on new releases.