* Improved privacy by allowing users to turn off the file view counter and better understand privacy settings ([#1074](https://github.com/lbryio/lbry-app/pull/1074))
* Disabled auto dark mode if dark mode is selected ([#1006](https://github.com/lbryio/lbry-app/pull/1006))
* AppImage support for Linux instead of .deb ([#1010](https://github.com/lbryio/lbry-app/pull/1010))
* Refactor Electron's main process ([#951](https://github.com/lbryio/lbry-app/pull/951))
* Refactor lbryuri.js into separate named exports ([#957](https://github.com/lbryio/lbry-app/pull/957))
* Keep node_modules up-to-date when yarn.lock changes due to git ([#955](https://github.com/lbryio/lbry-app/pull/955))
* Do not kill an existing daemon, instead check if one exists ([#973](https://github.com/lbryio/lbry-app/pull/973))
* Enable play button immediately after user clicks download ([#987](https://github.com/lbryio/lbry-app/pull/987))
* [Subscriptions](https://github.com/lbryio/lbry-app/issues/715). File and channel pages now show a subscribe button. A new "Subscriptions" tab appears on the homepage shows the most recent content from subscribed channels.
* [LBC acquisition widget](https://github.com/lbryio/lbry-app/issues/609). Convert other popular cryptos into LBC via a ShapeShift integration.
* [Flow](https://flow.org/) static type checking. This is a dev-only feature, but will make development faster, less error prone, and better for newcomers.
### Changed
* The first run process for new users has changed substantially. New users can now easily receive one credit.
* The wallet area has been re-organized. Send and Receive are now on the same page. A new page, "Get Credits", explains how users can add LBRY credits to the app.
* Significant structural changes to code organization, packaging, and building. The app now follows a typical electron folder structure. All 3 `package.json` files have been reduced to a single file. Redux related code was moved into it's own subfolder.
* The macOS docking icon has been improved.
* The prompt for an insufficient balance is much more user-friendly.
* The credit balance displayed in the main app navigation displays two decimal places instead of one.
* Video download error messages are now more understandable.([#328](https://github.com/lbryio/lbry-app/issues/328))
* Windows path to the daemon/CLI executables changed to: `C:\Program Files (x86)\LBRY\resources\static\daemon`
### Deprecated
* We previous had two separate modals for insufficient credits. These have been combined.
### Fixed
* Long channel names causing inconsistent thumbnail sizes ([#721](https://github.com/lbryio/lbry-app/issues/721))
* Channel names in pages are highlighted to indicate them being clickable ([#814](https://github.com/lbryio/lbry-app/issues/814))
* Fixed the transaction screen not loading for brand new users ([#755](https://github.com/lbryio/lbry-app/issues/755))
* Fixed issues with scrolling and back and forward navigation ([#729](https://github.com/lbryio/lbry-app/issues/729))
* Fixed sorting by title for published files ([#614](https://github.com/lbryio/lbry-app/issues/614))
* App now uses the new `balance_delta` field provided by the LBRY API ([#611](https://github.com/lbryio/lbry-app/issues/611))
* Abandoning from the claim page now works.([#883](https://github.com/lbryio/lbry-app/issues/833))
* Trending! The landing page of the app now features content that is surging in popularity relative to past interest.
* The app now closes to the system tray. This will help improve publish seeding and network performance. Directing the app to quit or exit will close it entirely. (#374)
* You can now revoke past publishes to receive your credits. (#581)
* You can now unlock tips sent to you so you can send them elsewhere or spend them. (#581)
* Added new window menu options for reloading and help.
* Rewards are now marked in transaction history (#660)
### Changed
* Daemon updated to [v0.18.0](https://github.com/lbryio/lbry/releases/tag/v0.18.0). The largest changes here are several more network improvements and fixes as well as functionality and improvements related to concurrent heavier usage (bugs and issues largely discoverd by spee.ch).
* Improved build and first-run process for new developers.
* Replaced all instances of `XMLHttpRequest` with native `Fetch` API (#676).
### Fixed
* Fixed console errors on settings page related to improper React input properties.
* Fixed modals being too narrow after font change (#709)
* Fixed bug that prevented new channel and first publish rewards from being claimed (#290)
* LBRY protocol upgraded from v0.16.1 to [v0.17](https://github.com/lbryio/lbry/releases/tag/v0.17.0). Significant improvements to download performance anticipated.
* Improved Discover page load time by batching all URIs into one API call.
* Changed the File page to make it clearer how to to open the folder for a file.
* Display search bar on discover page instead of title and remove duplicated icon.
* Minor update for themes.
* There is no longer a minimum channel length (#645)
* Changed the File page to make it clearer how to to open the folder for a file
* The upgrade message is now friendlier and includes a link to the release notes.
* Local settings refactored and no longer intermixed with LBRY API library.
### Fixed
* Improve layout (and implementation) of the icon panel in file tiles and cards
* The folder icon representing a local download now shows up properly on Channel pages (#587)
* While editing a publish, the URL will no longer change if you select a new file. (#601)
* Fixed issues with opening the folder for a file (#606)
* Be consistent with the step property on credit inputs (#604)
* Fixed unresponsive header (#613)
* Fixed dark theme issues with text content.
* Minor css fixes.
* Fixed issue when file fails to download (#642)
* Fixed issue after accessing a video without enough credits (#605)
* File pages now show the time of a publish. This includes a new component for rendering dates and times that can render the date and time of a block height, as well.
### Changed
* Updated to daemon [0.15.2](https://github.com/lbryio/lbry/releases/tag/v0.15.2) to prevent a bug in USD purchases.
### Fixed
* Potential fix for blank error popup when streaming (#536)
* Fixed some popups showing improperly while balance was loading (#534)
* Show a security warning when the auth token is displayed on Help.
* Some CSS changes to prevent the card row from clipping the scroll arrows after the window width is reduced below a certain point
* Clearly notify user when they try to send credits to an invalid address (#445)
* Added an Invites area inside of the Wallet. This allows users to invite others and shows the status of all past invites (including all invite data from the past year). Up to one referral reward can now be claimed, but only if both users have passed the humanity test.
* Added new summary components for rewards and invites to the Wallet landing page.
* Added a forward button and improved history behavior. Back/forward disable when unusable.
* Added past history of rewards to the rewards page.
* Added wallet backup guide reference.
* Added a new widget for setting prices (`FormFieldPrice`), used in Publish and Settings.
### Changed
* Updated to daemon [0.15](https://github.com/lbryio/lbry/releases). Most relevant changes for app are improved announcing of content and a fix for the daemon getting stuck running.
* Significant refinements to first-run process, process for new users, and introducing people to LBRY and LBRY credits.
* Changed Wallet landing page to summarize status of other areas. Refactored wallet and transaction logic.
* Added icons to missing page, improved icon and title logic.
* Changed the default price settings for priced publishes.
* When an "Open" button is clicked on a show page, if the file fails to open, the app will try to open the file's folder.
* Updated several packages and fixed warnings in build process (all but the [fsevents warning](https://github.com/yarnpkg/yarn/issues/3738), which is a rather dramatic debate)
* Some form field refactoring as we take baby steps towards form sanity.
* Replaced confusing placeholder text from email input.
* Refactored modal and settings logic.
* Refactored history and navigation logic.
### Removed
* Removed the label "Max Purchase Price" from settings page. It was redundant.
* Unused old files from previous commit(9c3d633)
### Fixed
* Tiles will no longer be blurry on hover (Windows only bug)
* Removed placeholder values from price selection form fields, which was causing confusion that these were real values (#426)
* Fixed showing "other currency" help tip in publish form, which was caused due to not "setting" state for price
* Publish page now properly checks for all required fields are filled
* Fixed pagination styling for pages > 5 (#416)
* Fixed sizing on squat videos (#419)
* Support claims no longer show up on Published page (#384)
* Fixed rendering of small prices (#461)
* Fixed incorrect URI in Downloads/Published page (#460)
* Fixed menu bug (#503)
* Fixed incorrect URLs on some channel content (#505)
* Fixed video sizing for squat videos (#492)
* Fixed issues with small prices (#461)
* Fixed issues with negative values not being stopped by app on entry (#441)
* Fixed source file error when editing existing claim (#467)