Robert Dailey
31896828bc
chore: Disable changing expression body to normal body in code cleanup
1 year ago
Robert Dailey
84b9db13f4
refactor: Print full exception stack trace to console
...
Previously, the exception stack trace was omitted to simplify the
console output. However, some situations occurred where an exception was
logged but I couldn't tell where it came from. This made certain rare
bugs impossible to fix.
My philosophy at this point is: If something exceptional happens, we
don't really care about a "clean" console output anymore...
1 year ago
Robert Dailey
aebdb257d0
build: Upgrade FluentValidation and JetBrains.Annotations
1 year ago
Robert Dailey
7d757c0d5f
fix: Better error messages for non-existent config files
1 year ago
Robert Dailey
ea09ddfb00
fix: Markup issue when printing exception message
...
Just remove the special formatting for command runtime exception
messages.
Fixes #192
1 year ago
Robert Dailey
abcf4f7d8f
feat: api_key and base_url are now optional
...
These can be implicitly set via secrets that follow a naming convention.
1 year ago
Robert Dailey
9d085e33c2
refactor: Fix warning about unused getter
1 year ago
Robert Dailey
e47a335bb6
build: Upgrade multiple nuget packages
1 year ago
Robert Dailey
7c5da06e57
refactor: Remove instance name from cache storage path
...
This step is necessary to support merging of instance sections based on
a shared URL.
1 year ago
Robert Dailey
241eb261e9
test: Verify CF in cache but not in service
1 year ago
Robert Dailey
efd1863efd
refactor: Improve request/response body logging
1 year ago
Robert Dailey
9bdb5f364c
refactor: Improve logging for caching logic
1 year ago
Robert Dailey
67d604d8a0
refactor: Log format ID in logs
1 year ago
Robert Dailey
4d0ce0d09f
release: v5.1.1
1 year ago
Robert Dailey
5a3b850f11
style: Code cleanup on CS files
1 year ago
Robert Dailey
c1b87f4b8b
fix: NRE due to null RootConfigYaml
1 year ago
Robert Dailey
7e428ff68c
ci: Upgrade docker/build-push-action
1 year ago
Robert Dailey
cd00e84b80
ci: Upgrade muno92/resharper_inspectcode
1 year ago
Robert Dailey
7d5b177c2f
ci: Fix some trigger paths in build.yml
1 year ago
Robert Dailey
71ff8ef855
ci: Upgrade DavidAnson/markdownlint-cli2-action to v11
1 year ago
Robert Dailey
58927728f8
fix: Clone/update config repo in config create command
1 year ago
Robert Dailey
01baaa2be5
release: v5.1.0
1 year ago
Robert Dailey
7733b5e569
fix: Update default clone URL for trash guides repo
...
New URL: https://github.com/TRaSH-Guides/Guides.git
1 year ago
Robert Dailey
010c788e14
feat: Add migration step to delete old repo directory
1 year ago
Robert Dailey
b26cd3bd5a
chore(style): Do not indent xmldoc comments
1 year ago
Robert Dailey
ec7958928a
release: v5.0.3
1 year ago
Robert Dailey
406e0590a4
fix: Refactor and re-introduce capability enforcement
...
Fixes #189
1 year ago
Robert Dailey
f020459023
fix: Do not exit application when instance sync fails
1 year ago
Robert Dailey
77c13a7c30
release: v5.0.2
1 year ago
Robert Dailey
0eb084b146
style: Code cleanup
1 year ago
Robert Dailey
f05ff6e04b
fix: Service cache now remembers CFs no longer in config
...
With `delete_old_custom_formats: false` and
`replace_existing_custom_formats: false`, if you comment out a CF in
your configuration, sync, uncomment it and sync again, you get an error
about duplicate CFs. This is because, once a CF is removed from the
configuration, it's also removed from the cache.
This change makes the cache more flexible. As long as a CF (created by
Recyclarr) exists either in the config OR in the service itself, it will
be kept in the cache. This means that temporarily disabling CFs in
configuration won't cause ownership issues.
1 year ago
Robert Dailey
f06a2c829a
refactor: Move Cache code files to Cli project
1 year ago
Robert Dailey
715d777f9e
refactor: replace morelinq with superlinq
1 year ago
Robert Dailey
5b0dfe0fa6
chore: Allow version override in Prepare-Release.ps1
1 year ago
Robert Dailey
d30bd864af
release: v5.0.1
1 year ago
Robert Dailey
2a28130599
fix: Do not unconditionally show deleted custom formats
...
When `delete_old_custom_formats` is `false`, we should not show deleted
custom formats.
1 year ago
Robert Dailey
d799da385e
fix: Regression caused reset_unmatched_scores: false to not be respected
1 year ago
Robert Dailey
fd8a2f570b
test: Add AutoFixture to global usings in Cli test project
1 year ago
Robert Dailey
11f3ab005b
feat: Continue running if git fetch fails
...
As long as there's a valid clone available and no other git commands
fail, we allow `git fetch` to fail and proceed processing commands. Even
if internet connectivity is down, that shouldn't necessarily prevent
sync from functioning.
The primary motivation for this change is that we expect the Trash
Guides repo to be relocated soon and I do not want that to cause the
program to stop working between the change and when I can update the
URL.
1 year ago
Robert Dailey
012a9ef755
chore: Fix incorrect settings schema
1 year ago
Robert Dailey
195c5107bd
release: v5.0.0
1 year ago
Robert Dailey
596fc72dfe
build: Remove debug option from sync run configuration
1 year ago
Robert Dailey
4b22fc9d36
chore: Update schema to reflect new defaults
1 year ago
Robert Dailey
220ec773ef
chore: Add api key to docker-compose service
1 year ago
Robert Dailey
066c783202
docs(changelog): Specify correct boolean default
1 year ago
Robert Dailey
ee377e55fa
feat: Create configs from templates
1 year ago
Robert Dailey
67b2166d8b
ci: Use better way of specifying opencover format
1 year ago
Robert Dailey
ca941ac31d
refactor: Rename ConfigListCategory enum
1 year ago
Robert Dailey
579cadb9db
ci: Exclude deleted files from code cleanup
1 year ago
Robert Dailey
d5c4a5d8ec
test: Remove unused FileSystem extension methods
1 year ago