Releases: keystroke-tools/TRACE
Release list
TRACE v0.4.0
Highlights
- Added a customizable pedal telemetry overlay with a live trace graph, throttle, brake and clutch bars, plus steering input.
- Added demo, live and recorded telemetry preview modes in the new Overlay Workshop.
- Added a standalone always-on-top overlay window and a local OBS Browser Source at
http://127.0.0.1:18081/overlays/pedals. - Added time-based comparison playback with keyboard seeking and playback speeds from 0.25× to 4×.
- Added canonical Assetto Corsa clutch capture and fixed recorded overlay playback restarting early.
- Updated the website and documentation for overlays and comparison playback.
Comparison controls
Space: play or pauseLeft/Right: seek by 1 secondShift+Left/Right: seek by 5 secondsHome/End: jump to the beginning or end
Downloads
trace.exeis the portable Windows x86-64 build.- The release workflow will add the installer and automatic-update artifacts.
TRACE v0.3.2
TRACE v0.3.2 is the first installer-based release and bootstraps automatic updates.
Highlights
- Adds in-app update checks, download progress, cryptographic verification, passive installation, and restart.
- Publishes a Windows installer and updater manifest while retaining the portable executable and fixture collector.
- Makes the floating track map draggable and resizable.
- Reworks the telemetry canvas for wide displays and keeps analysis controls out of the data view.
- Improves the simtrace.run mobile layout and installer guidance.
- Documents planned live-session playback and time shifting.
Important
TRACE v0.3.1 and older portable builds cannot update themselves. Install v0.3.2 manually once using the Windows installer; future releases can then be installed from inside TRACE.
TRACE v0.3.1
TRACE v0.3.1 is a frontend maintenance release.
Highlights
- Split the monolithic desktop
Appcomponent into feature-oriented modules. - Add enforced Prettier formatting across frontend source and configuration files.
- Use literal tabs displayed at four columns to match the project editor setup.
- Render pressure-sensitive braking trails with a gradual release fade on track maps.
- Preserve existing session, comparison, setup, and capture behaviour through the refactor.
Validation
- 90 Rust tests passed.
- Rust and Windows desktop Clippy passed with warnings denied.
- Frontend formatting, TypeScript checks, production builds, and the Windows release build passed.
TRACE v0.3.0
TRACE v0.3.0 adds simulator-aware setup workflows.
Highlights
- Import bounded Assetto Corsa setup ZIP archives through a simulator-provider boundary.
- Find exact car, track, and layout-compatible setups and link the confirmed setup to a session.
- Compare readable Assetto Corsa INI values in compact linked docks.
- Preserve a confirmed setup in
.traceexports and restore it on import. - Consolidate Go Live configuration under
live.simtrace.run. - Refresh the website and release documentation.
Go Live transport is the next milestone.
TRACE v0.2.2
Fixed
- Prevent transient Assetto Corsa shared-memory resets from creating dozens of blank session records.
- Defer durable session creation until telemetry arrives and discard zero-lap fragments.
- Clean up existing empty session shells safely on application startup.
- Show the packaged application version in the footer instead of the stale V0.1.0 label.
- Render track-map braking zones as an opaque muted-red stroke so they remain clearly visible.
- Satisfy the full-workspace Clippy policy by keeping active telemetry persistence state compact.
Build pipeline
- Cache Rust compilation with sccache, Cargo registry data, and pnpm dependencies.
- Warm the exact Windows release profile on trusted master builds so tagged releases can reuse it.
The Windows executables are built and attached automatically by the release workflow.
TRACE v0.2.1
Fixed
- Windows release builds now use the GUI subsystem, preventing an unwanted PowerShell or console window from opening alongside TRACE.
Planning
- Go Live publishing and browser spectating are now prioritized ahead of setup support.
The executable is built and attached automatically by the release workflow.
TRACE v0.2.0
TRACE v0.2.0 is the first major analysis-focused release. It makes comparisons easier to understand, easier to return to, and much more useful around the parts of a lap where time is actually won or lost.
Highlights
- Deterministic corner detection with entry, middle, and exit loss decomposition.
- Ranked Analysis panel backed by measured braking, minimum-speed, and throttle evidence—without AI-generated coaching claims.
- Track-map braking zones, clearer corner labels, corrected orientation, synchronized markers, spatial zoom, and cursor following.
- Faster-reference workflow with compatible reference suggestions and imported laps prioritized.
- Persistent named comparisons, driver profiles, attribution, timestamps, and clearer session selection.
- Reworked comparison HUD with synchronized seeking, sector deltas, telemetry zoom, steering, pedals, speed, gear, and stable responsive sizing.
- Separate configurable hosted/self-hosted endpoints for the control API and realtime Live service.
- New responsive static simtrace.run product site using real TRACE screenshots.
- Faster cached CI with full Linux verification and Windows acquisition-boundary checks.
Hosted defaults
- API:
https://api.simtrace.run - Live:
https://live.simtrace.run
Both remain configurable in Settings for self-hosted deployments. Remote spectating itself remains future work.
Downloads
trace.exe is the Windows x86-64 desktop application. capture_fixture.exe is the privacy-redacted Assetto Corsa fixture collector for development and diagnostics.
TRACE currently supports Assetto Corsa on Windows. It is local-first, requires no account for recording or analysis, and is available under the MIT licence.
TRACE v0.1.1
TRACE v0.1.0
Full Changelog: https://github.com/aosasona/trace/commits/v0.1.0