Bitshares GUI release 2.0.170327

in #bitshares8 years ago (edited)

New "steemit style" login, "quick buy" options ++.

New login model

There are several big changes in this update, but the biggest one has to be the addition of a new method of accessing your account. Similar to how Steemit handles password based login, the new method lets you set a password (preferably a very long one) that is then used to generate your private keys. As in Steem, the formula is account_name + role + password. This allows you to login from anywhere, completely bypassing the original method of having a wallet that is stored in your browser.

The advantages are:

  • Ease of use
  • Accessibility
  • Reduced complexity

As long as you choose a sufficiently long and complex password (use a password manager!), your keys are safe.

login selection.png

If you already have a regular Bitshares wallet, you can migrate to the new model (or use it in combination with the old) by using the 'Account model' form located under Account -> Permissions.

account migration.png

Quick buy feature

One of the problems new users of Bitshares have is getting funds into their wallet. Recently I added a quick deposit/withdraw feature to the account home page, and now I've added a 'Quick buy' feature using the Blocktrades API. This lets users quickly purchase BTS/bitUSD/bitCNY among others using their choice of external coins, such as Bitcoin or Ether. The external coins available to be used depends on the Bitshares asset you're wanting to buy; while BTS can be bought with BTC/ETH/DASH and STEEM, bitUSD can only be bought using BTC for example.

quick buy USD.png

Edit: I've release a 170328 version that addresses an issue with password based logins for new accounts.
https://bitshares.org/wallet is already up to date, and you may find light clients here: https://github.com/bitshares/bitshares-core/releases/tag/2.0.170328

Full list of changes below:

New features

  • Add password based login using account+role+password as private key seed
  • Add a Migration option to add password based keys to an existing account
  • Add password strength checker to password input
  • Update account creation using password login method
  • Use AccountImage in header instead of User icon
  • Add language selection dropdown with flag symbols to Header
  • Add a 'Quick buy' modal for blocktrades bridge deposit requests
  • Add blocktrades bridge deposits to the Exchange Buy/Sell box
  • Make OPEN.X trade links default to X_USD pair
  • Add CSP policies for improved security
  • Allow users to disable auto-lock by setting timeout to 0
  • Include OPEN.DASH as one of the default assets available for deposits
  • Restore the small depth chart
  • Move the 'borrow X' buttons to the Buy/Sell boxes

Bug fixes

  • Add a wallet creation link to WalletUnlockModal
  • Fix some missing translation
  • Ensure all href links have window.opener clobbered
  • Remove TCNY deposits
  • Add vesting_balance_withdraw to ProposedOperation.jsx
  • Fix the calling of calcMarketStats in onSubscribeMarket
  • Improve how low volume markets are determined, add OPEN.DASH
  • Fix some pricechart resizing issues, put all controls on the same line
  • Tweak the dropdown css
  • Improve the price calculation of getMarketStats
  • Add missing translation of deposit withdraw title
  • Refactor Create account layout, add some text
  • Fix some minor header and Chat issues
  • Add missing translation key for supposed scammer accounts
  • Fix some possible issues in BlocktradesMethods and WithdrawModalBlocktrades
  • Wrap localStorage 'get' in try/catch to catch parsing errors, fixes Deposit/Withdraw issues for some accounts
  • Adjust the xAxis range for depth charts with no bids but asks
  • Fix blocktrades dropdown colors
  • Make the openledger fiat registration open in a separate browser
  • Fix some minor issues in Header and WithdrawModal
  • Fix transfer asset selection dropdown not showing more than 9 assets
  • Adjust the positioning of the cog header dropdown
  • Remove the borders in the electron header navigation buttons
  • Use default cursor to indicate account is not clickable with 1 account
  • Fix error when clicking on Header account with only 1 account present
Sort:  

Amazing work @svk ! Cannot thank all the talented creative developers that have carried this liberating technology to where it stands tall today.

One question, what would it take to add DASH as a second quick buy? It kind of seems like an oxymoron with "quick" and "bitcoin" in the same description.

I just checked and it seems Blocktrades is not currently offering OPEN.DASH purchases through their api, but if they did it would show up in the GUI. @blocktrades think that could be added?

I agree with @hempsweet and thankful that I was able to have the opportunity in this new, unigue ecosystem. Thankful~

love

STEEM

Hmm. When will there be created a recovery function so that I can get access to my BTS account fyrstikken-com?
The old damn UI sent me the wrong .bin file and pulled my leg. When I called Ronnie B. He asked me if I was James?
(GRRRRR!) I did everything the GUI told me to do, and now every time I hear the word "BitShares" a feeling of failure goes through my body.
So how can you all witnesses and developers help me and other lifetime members in the same situation?

I'm interested to see how your situation is handled. The question of proving identity has implications for everybody. Rooting for you to get your account back into your control.

Hmmm. Then I should be in a unique first position then, since my account is extremely publicly.

There are no plans to add a recovery account although it might be interesting to do so. There's no dominant stakeholder like Steemit in Bitshares however, so it poses the question of who will be the default recovery agent. In theory it could be a multi-sig account of committee members for example, but at this point we've not even discussed adding this feature.

The GUI can't send you the wrong .bin file, but perhaps you've backed up the wrong wallet? It might also have been a case of the wallet not being able to generate the correct keys from your brainkey. I recently discovered an issue where the index used by the wallet was being incremented even when an account creation failed, so what happened was that when you finally managed to create an account, the index for those keys would be very high, and on restoration the wallet failed to recover those keys. If you still have your wallet I suggest attempting to restore it again.

Hmmm.

May I encourage strongly to create such a plan.

Once there is such a feature - and a committee that can judge in cases like mine and grant new keys. That will be a step in the right direction for Bitshares liquidity-problem.

I have been in 1000+ Coins but never have I ever had a problem like with Bitshares. If it cannot be fixed - then it is broken, and there is no hope for Bitshares to ever attract mountains of liquidity to the "decentralised" exchange.

If you still have your wallet I suggest attempting to restore it again.

We are far past that, fuzzy and a small army of BTS-Experts has already investigated my case and came out with 10 problems and 0 solutions.

Or who knows, maybe someone wants to forward me 1.1 Million BTS and the PeerPlays that came with it and make me whole again?

We are far past that, fuzzy and a small army of BTS-Experts has already investigated my case and came out with 10 problems and 0 solutions.

I still recommend you try, it'll only cost you a few minutes at worst. Noone knows this GUI better than me and I can't remember ever being consulted about this issue. If you try to restore your wallet again I can try to diagnose any errors you encounter.

Noone knows this GUI better than me and I can't remember ever being consulted about this issue. If you try to restore your wallet again I can try to diagnose any errors you encounter.

As I said, it has already been done by an army of BTS Experts, CLI-Wallet, Back-End, Brute Force. As you said upstairs about the wrong .BIN files is true. Nodes were down that day and well - end of story is that I am locked out of my fyrstikken-com account. No matter how much diagnostics you do, you will not find the fyrstikken-com account in my .bin wallet. It simply does no longer exist, it never sent me the right .bin file and my master-password is good for nothing.

I am saying this, because it would be a waste of your time, but if you insist - I be happy to send you the .bin file and the master password.

7 months ago: https://steemit.com/bitshares/@fyrstikken/opening-a-new-bitshares-account-on-openledger-is-just-freaking-impossible-sosad-suchpain

Extremely Public Case!

Alright so your case is exactly like what I explained, you failed to create an account because the faucet was out of funds, which caused the wallet to increment the brain key index. As long as you used that same browser when you finally managed to create the account I'm pretty sure I can recover that account.

Send me your .bin and password to [email protected] and I'll see what I can do.

thanks @svk, I sent you an email with everything. I have no problems with my case being a public case to study and to find a bitshares solution for.

Amazing work as always svk, this new login style will make a huge difference for new users.
The GUI has made a lot of progress recently.

WOW! This looks fantastic and easy to use. Maybe the older generation and people unused to internet processes will feel more easily enticed by this. Great work and thank you for sharing! Namaste :)

As long as it keep strong, with friendly GUI, I think users will still trust in it :) and MAYBE it could be the next valuable COIN, right?

Congratulation @svk and thks for this updates. It will probably make my work easier when educating non tech to try Bitshares DEX.

Good job svk. The gui is making good progress.

Coin Marketplace

STEEM 0.21
TRX 0.25
JST 0.038
BTC 95337.35
ETH 3371.14
USDT 1.00
SBD 3.08