Skip to content

Latest commit

 

History

History
294 lines (226 loc) · 10 KB

CHANGELOG.md

File metadata and controls

294 lines (226 loc) · 10 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog. This project was forked from Electrum v2.7.1 thus the first release is labeled as 2.7.1. Subsequent releases will follow Semantic Versioning.

[Unreleased]

Security

Fixed

Deprecated

Changed

  • Transaction fee now takes into consideration claims the same as lbrycrd patch lbryio/lbrycrd#95

Added

Removed

[3.2.0] - 2018-03-20

Security

Fixed

  • Use lock when performing WalletStorage.write()
  • Fixed sendclaimtoaddress for signed content claims
  • Fixed https://github.com/lbryio/lbryum/issues/188
  • Fixed main account not being created by restore
  • Fixed claim result from getcertificatesforsigning with only the is_mine field being returned for claims that aren't yet returned by getclaimsbyids. This caused bugs when making claims with channels that were not yet confirmed (lbryio/lbry-sdk#1037).

Changed

  • Bumped lbryschema requirement to 0.0.15 see changelog
  • Improved speed of getunusedaddress
  • Moved storage.write call in getunusedaddress to Deterministic_Wallet
  • By default use the least used change address rather than generating new ones for claims.
  • Only consider addresses with less than 100 utxos for re-use.
  • Set the blockchain to use in lbryschema when it is set in lbryum
  • Use separate headers files for different chains, the default blockchain_headers for lbrycrd_main is unchanged. Regtest headers are saved to regtest_headers, and testnet to testnet_headers.
  • Reworked payto, paytoandsend, paytomany, paytomanyandsend into single payto command
  • Tip information is now always returned in claimhistory command
  • Information about abandoned claim/update/support is now returned in claimhistory command
  • Changed offline_parse_and_validate_claim_result and parse_and_validate_claim_result to include a permanent URL to claim and/or certificate.
  • Broadcast option for sweep command
  • Use address encoding, decoding, and validation functions from lbryschema
  • Configure address prefixes in lbryschema

Added

  • Added getleastusedchangeaddress command
  • Added getleastusedaddress command
  • Added importcertificateinfo and exportcertificateinfo commands
  • Added getcertificatesforsigning command
  • Added lock_wallet, decrypt_wallet, and update_passwords functions and locked property to Commands class
  • Added OS keyring support for storing the wallet encryption password
  • Added codecov.io reporting and updated README.rst with coverage badge.
  • Added value and claim_address fields to response from claim, update, and claimcertificate
  • Added no_password parameter to restore command
  • Added --chain parameter to command line to specify lbrycrd_regtest or lbrycrd_testnet instead of default lbrycrd_main
  • gettransactionheight command to request the height of a txid from lbryum server
  • get_max_spendable_amount_for_claim to get the max amount that can be used to update a claim

Removed

  • Removed lbryum/base.py
  • Removed tiphistory, paytoandsend, paytomany, getclaimtrie, and paytomanyandsend commands

[3.1.11] - 2017-11-08

Fixed

Changed

  • Bumped lbryschema requirement to 0.0.14 see changelog
  • Use threading.Lock to prevent overlapping send_tx calls
  • Block returning from send_tx on the transaction being added to the wallet.

Added

  • Added skip_validate_signatures parameter to getnameclaims

[3.1.10] - 2017-10-25

Changed

  • Bumped lbryschema requirement to 0.0.13 see changelog
  • Bump jsonschema requirement to 2.6.0

[3.1.9] - 2017-10-12

Fixed

Changed

[3.1.8] - 2017-09-20

Changed

  • Removed include_tip_info argument from history
  • Changed tip history to batch the claim queries it makes to improve performance
  • Changed history to work offline
  • Renamed get_transaction_fee to transactionfee

Added

  • Added claimhistory command
  • Added tiphistory command
  • Added getclaimsbyids with better batching of requests

[3.1.7] - 2017-09-18

Fixed

  • Fix validation of address checksum and prefix when encoding and decoding
  • Fix duplicate addreses due to race condition in wallet

Changed

  • Bumped lbryschema requirement to 0.0.11 see changelog
  • getvaluesforuri now returns the claims in the reverse order(most recent first).
  • Moved Enumation and BCDataStream classes into their own files

Added

  • Added additional fields(support_info, update_info, claim_info) in tx history to support tipping.
  • Added get_transaction_fee command
  • Added fee field to the response for history
  • Added optional include_tip_info argument to history

Removed

  • Removed label from tx history

[3.1.6] - 2017-08-22

Fixed

  • Fix race condition in create_new_address

Changed

[3.1.5] - 2017-08-04

Fixed

Changed

  • Changed uri resolution to return the claims_in_channel count instead of the claims_in_channel_pages count

Added

  • Added sendwithsupport to send a tip to the owner of a claim

[3.1.4] - 2017-07-24

Fixed

  • Fixed getclaimbyoutpoint to return error if claim does not exist

[3.1.3] - 2017-07-06

Fixed

  • Fix lbryum daemon status

[3.1.2] - 2017-07-06

Fixed

  • Fix lbryum daemon start on windows
  • Fix version command

[3.1.1] - 2017-06-28

Changed

  • Moved blockchain_params into constants.py

Removed

  • Removed networks.py

[3.1.0] - 2017-06-27

Changed

  • Updated packaging to no longer use imp
  • Enable pylint

Removed

  • Removed payment requests
  • Removed x509
  • Removed old mneumonic
  • Removed old wallet and account
  • Removed rsakey.py
  • Removed ripemd.py
  • Removed dnssec.py
  • Removed wizard
  • Removed i18n
  • Removed socket and raw_input patches

[3.0.1] - 2017-06-21

Changed

  • have gettransaction command return deserialized JSON instead of hex

[3.0.0] - 2017-06-21

Changed

  • Renamed LICENCE to LICENSE

Removed

  • Removed lbryum gui
  • Removed plugins
  • Remove unused files and directories

Fixed

[2.8.3] - 2017-06-15

Added

  • added waitfortxinwallet command

Changed

  • Change 'nothing to resolve' error to 'claim not found' used in other places
  • Move uri resolution logic to lbryum-server, validate response
  • Support batched uri resolution

Fixed

  • Fixed abandon command
  • Fix updateclaimsignature
  • Fix changelog updates and release messages

[2.7.22] - 2017-05-11

Added

  • setup.py will install lbryum as a script
  • added functions for lbrynet in commands.py
  • add channel related commands:
    • getclaimbynameinchannel
    • getdefaultcertificate
    • getvalueforuri
    • getsignaturebyid
    • getclaimbyoutpoint
    • getclaimssignedby
    • getclaimsinchannel
    • getclaimbyid
    • getnthclaimforname
    • getcertificateclaims
    • claimcertificate
    • updateclaimsignature
    • updatecertificate
    • cansignwithcertificate
  • add sendclaimtoaddress command

Changed

  • include claim address in return from getvalueforname
  • change abandon to take claim_id instead of txid and nout
  • change default amount in update to None, if amount is none use the existing claim amount
  • change update to determine (and not require) claim_id, txid, and nout from a given name
  • change claim to not make a second first-claim if a claim for the name already exists in the wallet unless specified
  • add claim_sequence and claim_address to claim responses
  • by default expect a hex encoded val for claim and update
  • automatically handle claim signing using default certificate (if one has been made) via claim and update commands
  • add `channel_name' to claim responses for signed claims

Fixed

  • fix return amounts for claim list commands
  • return supports list for claim queries
  • fix bug verifying the claim value for a new certificate claim
  • fixed update command
  • fix bugs related to get_name_claims() returning supports
  • fix claim id double-encoding bug in update
  • fix switching between lbrycrd_main, lbrycrd_regtest, and lbrycrd_testnet in config

[2.7.12] - 2017-03-10

Changed

  • Make key names in dictionary outputs more consistent

[2.7.8] - 2017-02-27

Fixed

  • Make requests for individual headers after requesting chunks

[2.7.6] - 2017-02-21

Changed

  • Improve packaging of data files to support building with pyinstaller

[2.7.5] - 2017-02-15

Fixed

  • Fixed user's supports and updates being spendable by other transactions