github niklam/iracedeck v1.4.0

latest releases: v1.16.0, v1.15.1, v1.15.0-rc.1...
one month ago

1.4.0 (2026-03-20)

Features

  • actions: add reference car toggle mode to splits-delta-cycle (4a18402), closes #163
  • deck-adapter-elgato: implement Elgato platform adapter (c077e69)
  • deck-core: add platform-agnostic interfaces and base classes (92bdcd5), closes #156
  • icons: migrate all SVGs to color template system (7e5c02f)
  • stream-deck-plugin: add color customization foundation (bf3f692)
  • stream-deck-plugin: add color PI templates (e4a6c01)
  • stream-deck-plugin: add global color preset buttons (5781178)
  • stream-deck-plugin: add graphic1Color slot and fix global color pickers (034f86c)
  • stream-deck-plugin: collapse global key bindings by default (c70b712), closes #151
  • stream-deck-plugin: improve Color Overrides preset buttons (b8ecfdb), closes #000001 #152
  • stream-deck-plugin: re-render icons on global color changes (f19b171), closes #000000 #000000
  • stream-deck-plugin: wire up color resolution in all actions (bba6deb)

Bug Fixes

  • actions: fix tire compound cycling in tire service action (9dff62d)
  • actions: keep SPLITS DELTA icon label unchanged in cycle mode (f46d4c3)
  • actions: skip dial rotation in toggle-ref-car mode (03648bf)
  • actions: toggle windshield tearoff and fast repair via PitSvFlags (c1e1548), closes #161
  • address code review findings (eee72ad)
  • deck-adapter-elgato: eliminate build warnings (93b4a4e)
  • deck-core: remove keysender native dependency for CI compatibility (56f9aff)
  • icons: make ignition icon respect graphic1Color override (5c713f4), closes #158
  • iracing-sdk: make telemetry-snapshot script cross-platform (cbb6abe)
  • iracing-sdk: preserve leading zeros in car numbers (caf02c8), closes #147
  • stream-deck-plugin: use CarNumberRaw for camera operations (5e206e6)
  • stream-deck-plugin: use display string for race admin chat commands (696ccb1)
  • use cmd.exe-compatible syntax in relink:stream-deck script (2eacb77)

Refactoring

  • actions: extract action classes to shared package (075b55a)
  • deck-core: move window-focus to stream-deck-plugin (aa646a9)
  • stream-deck-plugin: move ref car from toggle-ui-elements to splits & reference (072efc7), closes #163
  • stream-deck-plugin: use adapter pattern in plugin entry point (e315b7e)

Documentation

  • add customizable icon colors design spec (f5257cf)
  • address CodeRabbit review feedback (7d0fb47), closes #f1c40f #f39c12
  • fix remaining non-canonical yellow hex in icons.md (483cd76)
  • fix review issues in documentation (dc2bfad)
  • fix Toggle UI Elements sub-action count (9 → 8) (0c9527e)
  • update documentation for Splits & Reference rename (33df0d4), closes #163
  • update guidelines and website for customizable icon colors (a5a6059)
  • update rules, guides, and CLAUDE.md for platform abstraction (4e7bd79)

Maintenance

  • add build:ts, build:native, and restart:stream-deck commands (2f79b30)
  • add root telemetry-snapshot script with local/ output (b4efc74)
  • include session info in telemetry-snapshot command (e890fe0)
  • iracing-sdk: stop tracking full-snapshot-replay.json (4c80fd6)
  • simplify PR checklist and add issue guidelines (1c5d3ad)
  • stream-deck-plugin: clean up color overrides template (c141fc2)
  • stream-deck-plugin: remove dead subtitle param and unused CSS (cb924fe)
  • stream-deck-plugin: stop tracking generated PI HTML files (0453a6f), closes #150
  • update lockfile after removing iracing-native from deck-core (f070415)
  • update worktree convention and unlink script (dd8e9cf)

Don't miss a new iracedeck release

NewReleases is sending notifications on new releases.