RacePulse
Changelog
Changelog
Release history and notable changes for RacePulse sim racing telemetry overlays.
v0.3.0 2026-05-01
Fixed
- Mid-session crashes during long Le Mans Ultimate races — several edge cases that could take the app down are now caught and contained
- A single slow widget can no longer freeze every other widget on screen
- Telemetry no longer cuts out for a moment during loading screens and session transitions
- F1 telemetry handles unexpected or partial UDP packets without crashing
- Rare crashes when closing the application
- Pit window warning now correctly fires when your fuel tank reaches empty
- Negative fuel readings from sensor glitches no longer break the fuel display
- Personal best laps are now correctly marked in the lap list and session export
- Lap consistency stat is now accurate (it was slightly too generous before, especially with only a few laps recorded)
- Leaderboard rows no longer flicker when two cars share the same position
- Leaderboard gap to the car ahead is now calculated correctly in all cases
- Track map widgets handle missing track data on loading screens — cars no longer fly off to “infinity”
- Le Mans Ultimate: only your car is now identified as the player car (some sessions previously flagged multiple cars)
- Cars sitting exactly on the start/finish line stay visible on the Flat Track Map widget
- Fuel widget’s low-fuel red color now triggers at the right moment when remaining laps include a decimal
- Overlay opacity slider can no longer be broken by an invalid value (which previously made every widget invisible)
Improved
- The auto-updater now only installs stable releases and skips beta/draft versions
- Better error messages when an update fails to download (you’ll see what actually went wrong instead of a confusing “checksum mismatch”)
Compatibility
- Existing widget layouts and per-widget settings carry over from earlier versions — no reconfiguration needed
v0.2.9-alpha 2026-04-08
Fixed
- Fixed a crash in the Relative widget when iRating data was unavailable
- Relative widget no longer flickers or jumps around during cautions and restarts
- Safety rating now displays correctly for all license levels
- Colored gap times now properly show negative signs for cars ahead of you
- Relative gaps are more accurate during the first lap before anyone sets a time
- iRating change column now only shows during race sessions, not practice or qualifying
Improved
- Game-specific widgets now show a clear error instead of broken data when used with an unsupported game
v0.2.8-alpha 2026-04-03
Added
- Relative widget — see nearby drivers sorted by proximity on track with live gap times, iRating, safety rating, and license class (iRacing only)
- OUT indicator shows when a driver is on their out lap
- PIT indicator shows when a driver is in the pits
- Projected iRating change display (beta, off by default)
- Colored gap times option — enable green/red coloring with +/- signs in widget settings
- Live widget preview on the home page
v0.2.7-alpha 2026-03-27
Improved
- Website and support buttons on the home page for quick access
Fixed
- Widget settings (unit preferences, colors, etc.) now survive application restarts
v0.2.6-alpha 2026-03-22
Added
- Widget position and size persistence — widgets reopen exactly where you left them after restarting the app
- Recenter button to move all open widgets to the center of the main app’s screen
- Reset Size button in the widget customization panel to restore default dimensions
- Optional rev lights bar on the Inputs Telemetry widget
v0.2.5-alpha 2026-03-19
Added
- Website link in the app footer for quick access to racepulse.racing
- Widget icons for basic widgets
- Toast notifications for connection and widget feedback
Fixed
- Connection error banner persisting after successfully connecting to a game
- Missing window icon in the Windows taskbar
v0.2.4-alpha 2026-03-16
Added
- Game source selector replaced with visual icon grid showing colored badges for each supported game
Fixed
- Edit mode banner no longer appears on startup when no widgets are open
Changed
- Executable renamed from
racepulse.exetoRacePulse.exe
v0.2.3-alpha 2026-03-14
Added
- Edit mode indicator on each widget overlay — yellow badge shows “Edit Mode Enabled”, changes to “Disable Edit Mode” on hover to disable edit mode globally
- Flat Track Map live preview in widget customization panel
v0.2.2-alpha 2026-03-14
Added
- Flat Track Map widget — horizontal bar showing all cars on track with class-colored dots, player highlight, and position label (supports iRacing, LMU, and F1)
- iRacing competitor data support (car positions, classes, pit status via CarIdx arrays and session info YAML)
- Live preview for Flat Track Map widget with multi-class mock competitors
- Per-game widget support filtering — widgets can declare which games they support, with “Unsupported” badge and tooltip
Fixed
- Fixed Flat Track Map preview glitch on initial load (state mismatch between simulation and initial telemetry)
- Fixed track map dot bounce when cars complete a lap (CSS calc and section transition timing)
v0.2.1-alpha 2026-03-09
Added
- Background opacity setting for all widgets
- Graph background opacity setting for Inputs Telemetry widget
- Reset-to-default button with tooltip on number slider settings
Improved
- Widgets now start in edit mode by default so they’re immediately movable
- Revamped all basic widgets with new settings and polished styling
- Simplified RPM widget display
- Streamlined Fuel widget to focus on laps remaining estimation
v0.2.0-alpha 2026-03-08
Fixed
- Fixed false iRacing detection on app startup when iRacing is not running
- Fixed LMU not reconnecting when joining a session after app is already open
- Fixed LMU not auto-disconnecting when the game is closed
- Fixed LMU input telemetry showing ECU-filtered values instead of actual pedal inputs
Improved
- LMU throttle, brake, and clutch now show raw pedal inputs (no more phantom spikes from auto-blip, TC, or shift cuts)
- Removed unnecessary debug log file (widget-embed.log) from production builds
v0.1.9-alpha 2026-03-06
Fixed
- Fixed telemetry provider not cleaning up properly on game disconnect
v0.1.8-alpha 2026-03-06
Added
- App now prevents multiple instances from running at the same time
Improved
- Telemetry Core widget no longer shifts when values change
- Improved update process
v0.1.7-alpha 2026-03-04
Improved
- Redesigned home page layout — cleaner Telemetry Dashboard button and removed cluttered quick actions section
v0.1.6-alpha 2026-03-03
Added
- Assetto Corsa Competizione support via shared memory (auto-detected, no configuration needed)
- Assetto Corsa support via shared memory (auto-detected, no configuration needed)
Fixed
- Auto-update now correctly detects new pre-release versions
v0.1.5-alpha 2026-03-01
Added
- RacePulse now checks for updates on startup and notifies you when a new version is available
- One-click update — download and install without leaving the app
- Updates keep your exe in the same location, no reinstall needed
v0.1.4-alpha 2026-02-27
Added
- Le Mans Ultimate support via rFactor 2 shared memory (auto-detected, no configuration needed)
- Rounded corners setting for the Inputs Telemetry graph
- New app icon
Fixed
- More accurate delta-to-best using sector split comparisons instead of estimated lap time
- Fuel now displays in consistent units across all games
v0.1.3-alpha 2026-02-24
Fixed
- Fixed a crash that could happen when stopping iRacing telemetry capture
- Fixed iRacing telemetry reader freezing under heavy load
- Fixed widget processes not closing properly on app shutdown
- Fixed game providers ignoring app shutdown, causing lingering background activity
v0.1.2-alpha 2026-02-16
Added
- Pulse icon branding across the app
v0.1.1-alpha 2026-02-15
Added
- Hover over any button or control to see what it does
- Trying to enable a widget without a game connected now shows a warning message
- Disabled toggles explain why they’re disabled instead of silently ignoring clicks
v0.1.0-alpha 2026-02-14
Added
- iRacing support via Windows shared memory (auto-detected)
- F1 25 support via UDP telemetry (port 22025, auto-detected)
- F1 24 support via UDP telemetry (port 22024, auto-detected)
- Overlay widget system with independent, always-on-top widget windows
- Core widgets: Speed, Gear, RPM, Lap Time, Delta, Inputs, Fuel, G-Force
- Advanced widgets: Telemetry Core (combined display), Inputs Telemetry (live input graph)
- Per-widget customization with persistent settings
- Configurable frame rate per widget (60, 30, 15 FPS)
- Edit mode for widget positioning, click-through mode for racing
- Session recording to local storage
- Auto game detection (scans for running games every 3 seconds)
- Single executable distribution (~21MB, no installer required)
- Live widget previews on dashboard
Technical
- Unified telemetry model supporting multiple games through plugin architecture
- F1 provider handles both F1 24 and F1 25 via single codebase (packet format detection)
- Auto port discovery for F1 games (scans common ports in parallel)
- Widget overlay processes communicate via TCP IPC