0.20.0 (2026-01-12)
Features
- addon: add
<cover>marker for subproc (7500d2f), closes #190 - addon: add
<directory>marker for subproc (422f373), closes #185 - ci: bump golangci-lint (522b1da)
- ci: test with race detector (2ffca78)
- musicbrainz: support country specific english locales (6c1349d)
- wrtag: output covers with lowercase extension (40c2029), closes #198
- wrtag: set 30s timeout for searching releases (59792fa)
- wrtagweb: add web-auth flag to control interface authentication (a987111), closes #172 #170
- wrtagweb: add web-num-workers option (1fb6caf)
- wrtagweb: log when cover download will be skipped (9d94da1)
- wrtagweb: reduce database polling (8f9f434), closes #169
- wrtagweb: show
enqueuedjobs in a different colour (6232aa5) - wrtagweb: support optional parameter confirm in /op/{operation} (#192) (7db028e)
- wrtagweb: support optional parameter mbid in /op/{operation} (#191) (2bb0b60)
- wrtag: write multi valued RELEASETYPE, write COMPILATION only if VA (c67655b), closes #183
Bug Fixes
- essentia: ignore warnings in stdout (50a302b), closes #180
- musicbrainz: artistEnName should pick primary alias first, and not pick ended aliases (#179) (77e707b)
- musicbrainz: check non 2xx when downloading cover (753a634)
- musicbrainz: filter Blu-ray media in FlatTracks (#174) (0b89f40)
- test: use portable realpath (17c8b9a)
- wrtag: use original artist name in artistEnName if original uses latin script (4c385b4), closes #179
- wrtagweb: debounce SSE events (69532c4)
- wrtagweb: only try DestDir when job error is non fatal (ae2741e), closes #188