Category: Home Assistant Companion App For Android

  • Home Assistant Companion App Android 2025.11.1

    In this release, there are a whole bunch of bug fixes as well as a few improvements, Android 5.0 & 5.1 Support and Configurable Gestures

    There are quite a few additions and a whole bunch of bug fixes in this release!

    @TimoPtr did a lot of updating with the onboarding setup process, as well as the server selection and a few other things this release!
    • Add onboarding navigation scaffold and Welcome Screen updated in #5705
    • Add new onboarding server discovery in #5731
    • Add onboarding manual server setup in #5736
    • Add onboarding connection screen in #5759
    • Add onboarding name your device in #5761
    • Add onboarding local first screen in #5766
    • Navigate to WebViewActivity from the new onboarding in #5769
    • Add onboarding location sharing screens in #5794
    • Improve ux server discovery and connection screen in #5815
    • Add onboarding deeplinks (invite and redirect) in #5818
    • Add onboarding support for automotive in #5821
    • Update HAButton and HATextField according to the design system in #5828
    • Stop loading when the webview is released in #5829
    • Add GitHub tasks in #5843
    • Set maxlines to 1 in the manual server and name your device screens in #5844
    • Add onboarding for wear in #5845
    • Add onboarding wear mTLS screen in #5848
    • Change PressureSensor device_class to atmospheric_pressure in #5849
    • Add HASwitch based on material3 Switch in #5850
    • Adjust ha space naming in #5852
    • Add missing GitHub action explicit permissions in #5855
    • Add onboarding set home network in #5856
    • Handle launcher reference in #5858
    • Update editorconfig to match our YAML configuration in #5860
    • Build release APK on PR in #5861
    • Improve CI efficiency by moving Ktlint up in the flow in #5875
    • Make new onboarding available in debug in #5876
    • Narrow down the permissions required by the workflows in #5877
    • Add back content read permission to allow git checkout in #5878
    • Properly test WearDnsRequestListener using GMS task in #5880
    • Support homeassistant://navigate deep links in #5889
    • Add missing content write permission for update screenshot workflow in #5890
    • Change default button size to MEDIUM in #5892
    • Add an option to hide existing servers in server discovery in #5893
    • Disable lint tasks while building release in PR workflow in #5895
    • Add skip welcome screen option to onboarding in #5897
    • Adjust onboarding UI in #5898
    • Remove any suffix from the URL while building the auth URL in #5900
    • Adjust server discovery flow by #5902
    • Revert ‘Update dependency ruby to v3.4.7’ in #5906
    • Adjust wording in welcome screen about Home Assistant in #5908
    • Automatically scroll to the end of LocationForSecureConnection on select in #5911
    • Make sure to clear the back stack after NameYourDevice is done in #5912
    • Introduce HABanner, HAHint and add privacy hint to sensor details in #5923
    • Add missing content write permission for the weekly workflow in #5925
    • Bring back the changelog from the previous release in #5927
    • Add Bluetooth permission to LocationPermissionState in #5932
    • Display LocalFirstScreen only when necessary in #5933
    • Add missing abbrev for fastlane on Ruby 3.4.7 in #5940
    • Add HADetails composable in #5943
    • Add HAIconButton composable in #5944
    • Add a dedicated error connection screen in #5945
    • Store translations in GitHub release for F-droid in #5946
    • Tweak RAM for screenshots testing in #5947
    • Add AI instructions files in #5959
    • Add ignore violation for strict mode on Samsung phones in #5962
    • Disable lint tasks while building release in #5963
    • Use positional arguments in string for description content in #5975
    • Remove horizontal safe insets for ModalBottomSheet in #5979

    @dshokouhi set the default server AA favourites in #5750

    @selva7378 made their first contributions!
    • Replaced Named annotations in datamodule with custom qualifiers in #5757
    • Add custom lint rule to forbid usage of @nAmed annotation in #5788

    @silamon made their first contribution with a pin SHA for all Github Actions in #5787

    @yschimke added WearDns for handling DNS resolution on Wear devices in #5170

    @loganrosen did some fixes
    • Fix ‘UseKtx’ lint warnings in ‘app’ module in #5807
    • Fix ‘UseKtx’ lint warnings in ‘wear’ module in #5819
    • Fix ‘AutoboxingStateCreation’ lint warnings in ‘app’ module in #5826
    • Fix ‘UseKtx’ and ‘TypographyDashes’ lint warnings in ‘common’ module in #5827
    • Fix ‘ObsoleteSdkInt’ lint warnings in ‘wear’ module in #5919
    @jpelgrom also did some fixes
    • Do not send recording/voice input to Assist if input is intentionally interrupted in #5832
    • Update (deprecated) vehicle template header builder in #5853
    • Rename Zone name only -> Zone only in #5957
    • Check for background read feature availability in Health Connect in #5958
    • Fix HATextField with maxLines 1 scrolling vertically in #5960

    @Martreides added open settings button to camera tile in #5708

    @BFadairo made their first contribution by converting SettingsWearActivity to use Jetpack Compose in #5764

    Of course, the @renovate[bot] was busy with a bunch of maintenance and a few updates
    • Update com.android.* in #5738
    • Update dependency com.google.android.material:material to v1.13.0 in #5751
    • Update actions/github-script action to v8 in #5754
    • Lock file maintenance in #5756
    • Update softprops/action-gh-release action to v2.3.3 in #5765
    • Update dependency io.sentry:sentry-android-core to v8.21.0 in #5773
    • Update dependency io.sentry:sentry-android-core to v8.21.1 in #5777
    • Update org.jetbrains.kotlin.* to v2.2.20 in #5778
    • Update androidx.compose.* in #5782
    • Update dependency com.google.devtools.ksp to v2.2.20-2.0.2 in #5783
    • Update wear.compose to v1.5.1 in #5784
    • Update dependency com.google.devtools.ksp to v2.2.20-2.0.3 in #5790
    • Lock file maintenance in #5791
    • Update ruby/setup-ruby action to v1.263.0 in #5806
    • Update plugin dev.panuszewski.typesafe-conventions to v0.8.0 in #5808
    • Update Gradle to v9.1.0 in #5810
    • Lock file maintenance in #5811
    • Update GitHub/codeql-action digest to 303c0ae in #5824
    • Update dependency io.sentry:sentry-android-core to v8.22.0 in #5825
    • Update GitHub/codeql-action digest to 3599b3b in #5830
    • Update hilt to v2.57.2 in #5831
    • Update androidx.compose.* in #5833
    • Update wear.compose to v1.5.2 in #5834
    • Update actions/cache action to v4.3.0 in #5836
    • Lock file maintenance in #5842
    • Update GitHub/codeql-action digest to 64d10c1 in #5862
    • Update dependency org.junit:junit-bom to v5.14.0 in #5865
    • Update dependency org.junit:junit-bom to v6 in #5866
    • Update dependency io.mockk:mockk to v1.14.6 in #5868
    • Update dependency io.sentry:sentry-android-core to v8.23.0 in #5869
    • Update gradle/actions action to v5 in #5870
    • Lock file maintenance in #5874
    • Update plugin dev.panuszewski.typesafe-conventions to v0.8.1 in #5882
    • Update softprops/action-gh-release action to v2.4.0 in #5886
    • Update GitHub/codeql-action digest to e296a93 in #5894
    • Update dependency ruby to v3.4.7 in #5901
    • Update dependency ruby to v3.4.7 in #5907
    • Update dependency com.squareup.okhttp3:okhttp-bom to v5.2.1 in #5913
    • Update dependency com.google.devtools.ksp to v2.2.20-2.0.4 in #5914
    • Update plugin dev.panuszewski.typesafe-conventions to v0.9.0 in #5915
    • Update ruby/setup-ruby action to v1.265.0 in #5916
    • Update androidx.compose.* in #5917
    • Update wear.compose to v1.5.3 in #5918
    • Update dependency com.google.gms.google-services to v4.4.4 in #5924
    • Update GitHub/codeql-action action to v4.30.8 in #5928
    • Update softprops/action-gh-release action to v2.4.1 in #5937
    • Lock file maintenance in #5953
    • Update GitHub/codeql-action action to v4.30.9 in #5955
    • Update dependency com.github.AppDevNext:ChangeLog to v3.8.1 in #5961
    • Update androidx.compose.* in #5966
    • Update dependency io.sentry:sentry-android-core to v8.24.0 in #5968
    • Update org.jetbrains.kotlin.* in #5969
    • Lock file maintenance in #5973
    • Update github/codeql-action action to v4.31.0 in #5977
    • Update GitHub Artifact Actions (major) in #5978

    Thank you, everyone, for the great release!

    You can read the full changelog here