Commit Graph

5506 Commits

Author SHA1 Message Date
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
Pa7rickStar 5cd435f1bd fix(hardlinks): avoid duplicate group scans and improve fclones validation (#2635)
* feat(cfg): add  PATH_SEPARATOR and CACHE_PATH support
- bump configuration version from 1.1.0 to 1.2.0
- add configurable `PATH_SEPARATOR` for `folders[...]` values
- document backward compatibility: defaults to space when unset
- add `CACHE_PATH` for usage with --cache flag in fclones

refactor(fclones): save group reports, add PATH_SEPARATOR support, and improve logging/validation
- bump script version from 1.0.0 to 1.1.0
- run `fclones group` once per folder group and save stdout to a temp report file
- feed saved group report into `fclones link` instead of running `group` twice
- support configurable `PATH_SEPARATOR` for `folders[...]` values (defaults to space for backward compatibility)
- allow folder groups with 1+ paths and validate parsed directory lists
- add config format warnings for quoted path values / missing PATH_SEPARATOR usage
- add cache directory setup/validation (`setup_cache_dir`)
- switch command execution to Bash arrays (safer than `eval` for paths/args)
- separate `fclones group` stdout (report file) from stderr (captured for logging)
- refactor logging to `log_msg LEVEL ...` with timestamped INFO/WARN/ERROR output
- replace several `echo` parsing calls with safer `printf`
- rename `hardlinks_created` to `successful_groups` for clearer semantics
- add warn-only config version compatibility check against `MIN_CONFIG_VERSION`

* fix(fclones):
- update error messages and documentation for folder group configuration
- spelling errors
- reset seen_files per group run

* fixed pre-commit error `Wrong indent style found (tabs instead of spaces)` using shfmt -i 4 -ci -w includes/downloaders/fclones.sh

* fix(mover-tuning): remove obsolete comment on file patterns

* Expanding start and stop scripts for multiple containers

mover-tuning.cfg — version bumped to 1.3.0

ENABLE_QBIT_MANAGE → ENABLE_DOCKER_MANAGEMENT
QBIT_MANAGE_CONTAINER (single string) → DOCKER_CONTAINERS (array)
QBIT_MANAGE_WAIT → DOCKER_WAIT
Added an inline example showing multiple containers

mover-tuning-start.sh — version bumped to 1.3.0

Validation now checks ENABLE_DOCKER_MANAGEMENT and also errors if the array is empty when the feature is enabled
The single docker stop call is replaced by a loop over DOCKER_CONTAINERS; the DOCKER_WAIT sleep only fires if all stops succeeded
Each container gets its own Unraid notification

mover-tuning-end.sh — version bumped to 1.2.0

Same validation update as the start script
The single docker start call is replaced by a loop over DOCKER_CONTAINERS; each container gets its own notification

---------

Co-authored-by: Bauke <mail@baukezwart.com>
2026-03-15 12:38:00 +01:00
TRaSH 21de988374 feat(radarr): Add RlsGrp GuyZo to Upscaled + Generated Dynamic HDR (#2653) 2026-03-15 22:36:33 +11:00
FonduemangVI c824e23583 chore(contributors): Update CONTRIBUTORS.md 2026-03-15 02:38:42 +00:00
GitHub Actions 04777067d0 chore(changelog): Update updates.txt 2026-03-15 02:38:25 +00:00
Johan f06bc82e3d fix(starr-german): Align custom format naming (#2646) 2026-03-15 00:05:49 +01:00
TRaSH dab8c93fdc fix(guide-sync): Sonarr WEB 1080p/2160p Alternative Quality Profile JSON Quality Ordering (#2651) 2026-03-14 23:37:52 +01:00
renovate[bot] ad8c37dd85 chore(deps): update actions/download-artifact action to v8.0.1 (#2648)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-11 21:35:33 +00:00
renovate[bot] 50a0521e14 chore(contributors): Update CONTRIBUTORS.md 2026-03-11 01:07:44 +00:00
renovate[bot] 29d82a39f7 chore(deps): update dependency mkdocs-material to v9.7.5 (#2647)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-11 01:07:29 +00:00
LaurenceBarnes d7f199dc0a feat(starr-german): German Anime Guide (#2619) 2026-03-09 10:14:55 +00:00
GitHub Actions 23e3912cff chore(changelog): Update updates.txt 2026-03-08 02:25:05 +00:00
renovate[bot] c33c7e4a45 chore(deps): update actions/setup-node action to v6.3.0 (#2644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 09:21:11 +00:00
renovate[bot] 7045673a44 chore(deps): update dependency mkdocs-material to v9.7.4 (#2643)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:46:21 +00:00
renovate[bot] 5a7738275e chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.48.0 (#2641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-03 13:31:05 +00:00
TRaSH 86a47b5996 feat(radarr): update Custom Format Special Edition (#2640) 2026-03-02 12:56:02 +01:00
FonduemangVI 3f255997f6 chore(contributors): Update CONTRIBUTORS.md 2026-03-01 02:33:58 +00:00
GitHub Actions cf96af5f46 chore(changelog): Update updates.txt 2026-03-01 02:33:45 +00:00
Flip7413 48e276e08a feat(starr-french): Add VF and VOSTFR quality profiles for Radarr and Sonarr (#2634)
* Add VF profiles for radarr and sonarr

* Add missing trash ids

* Add vostfr profiles (radarr and sonarr)
2026-02-28 23:53:08 +01:00