🚀 Announcement: identity.ic0.app & identity.internetcomputer.org → id.ai (Internet Identity 2.0)

Last time I upgraded my ID, I ran into serious issues. Only one of the linked domains seemed to have full control over the ID, which caused multiple problems: login loops, unexpected wallet changes, and being unable to modify settings at all, because various projects seem to either use one of the 3 following domains below where you had to setup the same login 3 times each for one domain.

At times I couldn’t log in, other times the system wouldn’t remember my session or would simply reject the login. There was no clear way to identify which ID belonged to which context no identifier, optional renaming, or way to pull in a legacy ID. Even when using my phone or different browsers, the behavior was inconsistent. I was not alone, many expressed these exact issues on X during late night calls.

It got to the point where I had to start over completely resetting everything, redoing browsers and phone setup. The worst part was the constant uncertainty: not knowing whether I had lost access via my phone or browser, and feeling like if that happened, I could be permanently locked out with no clear recovery path.

Before I upgrade again, I need to know:

  • Have these issues been fully resolved?

  • If I upgrade now, is it still possible to downgrade again until January 26?

The previous experience was honestly a nightmare, and I don’t want to repeat it without knowing the risks are gone.

1 Like

We’re aware of this and it’s on our backlog to investigate and introduce a more secure alternative to the recovery phrase locking feature found in the legacy Internet Identity. We decided against adding it back “as is” since locking a recovery phrase means you lose permanent access to the recovery phrase reset functionality in case you lose the recovery phrase.

This has various security implications, from not being able to ever reset it again and thus losing the recovery functionality forever, to not being able to reset it when someone else gains access to the recovery phrase.

We decided to not wait with rolling out the new id.ai experience for this functionality since that would significantly delay adoption and ease of access of the IC ecosystem as a whole. Keep in mind that if you already have a locked recovery phrase in the legacy product and upgrade, this will still be locked in id.ai.

This is exactly one of the problems in the legacy Internet Identity experience with passkeys we’re hoping to resolve, by moving to a single dedicated domain (id.ai) these sort of multi-domain issues should no longer be an issue.

As far as I’m aware we’ve resolved various issues related to passkeys but if you come across any issues, please don’t hesitate to bring them up on the forum or by contacting support (there’s a link in the id.ai footer).

Yes, since the upgrade is mostly registering a new passkey for id.ai, downgrading is only a matter of removing the id.ai passkey in the legacy Internet Identity dashboard.

Recovery phrases are now also available in id.ai, we highly recommend to set-up a recovery phrase since those do not depend on external factors e.g. a broken YubiKey, lost access to password manager, breaking change in passkey browser API, DNS issues, losing access to e.g. Google account etc.

In case you already have a recovery phrase in the legacy Internet Identity product, this is compatible with id.ai.

1 Like

Sorry to bother you, and I’d appreciate your reply when you have time.
Currently, I have my Internet Identity 1.0 recovery phrase written down on paper, but it hasn’t been locked yet.
Since I use Caffeine, I entered my II 1.0 anchor number and have already upgraded to II 2.0.

When I check the “Recovery phrase” section in II 2.0, it shows “Recovery phrase not verified” and displays a different phrase from the one I recorded in II 1.0.
Is this happening because my II 1.0 recovery phrase has not been locked?
If I lock it now in II 1.0, will it synchronize with II 2.0 and remove the “Recovery phrase not verified” message?

Additionally, I’d like a more detailed understanding:
If I write down the recovery phrase shown in II 2.0 before locking it in II 1.0, will my II 1.0 recovery phrase become invalid after January 26?
In that case, should I consider the newly issued recovery phrase in II 2.0 as the valid one to keep?

Thank you very much for your time and assistance.

1 Like

Thanks for the response! Will it be unlockable in id.ai if it’s already locked from the legacy ii? And then there will just be no way to relock it until you guys add that or similar functionality?

Here is a little tool I created to test your II migration:

https://playground.icp.garden/iiv2

You can login with both identity.ic0.app and id.ai at the same time, and you should get the same principal.
Hope this gives a bit of peace of mind to some people.

3 Likes

If User has II 1.0 login to ICPSwap and has II 2.0 login to ICPSwap, after migration, what happens? Do we lose PID if so than what will be gone?

OR to migrate, do we need to make totally new II 2.0?

Yeah bro I tested it with a burner ii, if you lock it in ii1 it shows up locked in ii2. however i wouldn’t unlock it as they are removing the functionality to lock it in the first place in ii2, so you likely won’t be able to relock it.