-
-
Notifications
You must be signed in to change notification settings - Fork 6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updates are not checked via mobile data (only via Wi-Fi) for the APK-installed app. #12711
Comments
Thanks for reporting this bug. Please submit a debuglog, as it is actually relevant here: we would like to see if the "check for update" job is running at all. It is possible that the check is being performed but the request fails due to issues with your mobile provider. Thanks! |
Ah, right enough, I'd not thought of that. |
You're welcome to paste a .zip here, but the preferred way is to use the "Submit" button in the app which will upload it to our https://debuglogs.org host. And as with everything we do, our debuglogs are completely anonymized. |
Blimey, that could not have been any simpler! I wish all apps had a submit option like this. It's worth noting that my wife has the same issue, and is on a different mobile network. Same phone, OS and version though. |
Thanks for the log! I see in there that the UpdateApkJob is running every ~6 hours, as expected. I also see that our server was responding that 6.5.6 was the latest and greatest version up until this morning, and I've confirmed with the team that it's possible that we forgot to update our website's APK until today. We're planning to release 6.7 in the near future and I will ensure that it gets uploaded to our upgrade server. Since it sounds like you're not on WiFi very often, let us know if you successfully receive an update notification for 6.7 when it is released in the coming week. |
Thanks, Nicholas. I'll keep an eye on the releases and let you know what happens with the app updates either way. |
Hi, Nicholas. My phone is currently still on 6.6.3, and my Wife's on 6.5.6. Still no notification that there is an update waiting. Links to the debug logs; Just to confirm, Signal is meant to still check and notify of updates when just on mobile data, right? |
Hi, @nicholas-signal I decided to flip on the Wi-Fi to grab the latest version. Before I did, though, I grabbed some fresh logs (while still on mobile data). I then grab logs right after the update was installed when on Wi-Fi. Hopefully the before-and-after might help shed more light onto the problem. These are from both mine and my wife's phones. Mister Mobile Data: https://debuglogs.org/android/6.6.3/00e22c4377c89cee378b3d6bcd3aa3616bf9403ebae8df519a7eb67a3088ba7d Mister Wi-Fi: https://debuglogs.org/android/6.8.3/97274061328432ea9ff7a6f8cbf1a82cfa2be46b610b74c34ac51075ed4edb86 Cheers. |
hello @greenerk. I've dug into this further with the team, and I've discovered that this behavior is intentional. Signal is used across the world, including in nations where mobile data is punitively expensive, so we do our best to minimize the amount of metered data that we use. I will raise the idea to Product of allowing the user to force the update over a metered connection. For now, feel free to bookmark our site where you can always download an APK update: https://signal.org/android/apk/ |
Thanks for looking into this for me, @nicholas-signal . And it's actually interesting to see where it's hard-coded to only work over Wi-Fi. However, I do find the news very sad - surely a toggle in the settings to allow update checks (and downloads) over mobile data would make sense here, to allow the users to decide (defaulted to Wi-Fi only) for themselves. These toggles are already present in the app for media auto-downloads. Cheers for taking the time. |
As of Android 7.0, even though it specifies "WiFi" this line is actually equivalent to allowing on all unmetered networks (this includes ethernet, for example). |
How funny. You'd think they'd update that to reflect the wording. |
Bug description
Updates are not being checked unless the device is on a Wi-Fi network.
Steps to reproduce
Actual result: No updates are presented when on mobile data.
Expected result: Updates should be checked, regardless of network type.
Screenshots
None as there is nothing to show.
Device info
Device: Google Pixel 4a
Android version: 13
Signal version: 6.6.3
Link to debug log
No debug log - updates are just not being checked.
I first noticed this bug when away travelling for a while - I have unlimited mobile data so never connect to a Wi-Fi network. Signal informed me that my current version was too out of date. Having to find and connect to a Wi-Fi network, just to auto-update a secure messaging app seem like an oversight.
I've since purchased a mobile hotspot for the sole purpose of connecting to its Wi-Fi to "trick" Signal into auto-updating.
The text was updated successfully, but these errors were encountered: