Releases: home-assistant/android
Releases · home-assistant/android
2026.4.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump changelog_master.xml for weekly release 2026.3.3 by @github-actions[bot] in #6522
- Update dependency androidx.compose:compose-bom to v2026.02.01 by @renovate[bot] in #6525
- Make sure that manifest URL is using base url while checking by @TimoPtr in #6530
- Update github/codeql-action action to v4.32.5 by @renovate[bot] in #6538
- Bump changelog_master.xml for weekly release 2026.3.4 by @github-actions[bot] in #6554
- Update github/codeql-action action to v4.32.6 by @renovate[bot] in #6557
- Update ruby/setup-ruby action to v1.290.0 by @renovate[bot] in #6553
- Update dependency org.jlleitschuh.gradle.ktlint to v14.1.0 by @renovate[bot] in #6555
- Update actions/download-artifact action to v8.0.1 by @renovate[bot] in #6568
- Update reactivecircus/android-emulator-runner action to v2.36.0 by @renovate[bot] in #6569
- Bump changelog_master.xml for weekly release 2026.3.5 by @github-actions[bot] in #6572
- Update dependency org.jlleitschuh.gradle.ktlint to v14.2.0 by @renovate[bot] in #6574
- Update androidx.compose.* by @renovate[bot] in #6570
- Update com.android.* by @renovate[bot] in #6548
- Update Gradle to v9.4.0 by @renovate[bot] in #6551
- Update gradle wrapper to 9.4.0 by @TimoPtr in #6576
- Update dependency io.sentry:sentry-android-core to v8.35.0 by @renovate[bot] in #6550
- Adjust LocationForSecureConnection wording by @TimoPtr in #6509
- Update reactivecircus/android-emulator-runner action to v2.37.0 by @renovate[bot] in #6579
- Catch WebView error while instantiating with a proper error by @TimoPtr in #6532
- Update ruby/setup-ruby action to v1.293.0 by @renovate[bot] in #6580
- Proper support for opaque URI in ConnectionViewModel by @TimoPtr in #6536
- Enable auto close Assist after 30seconds of inactivity by @TimoPtr in #6506
- Update androidx.* by @renovate[bot] in #6529
- Add notification permission prompt on the new frontend screen by @TimoPtr in #6440
- Update screenshot tests by @TimoPtr in #6584
- Use broadcast instead of startService to send command by @TimoPtr in #6537
- Update softprops/action-gh-release action to v2.6.1 by @renovate[bot] in #6591
- Introduce FailFastExtension/Rule to reset handler by @TimoPtr in #6586
- Handle WebView permissions with the PermissionManager by @TimoPtr in #6466
- Adjust WebsocketManager check to avoid location usage by @jpelgrom in #6577
- Update ruby/setup-ruby action to v1.295.0 by @renovate[bot] in #6594
- Update dependency ruby to v4.0.2 by @renovate[bot] in #6590
- Update github/codeql-action action to v4.33.0 by @renovate[bot] in #6593
- Update org.jetbrains.kotlin.* to v2.3.20 by @renovate[bot] in #6592
- Bump json from 2.18.1 to 2.19.2 by @dependabot[bot] in #6595
- Add missing supported domains in the wear for tiles by @TimoPtr in #6587
- Update androidx.* to v1.9.3 by @renovate[bot] in #6596
- Wake word detection within Assist conversation by @TimoPtr in #6497
- Update aboutlibraries to v14.0.0-b03 by @renovate[bot] in #6600
- Add support for OpenAssistSettings by @TimoPtr in #6534
- Update dependency com.google.firebase:firebase-bom to v34.11.0 by @renovate[bot] in #6608
- Make HighAccuracyLocationReceiver async by @TimoPtr in #6467
- Use goAsync to invoke the WebSocketManager.start by @TimoPtr in #6543
- Update coroutine usage in ComplicationReceiver by @TimoPtr in #6542
- Update dependency io.sentry:sentry-android-core to v8.36.0 by @renovate[bot] in #6601
- Move away from Main in Widgets by @TimoPtr in #6415
- Fix help icon in logs view not opening help link by @loganrosen in #6611
- Update dependency com.google.ai.edge.litert:litert to v2.1.3 by @renovate[bot] in #6597
- Update Gradle to v9.4.1 by @renovate[bot] in #6607
- Bump changelog_master.xml for weekly release 2026.3.6 by @github-actions[bot] in #6606
- Introduce HADropdownMenu by @TimoPtr in #6528
- Show snackbar with troubleshooting link for Matter/Thread non-OK activity results by @jpelgrom in #6614
- Make draft release to upload files and promote right after by @TimoPtr in #6616
- Bump changelog_master.xml for weekly release 2026.3.7 by @github-actions[bot] in #6617
- Update github/codeql-action action to v4.34.1 by @renovate[bot] in #6620
- Fix race condition with coil RemoteViewsTarget by @TimoPtr in #6627
- Fix LocationTrackingViewModel leak via Room InvalidationTracker by @loganrosen in #6612
- Remove RemoteViewsTarget by @TimoPtr in #6629
- Remove unwanted ioScope (that is main) from WebViewActivity by @TimoPtr in #6632
- Update ruby/setup-ruby action to v1.296.0 by @renovate[bot] in #6650
- Update androidx.* by @renovate[bot] in #6644
- Bump changelog_master.xml for weekly release 2026.3.8 by @github-actions[bot] in #6649
- Update dependency com.google.protobuf:protobuf-javalite to v3.25.9 by @renovate[bot] in #6647
- Update dependency io.sentry:sentry-android-core to v8.37.1 by @renovate[bot] in #6642
- Update androidx.compose.* by @renovate[bot] in #6646
- Update wear.compose to v1.6.0 by @renovate[bot] in #6645
- Only unregister actionReceiver when it was registered by @TimoPtr in #6628
- Use okhttp when mtls setup by @TimoPtr in #6630
- Update github/codeql-action action to v4.35.1 by @renovate[bot] in #6656
- Update androidx.* to v1.10.0 by @renovate[bot] in #6655
- Better guard against invalid 'mdi' in entity icon by @jpelgrom in #6660
- Update ruby/setup-ruby action to v1.299.0 by @renovate[bot] in #6661
- Make sure the camera bitmap is not going above the memory limit by @TimoPtr in #6658
- Go async for TileReceiver on the watch by @TimoPtr in #6541
- Use Lokalise action and async download by @TimoPtr in #6659
- Try to get proper filename when downloading blob by @TimoPtr in #6631
- Fix bottom sheet peek-to-expanded jump on show by @loganrosen in #6648
- Wear: use coroutines from GMS tasks by @TimoPtr in #6638
- Remove usage of 'runBlocking' from 'SettingsActivity' by @loganrosen in #5920
- Remove hardware limitation for wake word detection by @TimoPtr in #6625
- Avoid using AssistVoiceInteractionSessionService as recognitionService by @TimoPtr in #6639
- Bump changelog_master.xml for weekly release 2026.4.1 by @github-actions[bot] in #6665
Full Changelog: https://github.com/home-assist...
2026.3.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump changelog_master.xml for weekly release 2026.3.3 by @github-actions[bot] in #6522
- Update dependency androidx.compose:compose-bom to v2026.02.01 by @renovate[bot] in #6525
- Make sure that manifest URL is using base url while checking by @TimoPtr in #6530
- Update github/codeql-action action to v4.32.5 by @renovate[bot] in #6538
- Bump changelog_master.xml for weekly release 2026.3.4 by @github-actions[bot] in #6554
- Update github/codeql-action action to v4.32.6 by @renovate[bot] in #6557
- Update ruby/setup-ruby action to v1.290.0 by @renovate[bot] in #6553
- Update dependency org.jlleitschuh.gradle.ktlint to v14.1.0 by @renovate[bot] in #6555
- Update actions/download-artifact action to v8.0.1 by @renovate[bot] in #6568
- Update reactivecircus/android-emulator-runner action to v2.36.0 by @renovate[bot] in #6569
- Bump changelog_master.xml for weekly release 2026.3.5 by @github-actions[bot] in #6572
- Update dependency org.jlleitschuh.gradle.ktlint to v14.2.0 by @renovate[bot] in #6574
- Update androidx.compose.* by @renovate[bot] in #6570
- Update com.android.* by @renovate[bot] in #6548
- Update Gradle to v9.4.0 by @renovate[bot] in #6551
- Update gradle wrapper to 9.4.0 by @TimoPtr in #6576
- Update dependency io.sentry:sentry-android-core to v8.35.0 by @renovate[bot] in #6550
- Adjust LocationForSecureConnection wording by @TimoPtr in #6509
- Update reactivecircus/android-emulator-runner action to v2.37.0 by @renovate[bot] in #6579
- Catch WebView error while instantiating with a proper error by @TimoPtr in #6532
- Update ruby/setup-ruby action to v1.293.0 by @renovate[bot] in #6580
- Proper support for opaque URI in ConnectionViewModel by @TimoPtr in #6536
- Enable auto close Assist after 30seconds of inactivity by @TimoPtr in #6506
- Update androidx.* by @renovate[bot] in #6529
- Add notification permission prompt on the new frontend screen by @TimoPtr in #6440
- Update screenshot tests by @TimoPtr in #6584
- Use broadcast instead of startService to send command by @TimoPtr in #6537
- Update softprops/action-gh-release action to v2.6.1 by @renovate[bot] in #6591
- Introduce FailFastExtension/Rule to reset handler by @TimoPtr in #6586
- Handle WebView permissions with the PermissionManager by @TimoPtr in #6466
- Adjust WebsocketManager check to avoid location usage by @jpelgrom in #6577
- Update ruby/setup-ruby action to v1.295.0 by @renovate[bot] in #6594
- Update dependency ruby to v4.0.2 by @renovate[bot] in #6590
- Update github/codeql-action action to v4.33.0 by @renovate[bot] in #6593
- Update org.jetbrains.kotlin.* to v2.3.20 by @renovate[bot] in #6592
- Bump json from 2.18.1 to 2.19.2 by @dependabot[bot] in #6595
- Add missing supported domains in the wear for tiles by @TimoPtr in #6587
- Update androidx.* to v1.9.3 by @renovate[bot] in #6596
- Wake word detection within Assist conversation by @TimoPtr in #6497
- Update aboutlibraries to v14.0.0-b03 by @renovate[bot] in #6600
- Add support for OpenAssistSettings by @TimoPtr in #6534
- Update dependency com.google.firebase:firebase-bom to v34.11.0 by @renovate[bot] in #6608
- Make HighAccuracyLocationReceiver async by @TimoPtr in #6467
- Use goAsync to invoke the WebSocketManager.start by @TimoPtr in #6543
- Update coroutine usage in ComplicationReceiver by @TimoPtr in #6542
- Update dependency io.sentry:sentry-android-core to v8.36.0 by @renovate[bot] in #6601
- Move away from Main in Widgets by @TimoPtr in #6415
- Fix help icon in logs view not opening help link by @loganrosen in #6611
- Update dependency com.google.ai.edge.litert:litert to v2.1.3 by @renovate[bot] in #6597
- Update Gradle to v9.4.1 by @renovate[bot] in #6607
- Bump changelog_master.xml for weekly release 2026.3.6 by @github-actions[bot] in #6606
- Introduce HADropdownMenu by @TimoPtr in #6528
- Show snackbar with troubleshooting link for Matter/Thread non-OK activity results by @jpelgrom in #6614
- Make draft release to upload files and promote right after by @TimoPtr in #6616
- Bump changelog_master.xml for weekly release 2026.3.7 by @github-actions[bot] in #6617
- Update github/codeql-action action to v4.34.1 by @renovate[bot] in #6620
- Fix race condition with coil RemoteViewsTarget by @TimoPtr in #6627
- Fix LocationTrackingViewModel leak via Room InvalidationTracker by @loganrosen in #6612
- Remove RemoteViewsTarget by @TimoPtr in #6629
- Remove unwanted ioScope (that is main) from WebViewActivity by @TimoPtr in #6632
Full Changelog: 2026.3.2...2026.3.7
2026.3.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump changelog_master.xml for weekly release 2026.3.3 by @github-actions[bot] in #6522
- Update dependency androidx.compose:compose-bom to v2026.02.01 by @renovate[bot] in #6525
- Make sure that manifest URL is using base url while checking by @TimoPtr in #6530
- Update github/codeql-action action to v4.32.5 by @renovate[bot] in #6538
- Bump changelog_master.xml for weekly release 2026.3.4 by @github-actions[bot] in #6554
- Update github/codeql-action action to v4.32.6 by @renovate[bot] in #6557
- Update ruby/setup-ruby action to v1.290.0 by @renovate[bot] in #6553
- Update dependency org.jlleitschuh.gradle.ktlint to v14.1.0 by @renovate[bot] in #6555
- Update actions/download-artifact action to v8.0.1 by @renovate[bot] in #6568
- Update reactivecircus/android-emulator-runner action to v2.36.0 by @renovate[bot] in #6569
- Bump changelog_master.xml for weekly release 2026.3.5 by @github-actions[bot] in #6572
- Update dependency org.jlleitschuh.gradle.ktlint to v14.2.0 by @renovate[bot] in #6574
- Update androidx.compose.* by @renovate[bot] in #6570
- Update com.android.* by @renovate[bot] in #6548
- Update Gradle to v9.4.0 by @renovate[bot] in #6551
- Update gradle wrapper to 9.4.0 by @TimoPtr in #6576
- Update dependency io.sentry:sentry-android-core to v8.35.0 by @renovate[bot] in #6550
- Adjust LocationForSecureConnection wording by @TimoPtr in #6509
- Update reactivecircus/android-emulator-runner action to v2.37.0 by @renovate[bot] in #6579
- Catch WebView error while instantiating with a proper error by @TimoPtr in #6532
- Update ruby/setup-ruby action to v1.293.0 by @renovate[bot] in #6580
- Proper support for opaque URI in ConnectionViewModel by @TimoPtr in #6536
- Enable auto close Assist after 30seconds of inactivity by @TimoPtr in #6506
- Update androidx.* by @renovate[bot] in #6529
- Add notification permission prompt on the new frontend screen by @TimoPtr in #6440
- Update screenshot tests by @TimoPtr in #6584
- Use broadcast instead of startService to send command by @TimoPtr in #6537
- Update softprops/action-gh-release action to v2.6.1 by @renovate[bot] in #6591
- Introduce FailFastExtension/Rule to reset handler by @TimoPtr in #6586
- Handle WebView permissions with the PermissionManager by @TimoPtr in #6466
- Adjust WebsocketManager check to avoid location usage by @jpelgrom in #6577
- Update ruby/setup-ruby action to v1.295.0 by @renovate[bot] in #6594
- Update dependency ruby to v4.0.2 by @renovate[bot] in #6590
- Update github/codeql-action action to v4.33.0 by @renovate[bot] in #6593
- Update org.jetbrains.kotlin.* to v2.3.20 by @renovate[bot] in #6592
- Bump json from 2.18.1 to 2.19.2 by @dependabot[bot] in #6595
- Add missing supported domains in the wear for tiles by @TimoPtr in #6587
- Update androidx.* to v1.9.3 by @renovate[bot] in #6596
- Wake word detection within Assist conversation by @TimoPtr in #6497
- Update aboutlibraries to v14.0.0-b03 by @renovate[bot] in #6600
- Add support for OpenAssistSettings by @TimoPtr in #6534
- Update dependency com.google.firebase:firebase-bom to v34.11.0 by @renovate[bot] in #6608
- Make HighAccuracyLocationReceiver async by @TimoPtr in #6467
- Use goAsync to invoke the WebSocketManager.start by @TimoPtr in #6543
- Update coroutine usage in ComplicationReceiver by @TimoPtr in #6542
- Update dependency io.sentry:sentry-android-core to v8.36.0 by @renovate[bot] in #6601
- Move away from Main in Widgets by @TimoPtr in #6415
- Fix help icon in logs view not opening help link by @loganrosen in #6611
- Update dependency com.google.ai.edge.litert:litert to v2.1.3 by @renovate[bot] in #6597
- Update Gradle to v9.4.1 by @renovate[bot] in #6607
- Bump changelog_master.xml for weekly release 2026.3.6 by @github-actions[bot] in #6606
- Introduce HADropdownMenu by @TimoPtr in #6528
- Show snackbar with troubleshooting link for Matter/Thread non-OK activity results by @jpelgrom in #6614
- Make draft release to upload files and promote right after by @TimoPtr in #6616
Full Changelog: 2026.3.2...2026.3.6
2026.3.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump changelog_master.xml for weekly release 2026.3.3 by @github-actions[bot] in #6522
- Update dependency androidx.compose:compose-bom to v2026.02.01 by @renovate[bot] in #6525
- Make sure that manifest URL is using base url while checking by @TimoPtr in #6530
- Update github/codeql-action action to v4.32.5 by @renovate[bot] in #6538
- Bump changelog_master.xml for weekly release 2026.3.4 by @github-actions[bot] in #6554
- Update github/codeql-action action to v4.32.6 by @renovate[bot] in #6557
- Update ruby/setup-ruby action to v1.290.0 by @renovate[bot] in #6553
- Update dependency org.jlleitschuh.gradle.ktlint to v14.1.0 by @renovate[bot] in #6555
- Update actions/download-artifact action to v8.0.1 by @renovate[bot] in #6568
- Update reactivecircus/android-emulator-runner action to v2.36.0 by @renovate[bot] in #6569
- Bump changelog_master.xml for weekly release 2026.3.5 by @github-actions[bot] in #6572
- Update dependency org.jlleitschuh.gradle.ktlint to v14.2.0 by @renovate[bot] in #6574
- Update androidx.compose.* by @renovate[bot] in #6570
- Update com.android.* by @renovate[bot] in #6548
- Update Gradle to v9.4.0 by @renovate[bot] in #6551
- Update gradle wrapper to 9.4.0 by @TimoPtr in #6576
- Update dependency io.sentry:sentry-android-core to v8.35.0 by @renovate[bot] in #6550
- Adjust LocationForSecureConnection wording by @TimoPtr in #6509
- Update reactivecircus/android-emulator-runner action to v2.37.0 by @renovate[bot] in #6579
- Catch WebView error while instantiating with a proper error by @TimoPtr in #6532
- Update ruby/setup-ruby action to v1.293.0 by @renovate[bot] in #6580
- Proper support for opaque URI in ConnectionViewModel by @TimoPtr in #6536
- Enable auto close Assist after 30seconds of inactivity by @TimoPtr in #6506
- Update androidx.* by @renovate[bot] in #6529
- Add notification permission prompt on the new frontend screen by @TimoPtr in #6440
- Update screenshot tests by @TimoPtr in #6584
- Use broadcast instead of startService to send command by @TimoPtr in #6537
- Update softprops/action-gh-release action to v2.6.1 by @renovate[bot] in #6591
- Introduce FailFastExtension/Rule to reset handler by @TimoPtr in #6586
- Handle WebView permissions with the PermissionManager by @TimoPtr in #6466
- Adjust WebsocketManager check to avoid location usage by @jpelgrom in #6577
- Update ruby/setup-ruby action to v1.295.0 by @renovate[bot] in #6594
- Update dependency ruby to v4.0.2 by @renovate[bot] in #6590
- Update github/codeql-action action to v4.33.0 by @renovate[bot] in #6593
- Update org.jetbrains.kotlin.* to v2.3.20 by @renovate[bot] in #6592
- Bump json from 2.18.1 to 2.19.2 by @dependabot[bot] in #6595
- Add missing supported domains in the wear for tiles by @TimoPtr in #6587
- Update androidx.* to v1.9.3 by @renovate[bot] in #6596
- Wake word detection within Assist conversation by @TimoPtr in #6497
- Update aboutlibraries to v14.0.0-b03 by @renovate[bot] in #6600
Full Changelog: 2026.3.2...2026.3.5
2026.3.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump changelog_master.xml for weekly release 2026.3.3 by @github-actions[bot] in #6522
- Update dependency androidx.compose:compose-bom to v2026.02.01 by @renovate[bot] in #6525
- Make sure that manifest URL is using base url while checking by @TimoPtr in #6530
- Update github/codeql-action action to v4.32.5 by @renovate[bot] in #6538
- Bump changelog_master.xml for weekly release 2026.3.4 by @github-actions[bot] in #6554
- Update github/codeql-action action to v4.32.6 by @renovate[bot] in #6557
- Update ruby/setup-ruby action to v1.290.0 by @renovate[bot] in #6553
- Update dependency org.jlleitschuh.gradle.ktlint to v14.1.0 by @renovate[bot] in #6555
Full Changelog: 2026.3.2...2026.3.4
2026.3.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump changelog_master.xml for weekly release 2026.3.3 by @github-actions[bot] in #6522
- Update dependency androidx.compose:compose-bom to v2026.02.01 by @renovate[bot] in #6525
- Make sure that manifest URL is using base url while checking by @TimoPtr in #6530
- Update github/codeql-action action to v4.32.5 by @renovate[bot] in #6538
Full Changelog: 2026.3.2...2026.3.3
2026.3.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix clearing history when switching between servers by @jpelgrom in #6357
- Bump changelog_master.xml for weekly release 2026.2.2 by @github-actions[bot] in #6364
- Update androidx.* by @renovate[bot] in #6362
- Update dependency com.google.devtools.ksp to v2.3.5 by @renovate[bot] in #6360
- Update gradle/actions action to v5.0.1 by @renovate[bot] in #6361
- Lock file maintenance by @renovate[bot] in #6368
- Update Gradle to v9.3.1 by @renovate[bot] in #6284
- Update androidx.compose.* by @renovate[bot] in #6363
- Add loading indicator to Android Auto favorites screen by @Danny1616 in #6335
- Fix 'ComposeModifierMissing' lint warnings by @crippa9 in #6324
- Update ruby/setup-ruby action to v1.287.0 by @renovate[bot] in #6373
- Update com.android.* (major) by @renovate[bot] in #6279
- Update plugin org.ajoberstar.reckon.settings to v2 by @renovate[bot] in #6387
- Enable Reckon settings all the time by @TimoPtr in #6391
- Fix protobuf-javalite version to mitigate crashes by @TimoPtr in #6393
- Update github/codeql-action action to v4.32.1 by @renovate[bot] in #6398
- Make sure we only have one retrofit and okhttpclient instead of 2 by @TimoPtr in #6397
- Update ruby/setup-ruby action to v1.288.0 by @renovate[bot] in #6402
- Update hilt to v2.59.1 by @renovate[bot] in #6399
- Update dependency com.google.firebase:firebase-bom to v34.9.0 by @renovate[bot] in #6410
- Update github/codeql-action action to v4.32.2 by @renovate[bot] in #6408
- Lock file maintenance by @renovate[bot] in #6411
- Update dependency com.google.firebase.appdistribution to v5.2.1 by @renovate[bot] in #6409
- Update org.jetbrains.kotlin.* to v2.3.10 by @renovate[bot] in #6406
- Implement microwakeword detection by @TimoPtr in #6312
- Bump changelog_master.xml for weekly release 2026.2.3 by @github-actions[bot] in #6407
- Update dependency com.google.ai.edge.litert:litert to v2.1.1 by @renovate[bot] in #6412
- Send wake word when starting voice pipeline if needed by @TimoPtr in #6376
- Update androidx.* to v1.9.2 by @renovate[bot] in #6413
- Move away from Main in Broadcast receiver and use goAsync by @TimoPtr in #6396
- Use Github Action instead of renovate to update lockfile by @TimoPtr in #6414
- Adjust renovate config to allow pr workflow to run and adjust config by @TimoPtr in #6420
- Fix WebViewActivity not entering fullscreen on initial open by @jpelgrom in #6418
- Add new composables and isolate colors specific logic by @TimoPtr in #6422
- Introduce HAWebViewClient and FrontendErrorScreen by @TimoPtr in #6377
- Hide Assist on duplicate wake word received by @TimoPtr in #6419
- Upload test reports and test result in an unify manner in pr workflow by @TimoPtr in #6430
- ExternalBusRepository implementation with strong types by @TimoPtr in #6378
- Add assist settings for wake word by @TimoPtr in #6342
- Robolectric tests needs to override the application to avoid strictMode by @TimoPtr in #6431
- Introduce ServerSessionManager to handle auth and session state by @TimoPtr in #6380
- Add command_wake_word_detection to turn on/off wake word detection by @TimoPtr in #6343
- Update dependency io.sentry:sentry-android-core to v8.32.0 by @renovate[bot] in #6421
- Add missing catch that might crash the app by @TimoPtr in #6434
- Make sure that imports are not added alone to avoid ktlint to strip it by @TimoPtr in #6441
- Bump changelog_master.xml for weekly release 2026.2.4 by @github-actions[bot] in #6442
- Prevent template injection in custom actions by @TimoPtr in #6448
- Add frontend url manager by @TimoPtr in #6382
- Introduce frontend message handler by @TimoPtr in #6383
- Remove url logging on release by @TimoPtr in #6451
- Use ViewModelFactory for LocationForSecureConnectionViewModel by @TimoPtr in #6384
- Avoid persist-credentials whenever it is not needed and disable ruby cache by @TimoPtr in #6446
- Fix missing bundle install by @TimoPtr in #6453
- Only register one network callback at the time by @TimoPtr in #6435
- Bump faraday from 1.8.0 to 1.10.5 by @dependabot[bot] in #6437
- Revert 'Move away from Main in Broadcast receiver and use goAsync' by @TimoPtr in #6459
- Use lazy publication in ServerConnectionInfo to avoid any locks by @TimoPtr in #6456
- Remove flakyness from server discovery by @TimoPtr in #6457
- Fix WearMtls test flakiness by using testScope and proper flow by @TimoPtr in #6458
- Fix navigation flakiness remove robolectric helper runUiThread by @TimoPtr in #6465
- Redirect actionOpenTodolist to add item using URL query param by @TimoPtr in #6464
- Make Entity state parsing safer by @TimoPtr in #6455
- Fix weekly tag generation by @TimoPtr in #6475
- Bump changelog_master.xml for weekly release 2026.2.5 by @github-actions[bot] in #6476
- Introduce new frontend screen by @TimoPtr in #6386
- Introduce sensitive utils function by @TimoPtr in #6426
- Added 'min'/'max' attributes to volume sensors. by @blaubaer in #6452
- Set setShowsUserInterface(false) for non-UI notification actions by @jpelgrom in #6478
- Align horizontally loading animation in AssistSettings by @TimoPtr in #6479
- Use ViewState in some views of the watch to avoid concurrent issues by @TimoPtr in #6439
- Add support for Live Update notifications on Android 16+ by @inukiwi in #6438
- Set taskAffinity for Wear OS Assist to something else by @jpelgrom in #6483
- Fix change server button not showing with Auto(motive) favorites by @jpelgrom in #6484
- Allow wake word detection on Android <10 by @TimoPtr in #6480
- Bump changelog_master.xml for weekly release 2026.2.6 by @github-actions[bot] in #6485
- Update dependency com.google.devtools.ksp to v2.3.6 by @renovate[bot] in #6491
- Update androidx.compose.* by @renovate[bot] in #6488
- Update com.android.* by @renovate[bot] in #6490
- Update github/codeql-action action to v4.32.4 by @renovate[bot] in #6493
- Update dependency org.junit:junit-bom to v6.0.3 by @renovate[bot] in #6492
- Update dependency io.sentry:sentry-android-core to v8.33.0 by @renovate[bot] in #6496
- Update hilt to v2.59.2 by @renovate[bot] in #6495
- Update haze to v1.7.2 by @renovate[bot] in https://github.com/home-assistant/android...
2026.3.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix clearing history when switching between servers by @jpelgrom in #6357
- Bump changelog_master.xml for weekly release 2026.2.2 by @github-actions[bot] in #6364
- Update androidx.* by @renovate[bot] in #6362
- Update dependency com.google.devtools.ksp to v2.3.5 by @renovate[bot] in #6360
- Update gradle/actions action to v5.0.1 by @renovate[bot] in #6361
- Lock file maintenance by @renovate[bot] in #6368
- Update Gradle to v9.3.1 by @renovate[bot] in #6284
- Update androidx.compose.* by @renovate[bot] in #6363
- Add loading indicator to Android Auto favorites screen by @Danny1616 in #6335
- Fix 'ComposeModifierMissing' lint warnings by @crippa9 in #6324
- Update ruby/setup-ruby action to v1.287.0 by @renovate[bot] in #6373
- Update com.android.* (major) by @renovate[bot] in #6279
- Update plugin org.ajoberstar.reckon.settings to v2 by @renovate[bot] in #6387
- Enable Reckon settings all the time by @TimoPtr in #6391
- Fix protobuf-javalite version to mitigate crashes by @TimoPtr in #6393
- Update github/codeql-action action to v4.32.1 by @renovate[bot] in #6398
- Make sure we only have one retrofit and okhttpclient instead of 2 by @TimoPtr in #6397
- Update ruby/setup-ruby action to v1.288.0 by @renovate[bot] in #6402
- Update hilt to v2.59.1 by @renovate[bot] in #6399
- Update dependency com.google.firebase:firebase-bom to v34.9.0 by @renovate[bot] in #6410
- Update github/codeql-action action to v4.32.2 by @renovate[bot] in #6408
- Lock file maintenance by @renovate[bot] in #6411
- Update dependency com.google.firebase.appdistribution to v5.2.1 by @renovate[bot] in #6409
- Update org.jetbrains.kotlin.* to v2.3.10 by @renovate[bot] in #6406
- Implement microwakeword detection by @TimoPtr in #6312
- Bump changelog_master.xml for weekly release 2026.2.3 by @github-actions[bot] in #6407
- Update dependency com.google.ai.edge.litert:litert to v2.1.1 by @renovate[bot] in #6412
- Send wake word when starting voice pipeline if needed by @TimoPtr in #6376
- Update androidx.* to v1.9.2 by @renovate[bot] in #6413
- Move away from Main in Broadcast receiver and use goAsync by @TimoPtr in #6396
- Use Github Action instead of renovate to update lockfile by @TimoPtr in #6414
- Adjust renovate config to allow pr workflow to run and adjust config by @TimoPtr in #6420
- Fix WebViewActivity not entering fullscreen on initial open by @jpelgrom in #6418
- Add new composables and isolate colors specific logic by @TimoPtr in #6422
- Introduce HAWebViewClient and FrontendErrorScreen by @TimoPtr in #6377
- Hide Assist on duplicate wake word received by @TimoPtr in #6419
- Upload test reports and test result in an unify manner in pr workflow by @TimoPtr in #6430
- ExternalBusRepository implementation with strong types by @TimoPtr in #6378
- Add assist settings for wake word by @TimoPtr in #6342
- Robolectric tests needs to override the application to avoid strictMode by @TimoPtr in #6431
- Introduce ServerSessionManager to handle auth and session state by @TimoPtr in #6380
- Add command_wake_word_detection to turn on/off wake word detection by @TimoPtr in #6343
- Update dependency io.sentry:sentry-android-core to v8.32.0 by @renovate[bot] in #6421
- Add missing catch that might crash the app by @TimoPtr in #6434
- Make sure that imports are not added alone to avoid ktlint to strip it by @TimoPtr in #6441
- Bump changelog_master.xml for weekly release 2026.2.4 by @github-actions[bot] in #6442
- Prevent template injection in custom actions by @TimoPtr in #6448
- Add frontend url manager by @TimoPtr in #6382
- Introduce frontend message handler by @TimoPtr in #6383
- Remove url logging on release by @TimoPtr in #6451
- Use ViewModelFactory for LocationForSecureConnectionViewModel by @TimoPtr in #6384
- Avoid persist-credentials whenever it is not needed and disable ruby cache by @TimoPtr in #6446
- Fix missing bundle install by @TimoPtr in #6453
- Only register one network callback at the time by @TimoPtr in #6435
- Bump faraday from 1.8.0 to 1.10.5 by @dependabot[bot] in #6437
- Revert 'Move away from Main in Broadcast receiver and use goAsync' by @TimoPtr in #6459
- Use lazy publication in ServerConnectionInfo to avoid any locks by @TimoPtr in #6456
- Remove flakyness from server discovery by @TimoPtr in #6457
- Fix WearMtls test flakiness by using testScope and proper flow by @TimoPtr in #6458
- Fix navigation flakiness remove robolectric helper runUiThread by @TimoPtr in #6465
- Redirect actionOpenTodolist to add item using URL query param by @TimoPtr in #6464
- Make Entity state parsing safer by @TimoPtr in #6455
- Fix weekly tag generation by @TimoPtr in #6475
- Bump changelog_master.xml for weekly release 2026.2.5 by @github-actions[bot] in #6476
- Introduce new frontend screen by @TimoPtr in #6386
- Introduce sensitive utils function by @TimoPtr in #6426
- Added 'min'/'max' attributes to volume sensors. by @blaubaer in #6452
- Set setShowsUserInterface(false) for non-UI notification actions by @jpelgrom in #6478
- Align horizontally loading animation in AssistSettings by @TimoPtr in #6479
- Use ViewState in some views of the watch to avoid concurrent issues by @TimoPtr in #6439
- Add support for Live Update notifications on Android 16+ by @inukiwi in #6438
- Set taskAffinity for Wear OS Assist to something else by @jpelgrom in #6483
- Fix change server button not showing with Auto(motive) favorites by @jpelgrom in #6484
- Allow wake word detection on Android <10 by @TimoPtr in #6480
- Bump changelog_master.xml for weekly release 2026.2.6 by @github-actions[bot] in #6485
- Update dependency com.google.devtools.ksp to v2.3.6 by @renovate[bot] in #6491
- Update androidx.compose.* by @renovate[bot] in #6488
- Update com.android.* by @renovate[bot] in #6490
- Update github/codeql-action action to v4.32.4 by @renovate[bot] in #6493
- Update dependency org.junit:junit-bom to v6.0.3 by @renovate[bot] in #6492
- Update dependency io.sentry:sentry-android-core to v8.33.0 by @renovate[bot] in #6496
- Update hilt to v2.59.2 by @renovate[bot] in #6495
- Update haze to v1.7.2 by @renovate[bot] in #6494
- Fix crash on log in/native mode from vehicle UI on Android 14+ by @jpe...
2026.2.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix clearing history when switching between servers by @jpelgrom in #6357
- Bump changelog_master.xml for weekly release 2026.2.2 by @github-actions[bot] in #6364
- Update androidx.* by @renovate[bot] in #6362
- Update dependency com.google.devtools.ksp to v2.3.5 by @renovate[bot] in #6360
- Update gradle/actions action to v5.0.1 by @renovate[bot] in #6361
- Lock file maintenance by @renovate[bot] in #6368
- Update Gradle to v9.3.1 by @renovate[bot] in #6284
- Update androidx.compose.* by @renovate[bot] in #6363
- Add loading indicator to Android Auto favorites screen by @Danny1616 in #6335
- Fix 'ComposeModifierMissing' lint warnings by @crippa9 in #6324
- Update ruby/setup-ruby action to v1.287.0 by @renovate[bot] in #6373
- Update com.android.* (major) by @renovate[bot] in #6279
- Update plugin org.ajoberstar.reckon.settings to v2 by @renovate[bot] in #6387
- Enable Reckon settings all the time by @TimoPtr in #6391
- Fix protobuf-javalite version to mitigate crashes by @TimoPtr in #6393
- Update github/codeql-action action to v4.32.1 by @renovate[bot] in #6398
- Make sure we only have one retrofit and okhttpclient instead of 2 by @TimoPtr in #6397
- Update ruby/setup-ruby action to v1.288.0 by @renovate[bot] in #6402
- Update hilt to v2.59.1 by @renovate[bot] in #6399
- Update dependency com.google.firebase:firebase-bom to v34.9.0 by @renovate[bot] in #6410
- Update github/codeql-action action to v4.32.2 by @renovate[bot] in #6408
- Lock file maintenance by @renovate[bot] in #6411
- Update dependency com.google.firebase.appdistribution to v5.2.1 by @renovate[bot] in #6409
- Update org.jetbrains.kotlin.* to v2.3.10 by @renovate[bot] in #6406
- Implement microwakeword detection by @TimoPtr in #6312
- Bump changelog_master.xml for weekly release 2026.2.3 by @github-actions[bot] in #6407
- Update dependency com.google.ai.edge.litert:litert to v2.1.1 by @renovate[bot] in #6412
- Send wake word when starting voice pipeline if needed by @TimoPtr in #6376
- Update androidx.* to v1.9.2 by @renovate[bot] in #6413
- Move away from Main in Broadcast receiver and use goAsync by @TimoPtr in #6396
- Use Github Action instead of renovate to update lockfile by @TimoPtr in #6414
- Adjust renovate config to allow pr workflow to run and adjust config by @TimoPtr in #6420
- Fix WebViewActivity not entering fullscreen on initial open by @jpelgrom in #6418
- Add new composables and isolate colors specific logic by @TimoPtr in #6422
- Introduce HAWebViewClient and FrontendErrorScreen by @TimoPtr in #6377
- Hide Assist on duplicate wake word received by @TimoPtr in #6419
- Upload test reports and test result in an unify manner in pr workflow by @TimoPtr in #6430
- ExternalBusRepository implementation with strong types by @TimoPtr in #6378
- Add assist settings for wake word by @TimoPtr in #6342
- Robolectric tests needs to override the application to avoid strictMode by @TimoPtr in #6431
- Introduce ServerSessionManager to handle auth and session state by @TimoPtr in #6380
- Add command_wake_word_detection to turn on/off wake word detection by @TimoPtr in #6343
- Update dependency io.sentry:sentry-android-core to v8.32.0 by @renovate[bot] in #6421
- Add missing catch that might crash the app by @TimoPtr in #6434
- Make sure that imports are not added alone to avoid ktlint to strip it by @TimoPtr in #6441
- Bump changelog_master.xml for weekly release 2026.2.4 by @github-actions[bot] in #6442
- Prevent template injection in custom actions by @TimoPtr in #6448
- Add frontend url manager by @TimoPtr in #6382
- Introduce frontend message handler by @TimoPtr in #6383
- Remove url logging on release by @TimoPtr in #6451
- Use ViewModelFactory for LocationForSecureConnectionViewModel by @TimoPtr in #6384
- Avoid persist-credentials whenever it is not needed and disable ruby cache by @TimoPtr in #6446
- Fix missing bundle install by @TimoPtr in #6453
- Only register one network callback at the time by @TimoPtr in #6435
- Bump faraday from 1.8.0 to 1.10.5 by @dependabot[bot] in #6437
- Revert 'Move away from Main in Broadcast receiver and use goAsync' by @TimoPtr in #6459
- Use lazy publication in ServerConnectionInfo to avoid any locks by @TimoPtr in #6456
- Remove flakyness from server discovery by @TimoPtr in #6457
- Fix WearMtls test flakiness by using testScope and proper flow by @TimoPtr in #6458
- Fix navigation flakiness remove robolectric helper runUiThread by @TimoPtr in #6465
- Redirect actionOpenTodolist to add item using URL query param by @TimoPtr in #6464
- Make Entity state parsing safer by @TimoPtr in #6455
- Fix weekly tag generation by @TimoPtr in #6475
- Bump changelog_master.xml for weekly release 2026.2.5 by @github-actions[bot] in #6476
- Introduce new frontend screen by @TimoPtr in #6386
- Introduce sensitive utils function by @TimoPtr in #6426
- Added 'min'/'max' attributes to volume sensors. by @blaubaer in #6452
- Set setShowsUserInterface(false) for non-UI notification actions by @jpelgrom in #6478
- Align horizontally loading animation in AssistSettings by @TimoPtr in #6479
- Use ViewState in some views of the watch to avoid concurrent issues by @TimoPtr in #6439
- Add support for Live Update notifications on Android 16+ by @inukiwi in #6438
- Set taskAffinity for Wear OS Assist to something else by @jpelgrom in #6483
- Fix change server button not showing with Auto(motive) favorites by @jpelgrom in #6484
- Allow wake word detection on Android <10 by @TimoPtr in #6480
- Bump changelog_master.xml for weekly release 2026.2.6 by @github-actions[bot] in #6485
- Update dependency com.google.devtools.ksp to v2.3.6 by @renovate[bot] in #6491
- Update androidx.compose.* by @renovate[bot] in #6488
- Update com.android.* by @renovate[bot] in #6490
- Update github/codeql-action action to v4.32.4 by @renovate[bot] in #6493
- Update dependency org.junit:junit-bom to v6.0.3 by @renovate[bot] in #6492
- Update dependency io.sentry:sentry-android-core to v8.33.0 by @renovate[bot] in #6496
- Update hilt to v2.59.2 by @renovate[bot] in #6495
- Update haze to v1.7.2 by @renovate[bot] in #6494
- Fix crash on log in/native mode from vehicle UI on Android 14+ by @jpe...
2026.2.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix clearing history when switching between servers by @jpelgrom in #6357
- Bump changelog_master.xml for weekly release 2026.2.2 by @github-actions[bot] in #6364
- Update androidx.* by @renovate[bot] in #6362
- Update dependency com.google.devtools.ksp to v2.3.5 by @renovate[bot] in #6360
- Update gradle/actions action to v5.0.1 by @renovate[bot] in #6361
- Lock file maintenance by @renovate[bot] in #6368
- Update Gradle to v9.3.1 by @renovate[bot] in #6284
- Update androidx.compose.* by @renovate[bot] in #6363
- Add loading indicator to Android Auto favorites screen by @Danny1616 in #6335
- Fix 'ComposeModifierMissing' lint warnings by @crippa9 in #6324
- Update ruby/setup-ruby action to v1.287.0 by @renovate[bot] in #6373
- Update com.android.* (major) by @renovate[bot] in #6279
- Update plugin org.ajoberstar.reckon.settings to v2 by @renovate[bot] in #6387
- Enable Reckon settings all the time by @TimoPtr in #6391
- Fix protobuf-javalite version to mitigate crashes by @TimoPtr in #6393
- Update github/codeql-action action to v4.32.1 by @renovate[bot] in #6398
- Make sure we only have one retrofit and okhttpclient instead of 2 by @TimoPtr in #6397
- Update ruby/setup-ruby action to v1.288.0 by @renovate[bot] in #6402
- Update hilt to v2.59.1 by @renovate[bot] in #6399
- Update dependency com.google.firebase:firebase-bom to v34.9.0 by @renovate[bot] in #6410
- Update github/codeql-action action to v4.32.2 by @renovate[bot] in #6408
- Lock file maintenance by @renovate[bot] in #6411
- Update dependency com.google.firebase.appdistribution to v5.2.1 by @renovate[bot] in #6409
- Update org.jetbrains.kotlin.* to v2.3.10 by @renovate[bot] in #6406
- Implement microwakeword detection by @TimoPtr in #6312
- Bump changelog_master.xml for weekly release 2026.2.3 by @github-actions[bot] in #6407
- Update dependency com.google.ai.edge.litert:litert to v2.1.1 by @renovate[bot] in #6412
- Send wake word when starting voice pipeline if needed by @TimoPtr in #6376
- Update androidx.* to v1.9.2 by @renovate[bot] in #6413
- Move away from Main in Broadcast receiver and use goAsync by @TimoPtr in #6396
- Use Github Action instead of renovate to update lockfile by @TimoPtr in #6414
- Adjust renovate config to allow pr workflow to run and adjust config by @TimoPtr in #6420
- Fix WebViewActivity not entering fullscreen on initial open by @jpelgrom in #6418
- Add new composables and isolate colors specific logic by @TimoPtr in #6422
- Introduce HAWebViewClient and FrontendErrorScreen by @TimoPtr in #6377
- Hide Assist on duplicate wake word received by @TimoPtr in #6419
- Upload test reports and test result in an unify manner in pr workflow by @TimoPtr in #6430
- ExternalBusRepository implementation with strong types by @TimoPtr in #6378
- Add assist settings for wake word by @TimoPtr in #6342
- Robolectric tests needs to override the application to avoid strictMode by @TimoPtr in #6431
- Introduce ServerSessionManager to handle auth and session state by @TimoPtr in #6380
- Add command_wake_word_detection to turn on/off wake word detection by @TimoPtr in #6343
- Update dependency io.sentry:sentry-android-core to v8.32.0 by @renovate[bot] in #6421
- Add missing catch that might crash the app by @TimoPtr in #6434
- Make sure that imports are not added alone to avoid ktlint to strip it by @TimoPtr in #6441
- Bump changelog_master.xml for weekly release 2026.2.4 by @github-actions[bot] in #6442
- Prevent template injection in custom actions by @TimoPtr in #6448
- Add frontend url manager by @TimoPtr in #6382
- Introduce frontend message handler by @TimoPtr in #6383
- Remove url logging on release by @TimoPtr in #6451
- Use ViewModelFactory for LocationForSecureConnectionViewModel by @TimoPtr in #6384
- Avoid persist-credentials whenever it is not needed and disable ruby cache by @TimoPtr in #6446
- Fix missing bundle install by @TimoPtr in #6453
- Only register one network callback at the time by @TimoPtr in #6435
- Bump faraday from 1.8.0 to 1.10.5 by @dependabot[bot] in #6437
- Revert 'Move away from Main in Broadcast receiver and use goAsync' by @TimoPtr in #6459
- Use lazy publication in ServerConnectionInfo to avoid any locks by @TimoPtr in #6456
- Remove flakyness from server discovery by @TimoPtr in #6457
- Fix WearMtls test flakiness by using testScope and proper flow by @TimoPtr in #6458
- Fix navigation flakiness remove robolectric helper runUiThread by @TimoPtr in #6465
- Redirect actionOpenTodolist to add item using URL query param by @TimoPtr in #6464
- Make Entity state parsing safer by @TimoPtr in #6455
- Fix weekly tag generation by @TimoPtr in #6475
- Bump changelog_master.xml for weekly release 2026.2.5 by @github-actions[bot] in #6476
- Introduce new frontend screen by @TimoPtr in #6386
- Introduce sensitive utils function by @TimoPtr in #6426
- Added 'min'/'max' attributes to volume sensors. by @blaubaer in #6452
- Set setShowsUserInterface(false) for non-UI notification actions by @jpelgrom in #6478
- Align horizontally loading animation in AssistSettings by @TimoPtr in #6479
- Use ViewState in some views of the watch to avoid concurrent issues by @TimoPtr in #6439
- Add support for Live Update notifications on Android 16+ by @inukiwi in #6438
- Set taskAffinity for Wear OS Assist to something else by @jpelgrom in #6483
- Fix change server button not showing with Auto(motive) favorites by @jpelgrom in #6484
- Allow wake word detection on Android <10 by @TimoPtr in #6480
New Contributors
- @Danny1616 made their first contribution in #6335
- @crippa9 made their first contribution in #6324
- @blaubaer made their first contribution in #6452
- @inukiwi made their first contribution in #6438
Full Changelog: 2026.2.1...2026.2.5