🚀 Features
- feat: notifications count sensor with recent-message attributes @unsnow-iac (#327)
- feat: remote lock/unlock lock entity + generic send_command service (#120) @alexruperez (#329)
- Added button to call refresh_electric_realtime_status @ArnstadFredrik (#352)
- Widen polling interval range and allow disabling automatic polling @CM000n (#392)
- feat: add controllable seat-heater and steering-wheel-heater entities @CM000n (#394)
- feat: add driving/parked status binary sensor (#18) @CM000n (#399)
- feat: expose hybrid_score as a statistics sensor attribute @CM000n (#404)
🔧 Code enhancements
- ci: fix pytest coverage comment on fork PRs @CM000n (#379)
- Adds devcontainer definition for easier cloud development @hanseartic (#263)
- Persist vehicle list for cold-start get_vehicles fallback @CM000n (#390)
- test: add regression tests for climate current_temperature @CM000n (#397)
- test: extend unit test coverage for climate, button, device_tracker, config_flow @CM000n (#398)
🐛 Bug Fixes
- fix(binary_sensor): trunk sensors are gated on the hood's capability flag @unsnow-iac (#343)
- Persist vehicle list for cold-start get_vehicles fallback @CM000n (#390)
- fix: surface ToyotaLoginError as ConfigEntryAuthFailed on periodic refresh @CM000n (#400)
- fix: last_trip_score sensor always showed Unknown @CM000n (#405)
📝 Documentation
- docs: add 12V battery drain guidance to README @CM000n (#380)
- docs: update README for lock, climate, select, switch and recent-trips features @CM000n (#395)
- style: apply prettier table formatting to README @CM000n (#396)
🎲 Dependencies
- chore(deps): update github/codeql-action action to v4.38.1 @renovate[bot] (#381)
- chore(deps): update pre-commit hook python-poetry/poetry to v2.5.0 @renovate[bot] (#387)
- chore(deps): update dependency pytest-homeassistant-custom-component to v0.13.366 @renovate[bot] (#386)
- chore(deps): update dependency homeassistant-stubs to v2026.9.3 @renovate[bot] (#384)
- chore(deps): update dependency homeassistant to v2026.9.3 @renovate[bot] (#383)
- fix(deps): update dependency pytoyoda to v5.2.2 @renovate[bot] (#382)
- chore(deps): update pre-commit hook python-poetry/poetry to v2.5.1 @renovate[bot] (#388)
- chore(deps): update mcr.microsoft.com/vscode/devcontainers/python docker tag to v3.14 @renovate[bot] (#389)
- chore(deps): pin pytoyoda to exact version 5.2.3 @CM000n (#391)
- chore: pin pytoyoda to exact version 5.2.4 @CM000n (#393)
- Bump pytoyoda pin to 5.2.5 @CM000n (#401)
- fix(deps): update dependency pytoyoda to v5.2.6 @renovate[bot] (#402)
- chore(deps): bump pytoyoda to 5.2.7 @CM000n (#406)