Releases: Psychedelic/plug
Version 0.4.0
V0.4.0 🛡️🛡️🛡️
Version jump! We’re coming back with another release, focused on giving users new security options and starting to promote safer practices for developers/apps that integrate Plug (as well as warning users of those that follow unsafe ones!).
As of this update, users will need to manually approve any update call an app wants to take on their behalf when it involves an asset (NFT/Token). Meaning users approve all actions apps take when managing their assets in a sensitive way (not the case for query calls, since they only read information). We also added warnings in these pop-ups when applications don’t use the proper integration for calling these requests (not using Plug’s createActor method).
Features ✔️
- Approval pop-up for asset-related calls 🔒
- Warnings for unsafely made calls
⚠️
Fixes 🐞
- Autofocus of Password Input in login view
- Shortened months in activity view (e.g. September -> Sep)
- Reduced space to fit in ICP word in activity view
- Removed outdated text for the old wallet name
- Approved canisters -> Approved Canisters label tweak when opening the list of approved canisters
- Made the emoji selector window in Account Details view taller
- Increased margin from an input in Create Account Modal
- Drawer is now closing after opening the Create Account modal
- Increased size of a copy button in Contacts
- Removed extra Reveal Secret Recovery Phrase step from Secret Recovery Phrase settings subview
- Increased right padding from IDInput to Contact book icon when there're available contacts to pick
- Increased text size of contact's name in IDInput and Contact book
- Removed hover effect when hovering NFT that is not clickable
- Removed awaiting modal when sending the assets
Install Plug from Browser Stores (Auto-updates!)⚡
- Get from Chrome Extension Store (Chrome, Brave, Chromium)
- Get from Firefox Add-on Store (Firefox browser)
Or download the latest version's build in this repository's releases, and follow the guides below for a manual installation (doesn't auto-update):
Manual Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
Manual Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md
Version 0.3.5
V0.3.5 🔋🔋🔋
It’s time for another update! This update brings integration with DAB’s Canister Registry, to auto-surface metadata (name, description, logo) for Canister IDs we show in the UX/UX when connecting to apps (if they are listed in DAB’s registry). This allows us to show more information to users when they connect to an app, and that the app requests authorization to call certain canisters, helping users identify the canisters.
Features ✔️
- DAB Canister Registry integration
- UI Polishing
- Departure Labs NFT support (DAB integration)
- Video & HTML NFT support
- Error notifications for IC Provider API
- Error toast for extensions
Fixes 🐞
- Exposed Plug & IC Provider API versions
- Fixed ICPBunny image issue. [Index issue still persists]
Install Plug from Browser Stores (Auto-updates!)⚡
- Get from Chrome Extension Store (Chrome, Brave, Chromium)
- Get from Firefox Add-on Store (Firefox browser)
Or download the latest version's build in this repository's releases, and follow the guides below for a manual installation (doesn't auto-update):
Manual Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
Manual Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md
Version 0.3.4
V0.3.4 🔧🔧🔧
Today's release is a hot-fix and minor feature addition to Plug and its IC Provider API to prepare for a future integration to Fleek.ooo. Important: We are releasing V0.3.4 first for Chrome/Chromium. The Firefox release will be delayed for a few days, as Firefox's latest version (92.0) has surfaced performance issues we want to better address to ensure we keep a smooth UX/UI!
Features ✔️
- Add getManagementCanister functions to IC Provider API for interacting with Fleek.ooo.
Fixes 🐞
- Fix extension height on send screen.
- Minor account icon fix (refresh).
Install Plug from Browser Stores (Auto-updates!)⚡
- Get from Chrome Extension Store (Chrome, Brave, Chromium)
- Get from Firefox Add-on Store (Firefox browser)
Or download the latest version's build in this repository's releases, and follow the guides below for a manual installation (doesn't auto-update):
Manual Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
Manual Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md
Version 0.3.3
V0.3.3 🍂🍂🍂
Another update hot off the presses! This update brings expansion to Plug, adding the integration to DAB’s NFT list service to allow us to auto-surface NFTs and support multiple NFT standards easily, using a common universal interface. This includes the expected and awaited EXT NFT standard, and soon other standards such as Departure Labs’ will be added.
Important: We are releasing V0.3.3 first for Chrome/Chromium. The Firefox release will be delayed for a few days, as Firefox's latest version (92.0) has surfaced performance issues we want to better address to ensure we keep a smooth UX/UI!
Features ✔️
- EXT Standard Support for NFTs
- DAB integration for auto-surfacing of EXT NFTs
Fixes 🐞
- NFT Caching
- Minor UI fixes on IC Provider modals
Install Plug from Browser Stores (Auto-updates!)⚡
- Get from Chrome Extension Store (Chrome, Brave, Chromium)
- Get from Firefox Add-on Store (Firefox browser)
Or download the latest version's build in this repository's releases, and follow the guides below for a manual installation (doesn't auto-update):
Manual Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
Manual Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md
version 0.3.2
V0.3.2 ⚡⚡⚡
Quick update incoming! Packed with UI/UX improvements and bug fixes. For example, we fixed the continuous loading states when switching assets tabs by adding content caching to these; all transactions using the MAX amount button now consider fees (a bug caused them not to, and failed).
Last but not least, we’ve exposed a new method on the IC Provider API to request a transfer to the user’s wallet that burns Cycles Token (XTC) from their balance, and transfer raw cycles to a canister ID (to refill it!).
Features ✔️
- Content caching for asset tabs
- IC Provider API burn XTC method
Fixes 🐞
- Fixed connection request pop-up header.
- Fixed wrong redirect on account change to assets.
- Fixed asset loading when switching accounts.
- Fixed CORS issues on Firefox.
Install Plug from Browser Stores (Auto-updates!)⚡
- Get from Chrome Extension Store (Chrome, Brave, Chromium)
- Get from Firefox Add-on Store (Firefox browser)
Or download the latest version's build in this repository's releases, and follow the guides below for a manual installation (doesn't auto-update):
Manual Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
Manual Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md
Version 0.3.1
V0.3.1 🎨🎨🎨
Double drop in a week!💣 As of V0.3.1, you can view, hold, and send NFTs through the new NFT tab in Plug. The first one to be surfaced & supported? ICPunks! (More coming soon) If you redeem/claim one using Plug, it will automatically appear on release.
There is still an open need for a standard NFT interface in the ecosystem. After several discussions, we agreed that ICPunk’s first proposed interface (utilized in the project) is going in the right direction, and thus we will support it.
The main difference, compared to other proposals, is that the trading/exchange features usually covered by NFT marketplaces (list for sale, view listed tokens, purchase/sell/transfer) are BUILT INTO the standard/contract itself, so NFTs can be interface & market agnostic, surfaceable and traded anywhere. This is the next evolution NFTs need to take, and we see this interface as a great kickoff to build up from.
Features ✔️
- New NFT tab in Plug to view & manage NFTs
- Support for the ICPunks NFT collection
- Send/transfer NFTs directly from Plug
- NFT attributes and collection details view.
Fixes 🐞
- Fixed subaccount support for IC Provider API
Install Plug from Browser Stores (Auto-updates!)⚡
- Get from Chrome Extension Store (Chrome, Brave, Chromium)
- Get from Firefox Add-on Store (Firefox browser)
Or download the latest version's build in this repository's releases, and follow the guides below for a manual installation (doesn't auto-update):
Manual Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
Manual Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md
Version 0.3.0
V0.3.0 🌀🌀🌀
Level up! Plug is now a multi-token wallet on the Internet Computer. With this new version, Plug now supports any custom IC token following the EXT Token standard, and not only that, but we also support Cycles Tokens (XTC) so you can now access Cycles in Plug, send them to other Principal IDs or Canister IDs, or deposit raw cycles to canisters to refill them and pay for computation!
That’s not all, though. We’ve also added the option to create multiple accounts in Plug (all backed up to your main Seed Phrase), with their individual Principal IDs, profiles, and assets/balances. Finally, there is a new tool in settings to export your Plug identity/account to DFX! Giving you a .pem file you can use to use the same identity on the DFX CLI tool.
To get started, download the extension from the Chrome or Firefox store, or install it manually with the ZIP for Chrome or the XPI for Firefox (see below!).
Features ✔️
- Custom Token support through Extendable Token Standard (EXT).
- Support for EXT send operations.
- Cycles Token (XTC) support as an asset.
- Support for Cycles Token (XTC) send operations.
- Multi-account creation and management (sub-accounts).
- Export identity to DFX tool.
Fixes 🐞
- Fixed UI and inconsistencies on pop-up modals.
- Fixed app connection status header appearance.
- Fixed bug on IC Provider API which would fail to connect silently.
- Added symmetrical short URLs for Account IDs.
Install Plug from Browser Stores (Auto-updates!)⚡
- Get from Chrome Extension Store (Chrome, Brave, Chromium)
- Get from Firefox Add-on Store (Firefox browser)
Or download the latest version's build in this repository's releases, and follow the guides below for a manual installation (doesn't auto-update):
Manual Install - Chrome/Chromium 🌐
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-chrome.md
Manual Install - Firefox 🦊
https://github.com/Psychedelic/plug/blob/develop/docs/install-plug-in-firefox.md
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
Version 0.2.0
V0.2.0 📡📡📡
Phase two begins! 👽 Meet the next version jump of Plug, V0.2.0, the beginning of integrations and interactions between Plug & Internet Computer apps.
We’re releasing the IC Provider API, which Plug injects into the browser window and developers can now call to interact with Plug, connect to the wallet, trigger transaction requests, and check the user’s balances.
To get started, download the extension's ZIP for Chrome or the XPI for Firefox (see below!).
Features ✔️
- IC Provider API - Interface to interact/integrate Plug
- requestConnect() - requests your app to connect to Plug.
- requestBalance() - request balances of the user.
- requestTransfer() - requests a withdraw/send transaction from the user’s wallet.
- Customize wallet name & emoji on Settings ➡️ Wallet Details menu.
- Show user’s Account ID on Settings ➡️ Wallet Details menu.
Fixes 🐞
- Could add contacts multiple times
- Minor UI twitches on the deposit page
- Balance in “Send” screen clears after extension closes
- “Create Wallet” flow showed white edge on some resolutions
- Minor typos / UI consistency adjustments
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
Version 0.1.1
V0.1.1 🌕🌕🌕
This the first follow-up release to Plug 🔌 This version update brings a hotfix for the issue where every other ICP "send" transaction made to a repeated Principal ID was failing due to a regex bug 🐞
To get started, download the extension's ZIP for Chrome or the XPI for Firefox (see below!).
Features ✔️
- None
Bug Fixes 🐞
- #21: Fixed issue where every other Principal ID based send transaction fails due to regex bug.
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