-
v0.19.0 Stable
released this
2018-03-03 05:01:23 +01:00 | 5917 commits to master since this release[0.19.0] - 2018-03-02
Fixed
- improper parsing of arguments to CLI settings_set (https://github.com/lbryio/lbry/issues/930)
- unnecessarily verbose exchange rate error (https://github.com/lbryio/lbry/issues/984)
- value error due to a race condition when saving to the claim cache (https://github.com/lbryio/lbry/issues/1013)
- being unable to re-download updated content (https://github.com/lbryio/lbry/issues/951)
- sending error messages for failed api requests
- file manager startup being slow when handling thousands of files
- handling decryption error for blobs encrypted with an invalid key
- handling stream with no data blob (https://github.com/lbryio/lbry/issues/905)
- fetching the external ip
blob_list
returning an error with --uri parameter and incorrectly returning[]
for streams where blobs are known (https://github.com/lbryio/lbry/issues/895)get
failing with a non-useful error message when given a uri for a channel claim- exception checking in several wallet unit tests
- daemon not erring properly for non-numeric values being passed to the
bid
parameter for thepublish
method publish
command to allow updating claims with abid
amount higher than the wallet balance, so long as the amount is less than the wallet balance plus the bid amount of the claim being updated (https://github.com/lbryio/lbry/issues/748)- incorrect
blob_num
for the stream terminator blob, which would result in creating invalid streams. Such invalid streams are detected on startup and are automatically removed (https://github.com/lbryio/lbry/issues/1124)
Deprecated
channel_list_mine
, replaced withchannel_list
get_availability
, replaced withstream_availability
Changed
- dht tests to only be in one folder
- config file format of
known_dht_nodes
,lbryum_servers
, andreflector_servers
to lists ofhostname:port
strings - startup of
lbrynet-daemon
to block on the wallet being unlocked if it is encrypted publish
to verify the claim schema before trying to make the claim and to return better error messageschannel_list_mine
to be instead namedchannel_list
channel_list
to include channels where the certificate info has been imported but the claim is not in the wallet- file objects returned by
file_list
andget
to containclaim_name
field instead ofname
name
filter parameter forfile_list
,file_set_status
,file_reflect
, andfile_delete
to be namedclaim_name
metadata
field in file objects returned byfile_list
andget
to be a Metadata object- assumption for time it takes to announce single hash from 1 second to 5 seconds
- HTTP error codes for failed api requests, conform to http://www.jsonrpc.org/specification#error_object (previously http errors were set for jsonrpc errors)
- api requests resulting in errors to return less verbose tracebacks
- logging about streams to not include file names (only include sd hashes)
- wallet info exchange to re-use addresses, this was a significant source of address bloat in the wallet
- lbrynet to not manually save the wallet file and to let lbryum handle it
- internals to use reworked lbryum
payto
command - dht
Node
class to re-attempt joining the network every 60 secs if no peers are known - lbrynet database and file manager to separate the creation of lbry files (from downloading or publishing) from the handling of a stream. All files have a stream, but not all streams may have a file. (https://github.com/lbryio/lbry/issues/1020)
- manager classes to use new
SQLiteStorage
for database interaction. This class uses a singlelbrynet.sqlite
database file.
Added
- link to instructions on how to change the default peer port
lbrynet-console
, a tool to run or connect to lbrynet-daemon and launch an interactive python console with the api functions built in.--conf
CLI flag to specify an alternate config filepeer_port
,disable_max_key_fee
,auto_renew_claim_height_delta
,blockchain_name
, andlbryum_servers
to configurable settingswallet_unlock
command (available during startup to unlock an encrypted wallet)- support for wallet encryption via new commands
wallet_decrypt
andwallet_encrypt
channel_import
,channel_export
, andclaim_renew
commandsblob_availability
andstream_availability
commands for debugging download issues- a new startup stage to indicate if the daemon is waiting for the
wallet_unlock
command. abandon_info
dictionary (containingclaim_name
,claim_id
,address
,amount
,balance_delta
andnout
) for claims, supports, and updates returned bytransaction_list
permanent_url
string tochannel_list_mine
,claim_list
,claim_show
,resolve
andresolve_name
(see lbryio/lbryum#203)is_mine
boolean tochannel_list
resultstxid
,nout
,channel_claim_id
,channel_claim_name
,status
,blobs_completed
, andblobs_in_stream
fields to file objects returned byfile_list
andget
txid
,nout
,channel_claim_id
, andchannel_claim_name
filters forfile
commands (file_list
,file_set_status
,file_reflect
, andfile_delete
)- unit tests for
SQLiteStorage
and updated old tests for relevant changes (https://github.com/lbryio/lbry/issues/1088)
Removed
seccure
andgmpy
dependencies- support for positional arguments in cli
settings_set
. Now only accepts settings changes in the form--setting_key=value
auto_re_reflect
setting from the conf file, use thereflect_uploads
setting insteadname
argument forclaim_show
commandmessage
response field in file objects returned byfile_list
andget
include_tip_info
argument fromtransaction_list
, which will now always include tip information.- old and unused UI related code
- unnecessary
TempBlobManager
class - old storage classes used by the file manager, wallet, and blob manager
- old
.db
database files from the data directory
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
lbrynet-daemon-v0.19.0-linux.zip
384 downloads · 50 MiB
-
lbrynet-daemon-v0.19.0-macos.zip
572 downloads · 28 MiB
-
lbrynet-daemon-v0.19.0-windows.zip
295 downloads · 52 MiB