Terax v0.7.0
What's Changed
- feat(source panel): implement source control panel by @alpemreelmas in #174
- security: harden AI tool deny-list, SSRF guard, terminal OSC trust, preview iframe sandbox, WSL distro validation by @Su1ph3r in #319
- feat(windows): add 'Open in Terax' shell integration by @amaralkaff in #265
- fix(wsl): honor workspace env for git and shells by @viniraioli in #345
- feat(ai): add Mistral provider by @zico20047 in #355
- fix(explorer): keep file tree static across InlineInput open/cancel cycles (#123) by @Su1ph3r in #337
- fix(ai): implement responsive scrollable todo list in mini-window by @shethshlok in #353
- feat(editor): add Ruby syntax highlighting by @wnsdud-jy in #294
- fix(terminal): support Option arrow word navigation by @AielloChan in #308
- fix(terminal): repaint TUIs on resume instead of replaying dormant bytes by @AsafSaar in #360
- fix(shortcuts): wire editor undo/redo and surface them in shortcuts dialog by @amaralkaff in #221
- fix(search): refocus terminal after dismissing find by @KurodaKayn in #207
- feat(explorer): markdown preview tab via right-click 'Open Preview' by @amaralkaff in #350
- fix(editor): auto-reload files when AI modifies them by @rrr63 in #362
- feat(settings): add configurable context limit for OpenAI-compatible … by @zico20047 in #370
- feat(terminal): add configurable font family setting by @hespinoza01 in #374
- fix(security): block CR/LF and C0 controls in shell command guard checkShellCommand only rejected NUL, letting a second statement smuggle past the approval UI on an embedded newline (echo safe\nwhoami). Reported by Peter D Mora IV (https://github.com/pdmIV)
- fix(fs): use O_EXCL random tempfile for atomic writes Closes a symlink-staging issue where a pre-existing ..terax.tmp in the parent dir could redirect an approved write outside the target. Reported by chocolatecake777.
Added source control / git graph
New Contributors
- @alpemreelmas made their first contribution in #174
- @Su1ph3r made their first contribution in #319
- @shethshlok made their first contribution in #353
- @wnsdud-jy made their first contribution in #294
- @AielloChan made their first contribution in #308
- @AsafSaar made their first contribution in #360
- @KurodaKayn made their first contribution in #207
- @hespinoza01 made their first contribution in #374
Full Changelog: v0.6.6...v0.7.0