Commit Graph

5484 Commits

Author SHA1 Message Date
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
yammes08 30f25db615 feat(guide): Add custom format group informational tables (#2638) 2026-02-28 00:19:55 +11:00
renovate[bot] bf8f50ad8a chore(deps): update pre-commit hook python-jsonschema/check-jsonschema to v0.37.0 (#2639)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-28 00:16:22 +11:00
renovate[bot] 09f0e0fbde chore(deps): update github actions major (major) (#2637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-27 12:38:32 +11:00
renovate[bot] b929eec7e8 chore(deps): update dependency mkdocs-material to v9.7.3 (#2636)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 10:16:03 +11:00
GitHub Actions 3eb6921739 chore(changelog): Update updates.txt 2026-02-22 02:27:16 +00:00
bakerboy448 cd0990cad8 style(guide-sync): improve Guide Sync page (#2613)
* fix(guide-sync): Notifiarr flowchart removed

* fix(guide-sync): align table columns to fix markdownlint MD060

* fix(guide-sync): remove flowchart row entirely

No tool supports the interactive flowchart anymore.

* style(guide-sync): fix typo, heading level, spacing, and casing

* style(guide-sync): improve link text for IBRACORP reference

* style(guide-sync): start video at Notifiarr section and remove tracking param
2026-02-22 01:14:33 +11:00
renovate[bot] 8c5c93f4bc chore(deps): update actions/setup-python action to v6 (#2631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-22 00:51:59 +11:00
bakerboy448 97833ab275 ci(pre-commit): add pre-commit CI and markdownlint autofix (#2630)
ci(pre-commit): add pre-commit CI workflow and enable markdownlint autofix
2026-02-22 00:49:17 +11:00
owine ea706b1539 feat(starr): wire existing quality-profile and profile-groups schemas into pre-commit (#2629)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: FonduemangVI <15520607+FonduemangVI@users.noreply.github.com>
2026-02-21 12:40:59 +11:00
owine 086188e6c4 feat(starr): add JSON schemas for cf-groups and naming files (#2628)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 12:37:39 +11:00
yammes08 2975add450 fix(starr-anime): rename profile references to [Anime] Remux-1080p (#2627) 2026-02-21 12:32:54 +11:00
Robert Dailey 2994a7979d refactor(guide-sync): migrate CF groups to include semantics and invert quality order (#2590)
* chore(guide-sync): Invert quality profile items to human-readable order

Quality items now ordered highest-to-lowest priority (top-to-bottom)
instead of matching API response format. Nested quality groups also
reversed. Improves maintainability for guide authors. Sync tools will
reverse before sending to APIs.

* chore(radarr): remove unused CF groups

Delete CF groups that exclude all profiles (effectively unused). Their
CFs are already embedded directly in quality profile formatItems.

* fix(radarr): correct exclude lists for French/German release groups

These CF groups incorrectly excluded their own language profiles.
French/German release groups should apply to French/German profiles.

* refactor(radarr): migrate CF groups from exclude to include semantics

Quality profile associations now use explicit include lists
instead of exclude lists. Makes the relationship between
CF groups and profiles more intuitive and maintainable.

* docs(guide-sync): update CF groups docs for include semantics

* chore(sonarr): remove unused CF groups

* refactor(sonarr): migrate CF groups from exclude to include semantics
2026-02-20 00:08:10 +00:00
TRaSH d2105f2e1b feat(starr): Add RlsGrp BLOOM to WEB Tier 03 (#2626) 2026-02-19 23:14:27 +01:00
nuxen dd4d30027c fix(starr): iT CF matching italian language code (#2540) 2026-02-19 22:06:04 +01:00
NiceTSY 3e9bbb8b1a feat(starr-french): add Audio Description (AD) CF (#2569)
* Add With ADD CFs

* Incorporate With AD into the French Guide

* fixing my writing
2026-02-19 22:05:08 +01:00
renovate[bot] a8eb45795f chore(deps): update pre-commit hook python-jsonschema/check-jsonschema to v0.36.2 (#2623)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-19 11:30:26 +11:00
renovate[bot] 18d42c3042 chore(contributors): Update CONTRIBUTORS.md 2026-02-18 21:06:34 +00:00
renovate[bot] e87cbd4f10 chore(deps): update dependency mkdocs-material to v9.7.2 (#2625)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-18 21:06:21 +00:00
renovate[bot] 6a0bf83e7c chore(deps): update davidanson/markdownlint-cli2 docker tag to v0.21.0 (#2622)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 06:32:20 +00:00
FonduemangVI f90ff5b678 chore(contributors): Update CONTRIBUTORS.md 2026-02-15 18:39:42 +00:00
FonduemangVI 446003c072 chore(contributors): Update CONTRIBUTORS.md 2026-02-15 18:39:31 +00:00
nuxencs b5562f403d chore(contributors): Update CONTRIBUTORS.md 2026-02-15 18:39:15 +00:00