Robert Dailey
647e0280ec
refactor: Make release profile sync pipeline generic
1 year ago
Robert Dailey
5c27c6bf56
refactor: Make tags pipeline generic
1 year ago
Robert Dailey
532b954456
refactor: Generic pipelines support for media naming
1 year ago
Robert Dailey
55daad8db1
refactor: Strategy pattern for MediaNamingConfigPhase
1 year ago
Robert Dailey
7b5bb5891a
docs: Remove former name from README
1 year ago
Robert Dailey
d317c98ab7
chore: Relocate utility scripts to a subdirectory
...
To reduce clutter at the root of the repo, utility scripts have been
moved to a `scripts` subdirectory.
1 year ago
Robert Dailey
cad281aefc
refactor: Fix analysis warning about unused member
1 year 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.
1 year ago
Robert Dailey
7f6a5a2ff6
build: Remove global set of CLSCompliantAttribute
...
This was originally put in place in commit b0bbb23d3
(from 2021) to
silence analysis warnings. However, I observed no warnings so this must
have been corrected in dotnet since then.
1 year ago
Robert Dailey
9fb78ef215
build: Fix solution link to .editorconfig
1 year ago
Robert Dailey
5700ca063b
test: Make Parallelizable and FixtureLifeCycle attributes global
1 year ago
Robert Dailey
9c59d288bb
build: Upgrade all nuget packages
...
Skip NUnit 4.0 since that creates package version warnings. Likely
because things with an NUnit dependency do not yet support v4, so we
will wait.
1 year ago
Robert Dailey
7e92ca10cf
docs(changelog): Change for app data dir on OSX
1 year ago
Robert Dailey
f769c9669d
fix: Add app data dir migration step for OSX
1 year ago
Robert Dailey
57c4e23dba
build: Upgrade all packages in solution
1 year ago
Robert Dailey
31fa304983
build: Upgrade Flurl.Http to 4.0.0-pre6
1 year ago
Robert Dailey
be46b708a5
build: Replace Rider run configs with launch settings
1 year ago
Robert Dailey
8d62c69683
ci: Use EAP8 version of resharper tools
...
Fixes errors due to .NET 8 compatibility. See below issue for details.
https://youtrack.jetbrains.com/issue/RSRP-494775
1 year ago
Robert Dailey
90a0c931a0
build: Reorganize structure of tests
...
- `src/tests` moved to `tests`
- `src/Recyclarr.sln` moved to `Recyclarr.sln`
1 year ago
Robert Dailey
40e08a1099
Merge branch 'dotnet8' into master
...
Relates to #211
1 year ago
Robert Dailey
f4467af48f
ci: Centralize dotnet version in inspect-code workflow
1 year ago
Robert Dailey
a4534bffcf
refactor: Upgrade all nuget packages
...
Also use the built-in snake case naming feature in System.Text.Json
1 year ago
Robert Dailey
a937de74cf
refactor: Fix several warnings related to .NET 8 updates
...
Also deleted ConfigurationException since it is unused.
1 year ago
Robert Dailey
f29f10e2ab
chore: Exclude warning CA1861 in tests
1 year ago
Robert Dailey
9852203814
refactor: Fix variable naming in service cache
1 year ago
Robert Dailey
cb0ed50359
refactor: Remove redundant class bodies in solution
1 year ago
Robert Dailey
6811706b2f
refactor: Convert all class constructors to primary
1 year ago
Robert Dailey
8d6a5984fe
build: Upgrade to .NET 8 in ci, docs, and build
1 year ago
Robert Dailey
7dbcc6b8f7
build: Upgrade all nuget packages
1 year ago
Robert Dailey
a8224d97d8
refactor: Upgrade to Flurl 4.0-pre5
...
This required significant changes in how Flurl Client configuration and
creation takes place.
1 year ago
Robert Dailey
1db5aea11d
docs(readme): New links, formatting adjustments
1 year ago
Robert Dailey
43f67608bd
build: Upgrade all nuget packages
1 year ago
Robert Dailey
166a3d78c1
ci: Notarization migrated to notarytool
1 year ago
Robert Dailey
5b163d9dc6
release: v6.0.2
1 year ago
Robert Dailey
bcb75c67a3
docs(cl): Fix for ServiceIncompatibilityException handling
1 year 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.
1 year 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.
1 year ago
Robert Dailey
9f349d674a
fix: Handle ServiceIncompatibilityException
...
So that the application doesn't immediately exit
1 year ago
Robert Dailey
a1af9f2d78
build: Upgrade all nuget packages
1 year 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.
1 year ago
Robert Dailey
5a8e5df890
release: v6.0.1
1 year ago
Robert Dailey
f554882aab
fix: Do not delete unwanted qualities from groups
1 year ago
Robert Dailey
aa1e658c70
fix: Flatten unwanted quality groups with less than 2 items
1 year ago
Robert Dailey
010b5f9513
fix: Add QP validation for groups with less than 2 qualities
1 year ago
Robert Dailey
8060096ba8
refactor: Do not attempt to log HTTP body if empty
1 year ago
Robert Dailey
d0ff537d06
fix: Sync file naming even if rename is not true
1 year ago
Robert Dailey
9f7313c180
release: v6.0.0
1 year ago
Robert Dailey
38a6f32eaf
fix: Escape markup in strings printed during naming preview
...
Fixes #216
1 year 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.
1 year ago
Robert Dailey
833161efce
docs(readme): Add media naming to features list
1 year ago