Releases: Subham12R/Trace
v0.3.3
Windows Proxy and Cloud Update
Add Ollama proxy, offline UI, export, cloud sync APIs, and auth hardening
- Ollama transparent proxy on :11435 intercepts token counts from third-party apps and logs to ~/.trace/ollama_proxy.jsonl; proxy status exposed via /api/system/proxy-status
- Stronger provider auto-detection: platform-specific default paths and running-process detection via subprocess
- Offline/skeleton UI: Zustand serverStore, OfflineBanner, skeleton cards when server is unreachable, persistent offline toast
- Toast notifications for provider detection, provider connect/disconnect
- Export endpoints: GET /api/export/json and /api/export/csv with range filtering; Export Data card in Settings
- Cloud sync local APIs: /api/cloud/account, /api/cloud/token, /api/cloud/logout, /api/cloud/sync; cloud_synced_at column on Request; watcher auto-syncs on each tick; AccountPage with login/logout UI
- Electron deep-link: registers trace:// protocol, handles open-url (macOS) and second-instance (Windows), forwards JWT to renderer; exposes openCloudLogin and onCloudAuthCallback via preload
- Auth hardening: credential format validators in auth.py, trace-cloud provider added
- Model art: added CodeLlama, Phi, Falcon, StarCoder, Cohere family rules
--Cross Platform sync supported
v0.3.1 — Mac support, window & detection fixes
What's new
Mac support
- First native macOS build (Apple Silicon DMG)
- Mac PyInstaller server bundle with macOS keyring backend
Bug fixes
- Window close: Fixed close button on original window when a duplicate existed — each window now always hides itself (closure over
win, notmainWindow) - Duplicate window: Added
requestSingleInstanceLockso a second launch focuses the existing window instead of opening a new one;createWindowis now idempotent - Cursor detection: Fixed scan pattern parsing (
**/*.jsonlwas resolving to.jsonlhidden files vialstrip); fixed glob-path detection for copilot; filtered/dev/nullOTEL false-positives
v0.3.0 — System tray, auto-update & window fix
What's new
- Background running: closing the window now minimizes to system tray instead of quitting. Right-click the tray icon to reopen or quit.
- Auto-update: the app will automatically download new releases in the background and prompt you to restart — no more manual uninstall/reinstall.
- Fix: app window was not appearing on launch (showed in Task Manager but no UI).
v0.2.1 — Fix server not ready on launch
Bug fix
Fixed: "Could not reach the local Trace server" error on first launch.
Root cause
The PyInstaller onefile format extracts itself to a temp folder on startup, which can take 2–5 seconds. The previous fixed 800ms delay wasn't long enough — the window opened before the server was ready.
Fix
Electron now polls /health every 300ms (up to 20 seconds) and only opens the window once the server responds. No more timing-dependent failures.
Download
Install Trace Setup 0.1.0.exe — the app will now wait for the server before loading.
v0.2.0 — Bundled server, no Python required
What's new
The Python backend server is now bundled directly into the app — no Python installation required on the user's machine.
Changes
- Server is compiled to a self-contained
server.exevia PyInstaller at build time - Electron auto-starts and auto-stops the server process on launch/quit
- Removed dependency on
py -3.12being present on the host system
Download
Install Trace Setup 0.1.0.exe and run — the server starts automatically.
Trace v0.1.0
Initial release — Windows installer (macOS coming soon)