-
Notifications
You must be signed in to change notification settings - Fork 5
Release 2.0.0
Benjamin Piette edited this page Jun 8, 2021
·
5 revisions
2021.04.26 (Android) - 2021.06.08 (iOS)
2.0.0
- Available on Google Play and direct APK download.
- Available on iTunes except for China mainland.
This is the very first release of Elastos Essentials. Here are the key points:
- This first release is very similar to what elastOS was, on the surface: wallet, identity, contacts, hive manager are still there and they still provide the exact same features.
- The home screen now looks like elastOS Essentials for iOS, with only a static list of features.
- All dynamic capabilities for installing/uninstalling dApps have been removed. Essentials now only contains built-in features.
- The 3 voting dApps have been merged with Essentials. There are now 3 menu entries to start DPoS Voting, CR Proposals and CR Council features.
- Improved a few things such as being able to print and scan DID mnemonics instead of writing them, use of a single master password for all identities.
- Fixed most of the recent wallet issues (sync, balance) met by community members.
Under the hood, some major changes happened:
- No more runtime or modification of cordova. Essentials is now a standard ionic application, that uses generic cordova plugin for DID, Hive, Carrier, Wallet.
- All features are merged into a single code base. No more inter-app communication, webview isolations. This will give us more flexibility soon after for new features inside Essentials.
- As the underlying architecture has changed drastically, the way everything is stored, accessed has changed. because of that, it was not realistic to try to automatically "migrate" existing elastOS data into Essentials. As a consequence, all users will have to re-import their DIDs and Wallets.
- Because of the above breaking change, it would have been dangerous to upgrade Essentials over elastOS, with the risk for some users to have no time to backup their DIDs or Wallets because of app store auto-updates. For this reason, Elastos Essentials now uses a totally different application package identifier, and is published as a totally different application on the app stores. elastOS will soon be removed from app stores, and users have to download Essentials and uninstall elastOS after ensuring all data is backed-up and restored.
- Major change: Wallet - conversion from "SPV" mode (synchronization) to RPC (instant balance and usability, using APIs, similar to the Elaphant wallet).
- Addition of missing voting features such as registering a DPoS supernode, registering as a council member, managing CR proposals (for council members), etc. With the target of deprecating the currently official ELA wallet after some time.
- Support for the connectivity SDK and the "Wallet Connect" open standard to be able to do ethereum, did, hive operations from web apps.
- Integration of Tokswap in the wallet: ability to acquire or release ERC20 tokens using ELA on the Elastos Smart Contracts chain.
- Support for ERC721 NFT tokens in the wallet, to support basic NFT related wallet operations, and display users owned NFTs.
- New user experience: automatic creation and publication of DIDs, automatic configuration of hive storage, etc.
- Added support for hive vaults backup and transfer features.
- Upgrade to DID 2.0 when it's ready, with UX changes related to the upcoming lighting speed DID publishing (a few seconds instead of several minutes currently).
- New design: new branding, new design. Essentials needs to refresh and unify some of its screens, add widgets, and more.
- Integration of new ethereum-compatible chains (HECO, BSC) in the wallet, with Tokbridge integration for cross-chain assets transferts.
- New Essentials website with documentation to guide developers while integrating Elastos features that require a wallet (Get DID credentials, authenticate on Hive, ethereum transactions, payments, etc).
You can't, because Essentials doesn't run dApps any more. You have to convert your elastOS dApp into a native ionic app. We wrote a migration guide for that, and we are available on telegram to help.