0.4.6 - Faster API calls, cached responses, and more!
0.4.5 was in beta for a long time, but I fixed the last few bugs, and added a few more options to the preferences dialog. Had to bump up to 0.4.6 so that components registry would notify users of the update correctly.
- Drastically sped requests to MB by making API calls in separate threads. 1-sec between each request is still enforced due to MB API rate limit
- Added caching to all MB API calls. This required adding a Least Recently Used cache to the program, and then checking for the request in the cache before making a request to MB for the resource. The cache will hold 100 entries and entries get marked stale after 60 minutes.
- Added new options to preferences page to skip writing MB IDs for albumid, discid, trackid
- Search by release-group ID for those of us who don't write albumid
- Shrunk release date and media type columns in tagging dialog