Features
Settings Overhaul (by @spikethedog78 and @tariknz)
Multiple rounds of settings UI improvements:
- Settings menu restyle — refreshed visual design for the main settings menu
- Better UX for advanced settings — improved layout and discoverability of advanced options
- Tabbed advanced settings — accordion replaced with tabs for cleaner navigation
- Settings consistency — standardized settings panels across all widgets for a more uniform look
- Updated Twitch settings — updated Twitch Chat settings to use the new consistent styling
Separate Tachometer Widget (by @spikethedog78, originally by @sdcarter)
The tachometer/RPM LED functionality has been extracted from the Input widget into a standalone widget:
- Can be placed and sized independently from the input bars
- Configurable shift points via a dedicated TachometerSettings panel
- Option to display RPM horizontally or vertically
Blind Spot Monitor Improvements (by @BatMichoo and @LanceVShoot)
Several enhancements to the Blind Spot Monitor widget:
- Three-wide detection — previously only showed 2 centered bars in a three-wide scenario (Car | Driver | Car); now correctly tracks each car and shows its actual position instead of being static
- Single-side fix — resolves an issue where a car on only one side would sometimes not display a bar
- Configurable styling — adds a border size slider (0-20px) and indicator color dropdown (using the same color presets from General Settings) in the Display tab
Session Time Display (by @LanceVShoot)
Overhaul of the session time display in the Standings and Relative session bars, covering both timed and fixed-lap race sessions:
- Accurate race clock — for fixed-lap races, time is now calculated from P1's average lap time rather than the iRacing session clock. Falls back to car class estimated lap time when no average is available yet (e.g. no qualifying, first lap not completed)
- Late-join support — when connecting mid-race, the session time is estimated correctly once P1 completes a lap
- Pre-race states — warmup and parade laps now show estimated race duration instead of a dash
- Display settings — configurable mode (Remaining/Elapsed), format (minimal
2:34or00:12:34), and label style (Minimal/Short/Hidden) for both header and footer bars - Session laps mode — new Elapsed/Remaining toggle for session laps
Dashboard Import/Export (by @tariknz)
Import and export buttons for the dashboard configuration of the currently selected profile:
- Easily share dashboard layouts between users or back up your setup
- Accessible from the settings interface
Standings Enhancements (by @LanceVShoot, @BatMichoo, and @tariknz)
- Decimal places for gap/interval — configurable decimal precision (1, 2, or 3) for gap and interval columns
- Track name in session bar — adds Track Name as a configurable item in the session bar header and footer for both Standings and Relative widgets. Defaults to disabled
- Standings delta fix — corrected gap and interval calculations for more accurate values
- Gap and interval in practice & qualifying — gap and interval columns now display correctly in non-race sessions, calculated from fastest-lap time differences
- Heat race qualifying — fixed qualifying position ordering for heat race formats where the starting grid wasn't being read correctly
- Column spanning fix — position divider and class header rows now correctly span the full width of the table when columns are hidden or extra columns are enabled
- iRating & position change cleanup — shows a dash instead of 0 for unchanged iRating and position
Pitlane Helper Improvements (by @spikethedog78 and @TheMiggi)
- Layout overhaul — updated to a more consistent look with the widget background matching the theme, fully resizable, option to toggle progress bar, horizontal/vertical speed bar, and session visibility options
- Speed display — speed now shows a decimal place for more precise readout; speed bar repositioned beside the distance bar for a cleaner layout
- Tweaks — adjusted speed and pitbox horizontal bars to be equal when resized, added option to show/hide speed summary, styled speed limit as per iRacing
Input Widget: Raw Values (by @BatMichoo)
- Adds optional raw input values to the input bars, showing your actual pedal/wheel inputs without the sim's automated processing (e.g. ABS, traction control)
- Gives drivers precise percentages alongside the visual bars
New Tracks and Car Logos (by @tariknz)
- Tracks — added St. Petersburg street circuit; updated Barber Motorsports Park; fixed Sonoma direction for NASCAR Long layout; fixed Navarra and Mexico Oval Stadium track maps; fixed Misano (all layouts: GP, GP 2007, Historic GP, Club, Truck) and Charlotte Legends Oval
- Car logos — added Audi RS3 TCR and Dodge Ram logos
Performance Optimizations (by @tariknz)
- Input widget — smoother 60fps rendering with significantly reduced overhead
- Track map — driver colors and positions now update more efficiently, reducing unnecessary work when the driver roster hasn't changed
- Telemetry updates — reduced how often overlays re-render by ignoring sub-threshold changes in position and timing data that wouldn't produce a visible difference
- Fuel calculator — reduced unnecessary recalculations
Bug Fixes
- Track map tow jump — cars no longer teleport forward when being towed while using live positions (by @spikethedog78)
- Track map position numbers — all drivers now show a position number on the track map, even before completing a lap (by @LanceVShoot)
- Track map clipping — driver circles are no longer cut off at the edges of the track map (by @LanceVShoot)
- Track map focused car — track map now highlights the correct car when spectating (by @LanceVShoot)
- Lap time delta alignment — fixed deltas shifting when crossing start/finish line, and deltas now correctly reset when entering a new session (by @23Kev)
- Progress bar — maintains 100% after checkered flag (by @LanceVShoot)
- Fuel calculator styling — now respects the color theme, all font size presets work correctly, and per-widget font controls are properly hidden when "Use General Font Sizes" is enabled (by @LanceVShoot)
- App reload on Windows — file changes during development no longer require restarting the app on Windows (by @LanceVShoot)
- Dev refresh on branch change — overlays now properly refresh when switching branches during development (by @LanceVShoot)
Changelog
- feat: session time for time/lap sessions by @LanceVShoot in #352
- feat: add import/export button for dashboard json by @tariknz in #388
- feat: Blind Spotter showing two moving cars in 3 wide scenario ( C | D | C ) by @BatMichoo in #392
- feat: decimal places for gap/interval by @LanceVShoot in #403
- feat: track name in session bar by @LanceVShoot in #400
- feat: added raw values to inputs by @BatMichoo in #411
- feat: better ux for advanced settings by @tariknz in #413
- feat: settings menu restyle by @tariknz in #414
- feat: add st petersburg and updated barber by @tariknz in #416
- feat: additional styling for blind spot monitor by @LanceVShoot in #418
- feat: merge and update of sdcarter's separate tachometer widget by @spikethedog78 in #421
- feat: add new audi RS3 TCR logo by @tariknz in #423
- feat: add dodge ram logo by @tariknz in #424
- feat: speed shows a decimal and speed bar is beside the distance bar by @TheMiggi in #428
- fix: Standings delta by @BatMichoo in #376
- fix: remove hacks in fuel calc causing too many rerenders by @tariknz in #384
- fix: standings colspan to accurate cell count by @LanceVShoot in #385
- fix: sonoma direction for nascar long by @tariknz in #389
- fix: navarra and mexico oval stadium track map by @tariknz in #390
- fix: misano all layouts and charlotte legends by @tariknz in #393
- fix: live position tow jump fix by @spikethedog78 in #394
- fix: session time improvements by @LanceVShoot in #396
- fix: progress bar adjustments by @LanceVShoot in #397
- fix: tweaks to pitlane helper by @spikethedog78 in #398
- fix: qualifying positions for heat race format by @tariknz in #399
- fix: app reload during dev (windows) by @LanceVShoot in #401
- fix: irating & position change display cleanup by @LanceVShoot in #407
- fix: dev refresh changing branches by @LanceVShoot in #408
- fix: use focused car for track map by @LanceVShoot in #409
- fix: blind spotter car on one side by @BatMichoo in #412
- fix: lap time delta alignment and session change reset by @23Kev in #415
- fix: drivers in track map cut off by @LanceVShoot in #417
- fix: session laps calculations by @LanceVShoot in #419
- fix: fuel calculator styling by @LanceVShoot in #420
- fix: car position number on track map by @LanceVShoot in #425
- fix: gap and int in prac & qual by @LanceVShoot in #429
- fix: split input and tachometer in readme by @spikethedog78 in #431
- fix: improve input widget rendering performance by @tariknz in #433
- perf: optimize TrackMap rendering with stable identity separation by @tariknz in #434
- chore: use tabs for advanced settings accordian by @tariknz in #387
- chore: setting defaults rework by @tariknz in #405
- chore: add new test data by @tariknz in #406
- chore(deps): bump minimatch by @dependabot[bot] in #410
- chore: add controls to blindspot monitor story by @LanceVShoot in #422
- chore: reduce percision on some telemetry values by @tariknz in #426
- chore: settings cleanup v2 by @spikethedog78 in #382
- chore: updated Twitch settings by @spikethedog78 in #391
- chore: pitlane layout changes by @spikethedog78 in #395
New Contributors
Full Changelog: v0.0.41...v0.1.0