Robert Dailey
921a4cd9eb
fix: CF sync stats print to console again
...
Share code between the LogPhase and PreviewPhase classes.
2 months ago
Robert Dailey
d45563cf1c
feat!: Remove Sonarr v3 Support
...
Includes complete removal of Release Profile support.
2 months ago
Robert Dailey
fe6eb40c6a
fix(cli): Do not display CFs with no trash IDs
...
Fixes #229
2 months ago
Robert Dailey
75a87707bf
refactor: Use collection expressions in a few places
2 months ago
Robert Dailey
92f7194aed
fix!: Remove automatic macos directory migration
...
This code existed as an attempt to avoid a major version bump as a
result of the .NET 8 upgrade. However, this just adds confusion. The
migration step is now required to perform the directory migration and
the details have been added to the v7.0 upgrade guide.
2 months ago
Robert Dailey
5731b3e14b
fix: Validate that base_url is well-formed
...
Fixes #221
6 months ago
Robert Dailey
a341c9f173
fix: Fix validation regression for base_url and api_key
...
Fixes #221
6 months ago
Robert Dailey
1fc041253e
fix: Do not run ForceEmptySequences on string types
...
This happens when there's an empty `base_url:` in YAML. It comes in as a
blank string.
6 months ago
Robert Dailey
258949c0aa
refactor: Upgrade Flurl to v4.0.0
...
Required refactoring the way before/after/redirect handlers were
implemented.
6 months ago
Robert Dailey
89a64ab01c
fix: Improve display of version number on CLI
6 months ago
Robert Dailey
1ab44f974c
fix: Better diagnostics for connectivity issues
6 months ago
Robert Dailey
29c75549fb
refactor: Fix formatting & analysis warnings
6 months ago
Robert Dailey
f4857c7050
refactor: Make custom format pipeline generic
6 months ago
Robert Dailey
b14787e471
refactor: Make quality profile pipeline generic
6 months ago
Robert Dailey
b6a53e497c
refactor: Make quality size pipeline generic
6 months ago
Robert Dailey
647e0280ec
refactor: Make release profile sync pipeline generic
6 months ago
Robert Dailey
5c27c6bf56
refactor: Make tags pipeline generic
6 months ago
Robert Dailey
532b954456
refactor: Generic pipelines support for media naming
6 months ago
Robert Dailey
55daad8db1
refactor: Strategy pattern for MediaNamingConfigPhase
6 months ago
Robert Dailey
cad281aefc
refactor: Fix analysis warning about unused member
6 months ago
Robert Dailey
e99f4cb766
refactor: Refactor cache logic
...
- `CustomFormatCache` is now a utility class for updating cache entries.
- `CustomFormatCacheData` is now what `CustomFormatCache` used to be
(data object used for serialization).
- `CustomFormatCachePersister` is now specific to custom formats. Future
cache types will have their own persister implementation.
6 months ago
Robert Dailey
f769c9669d
fix: Add app data dir migration step for OSX
6 months ago
Robert Dailey
31fa304983
build: Upgrade Flurl.Http to 4.0.0-pre6
6 months ago
Robert Dailey
be46b708a5
build: Replace Rider run configs with launch settings
6 months ago
Robert Dailey
90a0c931a0
build: Reorganize structure of tests
...
- `src/tests` moved to `tests`
- `src/Recyclarr.sln` moved to `Recyclarr.sln`
7 months ago
Robert Dailey
a4534bffcf
refactor: Upgrade all nuget packages
...
Also use the built-in snake case naming feature in System.Text.Json
7 months ago
Robert Dailey
a937de74cf
refactor: Fix several warnings related to .NET 8 updates
...
Also deleted ConfigurationException since it is unused.
7 months ago
Robert Dailey
9852203814
refactor: Fix variable naming in service cache
7 months ago
Robert Dailey
cb0ed50359
refactor: Remove redundant class bodies in solution
7 months ago
Robert Dailey
6811706b2f
refactor: Convert all class constructors to primary
7 months ago
Robert Dailey
8d6a5984fe
build: Upgrade to .NET 8 in ci, docs, and build
7 months ago
Robert Dailey
7dbcc6b8f7
build: Upgrade all nuget packages
7 months ago
Robert Dailey
a8224d97d8
refactor: Upgrade to Flurl 4.0-pre5
...
This required significant changes in how Flurl Client configuration and
creation takes place.
7 months ago
Robert Dailey
43f67608bd
build: Upgrade all nuget packages
8 months ago
Robert Dailey
6452cf8a40
fix: Put sonarr version for naming in own column
...
In order to avoid confusion, the `v3` and `v4` version indicators for
certain naming format keys has been moved to their own column in the
`list` command table.
8 months ago
Robert Dailey
02d19c609b
fix: Match categories by file without extension
...
File name comparisons using the markdown table anchor link was broken
because the extension (`.json`) was not stripped from the file name.
8 months ago
Robert Dailey
9f349d674a
fix: Handle ServiceIncompatibilityException
...
So that the application doesn't immediately exit
8 months ago
Robert Dailey
a1af9f2d78
build: Upgrade all nuget packages
8 months ago
Robert Dailey
f5c659d772
refactor: Remove custom FlurlClientFactory
...
Instead, expand the ServarrRequestBuilder service class to utilize a
built-in client factory to manage handing out clients.
8 months ago
Robert Dailey
f554882aab
fix: Do not delete unwanted qualities from groups
8 months ago
Robert Dailey
aa1e658c70
fix: Flatten unwanted quality groups with less than 2 items
8 months ago
Robert Dailey
010b5f9513
fix: Add QP validation for groups with less than 2 qualities
8 months ago
Robert Dailey
8060096ba8
refactor: Do not attempt to log HTTP body if empty
8 months ago
Robert Dailey
d0ff537d06
fix: Sync file naming even if rename is not true
8 months ago
Robert Dailey
38a6f32eaf
fix: Escape markup in strings printed during naming preview
...
Fixes #216
8 months ago
Robert Dailey
8bf205f171
fix: Properly rethrow non-deterministic exceptions
...
Doing `throw <myExceptionVariable>` causes the stack trace information
to be rewritten (we don't want this). Wrapping in a new exception object
like `AggregateException` fixes that but also makes the printed
exception look messier.
Instead, simply return a bool to indicate if `HandleException()`
processed the the exception; if not, then we can rethrow from outside
the method.
8 months ago
Robert Dailey
790a0952a5
refactor: Rename `format` to `standard` for Radarr media naming
8 months ago
Robert Dailey
8b2b1302c6
fix: Do not render repo update status when `--raw` is used
...
Fixes #215
8 months ago
Robert Dailey
acd9b3ec75
feat: CLI command to list media naming formats
8 months ago
Robert Dailey
5a60747a66
chore: Delete a bunch of unused run configurations
8 months ago