All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning with regard to the json-rpc api. As we're currently pre-1.0 release, we can and probably will change functionality and break backwards compatability at anytime.
- Fix restart procedure in DaemonControl
- Create download directory if it doesn't exist
- Add
wallet_list
command
- Dont add expected payment to wallet when payment rate is 0
- Fixed descriptor_get
- Fixed jsonrpc_reflect()
- Fixed api help return
- Fixed API command descriptor_get
- Fixed API command transaction_show
- Handle failure to decode claim cache file
- Fix wallet_public_key API command
- publish API command can take metadata fields as arguments
- Added
reflect_uploads
config to disable reflecting on upload
- Fixed jsonrpc_reflect()
- Fixed api help return
- Added
--version
flag
- Removed
simplejson
dependency in favor of bulitinjson
- Added string comparison to ClaimOutpoint (needed to look things up by outpoint)
- Remove unused API commands from daemon
- Fix file filter
outpoint
- Made dictionary key names in API commmand outputs to be more consistent
- Add file filters:
claim_id
,outpoint
, androwid
- Make loggly logs less verbose
- Change file filter
uri
toname
and return fieldlbry_uri
toname
- Refactor file_list, add
full_status
argument to populate resource intensive fields - Remove deprecated file commands:
get_lbry_files
,get_lbry_file
, andfile_get
- Remove deprecated
delete_lbry_file
command - Return standard file json from
get
- Added string comparison to ClaimOutpoint (needed to look things up by outpoint)
- Remove unused API commands from daemon
- Fix file filter
outpoint
- Fixed ExchangeRateManager freezing the app
- Fixed download not timing out properly when downloading sd blob
- Fixed ExchangeRateManager freezing the app
- Fixed download not timing out properly when downloading sd blob
- Fixed get not reassembling an already downloaded file that was deleted from download directory
- Added timeout to ClientProtocol
- Add check for when local height of wallet is less than zero
- Add blockchain status to jsonrpc_status
- Add
file_get
by stream hash - Add utils.call_later to replace reactor.callLater
- Fix unhandled error in
get
- Fix sd blob timeout handling in
get_availability
, return 0.0
- Fix result expected by ui from file_get for missing files
- Remove unused upload_allowed option
- Remove code related to packaging as that step is now done in the electron client
- Remove lbryum version check; use lbry-electron as version source
- Include download url in version check
- add misssing traceback to logging
- Get lbry files with pending claims
- Add better logging to help track down #478
- Catch UnknownNameErrors when resolving a name. #479
- Add blob_get, descriptor_get, and blob_delete
- Add filter keyword args to blob_list
- Refactor get_availability
- Add optional peer search timeout, add peer_search_timeout setting
- make connection manager unit testeable
- Change EWOULDBLOCK error in DHT to warning. #481
- mark peers as down if it fails download protocol
- Made hash reannounce time to be adjustable to fix #432
- Convert EncryptedFileDownloader to inlineCallbacks
- Convert EncryptedFileManager to use inlineCallbacks
- Convert Daemon._delete_lbry_file to inlineCallbacks
- Add uri to stream reflector to de-obfuscate reflector logs
- Simplify lbrynet.lbrynet_daemon.Publisher
- Reflect streams in file manager looping call rather than in each file
- Convert GetStream to inclineCallbacks
- Change callback condition in GetStream to the first data blob completing
- Add local and remote heights to blockchain status
- Fix recursion depth error upon failed blob
- Call stopProducing in reflector client file_sender when uploading is done
- Ensure streams in stream_info_manager are saved in lbry_file_manager
- Fixed file_delete not deleting data from stream_info_manager #470
- Fixed upload of bug reports to Slack (#472)
- Fixed claim updates #473
- Handle ConnectionLost error in reflector client
- Fix updating a claim where the stream doesn't change
- Fix claim_abandon
- reflect all the blobs in a stream
- change command line flags so that the more common usage is the default
- change daemon function signatures to include names arguments
- disable verbose twisted logs
- improved wallet balance calculations
- fix block too deep error
- renamed api endpoints
- improved command line user experience
- integrate twisted logging with python logging
- Updated READMEs
- Fixed bug where ConnectionManager wasn't being stopped
- Fixed: #343
- Stop hanging if github is down
- paths for debian package have been updated to be correct
- improved output of the publish command