Skip to content

0.4.6 - Faster API calls, cached responses, and more!

Compare
Choose a tag to compare
@kbuffington kbuffington released this 17 May 05:08
· 30 commits to master since this release

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