You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Autosplitter (beta): RetroArch support (no elevated privileges needed) plus opt-in native process-memory reading (ASL-style pointer paths) for games without emulator support.
LiveSplit (.lss) import/export now round-trips icons, matching real LiveSplit's binary icon format byte-for-byte (verified against a real LiveSplit-exported file).
OBS Overlay Server: a local WebSocket streams live timer/splits/comparisons as JSON, plus a ready-to-use browser-source overlay (exampleconfig/overlay.html).
CSV export of attempt history and per-split segment history, for building your own stats/metrics.
Split icon size is now configurable per theme.
Current split is now marked with an accent bar instead of a > text prefix.
Save buttons now show hover/press feedback and a "Saved"/error confirmation message.
Fixes
Control socket moved to a per-user runtime directory with restricted (0600) permissions — previously any local user could send commands to another user's running timer.
Fixed stale icon textures after re-importing a .lss file (cache key collision).
Fixed the global "Save Changes" button silently failing to save (wrong file path).
Fixed the app window freezing/being flagged as unresponsive while a file picker dialog was open.
Fixed split icons misaligning the split name depending on icon size/absence.
Fixed non-square icons being squashed/distorted instead of keeping their aspect ratio.
Fixed a Rust/Clippy lint that broke CI builds.
Other
Added a test suite (65 tests) covering core timer/split logic, .lss import/export, the autosplitter, and the overlay server.
Added CI (fmt/clippy/test) running on every push and pull request.