What's Changed
- docs: explain cookie export, import, and troubleshooting by @Audionut in #650
- fix(torrentclient): redact private endpoints from diagnostics by @Audionut in #648
- fix(ci): bound braces exception and monitor remediation by @Audionut in #651
- fix(deps): update vulnerable tooling dependencies by @Audionut in #654
- test: isolate resolver used by image failure fixture by @Audionut in #655
- fix(cli): accept yes/no questionnaire shorthand by @Audionut in #645
- fix(config): support passwordless qBittorrent clients by @Audionut in #548
- feat(ptp): preserve edition and feature review evidence by @Audionut in #647
- fix(trackers): assess finalized language eligibility by @Audionut in #662
- fix(trackers): normalize HDR aliases and resolve compatibility audio by @Audionut in #670
- fix(cli): refresh tracker stages after questionnaire feedback by @Audionut in #646
- fix(ant): resolve genre tags and refresh saved questions by @Audionut in #672
- docs(trackers): clarify finalized metadata accessors by @Audionut in #678
- docs(trackers): prohibit content filename transformations by @Audionut in #680
- fix(workflow): retain tracker scope across preparation by @Audionut in #682
- fix(aither): enforce evidence-backed duplicate slots by @Audionut in #679
- fix(trackers): explain safe programme-dub remediation by @Audionut in #684
- fix(trackers): select Unit3D title providers during projection by @Audionut in #685
- fix(bhd): use IMDb titles and TVDB year disambiguation by @Audionut in #688
- feat(github): add actions bridge pr conversation replies by @Audionut in #697
- feat(hdr): add native HDR10+ brightness analysis by @Audionut in #699
- fix(trackers): relax audio track ordering by @Audionut in #695
- fix(build): update Go and golangci-lint by @Audionut in #694
- feat(bdinfo): log scan progress at 5% intervals by @Audionut in #698
- fix(ant): align API uploads and staff-token duplicate overrides by @Audionut in #700
- fix(dupe): distinguish service providers from presentation tags by @Audionut in #689
- fix(screenshots): parse showinfo picture types by @Audionut in #705
- test(core): stabilize saved correction workflow polling by @Audionut in #712
- fix(workflow): honor skipped image host uploads by @unchain0 in #506
- feat(webui): search authorized input roots by @Audionut in #714
- feat(lst): add primary FLAC bit-depth guidance by @Audionut in #713
- fix(metadata): preserve client source in isolated builds by @Audionut in #720
- fix(tvdb): bound unauthorized token refresh retries by @Audionut in #721
- fix(cli): remove provider-owned title override flags by @Audionut in #723
- feat(hdr): add native analysis, bounded scene checks and audio plots by @Audionut in #734
- fix(aither): preserve audio blocks and HDDVD numbering by @Audionut in #687
- fix(torrentclient): retain identity-bound reusable snapshots by @Audionut in #722
- fix(metadata): preserve season-zero episodes across supported trackers by @Audionut in #724
- fix(hdb): retain generated release versions by @Audionut in #728
- chore(deps): update autobrr Go modules by @github-actions[bot] in #738
- feat(cli): add optional Bubble Tea interface by @Audionut in #666
- fix(workflow): preserve valid duplicate acknowledgements on metadata refresh by @Audionut in #739
- fix(metadata): correct DVD encode names and AZ-family rip types by @Audionut in #740
- fix(trackers): skip questionnaires for ineligible releases by @Audionut in #741
- fix(trackers): send BHD NFO upload content by @Audionut in #583
- feat(metadata): warn about mixed source seasons by @Audionut in #577
- fix(bhd): inject successful draft uploads by @Audionut in #749
- fix(metadata): separate automatic edition annotations by @Audionut in #747
- test(trackers): cover canonical naming projections by @Audionut in #748
- fix(metadata): separate manual presentation and release features by @Audionut in #750
- fix(workflow): preserve composite terminal outcomes by @Audionut in #746
- feat(lst): update upload preparation and validation by @Audionut in #753
- feat(trackers): add SeedCore (SC) support by @DevGitPit in #756
- fix(deps): update Go and Vite security patches by @Audionut in #765
- test(releaseworkflow): wait for composite worker completion by @Audionut in #763
- feat(trackers): add 0DayFiles (ZDF) support by @DevGitPit in #757
- fix(logging): preserve diagnostic filesystem paths by @Audionut in #760
- fix(logging): expose effective facts and bound debug outcomes by @Audionut in #762
- feat(cli): export built-in defaults on fresh installations by @Audionut in #761
- perf: reduce CI runtime and stabilize Windows tests by @Audionut in #766
- fix(webui): block HDR actions while tracker guidance loads by @Audionut in #773
- fix: redact control-split credentials and bound raw diagnostics safely by @Audionut in #771
- perf(cli): skip unchanged diagnostic sanitization passes by @Audionut in #768
- fix(workflow): allow policy-only duplicate review without matches by @Audionut in #767
- feat(input): review programme languages once across trackers by @Audionut in #769
- fix(deps): remediate WebUI dependency advisories by @Audionut in #774
- fix(security): remove withdrawn braces advisory exception by @Audionut in #777
- build: update pnpm to 12.15.0 by @Audionut in #781
- fix(ulcx): align automatic alternate-title projection by @Audionut in #780
- fix(otw): retain canonical release-name components by @Audionut in #779
- test: join Windows pipe cleanup and diagnose HDR deadlines by @Audionut in #783
- fix(languages): distinguish original soundtracks from dubs by @Audionut in #784
- fix: preserve screenshot tone-mapping provenance by @Audionut in #785
- feat(input): surface missing required upload facts by @Audionut in #786
- fix: start each process with an empty active input by @Audionut in #787
- fix(lst): replace reassurance with evidence-based review by @Audionut in #788
- fix(description): strip Upload-Assistant fork footers by @Audionut in #791
- fix(dp): retain source downscale evidence in naming by @Audionut in #789
- chore(deps): update autobrr Go modules by @github-actions[bot] in #758
- fix: add independent 3D corrections and naming by @Audionut in #790
- test(trackers): extend integrated naming acceptance by @Audionut in #792
- docs: list supported tracker names by @Audionut in #794
- fix(metadata): expose TVDB series summary at debug by @Audionut in #795
- fix(trackers): apply English-language fallback to BLU and PHD by @Audionut in #793
- fix(trackers): infer English dubs from paired original audio by @Audionut in #796
- fix(trackers): isolate naming failures and correct dual-audio names by @Audionut in #797
- chore(docs): v0.4.1 release by @Audionut in #799
New Contributors
- @DevGitPit made their first contribution in #756
Full Changelog: v0.4.0...v0.4.1