What's Changed
Features
- feat(actions): add Telemetry Control "snapshot" mode to save telemetry to disk (#635) by @niklam in #636
- feat(iracing-sdk): detect car capabilities from telemetry field presence + hasPitLimiter/hasVisor/hasWipers helpers (#637) by @niklam in #641
- feat(sim-events-iracing): make pit-entry callout track-type aware — dirt ovals fire on pit-road entry (#634) by @niklam in #644
- feat(audio-scenarios): Race Engineer skips pit-limiter callouts on cars without a pit limiter (#639) by @niklam in #645
- feat(audio-scenarios): warn when the loaded setup looks wrong for the session (#625) by @niklam in #648
- feat(audio-scenarios): weighted scheduling — weight priority, interrupt/queueable, exclusive-focus floor (#652) by @niklam in #653
- feat(audio-scenarios): Race Engineer spotter proximity callouts (#651) by @niklam in #654
- feat(audio-scenarios): Race Engineer callouts for missing SessionFlags (start lights, black flags, race progression) (#480) by @niklam in #656
- feat(audio-assets): add Mike, Guido, Fox to Race Engineer name callouts (#630) by @niklam in #662
- feat(audio-scenarios): Race Engineer "pace car is rolling" callout at rolling-start formation (#660) by @niklam in #663
- feat(actions): make Pit Limiter button tri-state (greyed N/A) on cars without a pit limiter (#638) by @niklam in #665
- feat(audio-scenarios): Race Engineer "pits are open/closed" callout (#655) by @niklam in #667
- feat(audio-scenarios): Black Flag Furled — 1 s debounce on raised + "furled cleared" callout (#669) by @niklam in #678
Improvements
- improve(audio-scenarios): play the practice/qualifying session-start brief at session start (#668) by @niklam in #679
Bug Fixes
- fix(sim-events-iracing): no phantom positions before the green flag (#647) by @niklam in #649
- fix(sim-events): cooldown the approaching-pits callout against pit-road re-entry (#650) by @niklam in #659
- fix(audio-scenarios): correct rolling-start "one pace lap to go" timing and post-race gate (#657) by @niklam in #661
- fix(audio-scenarios): correct pre-race countdown gating and trim the start-light family (#666) by @niklam in #670
- fix(audio-scenarios): reword waving-yellow callouts and restore "Yellow cleared" after waving yellows (#671) by @niklam in #672
- fix(audio-scenarios): speak start heads-up on Ready, simplify countdown lines, add 90 s mark (#673) by @niklam in #674
Full Changelog: v1.20.0...v1.21.0