Skip to content

v0.4.5 beta 4

Pre-release
Pre-release
Compare
Choose a tag to compare
@kbuffington kbuffington released this 29 Feb 23:48
· 34 commits to master since this release

These are beta releases and you might encounter issues I did not find. Please open a ticket or post on the forums if something is not working the way you expect.

0.4.5b1

  • While this component worked amazingly well, it was very slow to get releases due to an attempt to avoid musicbrainz API rate limits, and the overall speed of the musicbrainz API itself (which is not very fast). This release removes an unneeded 1 second delay on the first request, and then runs every subsequent requests spaced 1 second apart, but does not wait for those requests to complete. So if your query has 30 releases in musicbrainz it should take 30 seconds + how ever long the last request takes to complete. In practice this speeds up the responsiveness of these requests about 2x or more.

0.4.5b2

  • Search by release-group ID for those of us who don't keep the albumID :)
  • licenses were missing from component
  • Put back in delay on first request since we've already made one request.
  • Avoid infinite loop if you close foobar after last request has been made, but before response has been received.

0.4.5b3

  • Shrunk tagger dialog slightly

0.4.5b4

  • Added caching to requests. 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 (might be too much?) and get marked stale after 60 minutes. This also necessitated redoing the method for delaying entries. Now we only sleep enough so that the next request will always happen 1000ms after the previous one, regardless of what made that request.
  • Shrunk release date and media type columns
  • Added initquit to abort threadpool on program exit.