Feature
- feat: add tracker slot rules to dupe checking by @wastaken7 in #737
- feat: detect streaming service from mediainfo by @gizeto in #693
- feat(btn): ensure the series is matched correctly by @wasserrutschentester in #747
- feat(onlyencodes): lostimg is approved image hosts by @fabricionaweb in #729
- feat(trackers): build video titles from components per naming guide by @wastaken7 in #751
- feat(webui): add MediaInfo review and improve screenshot review by @wastaken7 in #749
- feat(webui): add multi tabs by @wastaken7 in #732
- feat(webui): add screenshot demo mode by @wastaken7 in #716
- feat(webui): show bandwidth wait and image uploads in Binary Progress by @wastaken7 in #743
Fix
- fix: avoid UHD detection inside release group names by @gizeto in #723
- fix: complete Blu-ray country and disc region mappings by @gizeto in #722
- fix: handle REPACK2...REPACK9 by @gizeto in #728
- fix: respect TorrentLeech logo size with HTML by @wastaken7 in #714
- fix: retry meta.json replace while Web UI reads it by @wastaken7 in #735
- fix: screenshot header behavior by @wastaken7 in #715
- fix: torrent rehashing, structure validation, and metadata filtering by @gizeto in #708
- fix: update WebUI media preview during queue execution by @wastaken7 in #718
- fix(broadcasthenet): enhance torrent ID lookup with TVDB and IMDB filters by @wastaken7 in #739
- fix(greatposterwall): avoid duplicate scene NFO in descriptions by @gizeto in #720
- fix(hdbits): naming: use year for miniseries, keep punctuation in title by @gizeto in #746
- fix(hhd): send audiobook and ebook metadata fields by @wastaken7 in #750
- fix(metadata): TVDB ID selection from TMDB and fallback searches by @gizeto in #727
- fix(samaritano): use ShareX upload endpoint for image host by @wastaken7 in #740
- fix(seedpool): preserve original release names by @FortKnox1337 in #734
- fix(trackers): skip empty UNIT3D descriptions after cleanup by @wastaken7 in #748
- fix(tvdb): ignore apostrophes when matching series titles by @wastaken7 in #738
- fix(tvdb): refine console message for an unconfigured API key by @FortKnox1337 in #745
- fix(webui): align theme, settings, and changelog grouping by @FortKnox1337 in #736
- fix(webui): speed up large folder browsing by @wastaken7 in #730
- fix(zenith): use TMDB year by @wastaken7 in #719
Maintenance
- chore(deps): bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #712
- chore(deps): update 7zip to 26.04 by @github-actions[bot] in #724
- chore(deps): update mkbrr to v1.27.0 by @github-actions[bot] in #725
- docs: add section on importing IDs and descriptions from other trackers by @wastaken7 in #741
- refactor: bump MediaInfo to 26.10 and drop legacy DVD MediaInfo 23.04 by @wastaken7 in #742
- test: isolate runtime configuration and binary lookup by @gizeto in #721
Full Changelog: v4.6...v4.7