Skip to content
This repository has been archived by the owner on Sep 5, 2020. It is now read-only.

Releases: ethereum/mist

Ethereum Wallet and Mist Beta 0.8.7

27 Oct 00:29
Compare
Choose a tag to compare

This is a security fix.

Mist users are highly recommended to update in order to keep account integrity when browsing through untrusted Dapps. Ethereum Wallet is not affected. See below.

Some Mist API methods were exposed, making it possible that malicious webpages get access to a privileged interface that could delete files on the local filesystem or launch registered protocol handlers and obtain sensitive information, such as the user directory or the user's coinbase.

Previously vulnerable exposed Mist APIs:

  • mist.shell
  • mist.dirname
  • mist.syncMinimongo
  • web3.eth.coinbase is now null, if the account is not allowed for the dapp

Upgrade to this version of the Mist Browser. Do not use any previous Mist version to navigate to any untrusted webpage, or local webpages from unknown origins. Ethereum Wallet is not affected as it doesn't allow navigation to external pages.

This is a good reminder that currently Mist is considered only for Ethereum App Development and should not be used for end users to navigate on the open web until it is reached at least version 1.0. An external audit of Mist is scheduled.

We'd like to thank the vulnerability discoverer Tintinweb for his responsible disclosure and remind everyone that we have a bounty program at [email protected]

Checksums (SHA-256)

Mist

f464b15ea1179efff96d81c568b5991cf09c6b846244933bf25886d95e9ce2d8  Mist-linux32-0-8-7.deb
db071cd9bc4f1e13e2acd0b92ba86cb31cd5a456c55d8cd946afeee9c70d044f  Mist-linux32-0-8-7.zip
075dae83299157b309af208c1a233f851e8c633b798c29c5551dc26977d49304  Mist-linux64-0-8-7.deb
141826867630c308e8b809822cccb10858c87b48fbbf88d7e21dd6673d621374  Mist-linux64-0-8-7.zip
d8f5a442292b7a5faf4423a765fd34d4f08913ed59950c12c0c0f4447f64c278  Mist-macosx-0-8-7.dmg
ee4ef1de9c5fc136b76164a8c78c44ba435246c0e795ada412fb75cc4bf87337  Mist-win32-0-8-7.exe
a27e4f83d609b5d5a5935b005de2a25b4ed6f4b2e8a33aa1622d5413660e50c5  Mist-win64-0-8-7.exe

Wallet

4b61a4a1f4488a72848322d444e374d69ea190519c6e96ee002699d578a3bb5b  Ethereum-Wallet-linux32-0-8-7.deb
13ce1bc6a6702596d73811d63a0df0c9835a774571e21e17e5b71ebb65bee633  Ethereum-Wallet-linux32-0-8-7.zip
1800f51e570353c082f0004cdb349109ff9d1b69d64232bf7d384b244c163837  Ethereum-Wallet-linux64-0-8-7.deb
f65a1161fb5ee0e9bf208c72c778aa907eff33eade66f87eeb27d6deee36f4ef  Ethereum-Wallet-linux64-0-8-7.zip
f9c89ba595ba6db9b976e1747c5355f01608dc09a44409fc1cd2c76b0660852c  Ethereum-Wallet-macosx-0-8-7.dmg
0ded87f21a7cedf39dd205c079c0a545e8dc1961d6303aa17eca44b01dedfc52  Ethereum-Wallet-win32-0-8-7.exe
5cd5ff833743aa031212bc95fd87db1fb54ea703e30adbdb24f11d3218ff4462  Ethereum-Wallet-win64-0-8-7.exe

Ethereum Wallet and Mist Beta 0.8.6

16 Oct 19:52
Compare
Choose a tag to compare

This Wallet/Mist version contains the Geth 1.4.18 "Note 7", which includes the EIP150 1b/1c Hardfork.

Read this post by @holiman for more info about the hard-fork:
https://blog.ethereum.org/2016/10/13/announcement-imminent-hard-fork-eip150-gas-cost-changes/

Changes

Also, 0.8.6 adds a possibility to update the underlying ethereum client automatically, without need of a new Mist version. It checks the current client version against clientBinaries.json.

Happy forking.

Checksums (SHA256)

Mist

ebe7792e8b05e426d5a48f2eedcbfab8526ced786e826d37529162c9980f59cf  Mist-linux32-0-8-6.deb
f997a72b5034214bad5d4404cc03d55be3a4b539176c3f9301f7eda8ee1b770b  Mist-linux32-0-8-6.zip
3060bb63f7c30c2aa9fc3ce082886112176c267c6f5eafc50f8df5937a5eaf59  Mist-linux64-0-8-6.deb
6160f6d04201495d7f49b75c0e5dd6edda0f7aa82f0a12325cef37d675131395  Mist-linux64-0-8-6.zip
3a66606aad465d8295e29e9711f5e76630c36bfd6064966ed6b7b4c194320acd  Mist-macosx-0-8-6.dmg
39ea243f52346a3fbb988e676e94457a34666e3164666becb0f8e0b424ddbe31  Mist-win32-0-8-6.exe
39c0183c713aa5c150e4643de19749747c36f3dda2de24c99200aeb954f4ab62  Mist-win64-0-8-6.exe

Wallet

a8f4688b4205b395aad46c4e0a8cfe302d6f18b8271aed1a65599df524ff4288  Ethereum-Wallet-linux32-0-8-6.deb
fa3661bfe07eb4d50f6b05e89fea7483b82b40cf54c07e2148f246025c14ece0  Ethereum-Wallet-linux32-0-8-6.zip
fe5305ec6f81c44d0a402b355062e6761567f735591c215b5334bab421032b2b  Ethereum-Wallet-linux64-0-8-6.deb
73499c9624518de0276e9894d8596c85adb6aded9c9d97f3ea3fbb3282ad115c  Ethereum-Wallet-linux64-0-8-6.zip
1b72cbeeb439517e7e20fabf9c39bb3263cca78c0074b11a76ea0a0586a51d30  Ethereum-Wallet-macosx-0-8-6.dmg
4665f7d7380b7dd10442d87a000a1c78ea98e3b3737f9cfe2b451dd0518b0b88  Ethereum-Wallet-win32-0-8-6.exe
be1537c91aae7f2afa85ae35f4175b9cde8eaf488c7f69e4dae3563efda9970f  Ethereum-Wallet-win64-0-8-6.exe

Ethereum Wallet and Mist Beta 0.8.5 + Geth 1.4.17

11 Oct 20:46
Compare
Choose a tag to compare

Hi, here's Ethereum Wallet + Mist Beta update. It bundles the Geth version 1.4.17 "PoolAid". Our colleagues at the Go-ethereum worked hard to give us this version.

This update is highly recommended and fixes most of "stuck syncing…", or "high memory usage".

From Geth repository:

Geth 1.4.17 is a hotfix release to address two DoS attack vectors abused on the mainnet:
This release limits the number of transactions per-user and globally so as to limit maximum memory consumption and egress network traffic.

Changes

Also here are some changes to keep your Mist shining.

  • Update geth to 1.4.17 #1274
  • Update Solidity Compiler (Solc) to release 0.4.2 #1239
  • Disable resizability for all popup windows #1206
  • Update github's issue-template's node.log upload instructions #1232
  • Added Russian translation #1247 - thanks @A888R!
  • New way to reach logs from application #1227
  • Menus more OS-friendly #1192

Checksums (SHA256)

Mist

bd10d455600a4098a9ee9d907180680f131e4b17fc5156588e34adfa0c6d8cad  Mist-linux32-0-8-5.deb
ae39ffc7397bcd204b00ef7eb8f6ec949020e796036a097ccdedf450fc242b34  Mist-linux32-0-8-5.zip
95b8f82d9af5c3fe889c96e140d2a2f9f0f318ea291452a312420b715c6beb35  Mist-linux64-0-8-5.deb
e003d67db2071eafebe323390f81ae6951cd21d909df22655eb060baeadf32fe  Mist-linux64-0-8-5.zip
502cdeffa928ce8afd34207ed9f71da4b1d715a771d8c309e778172913220063  Mist-macosx-0-8-5.dmg
3141f1c539d9013c9c35632fdaa293d07ee600f71e432d343b9deb0ff41ec440  Mist-win32-0-8-5.exe
f1f819ba15156198d9ddc0f2acedd11c3b9d48a540b560c1c545e94b1ca85e1c  Mist-win64-0-8-5.exe

Wallet

2a2279385ea5fa35b0b8b1633ef8a6c99568871dbb08d559f6a67fb830cc162d  Ethereum-Wallet-linux32-0-8-5.deb
1c842824c6ba9eda34421aba1fa64a30aa6eda230bc81fbe482139ea81f07a19  Ethereum-Wallet-linux32-0-8-5.zip
3f6a9b4d402df46bf239d39ca620b4d021f6bd96c5230864eb15b2351b0e1e4c  Ethereum-Wallet-linux64-0-8-5.deb
e41f61c581c079f7e94ee52277541663575f63d3dc10ea1e0f9ecf12e9fef072  Ethereum-Wallet-linux64-0-8-5.zip
c9c4b45a3c3d5daf35601bdd4eec2b58d852e117ea73634895abf7c5d1206bc2  Ethereum-Wallet-macosx-0-8-5.dmg
663bff3648ac51d1f8fb9039653018405c4e56c326c01f12ae525191d2d17832  Ethereum-Wallet-win32-0-8-5.exe
8da831cc458b0aece121518472c6065edab870e338ecb8452a4e5d89a91f8690  Ethereum-Wallet-win64-0-8-5.exe

dogeleft

Ethereum Wallet and Mist Beta 0.8.4 + Geth 1.4.14

29 Sep 09:08
Compare
Choose a tag to compare

This is a bugfix-release to mitigate the sync-related issues on the main-net caused by the recent transaction spam attack. Furthermore this release will fix the faulty installer introduced with pre-release 0.8.3.

Finally the new installer split the config-folder into separate ones for Ethereum Wallet and Mist. As a result Ethereum Wallet won't display any previous watched custom contracts and token as well as contract wallets and wallet names. Although they are still available in Mist and Ethereum Wallet < 0.8.3 you will need to re-added them manually to Ethereum Wallet >= 0.8.3.

Changes

  • updated bundled geth to 1.4.14 "What else should we rewrite?" pre-release.

Fixes

  • adds desktop-shortcut, startmenu-entry and uninstaller (windows) (#1211)
  • allow simultaneous installation of Mist and Ethereum Wallet (windows, linux) (#1213)
  • fix and update npm dependency graph (#1194)

Checksums (SHA-256)

Mist

33af49dc9d71a899f7e29c2ec54a2d10225dd55c536a798060e9f1f3c45633fc  Mist-linux32-0-8-4.deb
a76c71ba201b960298774f3820d6c3b680834da715243ed4c8fe779c5e92dc6a  Mist-linux32-0-8-4.zip
21f38a592eff26e2ea4c6b64633c1eef616db3850f8c1531658edae43f42cc60  Mist-linux64-0-8-4.deb
ad5af23bb6c5d6aa946f35a7bbe07ddedf79939ee5149248eea5c275fadf8eb9  Mist-linux64-0-8-4.zip
50efcacfce0278269e8edd89aa91178c0ba00d9584fc019e25863939d0acf6ac  Mist-macosx-0-8-4.dmg
c5caf3d0be7a89b2889ab55bad94880c18ecaf86a55b19a2f1d7ccacd70425e0  Mist-win32-0-8-4.exe
495de1f5d44bd1df819649fa19f7e35fc175697e406e39ba4216392e17770ffc  Mist-win64-0-8-4.exe

Wallet

aa54547e039dc682a333e539907dd009260e1b8934e250a0d83d5437619fb276  Ethereum-Wallet-linux32-0-8-4.deb
0dd1d0d147fe606c74c59e3b5958bb94d8ff4b6edcbb4bbc6222c849b6c6ed3d  Ethereum-Wallet-linux32-0-8-4.zip
634bc2a47dbead0beb1b329d4b0b7b476a9d75d5c5503bc54e69920d58cdc0eb  Ethereum-Wallet-linux64-0-8-4.deb
0989fdc5ca511cded529193f08626562e5b8a0191149ffba9060d3d0cfa640aa  Ethereum-Wallet-linux64-0-8-4.zip
617b2caacae92f8c0a409e48f7eaee5b21acd57f4c21d0d856bafad881ae306f  Ethereum-Wallet-macosx-0-8-4.dmg
811fb3d01a61232b5d02e3c13a874c719019d2ffe28e830913d3b24996a6ad22  Ethereum-Wallet-win32-0-8-4.exe
935a7fa0c32a7c5d3af183c7587978ff0bfc6127486942f0fd6f4b54a43a2e71  Ethereum-Wallet-win64-0-8-4.exe

Ethereum Wallet and Mist Beta 0.8.3 + Geth 1.4.12

20 Sep 08:18
Compare
Choose a tag to compare

Mist 0.8.3

This is a special release live from Devcon. It contains a few updates that will be presented live onstage, and the new security release for Geth.

New Features

New confirmation pane (#1141)

All ethereum transactions only contain very few pieces of information, mostly who it comes from, who it goes to, the amount of ether and the byte code data. This last one is where all the contract magic does, yet all you could see until now was a bunch of hexadecimal numbers. In this version, we try to decode the byte code into human friendly parameters, so you can understand more what the contract is trying to do. Mist comes with almost 3000 contract signatures (thanks to @pipermerriam for creating a service that collects them ) and if you still don't have it you can still query the internet to try to decode it. With some upcoming Swarm and Solidity features we intend to make this request via Swarm, not HTTP, but right now if you click decode, you are sending a request to the site http://4byte.directory/ which doesn't keep any logs.

Don't forget that this is just what the transaction list it does. Ultimately what the contract does is up to the code, so clicking the recipient address will take you to a page containing the contract source code that you can verify yourself.

Security fix

This Mist & Wallet 0.8.3 release contains the updated 1.4.12 Geth version. If you were experiencing issues with Mist crashing after block 2283416, then that's the likely culprit.

PGP-verified releases (#546)

This is long-awaited, and probably more useful than checksums itself. Look for the Verified badge in releases and commits.

Other fixes

  • New windows installers and Mac DMGs
  • Changed Fullscreen shortcut (#1151)
  • Updated to the latest version of Solidity (#1138)
  • Fixed a security issue that could reveal your public key without authorisation (#1114)
  • Integrating electron-builder for better distributables building (#1159)

Known issues

  • Mist Menu still lists geth as 1.4.10 but it has been updated
  • Windows installers are not adding the icons on the menu. To find your mist install, open windows explorer and go to %localappdata%\Mist\app-0.8.3\
  • Installation of Ethereum Wallet will wipe out Mist and vice versa on Windows and Linux (#1178; only 0.8.3 versions affected)

Checksums (SHA-256)

Mist

4cc5774cc6900fbcaa155705291e2f85f5568b19b8163a603e953bececac42d3  Mist Setup 0.8.3-ia32.exe.zip
de511a2db31f1b4b9a0924522934790f9d138b0dd22ff6168e01c426ff6cdaf2  Mist Setup 0.8.3.exe.zip
c1d9bf21bf01b6a000126a537a4d7b35131e1ba48d301edf33240cd82473bca0  Mist-0.8.3-ia32.deb
88faf16f85135f7a6fb1da57019db1cc5bf147411ea0fcd523472b88e5fcda4f  Mist-0.8.3.deb
bf1784d7c52cb0980b5e2976c90b251fe49934cb12df60a30df6e22bb34b36b1  Mist-0.8.3.dmg

Wallet

20d528ac86bfc4033129945aca33c043a0669f8d12615ca897ba52789cd74f15  Ethereum Wallet Setup 0.8.3-ia32.exe.zip
f965f5050408e78fca28da060366619a13e94f3f7270c2f1cd49c30dad08840d  Ethereum Wallet Setup 0.8.3.exe.zip
33a34c0ee5a29dfccf7e9d5f9c7a655aa04f31ba7580771f684506131375520e  Ethereum Wallet-0.8.3-ia32.deb
708288b6d9eacd3851890f77479835eeb2120b5aab9b0892e964bef042926960  Ethereum Wallet-0.8.3.deb
e915e66a774cd9af320b746bfd907cc9f678d0d39e75643f35488925e177fefa  Ethereum Wallet-0.8.3.dmg

Ethereum Wallet and Mist Beta 0.8.2

24 Aug 21:49
Compare
Choose a tag to compare
Pre-release

coinbase-01

Coinbase integration

Another long time coming release, but this one is packed with goodies. First of all, we are very happy with to announce a Coinbase integration: if you are in the United States, now you can buy up to $5 with a credit or debit card and transfer it to any ethereum account instantly. You'll be prompted to create a Coinbase account if you don't have one already, and then log in.

As Coinbase adds more markets, they will be added to the wallet, and we are looking into how we can use their bank transfers integration to allow unlimited daily amounts. We are not getting any fees or compensation for this (unlike our ShapeShift affiliate program which sends about 0.25-0.4% to the Ethereum Tip Jar) but we are very excited to see another adoption barrier being taken down. We thank the Coinbase team for their help making this a reality.


auth

New Mist accounts panel

We are changing the way accounts are made visible to a Dapp in Mist. By default, an app isn't shown any more information on the user than what it would get from browsing a normal web (which, admittedly, already leaks tons of information) so we wanted to simplify the process of revealing your accounts to the app. The new process is similar to the authentication in the Chrome browser or connecting via Facebook oauth.

To reveal your account to an app, click on the anonymous person icon, and then choose one or more accounts that will be made visible. An app can and should change it's UI to reflect the changes (but never reveal any private information as, until the user properly signs a message, they haven't proven ownership of these accounts yet).


screen shot 2016-08-16 at 8 46 09 am

Replay prevention

We added an advanced feature to prevent your transactions on being replayed on other chains, like ethereum classic. This allows you either to prevent that transfer on happening on classic at all, or use that transaction to send the same amount to a different contract, like a newly created account or an exchange. If you want to fully separate all your transactions we recommend you create two new accounts, one for Ethereum proper and the other for Classic, and then move all your funds into them (remember that you need ether to move tokens), making sure that each account has 0 ether on the other chain - doing this once would prevent any future transaction from being replayed. To use this, use the "more options" button on the send page.

This feature also supports splitting tokens, but it's very experimental and will not work on all tokens. Since all of this is done using a contract then first you need to allow that contract to move tokens in your behalf by clicking "Approve token transfer".

As always, these features are experimental and should be tested with small amounts first. Although most transactions are replayed on both chains, some may not for multiple reasons. Also, some exchanges have issues receiving ether from a contract address - if that's your case, contact the exchange.

We've also removed all Fork code from the Mist app, so if you want to use it Ether Classic you'll have to either download Classic Mist directly from their repository or use your own node as the backend for your wallet (both Ethereum Wallet and Mist can connect to any node) as you would do for a private network.


Other changes

  • Fixes blank screen at startup #1110 - This nasty bug was one of the culprits of the long delay, as it was an erratic behaviour that would only affect installs on a clean system
  • Adds a links to the contract source code on the confirmation window
  • Added contrast on dark themes #1001
  • Enabled HTTP RPC sockets (#871)
  • Fixed Tabs permissions update (#1061)
  • Fixed node download logic (#1048)
  • New wallet favicon and 404 page (ethereum/meteor-dapp-wallet/263)

Checksums

SHA256 Ethereum-Wallet-linux32-0-8-2.zip: 3094577c0c5c3c29772904847a0440728bc7734a2663abae791e9088dffaf2f9
SHA256 Ethereum-Wallet-linux64-0-8-2.zip: e4893796e4cee64d8dd21e36eb938ed9f90baf8690e17584ac579f99af871fd7
SHA256 Ethereum-Wallet-macosx-0-8-2.zip: 12e43b5f321a1b94357db74d3b31abb1aea5ae3e542b19f0eaad3f966160ca13
SHA256 Ethereum-Wallet-win32-0-8-2.zip: 5bbf24e65cd1eac40c508f2bb2074a070d43be3e2fcc46b630c96a2328963880
SHA256 Ethereum-Wallet-win64-0-8-2.zip: e2c14df2506572fda2a3aec600b2f2da89e726cb3b5471476d19f94795cd9055

SHA256 Mist-linux32-0-8-2.zip: e281b2b4e9f261d8983642ea03929063d28349265294150a1940feb0792f5f14
SHA256 Mist-linux64-0-8-2.zip: 3a222dd76a3b9b8f5f768cae7e57258fc07cff138e95c9c566687b8547275fea
SHA256 Mist-macosx-0-8-2.zip: 70a558edcbc1ee66df3c5762eb08ac14f9743e9f1782aa335386247ed0f8a50d
SHA256 Mist-win32-0-8-2.zip: 5f9f58588b0df52dc770fdf13c569cbd2af312806fe772a8a64beadd4ea5f62b
SHA256 Mist-win64-0-8-2.zip: 048b979b6294ec283e10811aa94c87e4810489856c038bc02c338db8eeff0526

Edit: Mist checksums corrected
at 2016-08-25 03:23:43 UTC
thanks to @Crypt0_Bear

Wallet and Mist Beta with Hard Fork choice 0.8.1

17 Jul 12:44
Compare
Choose a tag to compare

This release contains geth 1.4.10 with the Hard Fork choice!

You will be asked at start which chain you want to be on. After selecting your choice, you will run either the Hard Fork chain, or stay on the old one.

screen shot 2016-07-17 at 12 21 09

Until block 1 920 000 you can simply switch to the other chain, by selecting the main in Menu "Develop" -> "The DAO fork" -> "support/don't support DAO fork".

screen shot 2016-07-17 at 11 50 55

If you want to switch chains after block 1920000 you need to resync Mist!
You can do this by following these instructions:

  • Click on "Accounts" -> "Backup" -> "Accounts". This will open the file explorer with the "Ethereum" folder opened.
  • Click on "Accounts" -> "Backup" -> "Application Data". This will open a system folder, go there into the "Mist" folder.
  • Close Mist.
  • Delete the "chaindata" folder inside the "Ethereum" folder.
  • Change the content of the file called "daoFork" to true or false ("true" means going with the dao fork, "false" means against). Optionally you can also simply delete that file and Mist will ask you again to choose on the next start.
  • After you done that restart Mist and it will ask you to select the chain again and you can sync

Other additions in this release:

  • Fixes the bug, where estimateGas was not working anymore.
  • Fixes an issue in the transaction confirmation window in which it would show “wrong password” error, for unrelated node errors
  • Disables eth node until it releases a version with fork support

NOTE C++ eth has no hard fork ready version build yet, so you need to use geth for now, and wait until we can bundle eth in the next release!

SHA256 Ethereum-Wallet-linux64-0-8-1.zip: c90ef7cdbb5f8d05e4a3c69e3851973ff878481269472f0397ef97b9bfbe397a
SHA256 Ethereum-Wallet-linux32-0-8-1.zip: 5da115aeef1e72eab4892f2b21fb60f1790e40106fd40a0d5f40eea04d044e06
SHA256 Ethereum-Wallet-win32-0-8-1.zip: 744db1b5559859e7cb5115e69757212588d5f5c8553848ccfa59a4acbc592c58
SHA256 Ethereum-Wallet-macosx-0-8-1.zip: d5ae3ad39874d79da6e4c11539f6b09763ebac9e8361cd73488c8f549dcd31af
SHA256 Ethereum-Wallet-win64-0-8-1.zip: 5cdd6bb70103c5b1eab3ec204c703c2501be3d5756995487bc0f879625a90ce6


SHA256 Mist-linux64-0-8-1.zip: 2a3cf6e5ddfc46df75f78c4dc7bb2e6248fac2ce84cb2708882895b9f2eda1b7
SHA256 Mist-win32-0-8-1.zip: f116240b9ba3b3dcde690163b12fab1a47d675b6c50f08762d8630aa0d0f7a92
SHA256 Mist-linux32-0-8-1.zip: ac12b1ce1252c8256da489da5314985216e517a651cd4063ed79b1c960d23724
SHA256 Mist-macosx-0-8-1.zip: f21af1f89ce99ddb1e0feb864c35d956b349f98c539093451605d14662c0d095
SHA256 Mist-win64-0-8-1.zip: 10b78395078a66d01620c7f4429ede4d8c7933601d52b3806492d4b865a33bb1

Wallet and first Mist Beta 0.8.0

08 Jul 12:10
Compare
Choose a tag to compare
Pre-release

screen shot 2016-07-07 at 6 17 21 pm

This is a small release of the Ethereum Wallet, but a big step for Mist development as it's our first* public release of the Mist browser. This is the same software we've been shipping for some time now (in fact you can launch mist from the wallet using a command line flag) but we believed this would be a good time to make it available in an easier form for the general public to test and developers to start tinkering with it's possibilities.

* You can say we started at zero

Why?

The Ethereum Foundation believes in a more decentralised internet, one where users keep their private information and where applications can run without any centralised server, using smart contracts as their logic. The Ethereum Wallet has some basic contract functionality, but we believe that in order for smart contracts to reach their full potential, they should be as easy to use as website.

So the "Mist Navigator" is not meant to be a better general browser, but a starting point to access future Ethereum Applications, and this is where we will be building more functionality that goes beyond the blockchain, like decentralised file storage and p2p communication layers.

The Wallet

We are making both the traditional wallet app and the Mist Navigator. The former option includes the the wallet as a default app and you can use it in the exact same way as before. Unlike the Ethereum Wallet application which hosts all the files locally, this version is hosted at wallet.ethereum.org, a mirror of this github repository which is derived directly from the linked source code on github. These files contain only the interface files and no information is stored at any server. The only external connection is made to a price information server. All your private information is stored locally on your own computer and the connection to the blockchain is done via Mist. As soon as Swarm is deployed on the main net we will start distributing it this way so it will become again a local file.

How to use the Browser

We built an example application for you to interact with (we will cover more about how it works behind the scenes on a future blog post). Use Mist to navigate to that page - it will not work on a normal browser as it keeps all information on the blockchain and not in any one server.

Click Browse, paste the address https://ethereum.github.io/stake-voice/ on it and press enter.

captura de tela 2016-07-07 as 10 55 06 am

Stake Voice is a generic polling app, intended to be able to give Ether Stake holders an opinion on any controversial topic. It doesn't keep any ether, and all it does is verifies that a key holder indeed agrees or disagrees with that statement. The votes and balances are then tallied by the app itself and the tally is updated if any of the currently voting accounts change their balance.

The first thing you need to do is allow the app to see one of your accounts. Instead of each site having to create separate login procedures and keeping your private information, you start all mist apps anonymously and then you reveal your credentials with a few clicks. Click on the "no accounts set" to connect to the app, and optionally click the plus button to add it to your sidebar (we are in the process of streamlining these steps).

captura de tela 2016-07-07 as 10 56 10 am

Now type a statement on the text box, anything you want to know either people agree or disagree with.

captura de tela 2016-07-07 as 10 58 13 am

If you just typed the question, chances are that nobody answered it yet. So click one of the buttons, agree or disagree and a window will pop up and ask your password.

Don't type your password blindly. This window means that you are about to execute a transaction on the Ethereum blockchain. Check if it's sending any ether and before you confirm it and use an online tool to verify the contract source.

You can verify the source of the contracts you are interacting here and here. Also notice the icons on that page and check if they are identical to the ones you are seeing on the confirmation page. The icons of the latest version of the contract should look like this:

icons

We are working on making all these steps more user friendly in the future. Meanwhile we recommend you create a new account with no tokens to interact with unknown contracts and refuse to interact with any contract whose source code is unknown.

screen shot 2016-07-08 at 8 57 37 am

Contract icon looks the same? Check. Ether sent is set at 0? Check.

After you confirmed your password, wait for the next block to be picked up and in a few seconds the app will calculate everyone's current opinion on the matter. Share the link with friends to get them to answer the issues too.

captura de tela 2016-07-07 as 11 07 59 am

The app stores no information on servers, so all information is saved on the blockchain and the statement is kept at the url, but since all information is public anyone can extend the app, by adding comments, lists of most voted statements and create their own interface for it. We will cover how the app works and how you can build similar apps like these in a future blog post.

Some random statements you can try: Game of Thrones vs Star Wars and Nutella

This is a proof of concept code and is not intended to scale. While it can accurately depict stake holders opinions, since all calculation is done on the frontend, some very popular or controversial questions could be attacked by spammers that create thousands of dust votes. If you want to check other projects doing similar things but with the specific purpose of Fork Voting, you should check ethersignal (same basic code, but with added spam protection) and carbonvote.

Known Issues

Mist Browser is in early stages and we decided to release it earlier than expected in the hopes that it can help build better discussion and governance tools for Ethereum. Some known bugs:

  • Sometimes tabs will lose their titles or the main page won't load. Pressing the regresh button (command+r or control+r) on the tab will solve the issue
  • A white rectangle sometimes appear at the bottom of apps. Resizing the app forces a redraw and the rectangle disappears
  • Tabs are occasionally forgotten by the application

Full Changelog

  • adding setting to change UI language (fixes #813) (#896)
  • update-popup-window: prevent maximize (#885)
  • fixed webview tagd and updated electrong to 1.2.5 (#905)
  • Fixes the node start IPC connection (#841)
  • Cleanup of i18n files (#910)
  • Fixing wallet tab insertion (#911)
  • Fully automated UI testing (#788)

Changes to Wallet

Saves contract code in memory when getting out of tab: This is particularly useful when you need the address of a contract as one of the parameters for another contract (creating a dao that uses a token for example) and you want to go to another tab to copy it (Add caching to contract ethereum/meteor-dapp-wallet#139)

  • Fixes an issue that would prevent you from sending tokens out of a contract without ether
  • Fixes an issue that would select an account you don’t own when sending tokens from a wallet contract
  • Doesn’t allow you to deploy contracts from wallet contracts

Wallet Checksums

SHA256 Ethereum-Wallet-linux32-0-8-0.zip: e194e6d324902c9fb42003e8f38d57a4770feef3409d3c0b32651fc3c0d17ea0
SHA256 Ethereum-Wallet-linux64-0-8-0.zip: c1b29ec8ff9f622e3e67980f47db0719bb0afbd019fd98905d420342cbc6ab60
SHA256 Ethereum-Wallet-macosx-0-8-0.zip: 1ac15ff445e68b32442daa116613be24bfcf17c94f8a12ccbf4988dfcccfb82a
SHA256 Ethereum-Wallet-win32-0-8-0.zip: 9b5fbf496627086f5dc5be4ff4e5773d23af479d64871d3540bdda99f1de3e20
SHA256 Ethereum-Wallet-win64-0-8-0.zip: 2253609e97347e79a717cce28867d8f011cffb6b989b19e59c943d0f7eba4cc7

SHA256 Mist-linux32-0-8-0.zip: d5ae27fb3bc0483156c531176fe9f9fe2d6d6ab281de8c46ba9acca2178f01c4
SHA256 Mist-linux64-0-8-0.zip: 358b4fb3bd3e4c384f1c018cfc94841ddb862020d1a147780f35fb1361c6c285
SHA256 Mist-macosx-0-8-0.zip: 3fd835aa2bd5ac9b438b35942efe8470360b3d49322bae5c203fc1b1c2139156
SHA256 Mist-win32-0-8-0.zip: 37f5dd905bf86b108b39aadd11a7384dda249b3cac5c3ae14417e7808191bd44
SHA256 Mist-win64-0-8-0.zip: ff372d11ebf5ee7759b2063e961d15fb743465b59ccc68884e2796b75c9a4670

Wallet 0.7.6 (Beta 20)

24 Jun 11:57
Compare
Choose a tag to compare
Pre-release

Wallet vulnerability release.

This release checks if any of your wallet contracts is vulnerable and urges you to move your funds to a new wallet.

This is a recommended update!
You should NOT use wallet contracts from before homestead, OR the owner accounts of these wallet contracts until you moved the funds to a secure wallet!

For more information about the vulnerability read here: https://blog.ethereum.org/2016/06/24/security-alert-smart-contract-wallets-created-in-frontier-are-vulnerable-to-phishing-attacks

Steps to secure your funds

Check which wallets are vulnerable

screen shot 2016-06-24 at 12 27 22

Click the red notification to create a new wallet

screen shot 2016-06-24 at 12 28 07

Check all parameters and deploy a new wallet

screen shot 2016-06-24 at 12 29 56

Check if the new wallet has the same owners as your old one

screen shot 2016-06-24 at 12 32 44

Move your funds to the new wallet (this might involve multisig transactions)

Don't worry all sending is safe, until your not sending from the wallet, or any owner account to an unknown contract!

screen shot 2016-06-24 at 12 33 21

Check if funds arrived at the new wallet, and write down the wallet address!

Seriously, write down your wallet address, and also backup your keystore (Main Menu -> Accounts -> Backup)

screen shot 2016-06-24 at 12 34 36

screen shot 2016-06-24 at 12 34 53

Delete the old wallet

This will remove the warnings from your owner accounts as well.

screen shot 2016-06-24 at 12 35 58

After that you can use your wallet and your owner accounts again! But you should always be aware that interacting with unknown contracts can be dangerous!

CHECKSUMS:

SHA256 Ethereum-Wallet-linux64-0-7-6.zip: 123ff2213170928856aa365b267c1b372576757dc0e53666d8a4760e056cacc6
SHA256 Ethereum-Wallet-linux32-0-7-6.zip: 4cb5c912388d7c6297bb77faad97e282e6acc7263550a54805ae3a16c606ac13
SHA256 Ethereum-Wallet-win32-0-7-6.zip: 3cb86e6f4f371b59f1124bfb7bf3cad30845d8cc77fa4e1007569d2ab1ef25e6
SHA256 Ethereum-Wallet-win64-0-7-6.zip: 594c39f0e2f8bf9deca8c7ac5a8d5a214bdb23a216872018af691f8cee222da4
SHA256 Ethereum-Wallet-macosx-0-7-6.zip: 801c7e9809168cd019e570e9571900da0e9e838db2350c0551bf500477da74d2

Wallet 0.7.5 (Beta 19)

15 Jun 22:58
Compare
Choose a tag to compare
Pre-release

The light grey progress bar is part of many improvements to sync

Faster sync, stability improvements, more robust node

This update has been a long time coming. A lot of things happened in the last weeks that created this delay: geth had not only one, but two vulnerabilities found at the same time that it released with a lot of internal changes to the way the wallet synced and connected to the IPC. We were starting a new team (welcome @hiddentao, @evertonfraga and @luclu) and I was pushing for weekly releases, without proper testing. Meanwhile the DAO happened, and we wanted to make a release that had support for events subscription without realizing the performance impact it would have. All that converged into having a couple of crappy releases where many users were having to downgrade to 0.6.2 just to be able to do small and simple tasks. As a result, we decided to hold off on any new releases until we were sure we could have the stable and usable Wallet we believe the community deserves.

But finally, we feel that this version arrived. Ram has worked hard on refactoring the logic behind the node connection to make it more resilient and stable. Bas has worked a lot with to adopt the changes to the Geth IPC connection, which should allow other nodes to be more easily integrated in the future. Fabian refactored the whole event subscription so that you only Luca and Ev have worked in a ton of smaller issues that combined were creating an overall bad experience. I've refactored a lot of the splash screen and onboarding logic. All this, together with a brand new sync by the geth team and specially the fast sync by @karalabe result in a much more stable and fast wallet. Even if you have already downloaded the blockchain before, I suggest you try downloading it from scratch again as an experience: Peter reported being able to sync from scratch in less than 30 minutes using a SSD, while my experience, from a not so great connection in south america, was a full sync in about 1 hour and 30 minutes.

If you had downloaded the wallet in any point in the past and had issues syncing, sending transactions or a constant wrong password message, I highly recommend you give the wallet a second try. Even if it's not perfect I'm sure it's a lot better.

We are also working to streamline and optimize our release process, including some automated UI testing for electron, and at the same time all of those improvements were some great stride forwards on the Mist Browser itself, which we hope to be able to release a preview soon (no dates promised though).

Checksums

shasum Ethereum-Wallet-win32-0-7-5.zip: e6b07b174aeb777f2aeec44378e270025904489d
shasum Ethereum-Wallet-linux64-0-7-5.zip: 5ce69e3fe9b8d04fbb47bcba7c7fce8729484fb6
shasum Ethereum-Wallet-linux32-0-7-5.zip: 7a07b9dc737fa8c0abc57aca82e1eff8774673f3
shasum Ethereum-Wallet-macosx-0-7-5.zip: 244162798a176ff576d56ddd23d577efd1d88f12
shasum Ethereum-Wallet-win64-0-7-5.zip: 5e241adf4d6362a946f92f3666e0d6aeb16bc9c8

Known issues

  • The latest version has issues connecting to the latest Eth nodes
  • While running the wallet in Mist mode on the command line, you'll see some icons and images missing
  • If you close the window during sync, the app will stay running in the background and won't quit. Close the app using the keyboard shortcuts

Full Changelog

  • Changes the way event subscriptions occur, now only downloading events and logs when requested, per watched contract. This was severely impacting the wallet - especially with very active contracts like The DAO
  • Added unlock and send (#700) aka "two second unlock vulnerability"
  • Fixed incorrect total token balance (ethereum/meteor-dapp-wallet#206 and #608 )
  • Fixed broken clipboard-functionality on the main-net (ethereum/meteor-dapp-wallet#192)
  • Check for update at startup and inform the user if a new version is available (#707)
  • Pass custom CLI options to the Ethereum node (#689)
  • Updated nodes to latest version of geth (1.4.7) and eth (1.2.9)
  • Upgrade code to latest version of Electron (#811)
  • Korean Translation (#645)
  • Norwegian Bokmål translation (#705)
  • Italian translation (#768)
  • Improvements to the French translation
  • Node startup and synchronization improvements (#559)
  • Sync is much more resilient now and auto-restarts if node changes
  • Fix how we detect whether eth has started up, remove nodeConnector
  • Ensure can switch network type while syncing
  • Improved how we determine splash screen status messages. Now much more responsive to underlying connection process.
  • Adds default wallet hosted by github for Mist Browser (#767)
  • Build windows management architecture, to avoid 'window already destroyed' errors
  • Fix problem with geth node being detached (#789)
  • Removed peer search timeout functionality and simplified splash screen logic
  • Check for node startup error (#673)
  • UI Changes to network indicator (#675)
  • Make the wallet span the whole width of the app (ethereum/meteor-dapp-wallet#212)
  • New art for Mist Browser (#696)
  • Remove dependency on node log output for detecting startup success (#706)
  • Refactoring Dapp IPC connection (#724) this will prevent multiple 'wrong password' and unresponsive nodes
  • Refactor splash screen (#772): center the checking network message, show Start App button sooner
  • Changes to onboarding screen (#786): Fix bug that was preventing onboarding to start, allows account creation to be skipped and checks passwords, Added number animation to block numbers
  • Added a drag region to the mist sidebar (#820)
  • Fixed header jump on transparent bar (Mist Browser only)
  • When sending from multisig, makes sure you own the "from" account (ethereum/meteor-dapp-wallet#210). This makes sure not only that you have that account, but it picks the highest balance you have
  • Fixed an issue where the multisig wallet would not show the correct owners after they were changed