Robert Dailey
bff81639ce
ci: Publish docker image to Docker Hub
...
https://hub.docker.com/r/recyclarr/recyclarr
2 years ago
Robert Dailey
5f418a9d90
refactor: Namespace inconsistency
2 years ago
Robert Dailey
2e189ff275
fix(sonarr): Run version enforcement always
...
Version enforcement was only running if the user specified release
profiles because that logic was unintentionally tightly coupled to them.
Now that logic runs regardless of whether the user is using RPs or CFs.
2 years ago
Robert Dailey
ba84b07713
fix: Use compact JSON in debug logs
...
When logging HTTP response/request bodies during communication with
Radarr, Sonarr, etc, use a compact form instead. The previous form had
newlines in it which ended up making the logs vertically very long and
hard to follow.
2 years ago
Robert Dailey
dfd55883f2
chore(docker): Print the value of `CRON_SCHEDULE` in logs on start up
2 years ago
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