- The main improvement for v0.9.0 is ordering of results in the web UI and GraphQL API
- An
--apisDisabled
flag was added to the reprocess command to allow significantly faster reprocessing/classifying without any API calls (i.e. TMDB), without disabling this globally. - Optimisations were made to the web UI that significantly improve responsiveness; the default pagination limit has therefore been increased to 20
- Reprocessing is now done fully within the queue (so you'll no longer see a progress bar when running
bitmagnet reprocess
, this is handled by the newprocess_torrent_batch
task)
IMPORTANT: Some refactoring of the database was needed to allow for performant ordering. On first run, a database migration will be applied that should take no longer than a few minutes, and tasks will be added to the queue to reindex all torrents. The reindex tasks must complete before ordering will work correctly; if you have millions of torrents in your index this may take a day or more, but is significantly faster in this release than prior versions. Please ensure you have no pending items in your queue (at the /metrics
endpoint) before opening any issues about incorrect ordering.
What's Changed
- Use fontsource packages for fonts to ensure deterministic build by @mgdigital in #257
- More Filters against cp. by @Ewoodss in #254
- Ordering by @mgdigital in #260
- Bump rexml from 3.2.6 to 3.2.8 in /bitmagnet.io by @dependabot in #259
- Split gen task to individual tasks by @mgdigital in #261
- Parallel search strategies by @mgdigital in #264
- Classifier runtime flags by @mgdigital in #265
- Bump nokogiri from 1.16.4 to 1.16.5 in /bitmagnet.io by @dependabot in #256
- ENH: Classification result protobuf includes content id and source by @rraymondgh in #266
- Add batch reprocessing queue job and 0.9.0 upgrade hook by @mgdigital in #267
- Increase slow threshold by @mgdigital in #268
- Don't track imported info hashes by @mgdigital in #269
- Add sponsor links to web UI by @mgdigital in #270
- Website updates by @mgdigital in #271
- Tweak build flags by @mgdigital in #272
New Contributors
- @Ewoodss made their first contribution in #254
- @rraymondgh made their first contribution in #266
Full Changelog: v0.8.0...v0.9.0