Horrible UX of updating the Android client downloaded from GitHub
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 52/100
Research direction
Start at the Android client’s update flow and inspect how it downloads the APK, tracks download completion, and launches installation. Reproduce the dismissed-prompt or app-selection case on Android 8.1; done means the downloaded update remains visible and can be installed without restarting or downloading again.
Written by the indexing model from the issue text.
Description
Describe the bug
If your Android client was downloaded from GitHub and there is a new version available, you will not be able to check downloaded update status nor to install the downloaded APK after it was downloaded but you either mistakenly dismissed the installation prompt or have multiple apps that can open APK files, like SAI (Split APK Installer).
Restarting Valour invalidates downloaded file and restarts the download from scratch. Metered networks are in danger.
To Reproduce
Steps to reproduce the behavior:
- Run not the latest version of Valour
- Click on Update when the modal appears
- Wait for download to complete
- Wait until your device falls into sleep mode by timeout or dismiss any installation prompt manually
Expected behavior
If the installation was not initialized, Valour puts the 'Update available' or 'Update ready to install' somewhere visible.
System Information:
- OS: Android
- Valour Version: 0.9.19
- Valour Platform: Android 8.1
Additional context
I have Hash Checker by fartem installed alongside with SAI. I don't have default action for .apk files so I'm prompted each time what to do with the file.
- Dominant language
- C#
- Stars
- 411
- Forks
- 41
- Avg merge
- 5d 4h
- Merged PRs (30d)
- 13
Getting set up
- Ships a Dockerfile or Docker Compose file
- No pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Valour-Software/Valour
-
Needs Looking At
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Valour-Software/Valour#1735 ·
Maintainers usually reply within 1 day
-
Good First Issue Needs Looking At
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
Valour-Software/Valour#1724 ·
Maintainers usually reply within 1 day
-
Needs Looking At
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Valour-Software/Valour#1719 ·
Maintainers usually reply within 1 day
-
Needs Looking At
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Valour-Software/Valour#1718 · 1 comment ·
Maintainers usually reply within 1 day
-
Needs Looking At
Difficulty 3/5 1-2 days Newbie friendliness 45/100
Valour-Software/Valour#1738 ·
Maintainers usually reply within 1 day
All issues in Valour-Software/Valour
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Facepunch/sbox-public#12305 ·
Maintainers usually reply within 5 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
JiaFeiMiao-K-Cat/DiscImageStudio#205 ·
Maintainers usually reply within 1 day
-
bug keep-fresh
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Flow-Launcher/Flow.Launcher#4744 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
flyingpie/windows-terminal-quake#419 ·
Maintainers usually reply within 1 day
-
enhancement help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100