⭐ Enjoying F1 Sensor? Star the project to help others find it. GitHub Sponsors is the primary way to support its continued development, with both one-time and monthly contributions. Prefer a quick thank-you? Buy me a coffee.
🏎️ 🏁 🏎️ 🏁 🏎️ 🏁 🏎️ 🏁 🏎️ 🏁
⚠️ This is a release candidate intended for final testing before the stable release.
This list includes all changes since the previous stable release.
New features
-
Add automatic team radio transcription
The new blueprint automatically transcribes F1 Sensor team radio clips and lets users filter by one or more teams or drivers, or include everyone. Transcription uses the selected AI Task provider and may incur charges. -
Add manual Team Radio transcription control
The experimental live data card now provides a discreet Transcribe button beside the audio controls for the latest radio message. Users can select their AI Task entity in the module settings and start transcription on demand while avoiding unnecessary repeat processing. -
Expand live data card translation support
The live data card now supports all configured F1 Sensor languages through Weblate, with English fallback whenever a translation is unavailable. Existing setups continue to work without configuration changes, while future translations can be delivered without card code changes. -
Show gaps to the fastest practice lap
The F1 Sensor integration supplies practice gaps for a new optional Gap to fastest lap column in the live data card. Driver and team filters preserve the session-wide reference, and corrected or deleted lap times update the gaps. Fixes #919 -
Choose exposed sensors independently of F1 Sensor card data
The F1 Sensor integration lets you choose which sensors to expose in Home Assistant, while the modular F1 Sensor card automatically gets its data even when the corresponding sensors are disabled or not exposed. Existing sensor selections are preserved and no reconfiguration is required, keep sensors used by deprecated cards, templates or automations enabled. -
Add driver and team details to Team Radio
The experimental Team Radio sensor now identifies the driver and team for each clip, including its recent history. These attributes can be used to filter dashboard content and create driver-specific or team-specific automations, with setup details included in the documentation. Fixes #851 -
Show scheduled race and sprint laps
The F1 Sensor integration now shows planned lap counts for the next race and sprint, and in the season schedule. Counts remain unknown when the source does not provide them. Fixes #917
Bug fixes
-
Handle missing Track Status Light snapshots
The Track Status Light blueprint now uses the configured CLEAR color or WLED preset when no snapshot exists. Session cleanup skips missing snapshots while preserving normal restoration. Fixes #926 -
Correct Team Radio transcription setup and theming
The live data card now provides an AI Task entity selector, starts Team Radio transcription correctly, and follows the selected light or dark card theme. -
Format qualifying gaps in the live data card
Qualifying timing gaps now display to three decimal places instead of showing raw numbers. Fixes #918. -
Keep delayed dashboard updates reliable
-
Prevent corner label overlap and smooth circuit outlines
The live data card places corner numbers clear of the track and other labels and displays smoother circuit outlines across supported circuits. Fixes #929 -
Stop live data card flashing after editing
Keep the live data card stable after leaving dashboard edit mode in Masonry views while preserving automatic sizing in Sections views. Fixes #771. -
Clarify when replay sessions need loading
Before the first refresh, Replay Mode now prompts you to load sessions instead of saying the selected year has none. Session loading remains on demand to avoid unnecessary archive requests. Fixes #903 -
Correct Replay Mode account guidance
Setup guidance, replay error messages, and documentation now clarify that Replay Mode requires a Formula 1 account, not a paid subscription. -
Keep Home Assistant responsive during replay fast-forward
Large replay jumps no longer freeze Home Assistant or cause unexpected restarts, while preserving lap, sector and tyre history. Stopping playback or switching sessions prevents the previous session from restarting unexpectedly. -
Keep team radio history aligned with available clips
Team radio history now clears when clip data resets and reflects the current replay position after seeking. Reloading the F1 Sensor integration no longer restores links to clips that are no longer available. Fixes #887 -
Keep tyre lap counts updating after stops on the same tyres
Tyre lap counts now continue updating after stops without a tyre change, and used tyres are correctly shown as used after subsequent changes. Fixes #920. -
Prevent stale pit counts and restore Team Radio playback
Pit counts reset for each new live session instead of carrying over totals from the previous session. Available Team Radio clips play correctly when the session has not yet appeared in the timing archive. -
Prevent team radio Recorder size warnings
Large team radio histories and transcripts are excluded from database history to prevent Recorder size warnings and discarded attributes. Full clip history and transcripts remain available in dashboards and automations.
Improvements
-
Improve release recovery after interrupted GitHub writes
Release creation now retries transient GitHub write failures and safely recovers draft releases when a version tag was created before the release process was interrupted. -
Keep release recovery tests aligned with release checks
Update release recovery test expectations to account for the additional release metadata lookup and continue verifying that published drafts are never overwritten.
Translations
-
Update Czech translation
Updated Czech translation through Weblate. -
Update Danish translation
Updated Danish translation through Weblate. -
Update Dutch translation
Updated Dutch translation through Weblate. -
Update French translation
Updated French translation through Weblate. -
Update German translation
Updated German translation through Weblate. -
Update Hebrew translation
Updated Hebrew translation through Weblate. -
Update Hungarian translation
Updated Hungarian translation through Weblate. -
Update Polish translation
Updated Polish translation through Weblate. -
Update Slovak translation
Updated Slovak translation through Weblate. -
Update Swedish translation
Updated Swedish translation through Weblate.
Documentation
-
Add translation and AI-assisted workflow guide
Explain how users can translate through Weblate or sponsor an AI-assisted first pass before reviewing and refining the language. -
Clarify public timing and free or paid Formula 1 access
Explain the verified differences between no account token, a free Formula 1 account and tested paid access without promising the same permissions for every plan. Separate token health, account permissions and session publication, and clarify live versus archive access and renewal limits. -
Show Home Assistant branding on the documentation homepage
The documentation homepage now identifies F1 Sensor as a community integration for Home Assistant and clarifies that the project is independent.