FYI Update 08/02/2021


Jeffa

Well-known member
May 20, 2018
234
112
In the next few hours, I aim to push builds of a new App to all the members of the Mailchimp list via Test Flight.

The mailchimp post SQRL for iOS and Mac update is here

I understand that some of you have been members of this list for a very long time and that some of you may no longer want to be testers. Don't feel bad if you are too busy to contribute, just unsubscribe and I'll stop bugging you.

The new app will not transfer your existing SQRL ID. So you need to make sure you have a backup as you will need to import your ID into the new client or create a new ID from scratch.

I don't want to maintain the old version any longer as it is a distraction and consumes my already limited time. If this causes too many problems I may choose to reconsider.

If you don't have a backup of your SQRL ID AND and copy of the rescue code that was generated when you generated at the time you might as well start again.

You need to hold a current identity backup and rescue code at all times.

The new App takes a very different approach. It assumes a non-technical user and tries to get out of the way as much as it can.

It aims to be as minimal as possible.

My current goal is to get a minimal viable product into the App Store as soon as possible.

Please consider this when providing feedback. For the moment I am looking for bug reports and showstoppers only.

I know that being in the App Store will motivate me to improve as my work will be in public view. To this end, I plan to launch what I have so far and then work on refining it.

I have made a build of my app that will run on a Mac under catalyst available here. This will be kept up to date when i push new iOS builds to TestFlight.


This is exactly the same app that runs under iOS, so lots of things don't really make much sense on the Mac, but as it was fairly easy to do I thought I should make it available. When the iOS app is safely in the App store I will work on special casing for the Mac user experience.

Thanks for your patience and ongoing support.
 
  • Like
Reactions: Hemplerago and Dave

AlanD

Well-known member
May 20, 2018
128
23
Rutland, UK
Sorry Jeff, unable to test this version as it requires iOS 13.0 or greater. My phone is on 12.4.9 and won't upgrade to 13. Will the old version carry on working, or do I need to remove it?

Thanks for all your work so far.
 

michaelljones

Member
Jun 19, 2019
6
0
Downloaded the new app and ran it for the first time. It took me a screen that had a slider at the bottom about how important my ID was for me but it really gave no idea what the implication of changing those settings means. Somehow I got myself back to a place where I could import my identity from a QR code. I can get it to import my code from that screen and it shows successful import but then it loops back to the same page. I'm able to click the cog wheel from that page but it also doesn't allow me to escape the import screen. I deleted the app and reinstalled it. It asked if I wanted to delete the one from keychain and start over. I said yes, but it now is stuck in the same place. Killing and restarting the app takes me back to the same place. So stuck in a loop.

iOS 14.4, iPhone 12 pro max
 

Jeffa

Well-known member
May 20, 2018
234
112
Downloaded the new app and ran it for the first time. It took me a screen that had a slider at the bottom about how important my ID was for me but it really gave no idea what the implication of changing those settings means. Somehow I got myself back to a place where I could import my identity from a QR code. I can get it to import my code from that screen and it shows successful import but then it loops back to the same page. I'm able to click the cog wheel from that page but it also doesn't allow me to escape the import screen. I deleted the app and reinstalled it. It asked if I wanted to delete the one from keychain and start over. I said yes, but it now is stuck in the same place. Killing and restarting the app takes me back to the same place. So stuck in a loop.

iOS 14.4, iPhone 12 pro max
Hmm, thanks.

I guess I need to make it much clearer

When you have imported your ID you are done.

Just start using it. to scan a login qr or tap on a sign in with SQRL link on a site.

Jeff

N.B. please send me feedback via TestFlight, it just helps me to keep it all on one place.

Thanks again
 

Jeffa

Well-known member
May 20, 2018
234
112
Sorry Jeff, unable to test this version as it requires iOS 13.0 or greater. My phone is on 12.4.9 and won't upgrade to 13. Will the old version carry on working, or do I need to remove it?

Thanks for all your work so far.
Hi Alan,

It will only keep working while i keep uploading builds to TestFlight, and these expire every 90 days.

I will probably end up doing this for a while, but not forever.

Jeff
 

michaelljones

Member
Jun 19, 2019
6
0
Hmm, thanks.

I guess I need to make it much clearer

When you have imported your ID you are done.

Just start using it. to scan a login qr or tap on a sign in with SQRL link on a site.

Jeff

N.B. please send me feedback via TestFlight, it just helps me to keep it all on one place.

Thanks again
Will do. Yeah, it just keeps coming back to the import screen and asking me to tap a code to import it. Maybe just take to a static page that give a status or some details or whatever. But going in a loop on the import screen seems confusing.
 

michaelljones

Member
Jun 19, 2019
6
0
I sent feedback and posted 2 since apparently, you can only attach one screen shot. In the second one I sent a sample screenshot of an app built by Blizzard, a gaming company, as their 2-factor authenticator. It's pretty simple and plain (other than the totally optional fancy background graphics).

Happy to provide any feedback/help that I can.
 

Jeffa

Well-known member
May 20, 2018
234
112
Will do. Yeah, it just keeps coming back to the import screen and asking me to tap a code to import it. Maybe just take to a static page that give a status or some details or whatever. But going in a loop on the import screen seems confusing.
Yeah, I just need to make it clearer.

The default behaviour on launch is the QR scanner, and it is just going into its default behaviour. I need to make it clearer, especially after an ID is imported.

Thanks for the report.
 
  • Like
Reactions: brianoflondon

brianoflondon

Well-known member
Nov 22, 2018
122
14
Same ui feedback as above but otherwise it's great. Just logged in on my iPhone from brave.

Probably need a ui cue to flip back to the browser after authentication.
 

Jeffa

Well-known member
May 20, 2018
234
112
For same device auth it should jump back to browser. Is that not what you are seeing Brian?
 

PHolder

Well-known member
May 19, 2018
1,223
204
@Jeffa Perhaps you'll want to clean up the old issues here?

Anyway, I just logged in now using the new client, and it worked fine. I did encounter a few items. The first try was password and got to 100% as expected. The second try (iPad) was by fingerprint, and it showed 200%. Also, having it launch to a full screen camera with no title or advice or instructions is a little jarring. On the import, where you need the password from the source, it would be better if the new password fields were adjacent to a checkmark or button that said "Use same password as source" or something, and if pressed, would fill in some "......" in the two fields and disable them.
 

brianoflondon

Well-known member
Nov 22, 2018
122
14
Is there only one ID possible?

Is it possible to create a new one? I want to test that process.
 

Jeffa

Well-known member
May 20, 2018
234
112
Is there only one ID possible?

Is it possible to create a new one? I want to test that process.
There is only one by design.

You can backup an ID via the gear if required and then uninstall the app. On re install it will ask you if you want to adopt or delete the existing ID
 

Jeffa

Well-known member
May 20, 2018
234
112
@Jeffa Perhaps you'll want to clean up the old issues here?

Anyway, I just logged in now using the new client, and it worked fine. I did encounter a few items. The first try was password and got to 100% as expected. The second try (iPad) was by fingerprint, and it showed 200%. Also, having it launch to a full screen camera with no title or advice or instructions is a little jarring. On the import, where you need the password from the source, it would be better if the new password fields were adjacent to a checkmark or button that said "Use same password as source" or something, and if pressed, would fill in some "......" in the two fields and disable them.
Sorry Jeff, unable to test this version as it requires iOS 13.0 or greater. My phone is on 12.4.9 and won't upgrade to 13. Will the old version carry on working, or do I need to remove it?

Thanks for all your work so far.
Hi Alan,

I have special-cased some stuff so hopefully, ios 12 will be working again now.
 

AlanD

Well-known member
May 20, 2018
128
23
Rutland, UK
Hi Alan,

I have special-cased some stuff so hopefully, ios 12 will be working again now.
Hi Jeff,

Thanks for that, just downloaded it and tried it, but had problems importing my QR code.
Theoretically, I had the same SQRL ID on my desktop ( in a Linux client) and on my phone ( in your client), so I wanted to import the ID from my desktop. The Desktop client ( SQRL DotNetClient - https://sqrl.grc.com/threads/linux-testing-feedback.1109/ ) provides an Export option and can display the ID as a QR code. However, when I try to scan it with your app, I get "Unrecognised data found in QR code". Trying the Cancel option does not work, the only choice is "Back". I do have a textual version of the ID, but could not see anyway to import that.
 

Jeffa

Well-known member
May 20, 2018
234
112
Hi Jeff,

Thanks for that, just downloaded it and tried it, but had problems importing my QR code.
Theoretically, I had the same SQRL ID on my desktop ( in a Linux client) and on my phone ( in your client), so I wanted to import the ID from my desktop. The Desktop client ( SQRL DotNetClient - https://sqrl.grc.com/threads/linux-testing-feedback.1109/ ) provides an Export option and can display the ID as a QR code. However, when I try to scan it with your app, I get "Unrecognised data found in QR code". Trying the Cancel option does not work, the only choice is "Back". I do have a textual version of the ID, but could not see anyway to import that.
Not sure if the .net can display a QR code for the password protected ID. Last time i looked it only allowed rescue code protected backups.

You may have a pdf in your iCloud with a backup of the id from my old client.

Text import not done yet.

Got access to a windows host? You could multi hop through steves client?

In fact you are not on your own here.

I am going to make the “old” version available for 30 days or so to help people migrate.
 
Last edited:

saguaro771

Member
Mar 29, 2020
7
0
Hi Jeff, Finally got my ID issue worked out via Firefox extension. But meanwhile I created a new SQRL ID in your app, but want to switch. Is there any way to change IDs other than deleting the app and reinstall?

The app reports SQRL ID is saved in "keychain". Is this the local keychain? In other words, not sync'd with iCloud? I was surprised the ID was retained since iOS says app data will be deleted. Cheers.

Also, what does the onboarding security slider really do? Seems like there should be some explanation of the implications of user selection.
 

Jeffa

Well-known member
May 20, 2018
234
112
Hi Jeff, Finally got my ID issue worked out via Firefox extension. But meanwhile I created a new SQRL ID in your app, but want to switch. Is there any way to change IDs other than deleting the app and reinstall?

The app reports SQRL ID is saved in "keychain". Is this the local keychain? In other words, not sync'd with iCloud? I was surprised the ID was retained since iOS says app data will be deleted. Cheers.

Also, what does the onboarding security slider really do? Seems like there should be some explanation of the implications of user selection.
Hi,

Only way to replace ID is to uninstall and to then delete the old ID after re install.

The app uses local and iCloud keychain if it is active.

The onboarding security slider makes no difference at the moment. The intention was to allow a different onboarding experience for non technical and experienced users. I have still not really settled on if/how I am going to use it.

Thanks for testing.