Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

TimoPtr
Copy link
Member

@TimoPtr TimoPtr commented Oct 10, 2025

Caution

This PR is not meant to be merged.
It serves as a distribution point for a trusted debug APK, available under the Checks tab or via the following link: debug APK.

Summary

🎉 Introducing the first version of the new onboarding experience!

After a few months of work, we’ve reached an exciting milestone the first version of our new onboarding flow is ready for you to try and share feedback.

⚠️ Heads up: this is an early, unreleased build. We’ll list known issues and unsupported items below 👇 please focus your testing beyond those areas for now.
On Android, this release is a big step forward: onboarding now runs on a solid new architecture, with tests in place 💪 (though that also means possible regressions compared to the current app).
We’d love for you to install the app, complete the onboarding, and tell us what you think! Our goal is to make onboarding more modern, polished, and welcoming this is just the beginning.
🙏 Thanks for testing and helping us improve!

Known issues/limitations

  • Splashscreen is not the right one
  • background and notification permissions are not requested properly in the flow (they are going to be asked while on the dashboard at the very end)
  • Missing error screen (today snackbars, but some errors are going to be moved as full screen actionable errors)
  • URL protection most secure is not yet enforced
  • After deleting the only server connected to going back lead to a loader (also the case in prod)
  • Minimal build (without google services) is still asking for location tracking even if there is no location tracking available
  • Documentation for the new flow is not ready (links in the screen are probably wrong, help us finding the right section if it exists already :pray_tone2:)
  • We have some known leaks while reaching the WebView
  • TV onboarding is not yet tested and adjusted
  • Notification are not working with Firebase in Debug

How to install the app

Download and install the provided debug APK on your Android device or emulator.

image

Important

This is the debug version of the app (red icon).
It will not replace your existing Home Assistant app or erase your settings.

How to give feedbacks

We appreciate your time and input! Please help us:
👍 Leave a reaction on this PR if you enjoyed testing it.
🐞 Found an issue? Add a comment describing steps to reproduce.
💡 Have an idea for improvement? Share your thoughts in a comment.

Let’s keep discussions constructive and kind we truly value your help.

Note

We'll review all feedback, though we may not be able to apply every suggestion right away.

Screenshots

Screenshots of all screen variants are available in the PR files for review.

Any other notes

The CI is expected to fail (intentional).
I'm going to update the PR (rebase) with potential fixes when they are merged to main.

@jpelgrom jpelgrom changed the title [DONETMERGE] New Onboarding feedbacks [DONOTMERGE] New Onboarding feedbacks Oct 10, 2025
@dshokouhi
Copy link
Member

Had some time to give the new onboarding flow a run through. Just a few nitpicks from the first pass.

When a server is located the status bar dims and you can no longer read the status bar items like time etc... This only seems to be the case when a server is found and pops up, otherwise the font color is white instead of black

image

The remote and local screen is confusing. I connect to HA using my domain name so remote access should assume to be on. Maybe this screen shoudl only be shown to NC users or if a local IP is provided in the URL?

image

@dshokouhi
Copy link
Member

Looks like location sensors are not enabled after going through onboarding

@TimoPtr
Copy link
Member Author

TimoPtr commented Oct 14, 2025

Had some time to give the new onboarding flow a run through. Just a few nitpicks from the first pass.

When a server is located the status bar dims and you can no longer read the status bar items like time etc... This only seems to be the case when a server is found and pops up, otherwise the font color is white instead of black
image

I'm going to check if I can do something about it but I'm a bit afraid that it is builtin the material BottomSheet.

The remote and local screen is confusing. I connect to HA using my domain name so remote access should assume to be on. Maybe this screen shoudl only be shown to NC users or if a local IP is provided in the URL?
image

With @bgoncal we don't know yet the logic we should apply to this screen. So you are right that it can be confusing in some configurations.

@TimoPtr
Copy link
Member Author

TimoPtr commented Oct 14, 2025

It seems that the issue is at the Material level, I don't think I can adjust the color of the text. We should open an issue on their tracker. In light mode it works as it should 👍🏻

@TimoPtr
Copy link
Member Author

TimoPtr commented Oct 14, 2025

Looks like location sensors are not enabled after going through onboarding

#5932 that should do the trick.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.