Lbry Sdk Versions Save

The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.

v0.113.0

1 year ago

[0.113.0] - 2023-01-23

DHT

  • [improvement] handle remote exceptions on routing table ping (#3716) by shyba

Network

  • [improvement] added lizard.technology, grin.io and other domains to bootstrap list (#3730) by lyoshenka
  • [improvement] added pigg.es to tracker and dht bootstrap list (#3726) by Pigges

Tests

  • [improvement] internal fixes for intermittent test failures (#3707) by moodyjon

v0.112.0

1 year ago

[0.112.0] - 2022-10-30

API

  • [new feature] channel_sign command gained --salt parameter to customize salt to use for signing (#3700) by eukreign

Files

  • [bug] Fix claim fields fallback raising errors before download is saved on database (#3695) by shyba

v0.111.0

1 year ago

[0.111.0] - 2022-10-18

DHT

  • [task] Add script to collect DHT metrics (#3625) by shyba

API

  • [new feature] added claim_list filtering by --reposted_claim_id and fix for claim_id of reposted claim in JSON output (#3685) by eukreign

Blob exchange

  • [improvement] Add all peers when running as a bootstrap node (#3631) by shyba

Blobs/files

  • [bug] Fallback name, suggested file name and mime type from claim if missing on sd blob (#3686) by shyba

Devops

  • [improvement] use official libtorrent, fix tests, make it a normal dependency (#3642) by shyba

Wallet

  • [improvement] update checkpoints for faster first run header download (#3689) by shyba
  • [new feature] wallet import/export supports plain JSON (without supplying a password) (#3684) by jessopb
  • [improvement] usage payment service more resilient, will continue running until funds available to pay usage fee (#3668) by moodyjon

v0.110.0

1 year ago

[0.110.0] - 2022-08-11

API

  • [new feature] new wallet commands for importing and exporting wallets (#3637) by jessopb

Docs

  • [improvement] update docs for collection_update and account_fund commands (#3621) by moodyjon

Wallet

  • [improvement] disable Hotbit and UPBit exchange rate feeds (#3650) by eukreign
  • [bug] migrate key addresses on changed accounts after sync apply (#3640) by eukreign
  • [bug] migrate certificates after importing new account via sync_apply (#3634) by eukreign

v0.107.2

1 year ago

[0.107.2] - 2022-06-09

Blobs/files

  • [bug] do not consider pending blobs on disk space query (#3619) by shyba

v0.109.0

1 year ago

[0.109.0] - 2022-06-08

DHT

  • [improvement] Tighten up IterativeFinder async close behavior (DHT iterator continues after consumer breaks out of it) (#3599) by moodyjon
  • [new feature] Add support for announcing and querying LBRY streams over BEP15 (BitTorrent Trackers) (#3576) by shyba

Blobs/files

  • [bug] do not consider pending blobs on disk space query (#3619) by shyba

Claims

  • [new feature] reposts can have title, description and tags (#3620) by eukreign

Tests

  • [testing] tests: fix ci lbcd/lbcwallet urls (#3613) by shyba
  • [task] upgraded SDK to use the new LBRY hub project (#3608) by shyba

v0.108.0

2 years ago

[0.108.0] - 2022-04-10

API

  • [bug] fix pagination with address_list command (#3590) by jessopb
  • [new feature] added account_deposit command which is able to deposit time locked transaction into wallet (#3575) by eukreign

Claims

  • [improvement] set the default per character fee for claims to zero (#3593) by eukreign

v0.107.1

2 years ago

[0.107.1] - 2022-03-31

Claims

v0.107.0

2 years ago

[0.107.0] - 2022-03-28

Backwards Incompatible Changes

  • [DHT] For desktop / lbry-sdk users: this release includes a migration that increasing the database version. This usually means you can't downgrade without a backup of lbrynet.sqlite. (#3565)
  • [blobs/files] For desktop / lbry-sdk users: this release includes a migration that increasing the database version. This usually means you can't downgrade without a backup of lbrynet.sqlite. (#3565)
  • [DHT] removed unused search_bottom_out_limit from peer list API (it was ignored before and got removed entirely from internals) (#3559)
  • [discovery] For hub operators: After updating to this release you need to resync the elasticsearch volume (#3511)
  • [claims] Wallet server / hub operators: this changes the signature format for new and updated claims. If you update your wallet server after sdk clients have begun creating and updating claims with the new signature format you'll need to resync the wallet server and elasticsearch from a snapshot in order to correctly validate them. (#3450)

DHT

  • [improvement] Only announce sd blobs, stop announcing head blobs (#3565) by shyba
  • [improvement] Faster on-demand (instead of batched) announcement of blob hashes (#3563) by shyba
  • [improvement] Improvements and bug fixes for iterative find (#3559) by shyba
  • [improvement] Increase peer manager cache size to 16384 (#3552) by shyba
  • [new feature] Add optional prometheus metrics for DHT announcements (#3548) by shyba
  • [improvement] Unify and fix DHT memory caches for peer manager (#3538) by shyba
  • [bug] do not limit DHT results by K, respect max_results (#3501) by shyba
  • [improvement] Add prometheus metrics for DHT internals (#3500) by shyba

Blobs/files

  • [bug] Fixes bugs on disk space management and stream recovery where finished sd blobs could go missing or "pending" or wrong timestamp (#3585) by shyba
  • [improvement] When downloading blobs with the BackgroundDownloaderComponent check that the candidate prefix has an overlapping first byte with us (#3571) by shyba
  • [bug] Fix calling blob_clean after removing or setting network_storage_limit to 0 (#3570) by shyba
  • [improvement] Only announce sd blobs, stop announcing head blobs (#3565) by shyba
  • [bug] Fix handling re-adding lost peers during download (#3564) by shyba

Claims

Config

  • [improvement] Change default coin_selection_strategy from standard to prefer_confirmed (#3529) by eukreign

Discovery

  • [new feature] Add sd_hash param to claim_search (#3511) by shyba
  • [improvement] Support lists of constraints for all range fields args in claim_search (#3499) by jackrobison

Files

  • [improvement] File type detection now looks inside the file to determine the type, in addition to using the file extension (#3542) by eug3nix

Hub

  • [refactor] move lbry.wallet.server to new project called scribe, switch from using lbrycrd to lbcd in integration tests (#3588) by eukreign

Tests

  • [improvement] Added timeout of async operations to integration test setup/teardown (#3490) by ghost

Wallet

  • [bug] eagerly load deterministic channel keys immediately after wallet is unlocked (#3581) by eukreign
  • [improvement] Prevent creation of change which is below the dust threshold of 1000 dewies (#3556) by eukreign
  • [bug] Wallet locking/unlocking no longer breaks deterministic channel keys (#3549) by eukreign
  • [improvement] Add handling for stream_update to work with reposts (#3537) by lyoshenka
  • [improvement] Fix signing messages that are just numbers with channel_sign command (#3535) by vertbyqb
  • [improvement] Drop dependency on cryptography library in wallet module (#3534) by eukreign

v0.101.3

2 years ago

[0.101.3] - 2022-02-04

Wallet

  • back porting prevention of dust TXO change