@evertonfraga evertonfraga released this Mar 21, 2018 · 579 commits to master since this release

Assets 14

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 Develop > 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

We’ve updated to Electron’s latest stable release, with security fixes. More info on their release notes: 1.8.4, 1.8.3.

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.

CodeTriage

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.

Checksums

As always, you’ll find the checksum table below. Learn how to verify a file checksum.

File Checksum (SHA256)
Ethereum-Wallet-installer-0-10-0.exe eba69844bc1d8e2ba5253f016c7e65815ce66e892b85fb3d6533babcd38c7376
Ethereum-Wallet-linux32-0-10-0.zip f8fbd1bd24e6e6532ce664caa987f49768817439967c2d63301f694718b03789
Ethereum-Wallet-linux64-0-10-0.zip 8f32a1e3836d915256fa5e8b6150528603941a26eac6e5bdb2468a2581c386ea
Ethereum-Wallet-macosx-0-10-0.dmg 0e2f2ae23a4e5f36f82ae2de14a885724ac67bcb9157ce9b1636e30d3f101394
Ethereum-Wallet-win32-0-10-0.zip b0d1a7bac50a9c14fe2c3a45e1a59051aaa8de6869b1eef0b24983064b46d864
Ethereum-Wallet-win64-0-10-0.zip e270f9413ff0be769de919fbe935e2f81dce8924d2a82e0ade71c717e8e00bf6
Mist-installer-0-10-0.exe 5d78178d06c07a6fd2c0ba619d65d08f03f41b74247a016ef30a9d9b512eaa2c
Mist-linux32-0-10-0.zip 930aa994b45d7b29f12254cad04e966e5e95f543c137a937bf42149e2aed1b06
Mist-linux64-0-10-0.zip f127e5cf6aa87d26c66c3e4d338a50d37670158fba496b44731dbae68e3c6106
Mist-macosx-0-10-0.dmg 7850ca771eb68b9ad6c3413ce21d4bf04beeb481bbb859cda482185ec8855471
Mist-win32-0-10-0.zip e895414cf5779fed1df750a77640f32b60525b33025ff07c567ff299c57949b6
Mist-win64-0-10-0.zip a138769c59f79bb9d1ef4cdc6492ae9f07a5b594a073dce734aa61c1bb8a5bc8