Robert Dailey
42d2316eb1
chore(docker): Remove errors when PUID & PGID are specified
...
It's been a sufficient amount of time since support for these variables
has been removed; users should no longer require an explicit error to
remind them to use `--user` from now on.
Fixes #115 .
2 years ago
Robert Dailey
87843b4ee1
chore: Code cleanup
2 years ago
Robert Dailey
7a25f79fa8
feat: Custom format lists are now grouped by category
...
When using `--list-custom-formats` with either the `sonarr` or `radarr`
subcommand, custom formats will be grouped according to the respective
tables at the top of the "Collection of custom formats" page.
2 years ago
Robert Dailey
27b252f405
chore: Update DotSettings and editorconfig files
2 years ago
Robert Dailey
6ed7961c8c
build: Use Nuget central package management
...
Move all package versions from `Directory.Build.targets` to
`Directory.Packages.props` as shown here:
https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management#enabling-central-package-management
2 years ago
Robert Dailey
7482bdc616
docs(readme): Delete a lot of docs and link to the new wiki site
2 years ago
Robert Dailey
160182fa54
chore: Delete wiki workflow and remaining md files
...
New wiki is at https://recyclarr.dev
2 years ago
Robert Dailey
37ffa36ff9
docs(wiki): Delete all wiki pages except Home.md
...
This is to force the wiki workflow to remove most of the pages on the
wiki site.
2 years ago
Robert Dailey
c32bc0f2c9
build: markdown-lint.yml added to paths that trigger its build
2 years ago
snoopy82481
08bd66e04b
docs(wiki): Correct YAML indenting in config example ( #124 )
2 years ago
Robert Dailey
a3253c2fa0
release: v2.5.0
2 years ago
Robert Dailey
1c58a1a6f2
docs(wiki): Docs for next release
2 years ago
Robert Dailey
f19219eef3
docs(wiki): Update config examples for Sonarr v4
...
Also fixed some other issues that existed prior and unrelated to v4
support.
2 years ago
Robert Dailey
f1d18837a4
docs(readme): Update with information about Sonarr v4 CF support
2 years ago
Robert Dailey
31f9e65a7a
docs(wiki): Fix ToC in Config Examples
2 years ago
Robert Dailey
411c00e509
docs(wiki): Add more link-backs to Custom Format Settings
2 years ago
Robert Dailey
e7a866196d
docs(wiki): Fix indentation in example YAML
2 years ago
Robert Dailey
53d2aa9a91
docs(wiki): Add notices about Sonarr CFs and RPs
...
- Sonarr RPs are deprecated
- Sonarr CFs only work in v4 and up
2 years ago
Robert Dailey
df4d4dcb8c
docs(wiki): Basic Settings and Custom Formats are now generalized
...
A new "All Services" section has been established with YAML
configuration under it that is applicable to both Radarr and Sonarr.
2 years ago
Robert Dailey
0291513d40
docs(wiki): Document new log_janitor.max_files setting
2 years ago
Robert Dailey
8acb3e17fc
refactor: Address several SonarCloud code smells
2 years ago
Robert Dailey
a124902f6d
feat: Custom format support for Sonarr v4
2 years ago
Robert Dailey
90a71817d6
docs: Add new feature to changelog
2 years ago
Robert Dailey
21aba3b2aa
chore(schema): Allow custom formats in Sonarr config
2 years ago
Robert Dailey
cafa181424
refactor: IGuideService abstracts where the CF data comes from
2 years ago
Robert Dailey
73fb40de04
refactor: Move CF config objects to ServiceConfiguration
2 years ago
Robert Dailey
77f15b7e79
refactor: Reorganize custom format code to support reuse with Sonarr
2 years ago
Robert Dailey
ef39403f32
chore: Add Sonarr v4 to debugging docker-compose.yml
2 years ago
Robert Dailey
f6e6644af5
refactor: Throw error if using CFs in Sonarr v3
2 years ago
Robert Dailey
e686b300b1
refactor: Better name for service compat integration test
2 years ago
Robert Dailey
799f4cccee
chore(git): Ignore whitespace in in SLN files
2 years ago
Robert Dailey
500a20e885
chore(schema): Use string for quality_definition types
...
Using JSON data now instead of enumerations in code. There's no finite
set anymore.
2 years ago
Robert Dailey
566fcf9db9
docs(wiki): Add link to Config Examples page from homepage
2 years ago
Robert Dailey
77aa22ccaf
docs(readme): Add link to trash guides in opening summary
2 years ago
snoopy82481
dc13686d1c
docs(wiki): Combine "Custom Format Synchronization" page with "Behavior"
...
From PR: #117
Fixes #60
2 years ago
Robert Dailey
9daabce1a3
docs(wiki): Improve manual score configuration example
2 years ago
Robert Dailey
112e8df9bb
docs(changelog): Add issue number to new feature
2 years ago
Robert Dailey
defb137a25
test: Make IntegrationFixture disposable
2 years ago
Robert Dailey
010c13e5e8
docs(changelog): Fix broken link to CVE
2 years ago
Robert Dailey
c5714f2bed
feat: Add setting to specify max log files to keep
...
A new `log_janitor` setting added to `settings.yml` to allow the user to
specify the maximum number of files to keep when doing log cleanup.
Additionally, the way startup tasks occur has been cleaned up /
refactored to make it easier to integration test.
2 years ago
Robert Dailey
af001250f1
test: Allow resolution of unregistered concrete types
2 years ago
Robert Dailey
f01edc5700
refactor: Change the design pattern for settings access
...
Simplify the factory pattern so that it creates settings more directly
instead of using a silly setter method.
Also implemented `IntegrationFixture` for easier integration testing.
2 years ago
Robert Dailey
1f70e7fb61
refactor: Use lifetime scope instead of single instance
...
This allows those types to be overridden in child lifetime scopes.
2 years ago
Robert Dailey
130eb4a8b1
chore: Change ports for debugging docker-compose.yml
...
The nightly builds should be prioritized for testing during development.
To help with this, they deserve the default port numbers.
2 years ago
Robert Dailey
2db0faa00c
fix(sonarr): Error when using release profiles with Sonarr v4
...
Fixes #100
2 years ago
Robert Dailey
f87971fec1
refactor: Decouple release profiles from SonarrApi class
2 years ago
Robert Dailey
28aae58298
build: Upgrade FluentValidation to 11.2.1
2 years ago
Robert Dailey
1669a8e6e6
docs(changelog): Mention issue number for docker fix
2 years ago
Robert Dailey
b1c8f99058
docs(changelog): Add fix for security vulnerabilities
2 years ago
Robert Dailey
8832152183
chore(docker): Fix permissions for default volume content
...
Users that do not do bind-mount for the `/config` volume saw permissions
issues with that directory because it was owned by the `root` user. This
change forces the ownership of `/config` to `1000:1000` for those that
plan to use vanilla docker volumes instead.
2 years ago