Bitshares GUI release 2.0.170327

in #bitshares5 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.

This Black background looks awesome!

Good post, useful information

Can somebody help me regard to bitshare login.. I created an account with smartphone and I didn't save keys and back up.. how do I transfer account to pc now??

Just now using the new login model?

No I created account few months back.. I'm now trying to login in the account using pc... but I can't it requires back up keys or files

Oh ok, well in that case and if you really don't have any backups of either the bin file or the brain key then I'm afraid your account is lost.

You might still have access on your phone though, can you access it there?

Yes I have access to phone but I cannot download brain key... and the most irritating thing is that I cannot trade using phone.

Replying here due to nesting limit. If you have access to your wallet on your phone, you should be able to either extract the brain key, or the private keys from the account -> permissions tab. It may require you to navigate there directly though by typing the address: /#/account/yourname/permissions

You will of course need your password to do any of this though.

These are the only keys that I have access in too.. can I use them to access my account?

No I'm afraid not, since the key is not blue and the account does not say "My Account" on the left it means your wallet does not contain the private keys for that account. Was this the phone and browser you used to create the account?

Yes it a same phone and browser

@svk doesn't this just mean he is not Login?

Convenience in simplicity and accessibility. This is important here. Thank you, great work.

Hi - Assuming there will be a mac version coming at some point?

Yes, just need to wait for @cass to build it. :)

Looks beautiful. Miles ahead of the old GUI from a few years ago. I'll give this a try.

Questions: In the past I registered a premium account name on Bitshares. Will I be able to import my keys into the new wallet and preserve the account name? Do I start a new account by the same name and replace the keys in permissions?

It's still the same GUI/wallet so you can either just use your existing wallet or import your backup if you no longer have the wallet available in your browser.

Amazing work man. Gj

I downloaded the new version. I didn't uninstall the old version. When I opened it, all my accounts and balances were there. I didn't have to do anything else. Great job.

Stunning! Incredible work svk!

Thank you for your information and announce. I am newbie from Japan. I have to make an efforts to understand perfectly what you post us. Have a great time to you!

Congratulations @svk! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @svk! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @svk! You have received a personal award!

SteemFest 1 Attendee SteemFest 1 Attendee
Click on the badge to view your own Board of Honor on SteemitBoard.

For more information about this award, click here

By upvoting this notification, you can help all Steemit users. Learn how here!

Wow!!! so beautiful your art i like your post i wait for your next post carry on your life all the best @bijoy123

Hello @svk
please, I'll like to have a discussion with you. will like to take permission to message you on steem.chat or wherever if you wouldn't mind. Thank you.

@svk Hi there! I am trying to find a developer with experience in Steem for an upcoming project and I came across your profile. Can you please tell me the best way to contact you directly? Thanks :)

wow man
thats amazing
how did you get that much money in these few posts
i will be so thankful if you tell me <3