Robert Dailey
e3d038b675
refactor: Address a few sonarlint issues
7 months ago
Robert Dailey
0d8514e395
refactor: Upgrade MudBlazor to v7
8 months ago
Robert Dailey
4dc026ec94
build: Clean up unused project references
9 months ago
Robert Dailey
5ed9b8f1ee
style: Solution-wide code cleanup
1 year ago
Robert Dailey
4a5e42eb93
refactor: Fix Recyclarr.Gui project
1 year 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.
1 year ago
Robert Dailey
b409dd7c2d
build: Globally use package SonarAnalyzer.CSharp
2 years ago
Robert Dailey
a6ceae65fc
refactor: Add SonarCloud Analyzer and fix analysis warnings
2 years ago
Robert Dailey
f40339e794
style: Code cleanup
2 years ago
Robert Dailey
1d7abb3977
refactor: Fix analysis warnings
2 years ago
Robert Dailey
76040df597
refactor: Reorganize code and fix unit tests
2 years ago
Robert Dailey
2652a5c663
build: Move Jetbrains.Annotations to projects
2 years ago
Robert Dailey
b006122921
build: Move GitVersion.Build to projects
2 years ago
Robert Dailey
cffb8d783a
refactor: Convert processors/updaters to pipelines
2 years ago
Robert Dailey
289d661247
refactor: Silence warnings in _Layout.cshtml
2 years ago
Robert Dailey
5adb966aa9
refactor: Add serilog to implicit usings
2 years ago
Robert Dailey
7a008a6639
feat: CLI Revamp
...
Deprecate old commands: create-config, radarr, sonarr
New commands: config, sync, list
2 years ago
Robert Dailey
77603b6c93
refactor: Rename all projects to have Recyclarr prefix
2 years ago
Robert Dailey
b34798eabb
feat!: Remove LibGit2Sharp Library
...
This library was causing numerous issues related to git operations. The
straw that broke the camel's back is that it does not do automatic
garbage collection (`git gc --auto`). So a user's repo directory
continues to grow in size.
The replacement is CliWrap, which is just a simple wrapper library that
allows easy execution of shell commands. Specifically, `git` commands.
BREAKING CHANGE: This change now requires the `git` executable to be
installed by the user if run on a host system. The git executable will
be provided automatically for the docker image.
2 years ago
Robert Dailey
9fc7444f3c
refactor: Fix ASP.NET warning
...
[ASP0012] Suggest using builder.Services instead of ConfigureServices
2 years ago
Robert Dailey
e5750a97ba
refactor: Fix resharper analysis suggestions
2 years ago
Robert Dailey
87747680ba
refactor: Fix unit tests and change DI resolution a bit
...
The introduction of lifetime scopes inside of configuration processing
in the Command classes introduced issues with the way resolution
overrides happened especially with integration test fixtures.
2 years ago
Robert Dailey
87843b4ee1
chore: Code cleanup
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
1f70e7fb61
refactor: Use lifetime scope instead of single instance
...
This allows those types to be overridden in child lifetime scopes.
3 years ago
Robert Dailey
12915264dd
build: Stop using wildcard versions for nuget packages
...
In order to improve the stability and predictability of releases, I'm
favoring fixed version numbers over wildcards. This means upgrades will
be more tedious, but at least it will be easier to audit when things
break due to third party libraries.
3 years ago
Robert Dailey
3b59c05d3e
build(gui): Upgrade Serilog.AspNetCore to v6.*
3 years ago
Robert Dailey
c0bc714739
chore: Disable warning CA1506 in Program.cs
3 years ago
Robert Dailey
ce1a61359d
build: Use wildcards for pkg versions in Gui project
3 years ago
Robert Dailey
b6e3552ffc
refactor: Add Serilog
3 years ago
Robert Dailey
391e12c5f6
refactor: Move AppPaths to TrashLib
3 years ago
Robert Dailey
bffaad05ee
refactor: Integrate Autofac
3 years ago
Robert Dailey
77df3038aa
refactor: Get rid of useless starter template code
3 years ago
Robert Dailey
c9331ed755
refactor: Set icon at top of side bar
3 years ago
Robert Dailey
448f364eb6
refactor: Set page title universally in MainLayout
3 years ago
Robert Dailey
f4ca7dcba5
refactor: Set favicon courtesy of favicon.io
3 years ago
Robert Dailey
99aae85ce2
refactor: Enable dark mode
3 years ago
Robert Dailey
1536c0f006
chore: Clean up launchSettings.json
3 years ago
Robert Dailey
502dc96ec2
chore: Add initial Blazor Server project with MudBlazor
3 years ago