Compare commits

...

9 Commits

3 changed files with 447 additions and 118 deletions
+56
View File
@@ -4,6 +4,62 @@ All notable changes to the DarkPeers Mod Queue Helper will be documented in this
The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/).
## [0.6.7] - 2026-04-10
### Fixed
- **Diacritics in rename detection** — accented characters (É, â, û, ñ, ö, etc.) no longer cause false "possible rename" warnings. Titles like `Belle Époque` vs filename `Belle Epoque` are now correctly recognized as equivalent. Uses Unicode NFD normalization in the Jaccard word comparison.
- **Apostrophes in title comparison** — `Serpent's Path` now matches `Serpents Path`. All apostrophes (straight and curly) are stripped during word normalization.
- **Foreign-language filenames with AKA** — files using a foreign primary title with an AKA English title after the year (e.g. `La.voie.du.serpent.2024.AKA.Serpents.Path...`) now correctly match the English upload title. AKA is extracted from the full release name, not just the title portion.
## [0.6.6] - 2026-04-10
### Fixed
- **Banned groups** — replaced Luminarr list (87 groups) with DarkPeers authoritative list (60 groups + EVO/HDT conditional exceptions). False positives for Kira, 4K4U, d3g, iVy eliminated.
- **Encode resolution** — removed fake "720p minimum" rule. DarkPeers allows all resolutions (360p4320p).
- **Opus/FLAC** — removed fake mono/stereo restriction. No channel limits on DarkPeers.
- **Dual-Audio** — corrected to DarkPeers definition: any 2 languages = Dual-Audio, 3+ = MULTi.
- **Release group** — missing group tag is now a warning, not an error.
- **Atmos detection** — checks only the default audio track, not all tracks.
- **HDR validation** — no longer gated behind 2160p/4320p. Catches "HDR10" at any resolution.
- **SRRDB search** — scene-name normalization and fallback keyword search when exact match fails.
- **Prowlarr rename detection** — ignores release group differences in self-consistency checks. AKA titles no longer cause false rename warnings.
- **Corrective messages** — replaced Luminarr §section references with "Naming Guide" link. Fixed BBCode URL syntax. Removed `img.luminarr.me`.
- **Prowlarr match summaries** — dynamically lists only fields that actually match instead of hardcoded claims.
### Added
- **Auto-search toggle** — "Auto-search on page load" setting. When off, SRRDB/Prowlarr only run when you click Search. No more automatic queries while browsing.
- **Ignored indexers** — exclude specific indexers from Prowlarr results via settings.
- **Search / Re-search button** — on-demand integration search in the External Integrations section.
- **Expanded indexer view** — all matching indexers shown (no cap). Collapsible "+N more" for overflow.
- **Torrent age** — relative age shown next to each alternative indexer.
- **Alternative hyperlinks** — "Also found on" indexers are clickable links.
- **Prowlarr timeout setting** — configurable search timeout (default: 15000ms).
- **MCP read-only test harness** — safety-enforced browser verification framework for live-site testing.
## [0.5.0] - 2026-04-06
### Added
- **Preferred indexer selection** — new `preferredIndexers` setting (comma-separated list in Settings panel) allows moderators to specify trusted indexers. When multiple indexers return the same release (tied relevance scores), preferred indexers are selected first. Preference is strictly a tiebreaker — never overrides a clearly better match from a non-preferred indexer.
- **Best match link** — best match title now links to the source tracker page via Prowlarr's `infoUrl` field (opens in new tab). Link omitted gracefully when URL unavailable.
- **Field comparison detail** — collapsible "Comparison details" section shows per-field match status (title, year, resolution, source, video codec, audio codec), self-consistency check results (folder ✓/✗, filename ✓/✗), and alternative indexers.
- **Alternative indexers** — up to 3 alternative indexers shown in detail section ("Also found on: BLU, TL")
### Changed
- **Explainability rewrite** — replaced vague "Title consistent with indexed release" with specific moderation summaries:
- `match`: "Name matches release on {indexer} — title, year, resolution, codecs all consistent"
- `likely_match`: "Name likely matches release on {indexer} — minor field differences"
- `uncertain`: "No strong match found — cannot verify release name automatically"
- `likely_renamed`: "Possible rename — {specific issue}"
- `renamed`: "Likely renamed — folder and filename both differ from torrent name"
- **Rename issue labels** — replaced misleading "expected/found" framing with "Torrent name: / Folder name:" to avoid implying the torrent name is the authoritative source
- **Header wording** — "Found on N indexer(s)" replaced with "Found on {indexer}" (single) or "Best match from {indexer} (N indexers total)" (multiple)
- **Match selection algorithm** — replaced single-pass highest-score selection with candidate-based ranking: relevance score (descending, 0.01 epsilon for ties) → preferred indexer rank → seeders (descending)
## [0.4.1] - 2026-04-06
### Fixed
+5 -1
View File
@@ -19,4 +19,8 @@ Tampermonkey checks for updates automatically. To force a check: Tampermonkey ic
## Optional: Prowlarr Integration
Open the settings via Tampermonkey menu > **ModQ Helper Settings** and enter your Prowlarr URL and API key to enable cross-seed detection.
Open the settings via Tampermonkey menu > **ModQ Helper Settings** and enter your Prowlarr URL and API key to enable indexer-backed rename detection.
### Preferred Indexers
In the settings panel you can optionally set a comma-separated list of preferred indexers (e.g. `Aither, BLU`). When multiple indexers return the same release, the preferred one is shown as the best match. This is a tiebreaker only — a clearly better match from another indexer still wins.
File diff suppressed because one or more lines are too long