Releases: CoreTrace/coretrace-gui
5.0.1-a
CTrace GUI v5.0.1a — Release Notes
New Features
AI Assistant — Conversation History
You can now browse, restore, and delete past conversations with the AI assistant. Click the clock icon in the assistant header to open your conversation history. Conversations are saved automatically after every exchange.
AI Assistant — New Chat Button
A + button in the assistant header lets you instantly start a fresh conversation without losing your history.
AI Assistant — Smarter Code Context
The Current file button now shows exactly what it's sending:
- Highlight code with your mouse first — only that selection is sent (e.g.
main.c:12-34) - No selection — sends the full file (e.g.
main.c:1-150)
The context label in the message reflects the file name and line range.
Bug Fixes
Files no longer appear blank after restarting the app
Previously, files could open empty in the editor after closing and reopening the app, even though the file on disk was intact. The workspace state restore now re-reads file content directly from disk on startup instead of relying on a potentially stale cache.
State is always saved on quit
A race condition could cause the workspace state save to be silently skipped when closing the app, leading to lost tab positions or content. The quit sequence now retries the save and waits up to 3 seconds to ensure it completes.
Removed
Visualyzer tab
The Visualyzer panel and its associated menu entry have been removed from the main interface.
v5.0.0
What's New
Security
- Secure LLM API Keys — API keys are now stored securely and no longer exposed in plain config files
- Path Validation — File operations now validate paths against the workspace root to prevent directory traversal
Performance
- Large File Memory Handling — Files over 5 MB no longer load fully into memory; only the first 1 MB is read on
open, with a "Load next 1 MB" button to extend incrementally - Optimized Workspace Watching — File watcher now respects
.gitignorerules and uses a 300 ms debounce,
significantly reducing CPU usage on large repositories - Faster AppImage Loading — Improved startup time for the Linux AppImage build
Bug Fixes
- Unknown Tool Error — Resolved an error that appeared when using certain tools in the assistant panel
- Updated Vulnerable Dependencies — Patched packages with known security vulnerabilities
4.6.6
New UI with glass effect released.
You can now choose between server or direct binary execution for analysis !
v4.6.2 beta (Glass UI)
v4.5.1
release: v4.5.1
v4.5.0
AppImage load time have been optimized.
v4.4.1
chore(release): 4.4.1
v4.3.0
Implemented some high priority security features.
- enforce Electron security best practices (contextIsolation + preload bridge)
- Disable nodeIntegration and enable contextIsolation in both BrowserWindows
- Create preload.js with contextBridge exposing a whitelisted window.api object
(30 invoke, 9 send, 7 receive IPC channels)
- Replace all renderer require('electron') / window.ipcRenderer calls with window.api
- Load renderer modules via <script> tags in dependency order instead of require()
- Wrap all renderer files in IIFEs to prevent global scope collisions
- Strip event parameter from all ipcRenderer.on callbacks (preload handles it)
- Add sandbox: false to support path/fs usage in preload on Electron 38+
- Fix EPERM on Windows during backend update by filtering symlink tar entries
v4.2.0
Added auto update for backend binary.
v4.1.1
release 4.1.1

