Important notice
This release will cause existing artist avatars to be invalidated to fix a database bug. You'll have to download or set them again. My sincere apologies for the inconvenience.
Performance improvements
This release should enable Euphonica to work with larger libraries. It now runs well on a 30,000-song, 2,000-album, 1,000-artist synthetic library.
- Fixed a breaking bug that causes the app to hang forever when its in-memory texture cache hits max capacity.
- Switched the internal SQLite DB to use WAL journaling.
- Moved more SQLite operations off the main thread. All writes now happen in a new threadpool that contains just one thread to avoid overloading the filesystem. This thread is parked after 15 seconds of inactivity.
Bugfixes
- Crashing when asked to queue inaccessible songs (on unmounted storage for example)
- Confusing artist avatar and album art when an album and an artist share the same name (think debut releases).
PRs
- Fix typos by @kianmeng in #97
- v0.96.2: Improve performance with larger collections & bugfixes by @htkhiem in #101
New Contributors
Full Changelog: v0.96.1-beta...v0.96.2-beta