Skip to content

Releases: bitshares/bitshares-core

BitShares 2.0.160316b

16 Mar 19:54
Compare
Choose a tag to compare

All full nodes will be required to upgrade to this release by Wed Mar 23 16:00:00 UTC 2016.

Git became confused and accidentally reverted some code in the previous release that should not have been reverted.

BitShares 2.0.160316

16 Mar 15:14
Compare
Choose a tag to compare

All full nodes will be required to upgrade to this release by Wed Mar 23 16:00:00 UTC 2016. EDIT: Please use release 2.0.160316b instead.

Important notes

  • All annual members will receive a free upgrade to lifetime membership on March 23. Discussion here.
  • Negative votes for workers are disabled. Discussion here.

Changes

  • Improved account history with get_relative_account_history API call #477
  • Fixes to new get_ticker market API call #592
  • Fix a serialization bug preventing fee-based asset buyback #599
  • Implement debug_node #606
  • Disable negative worker votes #607
  • Minor code cleanup of voting code #611
  • Deprecate annual memberships #613
  • Fix incorrect condition for updating feeds which leads to object spam and excessive GUI bandwidth usage #615
  • Optional websocket compression #619

GUI 2.0.160314

14 Mar 22:08
Compare
Choose a tag to compare

NEW FEATURES:

  • Updated with serializer types from stealth branch (adds better sorting in transactions)
  • Improve DepthChart construction and plotting
  • Increase websocket timeout to 5s

BUG FIXES:

  • Refactor and fix error in onAmountChange function that prevents withdraw modal to pop up
  • Enforce https for faucet address when on https domain
  • Fix buy/sell collapse behaviour #779
  • Show disabled buy/sell and my orders for users with no account #774
  • Redirect to proper websocket url if user entered invalid URL #770

GUI 2.0.160309 Release

09 Mar 23:07
Compare
Choose a tag to compare

NEW FEATURES:

  • Switch to using unique ethereum addresses for OpenLedger inputs
  • Hide Footer in Exchange view
  • Add preferred market pairing field to asset description
  • Сoloring of price column headers in Orderbook
  • Add + - buttons to the pricechart to change the height of the exchange charts
  • Filter out 0 and Inf price values from pricechart data
  • Put volume and price in the same chart
  • Add zoom buttons for PriceChart, filter out bucket sizes below 5 minute

BUG FIXES:

  • Prices with precision larger than asset precision causes incorrect final price #757
  • Fix exchange box header background colors
  • TransitionWrapper not reenabling after reset
  • Fix Transfer fee asset selection for users with only one non-core asset

GUI 2.0.160302 Release

02 Mar 23:45
Compare
Choose a tag to compare

NEW FEATURES:

  • Various exchange layout improvements
  • Add rgba fill colors for depth charts
  • Use full precision for Orderbook and MarketHistory asset amounts

BUG FIXES:

  • Check for price equal to infinity when parsing fill history
  • Fix membership button text being invisible #752
  • Fix asset creation CER precision issues #753
  • Fix disappearing faucet address in Settings #751
  • Fix AccountMembership spelling errors, also remove reference to annual membership #749
  • Fix AccountMembership margin issues and add referral link for lifetime members

BitShares 2.0.160223

23 Feb 18:47
Compare
Choose a tag to compare

BitShares 2.0.160223 is a bugfix release. Upgrading to this release is recommended for GUI users.

Changes

  • Accept backward-compatible JSON serialization of extensions #593 #594
  • The above change fixes a GUI issue in the previous release which prevents GUI registration of new accounts, updating accounts, and voting -- GUI issue #746
  • Fix outdated price ticker in new market API #592
  • Fix problems building from source on Windows and Mac

BitShares 2.0.160216

16 Feb 20:15
Compare
Choose a tag to compare

All full nodes will need to upgrade to this release by Tue Feb 23 18:00:00 UTC 2016.

Summary of changes

  • BitShares 2.0 is now MIT licensed.
  • New primitives: top_n special authority and buyback accounts.
  • Blockchain-level changes required for STEALTH fee-backed asset.
  • Asset issuer can update issuer_permissions when no supply exists.
  • New market API.
  • cli_wallet can decrypt memos for transfers you've sent (as well as received).
  • Many bugs and potential sources of instability were fixed.
  • A few parts of the code were cleaned up.
  • Lots of old, unused, unmaintained code was deleted.

Full changelog

Licensing

  • Change to MIT license #496

New features

  • Implement top_n special authority #516
  • Implement buyback accounts #538
  • Allow asset to update permission flags when no supply exists #572
  • Implement FBA fee routing for STEALTH #563

API improvements

  • Implement new market API #503
  • Add a cryptography API #500

Bugfixes

  • Handle exception in open() by re-indexing #492
  • Don't update bitasset_data_object force_settled_volume every block unless needed #540
  • Cap auto-cancel fees at deferred_fee #549
  • Fix integer overflow bug in unit test framework when waiting for zero blocks #559
  • Fix for #557: check BTC/PTS addresses on balance import including compressed/uncompressed versions
  • Remove active_witnesses from global_property_object #562
  • Fix stealth transfer bug #523
  • Saves change address in the wallet when transfering from blind to an account #564
  • Fix #586 - decoding memo for sender in CLI wallet

Blockchain stability enhancements

  • Take mia as reference, not copy, in clear_expired_orders(), maybe fix #485
  • Expose whitelisted_accounts, fix #489
  • Implement rough Python regular expression based reflection checker #562
  • Fix withdraw_permission_object.hpp reflection #562
  • Replace ordered_non_unique indexes with composite keys / ordered_unique, using object_id as tiebreaker.
  • Reflect ID of force_settlement_object, fix #575
  • Fix #492 - database corruption when closing

Code cleanup

  • Move account_options::validate() implementation from account_object.cpp #498
  • Disable skip_validate #505
  • Remove libraries/wallet/cache.cpp #510
  • Give different object types their own individual header files #466
  • Add break to every case in get_relevant_accounts #513
  • Remove unused ancient implementation of operation_get_required_authorities #537
  • Remove evaluation_observer #550
  • Make some casts more explicit.
  • Remove type_serializer, re-implement minimal functionality needed by cli_wallet #553

Build system enhancements

  • Optionally disable database unity build #509
  • Generate hardfork.hpp from hardfork.d directory #511

Support code

  • Improve account_balance indexing #529
  • Improve vote counting implementation #533
  • Defer something-for-nothing culling for taker orders until the order is unmatched #555
  • Make is_authorized_asset a free-floating method #566

Logging

  • Log a lot of information if clear_expired_orders() is iterating too much, maybe useful to diagnose #485

GUI 2.0.160208

08 Feb 22:15
Compare
Choose a tag to compare

NEW FEATURES:

  • Fee asset selection when trading on the exchange
  • Allow funding of fee pool by accounts other than the issuer
  • Enable fee claim operation
  • OpenLedger gateway support for OPEN.ETH

BUG FIXES:

  • Add a react key to gateway assets to prevent rendering the wrong data when swtiching tabs in the deposit/withdraw screen
  • Include all orders when show all is active fix #727
  • Hide Issue Asset button for MPAs

GUI 2.0.160203

04 Feb 14:35
Compare
Choose a tag to compare

NEW FEATURES:

  • Support address authorities in account permissions #660
  • Ability to permanently ignore/unignore own accounts #697
  • Support SmartCoins/UIAs/Prediction Market in Assets Explorer
  • Support SmartCoins and Prediction Market Assets on Assets Creation page
  • Added show all button to orderbook
  • Better prediction markets support: one-click shorting, enforce market direction, set depth

BUG FIXES:

  • Fix OpenLedger/ccedk's gateway mistakely labeled as a bridge #696
  • Fix pubkey lookup method #660
  • Fix Exchange scrolling issues
  • Fix Orderbook scroll bars appearing when not necessary
  • Fix some fee schedule bugs

BUG FIX HARDFORK

29 Jan 02:30
Compare
Choose a tag to compare

This release fixes a bug that prevented new blocks from being applied to the blockchain.