12 KiB
12 KiB
Changelog
All notable changes to the DarkPeers Mod Queue Helper will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.6.8] - 2026-09-25
Fixed
- DarkPeers checks now show in the panel, in a new DarkPeers Rules section: title template, NOGROUP, banned group in files, extraneous files, category/type, single file in folder, missing episodes, unknown language, suspicion heuristics. They ran before but were never displayed.
- Fails and warnings from these checks now go into the corrective message.
- The per-check switches in Settings now work. A switched-off check shows as N/A and stays out of the message.
- Review results no longer count as "not passed" in the section and header counts.
[0.6.7] - 2026-04-10
Fixed
- Diacritics in rename detection — accented characters (É, â, û, ñ, ö, etc.) no longer cause false "possible rename" warnings. Titles like
Belle Époquevs filenameBelle Epoqueare now correctly recognized as equivalent. Uses Unicode NFD normalization in the Jaccard word comparison. - Apostrophes in title comparison —
Serpent's Pathnow matchesSerpents 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
- AKA title false rename warnings — titles with "AKA Original-Title" (e.g.
Squid Game AKA Ojing-eo geim) no longer trigger false "possible rename" warnings when the folder uses the short name. The AKA portion is stripped before title comparison. - Search button first-click — rewrote integration rendering to use stable container divs, fixing the issue where the Search button only worked on the second click.
- Search button idle message — changed to "Idle — use the Search button above to check" for clarity.
Added
- Auto-search toggle — new "Auto-search on page load" checkbox in Prowlarr settings. When unchecked, SRRDB/Prowlarr only search when you click the Search button. No more automatic queries while browsing.
Changed
- Search button styling — moved to left-aligned position below section header with subtle blue accent for better visibility.
[0.6.5] - 2026-04-10
Fixed
- AKA title false rename warnings — titles with "AKA Original-Title" (e.g.
Squid Game AKA Ojing-eo geim) no longer trigger false "possible rename" warnings when the folder uses the short name (Squid.Game). The AKA portion is stripped before title comparison.
Added
- Auto-search toggle — new "Auto-search on page load" checkbox in Prowlarr settings. When unchecked, SRRDB/Prowlarr only search when you click the Search button. No more automatic queries while browsing.
[0.6.4] - 2026-04-09
Fixed
- Corrective message BBCode — corrected Naming Guide link to proper
[url=…]…[/url]BBCode syntax per bbcode.org spec.
[0.6.3] - 2026-04-09
Fixed
- Corrective message BBCode — incorrect fix (used
[url]…[/url]without=attribute).
[0.6.2] - 2026-04-09
Fixed
- Corrective message BBCode — incorrect fix for the URL tag syntax (used
[url=…]instead of[url]…[/url]).
[0.6.1] - 2026-04-09
Added
- Prowlarr timeout setting — search timeout is now configurable via Tampermonkey settings (default: 15000ms). Accessible in the Integrations fieldset alongside Prowlarr URL and API Key.
[0.6.0] - 2026-04-09
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. EVO allowed for WEB-DL, HDT allowed for REMUX.
- Encode resolution — removed fake "720p minimum" rule. DarkPeers allows all resolutions including 360p, 480i, 480p, 576i, 576p.
- Opus/FLAC — removed fake mono/stereo restriction. DarkPeers has no channel limit on Opus or FLAC.
- Dual-Audio — corrected to DarkPeers definition: any 2 languages = Dual-Audio, 3+ = MULTi. Removed incorrect English-origin restriction.
- Release group — missing group tag is now a warning, not an error. DarkPeers allows uploads without a group tag.
- Atmos detection — now checks only the default audio track, not all tracks. Eliminates false positives from Atmos on commentary/secondary tracks.
- HDR validation — no longer gated behind 2160p/4320p. Validates HDR tags whenever they appear in the title, catching "HDR10" (should be "HDR") at any resolution.
- SRRDB search — added scene-name normalization (strip colons/apostrophes, & → and) and fallback keyword search when exact match fails.
- Prowlarr rename detection — self-consistency checks now ignore release group differences between torrent title and folder/file names, reducing false rename warnings.
- Corrective messages — replaced Luminarr §section references with plain "Naming Guide" link to DarkPeers wiki. Removed
img.luminarr.mefrom image hosts.
Added
- Ignored indexers — new setting to exclude specific indexers from Prowlarr results (e.g. TorrentLeech). Comma-separated, case-insensitive.
- Manual re-search — "Re-search" button in External Integrations section header. Prevents unwanted auto-searches after page edits. Click to re-query SRRDB and Prowlarr on demand.
- Expanded indexer view — all matching indexers shown (no longer capped at 3). First 3 inline, rest in collapsible "+N more" section.
- Torrent age — relative age shown next to each alternative indexer ("3d ago", "2mo ago") when Prowlarr provides publish dates.
- Dynamic match summaries — Prowlarr summary now lists only fields that actually match instead of hardcoded "title, year, resolution, codecs all consistent". Mismatched fields are excluded from the claim.
- Alternative hyperlinks — "Also found on" indexers are now clickable links to the source tracker page when URL is available.
[0.5.0] - 2026-04-06
Added
- Preferred indexer selection — new
preferredIndexerssetting (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
infoUrlfield (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
- Separator normalization in rename detection — dot-separated filenames (e.g.
DTS-HD.MA.5.1) now parse identically to space-separated titles (e.g.DTS-HD MA 5.1), eliminating false positives when the only difference is formatting- Dots between words are normalized to spaces before tokenization
- Codec dots preserved (H.264, H.265)
- Channel dots preserved (5.1, 2.0, 7.1)
- Fixes false positive on:
The Indian Runner 1991 1080p BluRay REMUX AVC DTS-HD MA 5.1-TDDvsThe.Indian.Runner.1991.BluRay.Remux.1080p.AVC.DTS-HD.MA.5.1-TDD.mkv
[0.4.0] - 2026-04-06
Changed
- Rename detection rewrite — replaced brittle word-overlap scoring and stripped-string cross-seed comparison with confidence-based
RenameDetectormodule- Weighted field-based scoring using
H.extractTitleElements(title, year, resolution, source, codecs) - Release group differences no longer penalize relevance score
- Codec alias matching (x264 = H.264, DD = AC-3, etc.)
- TV scope awareness — MediaInfo filename comparison skipped for season packs to prevent false positives
- Self-consistency checks (folder/file vs torrent name) as primary rename signal
- Five-level confidence model:
match,likely_match,uncertain,likely_renamed,renamed - Prowlarr results are now advisory (maximum: warn) — never auto-recommend REJECT
- Element ordering and file extension differences no longer cause false positives
- Weighted field-based scoring using
Fixed
- False positive on element ordering —
BluRay.1080pvs1080p.BluRayno longer flagged as renamed - False positive on group name differences — different release group on indexer no longer treated as rename evidence
- TV season pack false positives — single-episode MediaInfo filename no longer compared against season-level Prowlarr results
[0.3.2] - 2026-04-05
Fixed
- Container format check — allow MP4 alongside MKV for non-Full Disc releases (DarkPeers does not enforce MKV-only)
[0.3.1] - 2026-04-05
Fixed
- BB-Code URL tag — corrected
[url=...]Upload Rules[/url]to[url]...[/url]in the corrective message builder
[0.3.0] - 2026-04-05
Changed
- Rule engine readability — un-minified the quality-gate rule engine (
k) and itsresolutionTypeMatchextension from dense single-line blocks into properly indented, multi-line JavaScript
[0.2.0] - 2026-04-05
Changed
- Configuration readability — un-minified the quality-gate configuration object (
g) from a single 20KB line into properly indented, multi-line JavaScript for easier review and maintenance
[0.1.0] - 2026-04-05
Added
- Quality-gate rule engine — automated checks for resolution, audio/video codecs, HDR formats, sources, screenshots, media info, and subtitles
- DarkPeers-specific checks — extended moderation rules tailored to DarkPeers upload standards (banned groups, tiered release groups, naming conventions)
- Title validator — template-based title validation enforcing correct element order for Full Disc/Remux, Encode, and WEB releases
- SRRDB integration — scene release verification via SRRDB API lookup
- Prowlarr integration — cross-seed and duplicate detection through Prowlarr search
- Cross-seed rename detection — flags potential cross-seed renames by comparing against Prowlarr results
- Corrective message builder — generates pre-formatted moderation messages listing detected issues
- Settings panel — persistent user configuration via Tampermonkey storage (Prowlarr URL/API key, rules URL, feature toggles)
- Configurable selectors — DOM abstraction layer supporting custom CSS selectors per instance
- Multi-instance support — instance configuration system for site-specific feature flags and settings