github tariknz/irdashies v0.3.3

4 hours ago

Features

Twitch Chat Enhancements (by @creagel)

The Twitch chat overlay gets a major refresh to better match the real Twitch experience.

  • Colored nicknames — usernames render in their official Twitch chat colors
  • Auto-disappearing messages — toggle in settings with a configurable fade-out interval so chat doesn't stay pinned forever
  • 7TV and BTTV emote support — third-party emotes render inline alongside Twitch emotes

Custom Player Car Icon in Track Map (by @creagel)

Personalise how your own car appears on the Track Map.

  • Upload your own image (PNG, JPG, GIF, WebP or SVG) — animated GIFs are supported
  • Adjustable icon size
  • A "P" overlay appears on the icon while you're in the pit box
image
581253079-aa1829a5-addf-450a-a2c2-679ddc76cda8.mov

Enhanced Incident Display (by @LanceVShoot)

The incident counter in the Session Bar now shows the full penalty structure rather than just current / DQ-limit, so you can see exactly when the next penalty is coming.

  • Displays current / next-threshold / limit x based on the session's incident rules
  • Dynamically calculates the next penalty using the initial and recurring penalty intervals
  • Shows for sessions with unlimited incidents
  • Tabular number alignment so the counter doesn't jump around as digits change

Updated Car Data (by @23Kev)

Refreshed car bundle from the lovely-car-data project, adding LED RPM configurations for new vehicles.

  • Audi RS3 LMS Gen2 TCR
  • NASCAR Cup Series NextGen (Camaro, Mustang, Camry) and Gen4 variants
  • Updated LED RPM indicators for the BMW M8 GTE

Configurable Chromium Flags (by @tariknz)

A new Chromium tab under Advanced Settings lets you tweak startup flags — useful for fixing transparent-overlay black flicker (particularly on RTX 50-series GPUs) without having to fully disable hardware acceleration.

  • Recommended presets — toggles for disabling native window occlusion, choosing an ANGLE backend (gl / d3d11 / d3d9 / vulkan / metal), and disabling Direct Composition
  • Feature lists — freeform --disable-features and --enable-features fields
  • Custom switches — one switch per line, with # comments supported
  • Reset to defaults button if a change causes problems
  • Settings are machine-specific and persisted separately from the dashboard config, so they won't follow you across dashboard imports/exports
image

Performance Optimizations

Sector Delta Performance (by @tariknz)

  • Smoother rendering — the Sector Delta strip no longer re-renders the entire widget at 60Hz; only the live delta number and progress bar tick each frame, while the rest of the widget updates only when sector data actually changes (~3 times per lap)
  • Carousel highlight fix — in scrolling mode, only the true current sector now shows the live progress overlay and previous-lap time, instead of every buffer copy showing duplicate highlights

Bug Fixes

  • Gap calculation on long/short tracks — relative gap accuracy is now consistent across all track lengths, fixing inaccuracies on long circuits like the Nordschleife and short sub-15s lap tracks (by @BatMichoo)
  • Sector Delta squished on new session — the strip rendered with all sector cards collapsed and repeating after joining a session or restarting the app, requiring a settings toggle to fix; now sizes correctly on first render (by @tariknz)
  • Standings & Relative display order — newly-added display columns no longer require a "Reset to Default Order" click to surface, and stale entries are cleaned out of the saved order automatically (by @tariknz)
  • Local time accuracy — the Session Bar's local time clock now flips at the same instant as your system clock, instead of being up to ~60 seconds behind depending on when the overlay opened (by @tariknz)
  • Reverted header/footer/info bar field options — the additional fields (driver badge with iRating change, SOF, class drivers, humidity) shipped in v0.3.1 have been reverted due to performance issues; they will return in a future release (by @tariknz)
  • Setup comparison in settings window — the setup comparison tool was unavailable in the settings window because session updates weren't being delivered; it now works as expected (by @naizens)
  • Session bar opacity — the foreground opacity slider now correctly applies to the Information Bar, Relative and Standings session bars, with a default of 70% (by @spikethedog78)

Changelog

  • feat: twitch chat - colored nicknames + disappearing messages by @creagel in #545
  • feat: custom icons of the player's car in TrackMap by @creagel in #509
  • feat: enhanced incident display by @LanceVShoot in #501
  • feat: updated car data from lovely-car-data repository by @23Kev in #544
  • feat: configurable Chromium flags in advanced settings by @tariknz in #534
  • fix: improve gap calculation for different track lengths by @BatMichoo in #506
  • fix: SectorDelta sectors squished/repeating on new session by @tariknz in #546
  • fix: sanitize standings/relative display order on init by @tariknz in #542
  • fix: align local time hook to wall-clock minute boundary by @tariknz in #541
  • Revert "feat: additional field options in header/footer/information bar (#493)" by @tariknz in #540
  • fix: setup comparison unavailable in settings window by @naizens in #537
  • fix: opacity settings for session bar by @spikethedog78 in #516
  • perf: drive SectorDelta strip imperatively, fix carousel highlight by @tariknz in #535
  • chore: ref lap store is on pit road to boolean array by @BatMichoo in #547
  • chore: added documentation to reference laps tools by @BatMichoo in #543

Full Changelog: v0.3.2...v0.3.3

Don't miss a new irdashies release

NewReleases is sending notifications on new releases.