Version 0.2.1
V0.2.1 🔍🔍🔍
It’s time. Plug is now an authentication provider! This version brings the PlugAgent, the masterpiece for Plug-app integrations. Developers can now integrate Plug to let users authenticate into their apps with their wallet in Plug and use their Plug main Principal ID as their main identity across all compatible apps. Developers can also use the PlugAgent to proxy-sign canister requests with the user's Plug identity.
We also migrated Plug’s cryptographic curve from Ed25519 to SECP256K1, which will require users to migrate their funds to a new wallet. After thorough discussions with the cryptographic team the DFINITY Foundation, we concluded that it was the proper approach to future proofing Plug’s Principal ID in terms of compatibility (including DFX). This is a one-time change. Read below for more details, and a guide on how to migrate.
To get started, download the extension's ZIP for Chrome or the XPI for Firefox (see below!).
Features ✔️
- PlugAgent - authentication & canister call signing
- Whitelists - security measure to prevent access to malicious canisters
- Curve change to SEPC256K1
Fixes 🐞
- Added links to ic.rocks on activity feed
- Added full addresses on activity feed
- Added submit on enter in password screen in import flow
- Minor UI Fixes
- Contacts removed on extension uninstall
- Updated dependencies for security reasons
- Updated windows install docs
How to Migrate Your Wallet to V0.2.1
This update brings Plug’s curve change from Ed25519 to SECP256K1. This means that the cryptographic curve used to import/create identities in Plug (e.g. the curve used to calculate your Principal ID from your seed phrase) is changing.
In practical terms, this will require users to create a new wallet in this Plug version, because they can’t import their old one (since the curve change, the seed phrase would output a different Principal ID/key pair).
Here is a detailed guide on how to do so, and the reasons why:
https://docs.plugwallet.ooo/resources/migrating-curve/
How To Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
How To Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md