Feature
- feat: add more streaming service names by @wastaken7 in #534
- feat: improve season pack completeness checks and incomplete titles by @gizeto in #521
- feat(digitalcore): add forced image rehosting (#539) by @wastaken7 in #545
- feat(metadata): expand streaming service filename detection by @gizeto in #476
- feat(screenshots): add configurable overlay labels, layout and alignment by @FortKnox1337 in #525
- feat(torrent): centralize base torrent storage by @wastaken7 in #526
- feat(unit3d): add API key expiry warnings by @FortKnox1337 in #481
- feat(usenet): add NzbNest indexer support by @wastaken7 in #552
- feat(webui): display tracker codebase in expanded tracker details by @FortKnox1337 in #523
- feat(webui): improve tracker override controls and inheritance visibility by @FortKnox1337 in #492
- feat(webui): preserve file browser scroll position by @colardocookie in #478
- feat(webui): redesign processing preview by @wastaken7 in #488
Fix
- fix: align PTerClub upload form fields by @wastaken7 in #551
- fix: clean escaped description text by @wastaken7 in #543
- fix: normalize tracker color tags by @wastaken7 in #532
- fix: remove image resize tags for NexusPHP by @wastaken7 in #516
- fix(anthelion): normalize tmdb genres and fix duplicate search imdb id by @wastaken7 in #493
- fix(books): avoid duplicate audiobook volume by @wastaken7 in #477
- fix(brasiltracker): make video container detection case-insensitive by @wastaken7 in #494
- fix(btn): normalize release names by @wastaken7 in #524
- fix(darkpeers): stop using scene naming by @colardocookie in #479
- fix(description): wrap Blu-ray description links in BBCode URL tags by @gizeto in #520
- fix(dreadvault): apply the site naming order and keep the foreign language marker by @KainoaM in #489
- fix(dreadvault): title DVD-sourced encodes as DVDRip, drop DVD disc/remux rewrites, guard empty tokens and non-linguistic audio by @KainoaM in #528
- fix(gazelle): clamp description font sizes by @wastaken7 in #497
- fix(greatposterwall): improve image host, credit pairs, error handling, and hdr flags by @wastaken7 in #495
- fix(hawkeuno): accept WEBRip as encode (#536) by @wastaken7 in #546
- fix(hawkeuno): add missing naming fallbacks (#537) by @wastaken7 in #548
- fix(hawkeuno): respect configured screenshot rows by @gizeto in #472
- fix(hdbits): expose upload result link by @suncokret12 in #530
- fix(hdbits): respect piece number limits, rehash if needed by @gizeto in #498
- fix(images): isolate hosts and reuse cache by @wastaken7 in #517
- fix(infinityhd): add banned groups list by @wastaken7 in #490
- fix(metadata): allow long release group tags by @wastaken7 in #499
- fix(nexusphp): update audio codec checks from
ddptodd+by @wastaken7 in #522 - fix(onlyencodes): include resolution before scale tags in release name by @wastaken7 in #482
- fix(orpheus): reject mixed formats and fix remaster flag logic by @wastaken7 in #496
- fix(passthepopcorn): include disc menu screenshots (#531) by @wastaken7 in #544
- fix(qbittorrent): honor explicit HTTPS scheme (#540) by @wastaken7 in #547
- fix(trackers): add missing anon option to SEEDPOOL and TORRENTHR templates by @suncokret12 in #538
- fix(ulcx): check minimum encode resolution against 1280x720 by @wastaken7 in #486
- fix(usenet): use Pesto auth password flag by @wastaken7 in #518
- fix(webui): correct qBit and qBittorrent label capitalisation by @FortKnox1337 in #549
- fix(webui): disable terminal progress bars when progress callback is active by @wastaken7 in #519
Maintenance
- chore(deps-dev): bump browserslist from 4.28.1 to 4.28.9 in /web_ui/static/js in the npm_and_yarn group across 1 directory by @dependabot[bot] in #475
- chore(deps): update 7zip to 26.03 by @github-actions[bot] in #513
- chore(deps): update bdinfo to v0.4.2 by @github-actions[bot] in #509
- chore(deps): update dovi_tool to 2.3.4 by @github-actions[bot] in #514
- chore(deps): update mkbrr to v1.25.1 by @github-actions[bot] in #507
- chore(deps): update par2 to v1.5.0 by @github-actions[bot] in #515
- chore(deps): update pesto to pesto-v0.10.3 by @github-actions[bot] in #508
- chore(deps): update pesto to pesto-v0.10.4 by @github-actions[bot] in #542
- ci: automate binary dependency updates by @wastaken7 in #500
- refactor(trackers): centralize framework lookup by @wastaken7 in #533
- refactor(trackers): group Gazelle trackers by @wastaken7 in #491
New Contributors
- @colardocookie made their first contribution in #478
- @github-actions[bot] made their first contribution in #507
- @suncokret12 made their first contribution in #530
Full Changelog: v4.1...v4.2