Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 31 million developers.Sign up
It is with joy that we present the 0.10.0 version of Ethereum Wallet and Mist Browser beta. This release brings some fundamental changes that will help shape the following versions of the project, along with some long-awaited improvements.
Light client as default sync mode
Along with the Geth 1.8 series, the Light Client sync mode got significant improvements and is fully usable again. It features a blazingly fast zero-to-latest-block speed, with little impact on storage requirements.
After lots of testing, we have promoted the Light Client sync mode as default on Mist and Ethereum Wallet for new users.
You can toggle the sync mode on
Sync with Light Client.
The Light Client sync mode was devised to request information on-demand from "Light Servers", thus removing the need of having the entire blockchain on a device. Those “Light Servers” also work in a secure and decentralized manner, meaning anyone could set up and run their own, conveying benefits to the whole network health. Please consider running a Light Server :)
Syncing and overall experience
We've spent quite some time simplifying the startup process. You can expect a smoother process as we’ve fixed some small bugs and annoyances.
- Light Client syncing mode as the default setting
- Introduces a core state module leveraging Redux
- Updates to latest Geth version
- Removes an outdated onboarding process
- Adds "retry connection" to wallet splash screen
- Swarm will start asynchronously, plus the ability to toggle the service
We are aware how much the syncing process takes away from the experience and while these improvements certainly help, we know there’s a lot more we can do. We are working on a “layered node” architecture in an upcoming release, which will allow us to remove the syncing screen altogether. This feature will allow you to connect directly to a remote node and use Mist/Ethereum Wallet immediately. Meanwhile, your local geth node will continue to sync in the background and will receive web3 calls once it is fully synced. Read more on layered nodes here.
Bugfixes and behind-the-curtain improvements
- Splash logic refactor, pt. 1
- Minor fix on getTransactionReceipt override
- Fix for mist.es.i18n.json
- Unable to create contract
- Updating OS-timesync package
Electron security updates
Mist Browser is still beta and we recommend you not to visit untrusted websites for the time being. Ethereum Wallet, though, is OK to use
Note about Linux .deb
Although we still maintain
.zip files for Linux distros, we are reassessing the support to
.deb packages, due to some unexpected behaviors. We’re studying the possibility to replace it by AppImage, a self-contained app bundling system that works with many Linux distros. It’s been widely used by modern apps today. Please head to this thread for more details.
Although we’re making great efforts to tackle bugs, enhancements and user requests, the Mist repository gets a lot of support questions. We’re very grateful for the folks who have signed up to receive and triage issues using CodeTriage. This app sends a configurable amount of notifications per day (from 1 to 20) containing issues in need of a response. If you’re interested, this is a great way to help out our team and to learn more about the project.
As always, you’ll find the checksum table below. Learn how to verify a file checksum.