The Electronification
This release packages the LBRY daemon and interface together into an Electron app. It also features a whole bunch of improvements to both the daemon and the UI. Here's the full rundown:
Daemon
Added
- Add file filters:
claim_id
,outpoint
, androwid
- Make loggly logs less verbose
Changed
- 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 blockchain status to jsonrpc_status
- 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
Fixed
- Added timeout to ClientProtocol
- Add check for when local height of wallet is less than zero
- Fixed ExchangeRateManager freezing the app
- Fixed download not timing out properly when downloading sd blob
- 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
Interface
Added
- "Back to LBRY" button on Watch page
Changed
- In error modal, hide details in expandable section
- Use local file for publishing
- Use local file and html5 for video playback
- Misc changes needed to make UI compatible with electron
- Improved ability to style FormFields and form field labels
- Refactored Publish page to use form field changes
- Open and reveal files using Electron instead of daemon
Fixed
- On load screen, always show Cancel link if a previous page is available
- When user hits "Watch," don't check balance if download already started
- Restore UI version on Help page
- Fix sorting on My Files page
- A way to access the Developer Settings panel in Electron (Ctrl-Shift and click logo)
- Option in Developer Settings to toggle developer menu
Lbryum
Changed
- Improve packaging of data files to support building with pyinstaller
- Make key names in dictionary outputs more consistent
Fixed
- Make requests for individual headers after requesting chunks
Daemon binary
The corresponding standalone daemon binaries are available here.