@jackrobison jackrobison released this Aug 13, 2018 · 2 commits to master since this release

Assets 5

[0.21.1] - 2018-08-13

Fixed

  • download_progress field in blockchain_headers section of status not initializing correctly when resuming a download (#1355)
  • wallet_send not accepting decimal amounts (#1356 commit 1098ca0)

Added

  • is_locked to wallet in status response (#1354, commit 153022a)

Changed

Pre-release

@jackrobison jackrobison released this Aug 13, 2018 · 4 commits to master since this release

Assets 2

[0.21.1rc2] - 2018-08-13

Fixed

  • download_progress field in blockchain_headers section of status not initializing correctly when resuming a download (#1355)
  • wallet_send not accepting decimal amounts (#1356 commit 1098ca0)

Added

  • is_locked to wallet in status response (#1354, commit 153022a)

Changed

Pre-release

@jackrobison jackrobison released this Aug 13, 2018 · 6 commits to master since this release

Assets 2

[0.21.1rc1] - 2018-08-12

Added

  • is_locked to wallet field in the response to status

@jackrobison jackrobison released this Aug 9, 2018 · 12 commits to master since this release

Assets 5

[0.21.0] - 2018-08-09

Fixed

  • check claim_address and change_address earlier on publishing, to avoid hard to understand errors later in the process (pr #1347)
  • loggly error reporting not following share_usage_data (pr #1328)
  • improper error handling when data is not valid JSON (pr #1326)
  • blob mirroring being set in unrelated tests, making them fail (pr #1348)
  • http blob mirroring edge cases (pr #1315)
  • external ports in log messages not showing the correct external port from the upnp redirects (#1338) (pr #1349)
  • miniupnpc fallback issues in txupnp (#1341) (pr #1349)
  • upnp error when disabled on router and a non-gateway is found, such as chromecast (#1352) (dca4af9)

Deprecated

  • automatic claim renew, this is no longer needed

Changed

  • api server class to use components, and for all JSONRPC API commands to be callable so long as the required components are available. (pr #1294)
  • return error messages when required conditions on components are not met for API calls (pr #1328)
  • status to no longer return a base58 encoded lbry_id, instead return this as the hex encoded node_id in a new dht field. (pr #1328)
  • startup_status field in the response to status to be a dict of component names to status booleans (pr #1328)
  • renamed the blockchain_status field in the response to status to wallet (pr #1328)
  • moved and renamed wallet_is_encrypted to is_encrypted in the wallet field in the response to status (pr #1328)
  • moved wallet, upnp and dht startup code from Session to Components (pr #1328)
  • attempt blob downloads from http mirror sources (by default) concurrently to p2p sources (pr #1233)
  • replace miniupnpc with txupnp. Since txupnp is still under development, it will internally fall back to miniupnpc. (pr #1328)
  • simplified test_misc.py in the functional tests (pr #1328)
  • update cryptography requirement to 2.3 (pr #1333)

Added

  • skipped_components list to the response from status (pr #1328)
  • component statuses (blockchain_headers, dht, wallet, blob_manager hash_announcer, and file_manager) to the response to status (pr #1328)
  • skipped_components config setting, accepts a list of names of components to not run (pr #1294)
  • ComponentManager for managing the life-cycles of dependencies (pr #1294)
  • requires decorator to register the components required by a jsonrpc_ command, to facilitate commands registering asynchronously (pr #1294)
  • unit tests for ComponentManager (pr #1294)
  • script to generate docs/api.json file (lbryio/lbry.tech#42)
  • additional information to the balance error message when editing a claim (pr #1309)
  • address and port arguments to peer_ping (#1313) (pr #1299)
  • ability to download from HTTP mirrors by setting download_mirrors (prs #1233 and #1315)
  • ability to filter peers from an iterative find value operation (finding peers for a blob). This is used to filter peers we've already found for a blob when accumulating the list of peers. (pr #1287)

Removed

  • session_status argument and response field from status (pr #1328)
  • most of the internal attributes from Daemon (pr #1294)