Releases: bitshares/bitshares-core
Releases · bitshares/bitshares-core
BitShares 2.0.160316b
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
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
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
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
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
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
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
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
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
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
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:
BUG FIX HARDFORK
This release fixes a bug that prevented new blocks from being applied to the blockchain.