bug(ios): "Update available" notification appears for keyboard updates when turn off the internet connection.
- Dominant language
- Pascal
- Stars
- 534
- Forks
- 143
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 113
Description
### Describe the bug
"Update available" appears repeatedly when the device is offline. I think it should display a "No internet" connection message instead of that notification.
### Reproduce the bug
Steps to reproduce:
1. Install "Keyman-19.0.59-alpha" build on 06/06/2025.
2. On the "Get Started" dialog.
3. Check the "Enable Keyman as system-wide keyboard" box.
4. Install the older version of khmer_angkor.kmp package by clicking three dots --> keyman settings --> Install from file.
5. Force-quit the Keyman app,
6. Relaunch the Keyman app
7. Return to the "Installed Languages" list by clicking the three dots --> settings --> installed languages.
8. Verified that the "Update available" notification should visibly appear with a green background.
9. Turn off the internet on your mobile.
10. Relaunch the Keyman app
11. Return to the "Installed Languages" list by clicking the three dots --> settings --> installed languages.
12. Click the "Update available" on the green notification.
13. Verified that the "update successful" appears.
14. Go back to the "Keyman Settings" and then return to the "installed languages"
Actual Results: Here, the "Update available" notification shows up in green. Thus, "Update available" appears repeatedly when the device is offline. I think it should display a "No internet" connection message instead of that notification.
https://github.com/user-attachments/assets/f30204ed-c498-490b-96dd-ff1dd2e4ad5e
### Expected behavior
_No response_
### Related issues
_No response_
### Keyman apps
- [ ] Keyman for Android
- [x] Keyman for iPhone and iPad
- [ ] Keyman for Linux
- [ ] Keyman for macOS
- [ ] Keyman for Windows
- [ ] Keyman Developer
- [ ] KeymanWeb
- [ ] Other - give details at bottom of form
### Keyman version
Keyman 19.0.59 alpha
### Operating system
iOS
### Device
iPhone 13
### Target application
_No response_
### Browser
_No response_
### Keyboard name
_No response_
### Keyboard version
_No response_
### Language name
_No response_
### Additional context
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.