Changelog

Changelog

Notable changes across releases. SemVer, loosely - pre-1.0 minors may include breaking changes.

Latest ยท v0.8.1Apache-2.0
GitHub ReleasesSource CHANGELOG.md
  1. v0.8.0

    2026-06-13Latest

    Command palette, GPU block-mode terminal, spaces, broad file-type support, and a UI/UX pass.

    Added
    • Command palette: fuzzy launcher for every quick action, with in-file content search and command history.
    • Block-mode terminal: GPU-accelerated, Warp-style command blocks with a unified shell/AI input bar and editor-like input panel.
    • Spaces: persisted tab groups you can create, rename, and drag to organize.
    • Media and document viewers: images, audio, video, PDF, and rendered or raw markdown.
    • Explorer: drag-and-drop support and git decorations on the file tree.
    • Zen mode to hide the header and status bar.
    • Editor auto-save with a configurable delay.
    • Multiple OpenAI-compatible endpoints; LaTeX and Astro syntax highlighting.
    • Terminal: macOS readline bindings (Cmd+Arrow, Cmd/Opt+Backspace), Cmd+K to clear scrollback, rename tabs via right-click, middle-click to close.
    • Drop file paths into the active pane with bracketed-paste and DPI-correct hit detection.
    • Confirm before closing a tab with a running process.
    • Official Nix/NixOS support with an auto-update workflow.
    Changed
    • UI/UX polish across tabs, panels, header, and sidebar, with native CSS animations replacing the motion library.
    • Dynamic window title from the project folder and active terminal.
    • Source control: right-click context menu on changed files.
    • Terminal perf: static cursor default, WebGL slot reaping, and TUI keep-alive.
    Fixed
    • Ctrl+B reaches the terminal/Claude; sidebar toggle moved to Ctrl+Shift+B.
    • Explorer highlights the active file.
    • Editor: correct cursor positioning on macOS at non-100% zoom; language reconfiguration when the document becomes ready.
    • macOS: settings window no longer hides behind the main window; press-and-hold character popup disabled.
    • Terminal: block IME composition keydown events from reaching the PTY.
    • Linux: strip bundled Wayland libs from the AppImage to fix the EGL crash on newer Mesa.
  2. v0.7.3

    2026-05-25

    Agent notifications + management, live fs watcher, /claude-code command, Windows polish.

    Added
    • Agent notifications and management - one bell, one router for the built-in agent and every terminal coding agent.
    • Live filesystem watcher for the explorer tree and open editors.
    • /claude-code slash command to orchestrate agents via Terax AI.
    Fixed
    • Editor: preserve original file permissions on atomic-write rename.
    • PTY: authorize the CLI launch directory in the workspace registry on startup.
    • Settings window is resizable, with a larger default size.
    • Terminal: cwd above home, Windows verbatim paths, CI/test hardening.
    • Windows: System32 launch dir, PTY reload reap, paste + stale-render fixes.
  3. v0.7.1

    2026-05-21

    Themes and customization, MLX + Ollama, Windows ConPTY lifecycle fixes.

    Added
    • Custom themes and presets - build in-app, save, switch between bundled and your own. Covers terminal palette and surrounding UI together.
    • Background images with adjustable opacity and blur (new defaults: 50% opacity, 0 blur).
    • Editor-based custom theme editor - edit tokens inline rather than hand-writing config.
    • Full ANSI terminal palette in the theme model.
    • MLX and Ollama as local AI providers, with autocomplete via local models.
    Changed
    • Reasoning / thinking blocks stripped from history before the model call (Cerebras rejected them, others paid tokens).
    • Composer keeps focus and accepts typing while the agent is streaming - queue follow-ups instead of waiting.
    • Models settings tab redesigned, model picker scroll fixed.
    • AI mini-window: todo panel sizes to content, caps at 35% for long lists.
    Fixed
    • Windows ConPTY lifecycle race - CreatePseudoConsole and ClosePseudoConsole now share one lock. Fixes the WSL-to-Local blank-terminal case.
    • Console window no longer flashes when Terax spawns subprocesses (shell init, git).
    • New terminals no longer try to launch into the install directory.
    • Shortcut changes made in Settings propagate to the main window without a restart.
    • Agent and snippet editor dialogs scroll their body so Save/Cancel cannot get pushed off screen.
    • Selection rendering across themes; Linux clipboard handling.
  4. v0.7.0

    2026-05-20

    Source control panel + git graph, security hardening, broad multi-platform fixes.

    Added
    • Source control panel with hunk staging, commit, and a real commit graph.
    • Open in Terax shell integration on Windows.
    • Mistral AI provider.
    • Ruby syntax highlighting in the editor.
    • Markdown preview tab via explorer right-click.
    • Configurable context limit for OpenAI-compatible providers.
    • Configurable terminal font family.
    Changed
    • Security pass: AI tool deny-list hardening, SSRF guard, terminal OSC trust boundary, preview iframe sandbox, WSL distro validation.
    Fixed
    • WSL: git and shells honor the workspace env.
    • Explorer: file tree stays static across InlineInput open/cancel cycles.
    • AI mini-window: responsive, scrollable todo list.
    • Terminal: Option+arrow word navigation.
    • Terminal: TUIs repaint on resume instead of replaying dormant bytes.
    • Search: terminal refocuses after dismissing find.
    • Editor: files auto-reload when the AI modifies them.
    • Editor undo/redo wired and surfaced in the shortcuts dialog.
    • Security: shell command guard now blocks CR/LF and C0 controls (prevented smuggling a second statement past approval). Reported by Peter D Mora IV.
    • Security: O_EXCL random tempfile for atomic writes (closed a symlink-staging path that could redirect approved writes). Reported by chocolatecake777.
  5. v0.6.6

    Terminal renderer pool tuning and stability fixes.

    Added
    • Workspace file picker in AI chat - type @ to insert a file reference.
    Changed
    • RendererPool capacity bumped from K=4 to K=5 for smoother multi-tab terminals.
    • Fish shell support: more reliable startup and prompt rendering.
    Fixed
    • TUI apps no longer freeze when a tab is hibernated and restored.
    • Tabs with unsaved edits are preserved when the underlying file is deleted on disk.
  6. v0.6.5

    Terminal performance pass (xterm.js WebGL + RendererPool).

    Changed
    • Optimized the WebGL renderer pool - lower memory and steadier frame times across many tabs.
  7. v0.6.4

    Security release - removes the OSC 8888 escape sequence handler (CVE pending).

    Fixed
    • Critical: a remote SSH host (or any process writing to the PTY) could silently open arbitrary local files in the editor. The OSC 8888 handler has been removed entirely. Affected: >= 0.6.0, < 0.6.4. Reported responsibly by @eulex.
    • Settings model dropdowns are now scrollable on small windows.
    • Inactive terminal tabs no longer bleed across the split divider.
    • Explorer tree names and inline inputs clip cleanly inside the sidebar.
    Added
    • WSL workspaces are detected and supported on Windows.
  8. v0.6.3

    Editor languages, terminal preferences, and AI model picker.

    Added
    • Editor language support: Go, C, C++, Java, C#.
    • Terminal: WebGL toggle and persistent font-size preferences.
    • Explorer: show-hidden-folders toggle.
    • AI: Gemini 2.5 Flash, Gemma 3 27B, and searchable model picker.
    • Styled confirm dialog for closing tabs with unsaved changes.
    Fixed
    • Windows: main window title now set correctly.
    • Windows PTY: Tauri worker no longer blocks on close.
    • Terminal: UTF-8 locale forced for PowerShell sessions.
    • Terminal: respawn cleans up pending-exit and pty-opening state.
    • Explorer: rename/create inputs no longer blur when the context menu opens.
    Changed
    • Search focus and keyboard handling refined for explorer and file search.
  9. v0.6.1

    Split terminals, preview tabs, DeepSeek.

    Added
    • Split panes in the terminal.
    • Transient preview tabs with pinning behavior.
    • DeepSeek provider.
    • Customizable keyboard shortcuts in Settings.
    • Ctrl-Backspace deletes the previous word in the terminal.
    Fixed
    • LM Studio and other keyless providers work in the model picker and chat send.
    • Settings window stays above the main app and broadcasts preference changes across windows.
    • AI mini-window no longer overshadows the input bar.
    • Explorer inline input survives the context menu open path.
  10. v0.6.0

    Windows builds, contributor docs, terax_open from the shell.

    Added
    • First Windows release (NSIS installer).
    • terax_open shell command - open files into a Terax editor tab from any terminal.
    • Contributor docs and issue / PR templates.
    Fixed
    • Explorer create / rename input no longer disappears before you can type.
    • TabBar padding and alignment.
    • Gemini model IDs updated to use the -preview suffix.
  11. v0.5.9

    2026

    Linux adaptions and auto-updater fixes.

    Added
    • Window management for linux
    Changed
    • Secrets (keyring) redesign
    • Auto updater stabilization
  12. v0.5.8

    Auto-updater + CI release pipeline.

    Added
    • Auto-updater wired into release builds.
    • GitHub Actions workflow for cross-platform builds and releases.
    Fixed
    • Linux window initialization on first launch.
    Changed
    • Bumped Node and pnpm in the release pipeline.
  13. v0.5.7

    Changed
    • New sessions now open in $HOME by default.
    • Stabilized zsh / bash / pwsh init scripts - fewer first-prompt edge cases.
  14. v0.5.6

    Changed
    • Editor and AI modules now lazy-load - smaller install, faster cold start.
  15. v0.5.5

    Added
    • Demo assets and updated README screenshots.
    Changed
    • Dependency version sweep.
  16. v0.5.4

    Changed
    • Snippets and commands merged into a single palette.
  17. v0.5.3

    Changed
    • UI polish across AI and agent views.
  18. v0.5.2

    Changed
    • AI mini-window UI/UX improvements.
  19. v0.5.1

    Plans, sub-agents, tasks.

    Added
    • Full agentic workflow: plans, sub-agents, tasks, project init.
    • Improved shell tool for the agent.
  20. v0.4.7

    Vim mode in the editor.

    Added
    • Vim mode in the editor (motions, registers, marks).
    • Keyboard navigation across the file explorer.
  21. v0.4.6

    Changed
    • Cleanup pass: dependencies, UI, icons.
  22. v0.4.5

    Changed
    • Optimized PTY resize, session lifecycle, and AI context handling.
  23. v0.4.4

    Changed
    • Agents UI/UX improvements.
  24. v0.4.3

    Skills and multi-agent.

    Added
    • Skills and multi-agent support.
    • Settings UI improvements.
  25. v0.4.2

    Changed
    • AI autocomplete: improved latency and accuracy.
  26. v0.4.1

    Local LLMs + AI autocomplete.

    Added
    • Local LLM support via LM Studio.
    • Groq and Cerebras providers.
    • AI autocomplete in the editor.
  27. v0.3.9

    AI Edit Diffs.

    Added
    • AI Edit Diffs - preview and approve agent edits before applying.
  28. v0.3.8

    Added
    • Workspace-wide file search.
    • Editor tabs decoupled from terminal tabs.
  29. v0.3.7

    Web preview tab.

    Added
    • Web preview tab with auto-detection of local dev servers.
  30. v0.3.6

    Added
    • Autostart and window-state persistence.
    Changed
    • Settings UI improvements.
  31. v0.3.5

    Added
    • Standalone settings window.
  32. v0.3.4

    Added
    • New AI mini-window.
    • Text selection handling and session persistence.
  33. v0.3.1

    Changed
    • Internal refactor.
  34. v0.3.0

    AI agents (initial).

    Added
    • AI agents (initial implementation).
    • Apache-2.0 license.
  35. v0.2.9

    Keys move to the OS keychain.

    Added
    • Tauri keyring - API keys now stored in the OS keychain.
    Changed
    • Internal renaming pass.
  36. v0.2.8

    Changed
    • Icon set and theme refresh.
  37. v0.2.7

    Added
    • File explorer context menu.
    Changed
    • General refactor; editor improvements.
  38. v0.2.4

    Fixed
    • Various bug fixes.
  39. v0.2.3

    File explorer + editor.

    Added
    • File explorer (first version).
    • Code editor based on CodeMirror 6.
  40. v0.2.1

    Added
    • Logging.
    Fixed
    • Shell script handling and session edge cases.
  41. v0.2.0

    Added
    • AI side panel.
    • Status bar.
    • Keyboard shortcuts.
  42. v0.1.3

    Added
    • AI SDK and AI Elements integration.
  43. v0.1.2

    Added
    • New app logo.
    • Configurable window size.
  44. v0.1.1

    Changed
    • Rendering and resize improvements.
    • Header and tabs UI polish.
  45. v0.1.0

    Changed
    • New UI shell.
    • Internal refactor; fixed render/resize race.
  46. v0.0.8

    Added
    • Multi-tab support.
    • Basic layout UI.
  47. v0.0.7

    Changed
    • Switched icon library from Lucide to HugeIcons.
  48. v0.0.6

    Added
    • Custom font and theme.
    • Tauri window management.
  49. v0.0.5

    Added
    • xterm.js WebGL renderer, search, and link plugins.
  50. v0.0.4

    Added
    • shadcn/ui component set and supporting deps.
  51. v0.0.3

    Added
    • Child process lifecycle handling.
    • Per-session locking.
  52. v0.0.2

    First prototype.

    Added
    • Initial Rust PTY backend with xterm.js in React.