Open Nowaker opened 1 month ago
Oh shit...
I was selecting "Import from other apps", and then choosing "Authenticator Plus".
The UX is to blame.
"Import from other apps" wasn't the first place where I'd look to import... After all, it's called "Import from other apps", so I was clicking around, and around, and couldn't find the import UI. So I clicked "Import from other apps", and there it was Authenticator Pro, or so I thought! I even joked about it to my wife.
The core UX problem is the import feature present under the [ + ]
button. As a long-time user of AuthPro, I've used this button tens of times - always for one purpose - adding a new QR codes to the application. It's not a place where I'd look for import from backup / other apps feature. Especially when the home screen says "Nothing here", gives a "Getting started guide" and "Import from other apps".
To avoid confusion, the second option on an empty screen should be "Import from Authenticator Pro backup", and the third "Import from other apps". Or, rename "Import from other apps" to "Import from other apps or backup", with Authenticator Pro being listed aside other third party apps on the list.
The original report partially stands: error handling and messaging needs to be improved. But the "duplicate" entry wasn't a problem - I read about duplicates being at issue previously, so I assumed that was the case.
I agree, the UX for importing backups is more than a bit confusing. I think for ease of organization/understanding, you should rename your issue to reflect the actual issue.
Ugh. Yes, annoying for sure. Thanks to this post, helped alleviate a fair amount of frustration.
Original title: "Password is incorrect" when AuthPro generates a "corrupted" export file
Describe the bug
When two entries with the same issuer and username but a different secret exist, AuthPro will generate a JSON backup file that it will refuse to import claiming the password is incorrect.
Related to https://github.com/jamie-mh/AuthenticatorPro/issues/119
To Reproduce Steps to reproduce the behavior:
Expected behavior
App Version: 1.25.2
Additional context
JSON file had these two entries. EMAIL and ABC and DEF are snipped.