v2.1.0
Overview
This release is part of a large, ongoing effort to modernize the Audi Connect integration — bringing it up to current Home Assistant standards, improving reliability, and laying the groundwork for future development. Development for v2 has been taking place in @coreywillwhat's fork, where you can find the full commit history, development notes, and work in progress.
A note on development transparency: This integration is developed and maintained by a small group of people in their spare time. To help accelerate the modernization effort, Claude Code has been used as a development aid. Every change is personally tested and code-reviewed before being merged.
What's Changed
✨ Features
- Modernize audiconnect integration to coordinator/runtime_data architecture
- Add reconfigure flow for updating account password
- Replace manual VIN text input with vehicle device selector in services
- Log Vcf-Remaining-Calls rate limit header after every HTTP response
- Add configurable vehicle refresh and cloud refresh delay options
- Add System Health panel support with API rate limit reporting
- Add API requests remaining diagnostic sensor
- Add Engine Start and Engine Stop service actions
🐛 Bug Fixes
- Convert API_LEVELS to strings for SelectSelector compatibility
- Show region names instead of numbers in config flow dropdown
- Modernize audi_connect integration for HA 2024.11+ compliance
- Remove scan_active, move api_level and region to reconfigure
- Downgrade expected-error log levels to reduce noisy output
- Unifi error logs
- Vehicle refresh to use Cariad vehicle wakeup endpoint
- Error handling (#693 upstream)
- Add debug log before cloud refresh delay sleep
- Always refresh cloud data after action, even on failure
- Update authentication flow to use Cariad OIDC endpoints in #736
🏗️ Refactoring
- Restructure entity architecture to use EntityDescription pattern
🔧 Maintenance
- Pre-commit hooks updated by @Kolbi in #710
- Various branch sync and maintenance updates by @coreywillwhat in #700, #701, #705, #715, #716
⚠️ Breaking Change: Service Actions Now Use Device Dropdown
Service actions no longer accept a manually entered vin parameter. Instead, you must select the vehicle using the new device dropdown.
What This Means
- The
vinparameter is no longer supported - Any automations, scripts, or other references using
vinmust be updated - Service actions now require selecting the target vehicle from the device dropdown in the UI
How to Update Existing Automations or Scripts
- Open the automation, script, or other configuration that uses the service action
- Locate and remove the
vinparameter from the service call - After removing
vin, the editor will switch from YAML mode back to UI mode - In UI mode, select the appropriate vehicle from the device dropdown
- Save your changes
Autogenerated Release Notes -- What's Changed
- chore(deps): bump ad-m/github-push-action from 1.1.0 to 1.3.0 by @dependabot[bot] in #733
- chore: pre-commit autoupdate by @pre-commit-ci[bot] in #730
- feat!: Merge Beta into Master by @coreywillwhat in #745
- Note all above changes were incorporated from this merge.
Full Changelog: v1.19.2...v2.1.0