bitcoin-core / gui-qml

Bitcoin GUI (experimental QML-based fork)
MIT License
106 stars 40 forks source link

Implement notification permission screen during onboarding #378

Open GBKS opened 7 months ago

GBKS commented 7 months ago

Issues, reports or feature requests related to the GUI should be opened directly on the GUI repo

Report

When first starting the application, it instantly asks for permission to send notifications. See the screenshot below.

Screenshot_20231206_145003_Permission controller

There is no explanation as to why this permission is needed and the user has not even had a chance to try the application yet. But if they decline it, then the node will not run in the background. Let's add a permission info screen to the onboarding flow, right after we tell them we're not about to start the IBD. They will then have the proper context to make an informed decision. See the designs below.

image

jarolrod commented 7 months ago

cc @johnny9