Skip to content

v2.1.0

Choose a tag to compare

@coreywillwhat coreywillwhat released this 01 Jun 16:27
c2afbc5

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


⚠️ 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 vin parameter is no longer supported
  • Any automations, scripts, or other references using vin must be updated
  • Service actions now require selecting the target vehicle from the device dropdown in the UI

How to Update Existing Automations or Scripts

  1. Open the automation, script, or other configuration that uses the service action
  2. Locate and remove the vin parameter from the service call
  3. After removing vin, the editor will switch from YAML mode back to UI mode
  4. In UI mode, select the appropriate vehicle from the device dropdown
  5. 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