Commit Graph

5524 Commits

Author SHA1 Message Date
renovate[bot] fcaa88ca5d chore(deps): update actions/github-script action to v9 (#2699)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 10:56:49 +10:00
FonduemangVI d2a6cd4384 chore(contributors): Update CONTRIBUTORS.md 2026-04-12 00:54:45 +00:00
Bauke ddd318fbef fix(downloaders): add updated version number (#2703) 2026-04-12 10:54:31 +10:00
TRaSH 6592381215 feat(starr): Add RlsGrp R&H to LQ (#2701) 2026-04-11 12:45:10 +02:00
TRaSH 73578248b1 feat(radarr): Add RlsGrp Unkn0wn if it's not a Remux to LQ (Release Title) (#2700)
feat(radarr): Add RlsGrp `Unkn0wn` if it's not a Remux to `LQ (Release Title)`
2026-04-11 12:44:54 +02:00
TRaSH- 993122848c chore(contributors): Update CONTRIBUTORS.md 2026-04-11 10:34:44 +00:00
Pa7rickStar 5e7bb8d560 fix(downloaders): ensure fclones remains executable after reboot on unRAID (#2696)
* fix(downloaders): Add execute permission for fclones binary in unRAID boot-time setup

* fix(downloaders): Upgrade fclones boot-time setup to use guarded install method

* as requested by @bz updated to Version: 1.3.1

* fix: 243-260: Wrong indent style found (tabs instead of spaces)

---------

Co-authored-by: TRaSH <trash-pm@protonmail.ch>
2026-04-11 12:34:26 +02:00
renovate[bot] b61607d995 chore(deps): update actions/upload-artifact action to v7.0.1 (#2702)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 02:03:17 +00:00
TRaSH da9c011abd feat(guide-sync): Add Clonarr as an officially supported third-party Guide Sync Tool (#2698)
* feat(guide-sync): Add Clonarr as officially supported third-party Guide Sync Tool

* Update docs/Guide-Sync/index.md

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-04-10 18:58:18 +02:00
TRaSH- 075832b317 chore(contributors): Update CONTRIBUTORS.md 2026-04-10 16:57:34 +00:00
cracrayol 87ee34bc77 fix(starr-french): Add missing French MULTi.VF and VOSTR quality profiles in custom format groups. (#2697) 2026-04-10 18:57:20 +02:00
owine 3a53d299ea feat(guide-sync): add conflicts.json validation (#2695)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 22:25:05 +10:00
Robert Dailey c1b52c317d feat(starr): Add machine-readable conflict declarations for mutually exclusive CFs (#2681)
* feat(conflicts): add machine-readable CF conflict declarations

Add conflicts.json files for Radarr and Sonarr defining
mutually exclusive custom format pairs:

- SDR vs SDR (no WEBDL)
- x265 (HD) vs x265 (no HDR/DV)

Enables tooling to warn users about conflicting combinations.

Includes new JSON schema and metadata schema updates.

* refactor(conflicts): use id-as-key pattern

Restructure conflicts.json files to use trash IDs as object keys instead
of nested properties. This establishes the structural pattern for future
file migrations across the repository.

- Change custom_formats array items from arrays of objects to objects
  with trash ID keys
- Add name (required) and desc (optional) as value fields for each
  conflict entry
- Update schema to use patternProperties with hex regex for key
  validation
- Set minProperties: 2 on conflict groups to ensure at least 2
  conflicting CFs

* docs(contributing): document conflicts.json files

Adds documentation for the new conflicts.json files so contributors know
how to declare mutually exclusive Custom Formats when working with sync
app data.

- Add index entry and file references for conflicts.json
- Document the conflicts.json schema and format
- Explain how sync tools use conflict declarations
2026-04-08 14:11:31 +10:00
GitHub Actions fc81e9a870 chore(changelog): Update updates.txt 2026-04-05 02:42:51 +00:00
FonduemangVI 06cadfb5ec fix(radarr): correct wrong trash ids (#2691) 2026-04-01 12:11:24 +02:00
TRaSH 29ab6e5ed0 feat(guide-sync): Add naming scheme for Alternative Plex Edition naming (#2662) 2026-04-01 20:23:00 +11:00
TRaSH 2444173969 feat(radarr): Black and White editions custom format improvement (#2676) 2026-04-01 20:08:58 +11:00
TRaSH 304ff598ce feat(radarr): Add none MA WEBDL from the RlsGrp HHWEB to the LQ (Release Title) Custom Format (#2682) 2026-04-01 20:00:35 +11:00
owine 4bee6c3567 feat(guide-sync): add quality profile consistency checks (#2689)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 19:55:32 +11:00
FonduemangVI 921cd0a8a5 chore(contributors): Update CONTRIBUTORS.md 2026-04-01 08:53:53 +00:00
owine 2b3ca3ad6a feat(guide-sync): add custom format validation script (#2690)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 19:53:38 +11:00
owine 29008cd505 fix(starr): correct formatItems name casing to match source CFs (#2688)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 19:51:46 +11:00
FonduemangVI 527940909c chore(contributors): Update CONTRIBUTORS.md 2026-04-01 08:49:38 +00:00
owine 18ea4b91f7 fix(starr): correct CF name casing in cf-groups to match source CFs (#2683)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 19:49:25 +11:00
FonduemangVI 74f21ad3d3 chore(contributors): Update CONTRIBUTORS.md 2026-03-30 01:58:41 +00:00
Robert Dailey ac39877c7b feat(guide-sync): overhaul feature comparison table (#2678) 2026-03-30 12:58:26 +11:00
renovate[bot] d2585d4464 chore(deps): update dependency mkdocs-include-markdown-plugin to v7.2.2 (#2680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-29 17:33:24 +00:00
FonduemangVI 18694150aa chore(gha): remove backend changes from the changelog (#2677) 2026-03-30 02:35:07 +11:00
renovate[bot] b048a7d344 chore(deps): update pre-commit hook python-jsonschema/check-jsonschema to v0.37.1 (#2668)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-29 18:48:19 +11:00
GitHub Actions 2da7db0233 chore(changelog): Update updates.txt 2026-03-29 02:40:09 +00:00
renovate[bot] 5285ad9e2c chore(deps): update dependency mkdocs-redirects to v1.2.3 (#2675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-28 17:47:25 +00:00
TRaSH 7497addc5c chore(guide-sync): Disabled the wrong quality source in the new profile SQP-4 (MA Hybrid) (#2669) 2026-03-26 21:50:21 +01:00
TRaSH 45794c7333 feat(guide-sync): Added new profile SQP-4 (MA Hybrid) (#2667)
feat{guide-sync}: Added new profile SQP-4 (MA Hybrid)
2026-03-26 18:29:47 +01:00
TRaSH 5ae77fd677 fix(guide-sync): The streaming service VRV had the same hash as the VDL streaming services (#2663) 2026-03-25 22:22:33 +01:00
TRaSH 87aaf5db5d feat(starr): NEW Custom Format P2P Internal (#2666)
* feat(starr): NEW Custom Format `P2P Internal`

* Added: CF to collection page and added description

* Added: CF to the 3rd party sync misc

* Update includes/cf-descriptions/p2p-internal.md

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* fixed consistent

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-03-25 22:22:08 +01:00
TRaSH 71992b3b58 fix(guide-sync): Duplicate object key in the groups.json (#2665)
* chore(guide-sync): Duplicate object key in the groups.json

* Added: an ignore for something I'm using locally to sync with my test setup
2026-03-22 22:11:52 +01:00
TRaSH 856f6ac5ec feat(radarr): Updated several CFs for a future quality profile (#2664) 2026-03-22 21:11:05 +01:00
bakerboy448 bd60f7c8fe chore(ci): enforce quality profile consistency per CONTRIBUTING.md (#2660) 2026-03-22 23:58:43 +11:00
GitHub Actions 8cc2f1dee7 chore(changelog): Update updates.txt 2026-03-22 02:30:45 +00:00
TRaSH 44e8328099 feat(guide-sync): Add the Sonarr German Anime profile to the groups.json (#2661) 2026-03-21 23:41:10 +01:00
TRaSH bc95c78ac2 feat(guide-sync): Add the German Anime profile to the groups.json, update CONTRIBUTING.md to state that updating the groups.json is mandatory (#2659)
feat(guide-sync): Add the German Anime profile to the `groups.json`, update `CONTRIBUTING.md` that updating the `groups.json` is mandatory
2026-03-21 08:57:27 -05:00
renovate[bot] 81f6165501 chore(deps): update dependency mkdocs-material to v9.7.6 (#2657)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-20 05:47:09 +00:00
renovate[bot] 7f83f4affe chore(deps): update actions/cache action to v5.0.4 (#2656)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-20 13:36:15 +11:00
FonduemangVI 48a7ad13b9 fix(pr-naming-check): update regex to include 'deps' in title validation 2026-03-20 13:31:22 +11:00
rg9400 c9a906ebe3 feat(starr-anime): Include Repacks and Negates in the anime version CFs (#2655) 2026-03-17 22:18:04 +11:00
bakerboy448 d15d3362ac feat(mkdocs): add navigation, search, and code highlighting improvements (#2649)
* feat: add navigation prefetch and progress bar

- `navigation.instant.prefetch`: Preloads pages when users hover over
  links, making navigation feel instant on subsequent clicks.
- `navigation.instant.progress`: Shows a slim progress indicator at
  the top of the page on slower connections, providing visual feedback
  that a page is loading.

Both features build on the existing `navigation.instant` and require
no additional configuration.

* feat: add search suggestions, highlighting, and TOC follow

- `search.suggest`: Shows autocomplete suggestions in the search bar
  as users type, helping them find content faster.
- `search.highlight`: Highlights matching search terms on the target
  page after clicking a result, making it easy to spot relevant text.
- `toc.follow`: Automatically scrolls the table of contents sidebar
  to keep the active heading visible, so users always know where they
  are in long pages.

* fix: remove duplicate pymdownx.tabbed entry

The extension was listed twice: once without options (line 57) and
once with `alternate_style: true` (line 60). The duplicate bare entry
is redundant and may cause unexpected behavior. The configured entry
with `alternate_style` is the correct one per Material for MkDocs
requirements since v9.

* fix: use standard permalink icon for table of contents

Changes `permalink: ""` to `permalink: true`. The empty string
renders an invisible/empty permalink anchor on every heading, which
means the feature is technically active but users can't see or click
the link icon. Setting it to `true` uses Material's default pilcrow
(¶) icon, making heading permalinks visible and clickable for easy
sharing of direct links to specific sections.

* feat: add syntax highlighting enhancements

Adds three options to `pymdownx.highlight` and the `pymdownx.inlinehilite`
extension:

- `anchor_linenums: true`: Makes line numbers in code blocks clickable
  anchors, allowing users to link directly to specific lines.
- `line_spans: __span`: Wraps each line in a span element, enabling
  per-line styling (e.g., highlighting specific lines).
- `pygments_lang_class: true`: Adds the language name as a CSS class
  to code blocks, allowing language-specific styling.
- `pymdownx.inlinehilite`: Enables syntax highlighting in inline code
  using the `#!language code` syntax (e.g., `#!python print("hello")`).
  Useful for referencing code snippets within paragraph text.

* Change toc permalink setting to an empty string
2026-03-16 13:58:17 +01:00
FonduemangVI 935323198a chore(contributors): Update CONTRIBUTORS.md 2026-03-16 12:29:02 +00:00
FonduemangVI 54261e6d3f chore(gha): update pr naming check to allow mkdocs (#2654) 2026-03-16 23:28:48 +11:00
FonduemangVI 4e9422afc5 chore(contributors): Update CONTRIBUTORS.md 2026-03-15 11:38:29 +00:00
TRaSH- d5b899f3f5 chore(contributors): Update CONTRIBUTORS.md 2026-03-15 11:38:14 +00:00