@nsjames nsjames released this Jan 24, 2019 · 1 commit to master since this release

Changes

  • "Danger" displays for dangerous actions like "updateauth".
  • Changed whitelist overlay to be more prominent as an overlay
  • Changed signature popup display to show the contract -> action title more prominently

Bugfixes

  • Migration seed issue fix for 9.0.0.js
  • App Login Issues due to appkeys stalling
  • data corruption during password change fix
  • fixed issue with adding erc20 tokens after exchanging to them
  • fixed removal of appkeys when signing out
  • fixed socket service error with applying appkeys async

SHA256 Checksums

  • MacOS: eb1ed55cc58dba547cd73810a52ec8f396f0f6cea0ede2f100301eb6c5fe7e84
  • Windows: 4176deeb1f87a38e297e3b1d0a81bbd9bcb3e498bc1b97b670cb04afb7e4b6c6
  • Linux: 03e09d1aeaf8eb55c38bff6bb31ca4d48976622b9d66e6a63babc4c13d9b2bc9

Checking checksums

  • MacOS, Linux, or Windows with gitbash: shasum -a 256 <filename>
  • Windows with cmd certutil -hashfile <filename> SHA256
Assets 5

@nsjames nsjames released this Jan 16, 2019 · 3 commits to master since this release

This is just a small patch to fix an issue with the Token Selector panel which is used in the "exchange" and "send" panels.


SHA256 Checksums

  • MacOS: 1441c00e630b8ec56eee99714c0cf6248e86816ee04136a7ee5516c7117da8f1
  • Windows: c6d150e24a1f2888a8791a59321124da9f558cdf8df8290d777819aa834698f5
  • Linux: e9776142c48edfffb2bf0b81e9967a7c7738a67802b16b614fc3bf68e61e4926

Checking checksums

  • MacOS, Linux, or Windows with gitbash: shasum -a 256 <filename>
  • Windows with cmd certutil -hashfile <filename> SHA256
Assets 5

@nsjames nsjames released this Jan 15, 2019 · 6 commits to master since this release

New Visuals & Panels

  • Color Scheme
  • Tokens Panel ( added more fiat pairs )
  • Show "untouchable" (staked/frozen) balances
  • Exchange Panel
  • Transfer Panel
  • Internal Histories
  • EOS Account creation now done with Smart Contracts

Bugfixes

  • Fixed QR saving for MacOS
  • Fixed ledger sending for Ethereum
  • Removed "export" button for ledger keys
  • Added a way to unset re-proxy without removing proxy vote
  • Fixed issue with windows start-bar pinning causing crashing
  • Fixed issue with lingering appkeys from unused dapps
  • Fixed issue with closing PIN popup
  • Fixed issues with removed translations showing "TRANSLATED" instead of the default english translation.
  • Fixed issue with loading balances on some chains
  • Changed fiat currencies to 4 decimals instead of 2 for token rate calculations to support lower-price tokens.
  • Fixed issue with "Update Needed" button in settings

Security Upgrades

  • API is now validated using keypairs to ensure all API data received is from the real Scatter API.
  • Seeds were moved off of the renderer process into the base process to further decouple scopes.

And more!

This was a pretty big update again so lots of other stuff was added too.


New Methods

Event Listener

Scatter Desktop and ScatterJS now have an event listener for when users remove permissions or shut down Scatter that will automatically log the user out of the dapp. Update your ScatterJS for instant support.

Add Token: scatter.addToken(token, network)

This method allows applications to add new tokens to the user's Scatter so that they don't have to
manually add them anymore.


SHA256 Checksums

  • MacOS: 0f10030183055e0c6ee68e00d6d515ae9d8ad86fd256e9550023e9a1c496590c
  • Windows: de6de0c3c58e6f75915d418a5aff821107401ba33ed58556f52bd36cf2410511
  • Linux: f716d162848286f2dafb44cd5f02c213f38d07517ac080ccdd9b4270cca3433c

Checking checksums

  • MacOS, Linux, or Windows with gitbash: shasum -a 256 <filename>
  • Windows with cmd certutil -hashfile <filename> SHA256
Assets 5

@nsjames nsjames released this Dec 19, 2018 · 79 commits to master since this release

This is a patch release for Scatter 10.

This release only adds a few key features for sites that need it.

  • Returns chainId and isHardware on accounts so that websites can know which methods will work with an account's keys ( for instance authenticate and getArbitrarySignature don't work with hardware wallets )
  • Allows authenticate to work with given data + specified key to prove ownership of a key securely without exposing the user to possible buffer transfers ( triple hashing of data + nonce prevents this )

SHA256 Checksums

  • MacOS: 359d28ded1ec6889d0b0e51c2486f883035e7f5a7f614cf3b3bb1b4700178147
  • Windows: de902c1e951107c4fe120f99a322414545341ecdab41246fd1c1c24703cf89ed
  • Linux: e9456795829e0fe1433b6232a23f94eedc1d9751962543a8de3efcd47765df0a

Checking checksums

  • MacOS, Linux, or Windows with gitbash: shasum -a 256 <filename>
  • Windows with cmd certutil -hashfile <filename> SHA256
Assets 5

@nsjames nsjames released this Dec 18, 2018 · 81 commits to master since this release

This is a patch release for Scatter 10.

Bugfixes:

  • Fixed endless token fetches
  • Fixed issue with network addition linking accounts to keys without that network enabled
  • Load balances and resources after importing loose accounts manually

SHA256 Checksums

  • MacOS: ffc85fdbf62bef2e40da3134dfb966b2d0c792f67a46ca04a5507dad2f2df013
  • Windows: 82e79c6ba3fbc750494bb8cc8b07e8a9a6a0290d507d2d61f418f3db71e9d652
  • Linux: 2c8f90f5235167bb6a869f268874f05ed332d2096873c0cb572afb3d2b1d114e

Checking checksums

  • MacOS, Linux, or Windows with gitbash: shasum -a 256 <filename>
  • Windows with cmd certutil -hashfile <filename> SHA256
Assets 5

@nsjames nsjames released this Dec 16, 2018 · 86 commits to master since this release

Whoopsies!

Looks like there was an issue or two with Scatter 10. This is a patch for it.
Initial Scatter 10 release: https://github.com/GetScatter/ScatterDesktop/releases/tag/10.0.0

Bugfixes

  • Fixed importing backups
  • Fixed no-scroll on app login
  • System token transfers issue
  • Fixed issue with Scatter opening multiple instances

SHA256 Checksums

  • MacOS: 7cd587faa8c47a63d7167d34794aebaf36ca9a8ff4ca08019a6090603755174b
  • Windows: 51b5ad9ac7fa8784fa7bc54bf998a9c0da7bd552a29688699738ff8bb8ce434b
  • Linux: 6e6adc24155b05323a211c177cd5bbf18a3bcc27839824ee792503184397de06

Checking checksums

  • MacOS, Linux, or Windows with gitbash: shasum -a 256 <filename>
  • Windows with cmd certutil -hashfile <filename> SHA256
Assets 5
Pre-release
Pre-release

@nsjames nsjames released this Dec 16, 2018 · 86 commits to master since this release

Download Scatter 10

There was an issue with Scatter 9 which made it not show that an update is available for Scatter 10 ( due to the way it calculated the version numbers ).

Scatter 10 is now available and you can get the latest Scatter 10 here: https://github.com/GetScatter/ScatterDesktop/releases/tag/10.0.1

And the original release is here: https://github.com/GetScatter/ScatterDesktop/releases/tag/10.0.0

Assets 2

@nsjames nsjames released this Dec 15, 2018 · 89 commits to master since this release

Welcome to a whole new Scatter!

Scatter 10 is a complete revamp of Scatter Desktop. None of the cryptographic methods have been touched since the last Security Audit, but the UI and UX has been drastically improved.

Here are just some of the major changes / additions

  • Much lower filesizes. ( about 40mb less on each platform )
  • Whole new interface and user-experience.
  • Ability to add and send custom tokens.
  • See full update details from within Scatter before updating.
  • Multi-fiat currency token total display ( USD, EUR, CNY, GBP, JPY, CAD, CHF )
  • Filter token balances by limit ( ie: 0.0001 )
  • EOS accounts and tokens are fetched from an API now which makes importing accounts and fetching balances incredibly fast.
  • Quick-add networks such as Telos and Worbli. Pulled in dynamically, don't need new releases to be added to the quick-list.
  • Custom network system token support.
  • Internal EOS Proxy voting and 7 day recurring proxy voting.
  • Internal EOS change permissions for account.
  • Link / Unlink EOS accounts without touching the network
  • Multi-action transaction support for Ledger and EOS as well as a much better Ledger experience.
  • MacOS "sticky" popups allowing Scatter to overlay games and other fullscreen apps.
  • Create EOS accounts internally from other accounts or from an exchange.
  • Global secondary PIN which works with popups as well as internal transfers.
  • Multi-lingual support - Pulled in dynamically. New translations and fixes don't need new desktop builds to be pulled in. They will be available as they are ready.
  • Internal App Explorer when using the "Search Applications" search-bar on the dashboard.

Hardware keys note!

All hardware keys will be removed when updating to this version since their unique IDs have changed. Just re-import your hardware keys again.

SHA256 Checksums

  • MacOS: 33ffdaffbb6ca9290f8c1c305a966935410e382d6e8b0207650465457cb6d7e8
  • Windows: debea3c276bc584b6736ac6ea647d8fc5600e4e7e43960fa18827312788d774a
  • Linux: b14841ad1a9d301f3e3c94273e76ba727a5428f98a9790ebd948124b92d02932

Checking checksums

  • MacOS, Linux, or Windows with gitbash: shasum -a 256 <filename>
  • Windows with cmd certutil -hashfile <filename> SHA256
Assets 5

@nsjames nsjames released this Nov 26, 2018 · 208 commits to master since this release

Emergency bugfix.

SHA256 Checksums

  • MacOS: 3735ef7396ceb0e9e5f9b7269f0f6957077365455dbcfc9bf54772dc7cc05469
  • Windows: 800ebd09e4aa953d9da0c60beb0d549fd250a2e5ee3054293808b0cb608a88ef
  • Linux: 3376afc9dd2c65f11e8e534347a1064ff6ce451cea34e1831fe688f09613bf9f

Checking checksums on any OS

  • in a console/terminal/cmd prompt: shasum -a 256 <filename>
  • For windows without gitbash certutil -hashfile <filename> SHA256

It is important that you update your Scatter Desktop immediately.

Once the downloads for the bugfix version reach sufficient numbers we will issue a statement about exactly why this fix was applied, but until then we can't give out any specifics as this is a vulnerability patch.

The vulnerability was brought to our attention by a whitehat (who is working with Team Greymass on an initiative to keep the entire EOS ecosystem safe) an hour ago, and was patched immediately.

If you haven't already, vote for Greymass.

Assets 5

@nsjames nsjames released this Nov 2, 2018 · 231 commits to master since this release

SHA256 Checksums

  • MacOS: 8bb280153de331c12b090d16a92952071534a29fbaf12cb8f170ce4dde82dd5d
  • Windows: dba0fee0c55acb742dd94dc279bf3b876e554c28920c85a137751da9b083e81c
  • Linux: 566d32a49ef295a423da88e09b5ecf01ff0ae94e96203af6dad9aa7f2fff258b

Checking checksums on any OS

  • in a console/terminal/cmd prompt: shasum -a 256 <filename>

Changes

  • Huge speedups for the app across the board making it sleeker and more responsive internally and when connecting/interacting with applications.
  • One popup is now pre-loaded in the background which allows for instantaneous/extremely quick popups.
  • Added notifications for when a user signs a whitelisted permission. If these get annoying they can be disabled from the new "General" settings panel.
  • When generating a new key the user is automatically brought to the export private key screen
  • Entering a password to export a key has been moved to before entering that panel so that you don't have to enter it each time for different blockchains.
  • You can now enable/disabled blockchains for any given key which will omit the other accounts. It also automatically infers the blockchains used when importing the private key ( will only enable EOSIO for EOS keys for instance ).
  • Blockchain Networks can now be edited from within the settings panel instead of having to remove/re-add them for small changes. Chain IDs can not be edited though, as that would break internal linking.
  • Added splash screen for initial loading so that users don't just see a blank screen.
  • The internal socket now tries to reconnect every 2 minutes to make sure that the open socket never closes itself. This sometimes happens when logging out of OS users or when the screensaver pops up but currently electron doesn't have a way to detect those events.
  • Changed size of toolbar above all panels to give more space to the current panel below.
  • Added delay_sec into transaction popup for EOS
  • Added paying into transaction popup for Tron for smart contracts
  • Added refund bar to EOS account management panels
  • Added hash and version to automatic backups so that they aren't overwritten when upgrading or installing another scatter instance.
  • Made it not switch the token when changing recipient or from address as long as the same blockchains are available in either situation.

Bugfixes

  • Fixed issue with eosjs2 parsing due to the new beta2 lib.
  • Fixed issue with not being able to sign using ledger with non 0 indexes
  • You can now left click the tray icon on windows to instantly open scatter back up.
  • Scatter will be minimized after a popup is issued on MacOS to hide it behind any active window, and the previous window will be instantly focused to stop having to double click back into it or manually minimize the window.
  • Token balance fix after editing/removing/adding accounts
  • Made the timeout longer ( 20sec ) when importing account to allow keys with lots of accounts to not time out and import no accounts.
Assets 5