Attempting to transfer accounts from an old device to a new device on iOS 14.1. Signal can open and get through the text-verification process. When the QR code reader opens the app crashes immediately. Upon reopening the app, user must once again verify the phone number via text. If attempted too often user gets rate-limited "you have tried too often. please wait a minute."
Actual result: App crashes / force quits immediately and iOS returns to the home screen
Expected result: Result is described on the signal support page:
https://support.signal.org/hc/en-us/articles/360007059752-Backup-and-Restore-Messages#ios_restore
Device: iPhone 8 and iPhone 12
iOS version: 14.1 (both devices)
Signal version: 3.21.0.10
Please try installing our beta build on your new phone as it may have a fix for this issue. You can safely install the app store version over it after transferring if you don’t want to use the beta. https://testflight.apple.com/join/8FHtd1Jq
You’re trying to scan the QR code with the wrong screen, you don’t need to go to the “linked devices” flow.
Ensure the “local network” permission is enabled on both devices and WiFi + Bluetooth is on.
When your new device presents the QR code your old device should automatically present a dialog asking if you want to transfer on top of the list of chats.
Same exact issue here on the new iPhone 12 Pro. This occurs when first setting up signal, just after verifying. Here are some screenshots


Hi,
I just want to report that I experienced an issue similar, but not identical when trying to transfer chats between an iPhone 7 and an iPhone 12 Pro on iOS 14.2. Signal did not crash, but on the new iPhone, Signal did not ask for the "Local network" permission and thus the old iPhone never showed the screen to scan the QR code. After installing the beta mentioned above on both phones, the transfer worked out.
Should I leave the beta installed on the new phone? What happens if the beta becomes stable? Will the beta version then be replaced with the stable version from the App Store?
Thanks,
Martin
You can switch back from the beta to the app store version by installing from the app store over your beta installation. This won’t always work if there have been database changes, but if that’s the case it won’t break there will just be a warning that you need to go back to the beta version. Presently, there are no database changes between testflight and app store builds.
Same exact issue here on the new iPhone 12 Pro. This occurs when first setting up signal, just after verifying. Here are some screenshots
It’s clear from your screenshots that you’re running an old version of Signal, please update to the latest and try again. You may need to run the beta version if the latest on the AppStore does not work.
I just want to report that I experienced an issue similar, but not identical when trying to transfer chats between an iPhone 7 and an iPhone 12 Pro on iOS 14.2. Signal did not crash, but on the new iPhone, Signal did not ask for the "Local network" permission and thus the old iPhone never showed the screen to scan the QR code.
I have the same on an iPhone SE 2020 and my old phone, a 5s. The local network permission does not appear under the app on either phone and the transfer wizard never appears on the old phone.
I have the same on an iPhone SE 2020 and my old phone, a 5s. The local network permission does not appear under the app on either phone and the transfer wizard never appears on the old phone.
If you’re not seeing the prompt for local network permissions on iOS 14, as has been mentioned here before, you need to update Signal to the latest version.
Same exact issue here on the new iPhone 12 Pro. This occurs when first setting up signal, just after verifying. Here are some screenshots
It’s clear from your screenshots that you’re running an old version of Signal, please update to the latest and try again. You may need to run the beta version if the latest on the AppStore does not work.
It is the latest version of Signal available on the App store. Are you able to acknowledge this as a bug, that could be fixed in the next release, or something else? I'm not able to use Signal on my phone in the meantime without wiping out my previous messages..
It is the latest version of Signal available on the App store.
What is the version of the app you are running? Because from the screenshot it is very clearly not the latest. Perhaps the AppStore is for whatever reason not giving you access to the latest build. We released a build that very specifically fixes the issue you’re describing over a week ago, and the QR code screen looks different in that build than your screenshot. We’ll release another build shortly just in case that helps it propagate to you, but in the mean time if you want it to just work install the beta from TestFlight as I mentioned above. https://testflight.apple.com/join/8FHtd1Jq
It is the latest version of Signal available on the App store.
What is the version of the app you are running? Because from the screenshot it is very clearly not the latest. Perhaps the AppStore is for whatever reason not giving you access to the latest build. We released a build that very specifically fixes the issue you’re describing over a week ago, and the QR code screen looks different in that build than your screenshot.
Perfect, thank you! Yeah, it looks like I'm on 3.21.1, but my AppStore isn't showing any other updates (USA). It shows the latest update is 3.21.1 as 2d ago.
FWIW just for reporting purposes, I'm experiencing the same crash on the "Waiting for other device" screen, migrating from an iPhone 6S -> 12 pro.
The app store shows me the latest version of Signal as 3.21.1, updated 2 days ago. Both phones have that version.
I'll give the TestFlight beta a try. Thanks for your help!
@Imperiopolis-Signal the beta allowed me to transfer accounts last night, and I was able to install the app store version on top afterward. Everything is working fine now. Thanks so much to you and the team for your help!
Great news, glad to hear it.
3.21.2.1 has arrived on my old device via the app store. It still does not show the local network permission. The app store on the new device shows 3.21.2 (can't get into the app to see if the version string is different). The waiting for other device screen shows the "not seeing the prompt on your old device?" text. Similarly, there is no local network permission under the app in iOS settings on the new device.
Which version number are we waiting for please? Many thanks.