Robert Dailey
72c55da4ae
ci: Downgrade download artifact action
...
This is an attempt to address a timeout error during artifact download.
See: https://github.com/actions/download-artifact/issues/339
6 months ago
Robert Dailey
490e568fe2
release: v7.1.0
6 months ago
Robert Dailey
c9c7c05261
fix: --app-data option works again
...
Fixes #284
6 months ago
Robert Dailey
51553b2eaf
refactor: Address Resharper analysis warnings
6 months ago
Robert Dailey
e159aff289
chore(docker): Add sqlite3 to debugging stack
...
This is primarily for access to the sqlite3 CLI tool for running queries
against all of the Sonarr & Radarr databases.
6 months ago
Robert Dailey
e11753d7ee
fix: Signal interrupt support for all API calls
6 months ago
renovate[bot]
f420a3694c
ci(deps): Update docker/build-push-action action to v6
6 months ago
renovate[bot]
fe7e020aaa
build(deps): Update dependency Serilog.Sinks.Observable to v3
6 months ago
renovate[bot]
5057639837
build(deps): Update dependency AgileObjects.ReadableExpressions to v4.1.3
6 months ago
Robert Dailey
0d8514e395
refactor: Upgrade MudBlazor to v7
6 months ago
Robert Dailey
9e53ac49e7
feat: Repair quality profiles missing required qualities
...
In rare circumstances outside of Recyclarr, quality profiles become
invalid due to missing required qualities. When this happens, users are
not even able to save the profile using the Sonarr or Radarr UI.
Recyclarr now detects this situation and automatically repairs the
quality profile by re-adding these missing qualities for users.
See: https://github.com/Radarr/Radarr/issues/9738
7 months ago
Robert Dailey
119808bf14
ci: Reintroduce MUSL build job
...
This was removed by mistake a while back, because the docker build no
longer used the MUSL artifacts. However we still need those artifacts to
attach to github releases, so its removal was an oversight.
7 months ago
Robert Dailey
0bd6bdcb02
release: v7.0.0
7 months ago
Robert Dailey
d05206f4be
fix(sync): Unconditionally handle deleting custom formats when enabled.
...
When `delete_old_custom_formats` is enabled, deletion is no longer
skipped when there are no created or updated custom formats.
Fixes #237
7 months ago
renovate[bot]
b23f0977f6
build(deps): Update dependency Serilog.Sinks.File to v6
7 months ago
renovate[bot]
d5a89c10af
build(deps): Update dependency AgileObjects.ReadableExpressions to v4.1.2
7 months ago
renovate[bot]
d478a35bed
chore(deps): update docker/dockerfile docker tag to v1.8
7 months ago
renovate[bot]
6751061094
build(deps): Update System.IO.Abstractions Packages to v21.0.22
7 months ago
Robert Dailey
5f19e00d42
chore(renovate): Group all System.IO.Abstractions packages
7 months ago
Robert Dailey
4c18944865
chore: Fix env vars for API Key in debug docker compose
7 months ago
renovate[bot]
24a573e69a
build(deps): Update dependency Serilog.Sinks.Console to v6 ( #263 )
...
Also addresses #223
7 months ago
Robert Dailey
50a81a64da
ci: Downgrade muno92/resharper_inspectcode to 1.11.11
...
The newer version, 1.11.12, causes errors as if the `.editorconfig` is
being ignored. I reported an issue here:
https://github.com/muno92/resharper_inspectcode/issues/481
7 months ago
renovate[bot]
cda0b4b20d
build(deps): Update dependency MudBlazor to v6.20.0
7 months ago
renovate[bot]
6c79ac602c
build(deps): Update dependency FluentValidation to v11.9.2
7 months ago
renovate[bot]
ffd90ebe90
build(deps): Update dependency YamlDotNet to v15.3.0
7 months ago
Robert Dailey
602f68a6e3
feat: Support NO_COLOR env var to disable CLI coloring
...
Setting `NO_COLOR=1` in your environment disables ANSI coloring in
console output. This is primarily useful in scenarios such as scripting
and piping output to files.
See: https://no-color.org/
Fixes #223
7 months ago
Robert Dailey
bbc32ef3d7
refactor: Upgrade Serilog.Expressions to v5.0.0
...
In addition to the package upgrade, code was also refactored to use the
new `Inspect()` method to access properties on the exception object.
7 months ago
Robert Dailey
72c4596347
docs: Update README badges
7 months ago
renovate[bot]
85fde4a062
build(deps): Update dependency Serilog to v4
7 months ago
renovate[bot]
1623b74bd2
build(deps): Update dependency GitHubActionsTestLogger to v2.4.1
7 months ago
renovate[bot]
5c3149c8ef
build(deps): Update dependency YamlDotNet to v15.1.6
7 months ago
Robert Dailey
4388515614
refactor: Address a few more SonarLint issues
8 months ago
Robert Dailey
cb56ab5737
refactor: Better handling of exceptions in logging system
...
- Centralize sanitization into a custom Serilog enricher
- More log sites pass the exception object in
- Console output now consistently only prints the mssage, but not the
stack trace.
- File output always outputs the stack trace.
Additionally, there are fixes to several SonarLint issues.
8 months ago
renovate[bot]
925d54368a
build(deps): Update dependency SuperLinq to v6.1.0
8 months ago
renovate[bot]
f839928a0a
build(deps): Update dependency FluentAssertions.Analyzers to v0.32.0
8 months ago
renovate[bot]
8b50c5fe3a
build(deps): Update All GitVersion Packages to v6.0.0-rc.1
8 months ago
renovate[bot]
83e0c7883c
build(deps): Update dependency Microsoft.NET.Test.Sdk to v17.10.0
8 months ago
renovate[bot]
e43436c97b
build(deps): Update dependency System.Reactive to v6.0.1
8 months ago
Robert Dailey
4dc026ec94
build: Clean up unused project references
8 months ago
Robert Dailey
8cf15365df
refactor: Move exception message enricher to Logging dir in CLI project
8 months ago
Robert Dailey
bd1e862709
chore(renovate): Group all nuget gitversion packages
8 months ago
Robert Dailey
80a9376287
ci: Use the latest tag for SonarCloud versioning
...
Configure SonarCloud to use the latest git tag as the version identifier
instead of the current commit. This ensures that SonarCloud considers
all code changes since the last tagged release, aligning with our setup
to track new code issues from the most recent release.
8 months ago
Robert Dailey
71f4823ff4
refactor: Utilize lifetime scopes for operating on instances
...
To simplify logic in the system, a child lifetime scope is created for
each distinct configuration instance that is processed by Recyclarr. The
main driver for this is to avoid objects being reused between instances
and thus needing setup & teardown logic to deal with state.
8 months ago
Robert Dailey
207d3aaf97
refactor: Remove ILogJanitor
...
Don't need an interface for this
8 months ago
Robert Dailey
eb5b34f5cd
refactor: Move app path creation to DefaultAppDataSetup
8 months ago
Robert Dailey
42fd401aff
test: Remove TestAppData
8 months ago
Robert Dailey
1963ef09b1
refactor: Remove DI hacks and workarounds for Spectre.Console
8 months ago
renovate[bot]
1d1eb62ae1
build(deps): Update dependency ReactiveUI.Blazor to v20.1.1
8 months ago
Robert Dailey
1bc91b63a3
docs: Fix minor path incorrections in contributing.md
8 months ago
renovate[bot]
b3ce0e76e8
build(deps): Update dependency YamlDotNet to v15.1.4
8 months ago