Robert Dailey
394bf6de78
wip
9 months ago
Robert Dailey
0afe1ee005
build: Remove FluentAssertions.Json package
9 months ago
Robert Dailey
ec7516d6a6
refactor: Replace Newtonsoft.Json with System.Text.Json
9 months ago
Robert Dailey
5c7cc8d829
refactor!: Remove old reset_unmatched_scores syntax support
...
Relates to #202
9 months ago
Robert Dailey
1bbafa6386
refactor!: Remove support for old cache directories
...
Old cache directories previously included the instance name in the hash
generation. Code to support migration from this old path has been
removed.
Relates to #202 .
9 months ago
Robert Dailey
b6de1bf97e
refactor!: Remove support for older versions of Sonarr
...
New minimum version is `3.0.9.1549`.
9 months ago
Robert Dailey
19849b33b4
build: Upgrade NUnit3 analyzer package
9 months ago
Robert Dailey
9d351f99ed
fix: Merge CFs using Replace instead of Add
9 months ago
Robert Dailey
03a84e099c
fix: Relax validation rules for custom format configuration
9 months ago
Robert Dailey
08db62ee8c
fix: Remove log that prints CFs without scores
9 months ago
Robert Dailey
e0913c7a4f
style: Solution-wide code cleanup
9 months ago
Robert Dailey
987d599e1c
fix: QP Qualities are now a Replace instead of Add
...
Qualities are very high-stakes: They are error prone to modify across
multiple configuration files. The user is not able to control ordering
that way. To reduce the chances of users shooting themselves in the
foot, we only allow 1 file to uniformly set qualities.
9 months ago
Robert Dailey
63591edeb5
refactor: Rename x,y vars to a,b
9 months ago
Robert Dailey
58b59c4a62
fix: Print information about HTTP 401
9 months ago
Robert Dailey
1411eb69bc
refactor: Use raw string for default settings content
9 months ago
Robert Dailey
778abe96dc
refactor: Remove settings-specific context error msgs
9 months ago
Robert Dailey
91d1dbbbeb
build: Upgrade NSubstitute
9 months ago
Robert Dailey
76d4d9fbcb
build: Remove empty csproj folders
9 months ago
Robert Dailey
8d63737078
test: Fix broken exception handler tests
9 months ago
Robert Dailey
7f332406f1
fix: Better wording for logs containing remote service error msgs
9 months ago
Robert Dailey
9a26348d26
fix: Properly sync IncludeCustomFormatWhenRenaming
9 months ago
Robert Dailey
93c8de9739
fix: Print score instead of object
9 months ago
Robert Dailey
9995572314
fix: Propagate base_url and api_key when processing includes
9 months ago
Robert Dailey
537defbfe3
build: Upgrade Automapper Autofac library to stable version
9 months ago
Robert Dailey
e7bd06eb61
chore: Delete unwanted run configurations
9 months ago
Robert Dailey
f905b251dc
refactor: Remove unneeded FileName property
9 months ago
Robert Dailey
1aaa2747b8
fix: Move detailed CF output to debug logs
9 months ago
Robert Dailey
159861aaeb
refactor: Split Recyclarr.TrashLib project
...
Split into Config and Guide class library projects to help decouple and
componentize the TrashLib library, which is growing too big.
9 months ago
Robert Dailey
82cbfb3741
refactor: Separate JSON loading from CFs
9 months ago
Robert Dailey
016bcb6624
refactor: Centralize JSON serializer settings
9 months ago
Robert Dailey
8f267483a2
feat: Add list command for template includes
9 months ago
Robert Dailey
5bb2bfa8a0
feat: YAML includes
...
Fixes #175
9 months ago
Robert Dailey
175aa6733b
refactor: Reorganize config list command code
...
This is in preparation for changes to list template includes
9 months ago
Robert Dailey
3e86172831
refactor: Remove unneeded NotImplementedException
9 months ago
Robert Dailey
542b24baa4
build: Upgrade FluentAssertions.Analyzers
9 months ago
Robert Dailey
ef8ae7dd48
refactor: Centralize repo updating
...
Repo updating is also a little more robust now.
9 months ago
Robert Dailey
b5c49d81c5
test: Suppress NSubstitute NS5000
...
Reason: https://github.com/nsubstitute/NSubstitute.Analyzers/issues/211
9 months ago
Robert Dailey
38755aa81a
refactor: Remove System.IO.Abstractions.Extension namespace usage
9 months ago
Robert Dailey
bda8dabd01
build: Upgrade all nuget packages
9 months ago
Robert Dailey
6ac1f0a1f0
chore: Exclude all but CS files in SonarLint
9 months ago
Robert Dailey
06cdd992e9
chore: Add SonarLint settings for Rider
9 months ago
Robert Dailey
740f775aeb
build: Remove SonarAnalyzer.CSharp package
9 months ago
Robert Dailey
bede64eadd
refactor: Rework ConfigCreation unit tests
9 months ago
Robert Dailey
3a50b9fa61
fix: Add validation for duplicate instances
...
Two separate duplicate checks have been introduced:
1. Within the same YAML file, YamlDotNet has been instructed to error on
duplicate keys.
2. Between different YAML files, custom logic enforces that there should
be no duplicate instance names.
10 months ago
Robert Dailey
6706a87972
test: Relocate & rename config extensions test
10 months ago
Robert Dailey
3255dc68eb
test: Fix broken unit test after scoreless CF changes
10 months ago
Robert Dailey
b409dd7c2d
build: Globally use package SonarAnalyzer.CSharp
10 months ago
Robert Dailey
f52d73cdaf
fix: Less verbose logging for scoreless CFs
10 months ago
Robert Dailey
0b82c3bea3
fix: Better processing for HTTP 500 service responses
...
Fixes #206 .
10 months ago
Robert Dailey
372fd804fe
refactor: Replace TestCorrelator with Observable sink
...
This replacement is necessary to support parallelized unit tests.
TestCorrelator as well as even the InMemory sink rely on static objects,
which makes multithreaded tests impossible.
10 months ago