Bitshares GUI release 2.0.160702
New header and settings layout, use of new external crypto and api libraries as well as tons of bug fixes and improvements.
This is probably the biggest Bitshares GUI release since launch, and it is also the first release that incorporates some of the work done by the designer hired by Ronny Boesing of Openledger to help improve the GUI. His touch can be seen in the header and the Deposit/Witdhraw page, but most importantly in the new Settings page.
Summary of main new features:
- Api code moved to new graphenejs-ws library
- Crypto and blockchain state code moved to graphenejs-lib library
- Updated header layout with dropdown menu
- Big refactor of the Settings page to more friendly layout
- Refactor MyMarkets selection to tabbed layout
- Add lightning bolt to indicate lifetime members
Api and crypto libraries
I've recently taken the time to extract two of the basic building blocks of graphene-ui into separate libraries. These are available as npm modules and can be used to either connect to a graphene websocket api server in the case of graphenejs-ws, or in the case of graphenejs-lib: to perform all the cryptography functions required to create, sign and broadcast transactions to a graphene based blockchain.
This library now has several improvements in terms of data-fetching and resolution compared to the code previously used by the GUI, which should result in a performance increase when making transactions.
For one application of graphenejs-lib, see this post about a simple wallet template I created: https://steemit.com/bitshares/@svk/new-simple-wallet-template.
New header layout
The new header layout hides several of the less used links behind a dropdown menu that can be triggered by clicking on the account name. It also replaces the Home link with a logo.
Settings page refactor
This change was proposed by the new designer working for Openledger. The new settings layout introduces different categories and a more coherent layout.
Refactor MyMarkets selection to tabbed layout
Inspired by the recent update to Poloniex that added ETH as a quote asset, I've refactor the MyMarkets page to use a similar layout. You'll also find a lot more assets in the lists by default.
Lightning bolt for lifetime members
By popular demand I've added the lightning bolt used by cryptofresh.com to indicate lifetime members.
The full release notes can be found below, and the you can find the binaries here
2.0.160703 binaries are bug fix releases that fix an issue with backup restoration. New features -------- - Api code moved to new graphenejs-ws library - Crypto and blockchain state code moved to graphenejs-lib library - Add OPEN.MKR deposit/withdrawal - Limit chat messages to 140 characters - Refactor MyMarkets selection to tabbed layout - Remove MetaEx deposits, add warning and link - Add OpenLedger deposit/withdrawal support for Omni & related coins (USDT, EURT) - Updated header layout, new dropdown menu - Add lightning bolt to indicate lifetime members - Refactor Deposit/Withdraw tabs to a dropdown selection - Modify OpenOrders layout, use x icon for Cancel order - Big refactor of the Settings page to more friendly layout - Hide advanced features by default Bug fixes -------- - Display 'New wallet' button for users with only one wallet - Fix light wallet local file loading, use data-urls for some pngs - Remove back call on wallet deletion - Update electron version - Center-align the advanced features button - Fix backup restore submit button - Fix api error redirection - Fix Backup restore accept button close #858 - Fix initError loading issues and layout - Update several packages to newer versions - Remove brainkey dictionary from app.js and load async instead - Refactor language selection to fetch language files async on demand - Improve build routine, reduce filesize - Fix cancel button font color in WebSocketAddModal - Fix buttons with invisible text - Improve Exchange fee asset selection - Disable chat in Safari - Use 8 decimal prices for assets like BTC in markets list - Make sure a valid price history bucket size is selected on load - Improve visibility of Buy/Sell fee selector - Improve initial load of AccountStore, should fix #827 - Update default markets - Remove 'Ignore' button in AccountLeftPanel - Lowercase account names in DashboardList, change filter style and text