Commit graph

3868 commits

Author SHA1 Message Date
ta264
1830f46d27 Fixed: Add missing info to Gazelle/Redacted results
Fixes #1501
2020-10-13 23:19:25 -04:00
ta264
6c2cd7fe16 New: Support for Redacted API keys
Fixes #1127
2020-10-13 23:19:25 -04:00
Qstick
17a4379cb2 Fix indexer add due to null categories in Newznab presets 2020-10-13 23:19:25 -04:00
Qstick
75db57c138 Fix build due to apiPath setting in Newznab presets 2020-10-13 23:19:25 -04:00
Mark McDowall
67eb2f2313 New: Add Tabula Rasa Newznab Preset
(cherry picked from commit 31be74e6d33e0066c1dca6115c7272a49dc8d277)
2020-10-13 23:19:25 -04:00
Qstick
d7edbb0cf0 Fix System Time Fixture 2020-10-13 23:19:25 -04:00
Taloth Saldono
e75ee6e842 Fixed: Executing powershell and python scripts directly in Connect->Custom Scripts
Fixes #1203

Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-10-13 23:19:25 -04:00
Qstick
24cd56aa35 Fixed: Selecting a release from Interactive Search with an unknown album
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:19:25 -04:00
Qstick
140f3f88c4 New: MB ID filter when getting artist from API
Fixes #1200

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:19:25 -04:00
Qstick
2a76ae4087 Fixed: Ignore album title when parsing release group
Fixes #1198

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:19:25 -04:00
Mark McDowall
a81587dc57 New: Show health warning if system time is off expected time
Closes #1422
2020-10-13 23:19:25 -04:00
Taloth Saldono
b214d6e2cd Fixed: Added glusterfs to known network drive filesystems so it shows up in System 2020-10-13 23:19:25 -04:00
ta264
d52f0d653a Fix fingerprinting tests 2020-10-13 23:19:25 -04:00
ta264
0aaa2c836a Add libMonoPosixHelper for musl-arm64 2020-10-13 23:19:25 -04:00
ta264
ff8d671c8b New: Musl (alpine linux) compatibility 2020-10-13 23:19:25 -04:00
Qstick
f8afe65f7e Fixed: Performance issue when scanning large root folder 2020-10-13 23:19:25 -04:00
Qstick
050827a86b Fixed: Don't lock command queue if updating is disabled 2020-10-13 23:19:24 -04:00
Taloth Saldono
3964e98c13 Lock CommandQueueManager.PushMany too 2020-10-13 23:19:24 -04:00
Taloth Saldono
8a68042192 Skip unknown/removed commands still queued in the database 2020-10-13 23:19:24 -04:00
Taloth Saldono
880170637e Fixed timing issue allowing multiple instances of the same command to be queued 2020-10-13 23:19:24 -04:00
Mark McDowall
9fdc603fc3 Fixed: Broken tasks getting stuck in queue 2020-10-13 23:19:24 -04:00
Qstick
c50bedebc1 Cleanup Swagger warnings (#1177) [skip ci] 2020-10-13 23:19:24 -04:00
Qstick
4ee56ff374 fixup API Docs
[skip-ci]
2020-10-13 23:19:23 -04:00
Qstick
7d3bd6f28a Add base Swagger.json to v1 API
[skipci]
2020-10-13 23:19:23 -04:00
Qstick
3af96f1863 Fix HttpClientTests, Use Servarr HttpBin Mirror 2020-10-13 23:19:20 -04:00
Qstick
f5e2a447e9 Sync Packages with Radarr 2020-10-13 23:18:47 -04:00
ta264
9c64ba6cbd New: HealthCheck to warn if running legacy mono version 2020-10-13 23:18:47 -04:00
ta264
d6e47fde7e Fixed: NET Core not deleting source when moving across drives
This reverts commit 10fc0b071fae9807fa456144b0708d95574d17ff.  Use the
mono fix from 43a35c84477fd194eaa816f1b3e4ade6cb4af42a in NET Core also
2020-10-13 23:18:47 -04:00
ta264
8771e715ae Fixed: Manual import from artist page forces correct artist 2020-10-13 23:18:47 -04:00
ta264
fb88017821 Fixed: Don't scan all folders on artist add 2020-10-13 23:18:47 -04:00
ta264
95cfa0d09a New: Split out metadata refresh from disk rescan 2020-10-13 23:18:47 -04:00
ta264
a2ba8e76bb New: Watch filesystem for changes to library 2020-10-13 23:18:47 -04:00
ta264
87d29ec978 New: Only refresh items that have updated on metadata server 2020-10-13 23:18:47 -04:00
Qstick
16a23b9d79 New: Store Task StartTime, Show Duration in UI 2020-10-13 23:18:47 -04:00
ta264
4f5a0b7afd Fixed: Update file paths correctly when moving artist
Fixes #1088
2020-10-13 23:18:47 -04:00
ta264
c4cf178144 Fixed: Don't mark downloads as failed if no files found
Resolves #945
2020-10-13 23:18:47 -04:00
ta264
6cfb54030b Update sentry dsn 2020-10-13 23:18:46 -04:00
Taloth Saldono
14e13217ba Added UpdateMechanismMessage to allow package maintainers provide custom message 2020-10-13 23:18:46 -04:00
Qstick
5ef2ec18d3 New: Set Branch, Update Mech from PackageInfo 2020-10-13 23:18:46 -04:00
Taloth Saldono
8eea5a0ac9 Another mono 6.x workaround to use rename rather than expensive copy 2020-10-13 23:18:46 -04:00
Mark McDowall
e0aaab05a9 New: Ignore #recycle folders (Synology Recycle bin folder) 2020-10-13 23:18:46 -04:00
Taloth Saldono
c54140169b Fixed: Workaround for mono 6.x file copy/move issues 2020-10-13 23:18:46 -04:00
ta264
a1e0b39495 Fixed: NET Core doing copy/delete instead of rename 2020-10-13 23:18:46 -04:00
ta264
62e119b1af Fixed: Albums from lists allow any version 2020-10-13 23:18:46 -04:00
ta264
7597a3c3bd Fixed: Monitor specific album option for lists 2020-10-13 23:18:45 -04:00
ta264
5ecc4a2333 Fixed: Don't check update folder writable in docker 2020-10-13 23:18:45 -04:00
ta264
ffc67899d1 Fixed: Rename TrackFiles in DB on artist move
Fixes #1012
2020-10-13 23:18:45 -04:00
ta264
be4e748977 New: Don't require artist mapping 2020-10-13 23:18:45 -04:00
ta264
1cc434a498 New: Pass DownloadClientItem to Import Specs 2020-10-13 23:18:45 -04:00
ta264
843bc6aabc New: Update MonoTorrent from nuget 2020-10-13 23:18:45 -04:00
ta264
c4df49b0fb Update sentry DSN to self hosted 2020-10-13 23:18:45 -04:00
ta264
1f99ccef38 Fixed: Use portable PDBs on net core
Enables stack trace line numbers on linux
2020-10-13 23:18:10 -04:00
Qstick
a4b78b44ce StyleCop (#1058)
* Stylecop Rules and Fixes
2020-10-13 23:18:09 -04:00
Qstick
a602611a5f Fixed: Handle qBittorrent "moving" & "forcedDL" state 2020-10-13 23:18:08 -04:00
Qstick
4f747f386f New: Added version number to backup filename
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-10-13 23:18:08 -04:00
Qstick
024c88c19d Combine solutions back to one file 2020-10-13 23:18:08 -04:00
ta264
ef30db58ee Fixed: Error in epic fail handler if console input redirected
Fixes Sentry LIDARR-1YS
2020-10-13 23:18:08 -04:00
ta264
0bde5fd9e5 New: Add/remove individual albums 2020-10-13 23:18:08 -04:00
ta264
8da53ae6aa New: Bump to .NET Core 3.1 2020-10-13 23:18:07 -04:00
ta264
92334d237a Disable some flaky tests on MacOS 2020-10-13 23:18:07 -04:00
ta264
fc5e2b63e0 Filter OOM from sentry 2020-10-13 23:18:07 -04:00
ta264
75e2ace49e Fixed: Broadcast album updated if track file deleted
Ensures that album stats update in the Artist details page if track files
are deleted.
2020-10-13 23:18:07 -04:00
ta264
d9dfd32568 Distribute fpcalc for netcore builds 2020-10-13 23:18:07 -04:00
ta264
8fe924fdcd New: Multi target net framework 4.6.2 and net core 3.0 2020-10-13 23:18:02 -04:00
ta264
d881b26261 Fixed: Convert MonoOnly to PosixOnly 2020-10-13 23:15:01 -04:00
ta264
8a938f6856 New: Switch to ASPNetCore Kestrel and SignalR 2020-10-13 23:15:01 -04:00
ta264
f136449573 Update FluentMigrator to v4 2020-10-13 23:15:01 -04:00
ta264
fdf1ecc698 New: Use sqlite package 2020-10-13 23:15:01 -04:00
ta264
aded23f8f5 Fixed: Remove bad binding redirects in csproj 2020-10-13 23:15:01 -04:00
ta264
a000370885 Fixed: Ensure mono compatible facades are present at build 2020-10-13 23:15:01 -04:00
ta264
b1349213f2 New: Use dotnet tooling, produce 64bit build on windows 2020-10-13 23:15:01 -04:00
Qstick
1e50af5d93 Fixed: Set Default Sort Key for Blacklist Endpoint 2020-10-13 23:15:00 -04:00
ta264
4655cbe0c2 New: Cache spotify -> musicbrainz mapping 2020-10-13 23:15:00 -04:00
ta264
8280c85b94 Fixed: Duplicate Retry attribute breaking build 2020-10-13 23:15:00 -04:00
ta264
66c6cd687a Fixed: Don't publish self contained tests 2020-10-13 23:15:00 -04:00
ta264
4bf9b7055d Fixed: Make ProcessProvider tests more reliable 2020-10-13 23:15:00 -04:00
ta264
6803ef960d Fixed: Correct .gitattributes line endings setting
Correctly force checkin LF, checkout OS native
2020-10-13 23:15:00 -04:00
ta264
a1ce5a0df1 Bump command timeout 2020-10-13 23:15:00 -04:00
ta264
906fdb8365 Fixed: Handle ratelimit response from acoustid 2020-10-13 23:15:00 -04:00
ta264
2f96c962a5 Fixed: Mock AcoustId responses so tests don't fail when API down 2020-10-13 23:15:00 -04:00
ta264
bbca9d1ede Fixed: Consistent migration numbering 2020-10-13 23:15:00 -04:00
ta264
10b53ccf20 New: Treat compile warnings as errors 2020-10-13 23:15:00 -04:00
ta264
28d24d4278 Fixed: Removed unused files 2020-10-13 23:15:00 -04:00
ta264
d4547138ec Fixed: Remove obsolete HttpProvider 2020-10-13 23:15:00 -04:00
ta264
6fb600b686 Fixed: Remove obsolete Plex HomeTheater/Client notifcations 2020-10-13 23:15:00 -04:00
ta264
c0d77af26d Fixed: Remove obsolete XBMC HTTP notification API 2020-10-13 23:15:00 -04:00
ta264
aa66358725 Fixed: Prevent GetFilesByBasePath matching partial paths
When searching for /test/path it was returning files in /test/path2.
Fix by making sure to search for /test/path/
2020-10-13 23:15:00 -04:00
ta264
ed357181ef Fixed: Correctly page through Spotify followed artists 2020-10-13 23:15:00 -04:00
Qstick
81ffc4e28f Fixed: Artist FindById Should Find OldIds 2020-10-13 23:15:00 -04:00
ta264
250d79b5bb Fixed: app.config no longer required 2020-10-13 23:15:00 -04:00
ta264
ce0de9a826 New: Make Twitter NetStandard compatible 2020-10-13 23:15:00 -04:00
ta264
ca46f0e50b Changed: Remove growl and prowl 2020-10-13 23:14:59 -04:00
ta264
4eab365c24 New: Upgrade to ImageSharp beta 7 2020-10-13 23:14:59 -04:00
ta264
a2ea75a9e5 New: Upgrade to netstandard xml library 2020-10-13 23:14:59 -04:00
ta264
4beaeea10b New: Upgrade Ical.Net to 4.1.11 2020-10-13 23:14:59 -04:00
Qstick
2d0bd47de3 Fixed: Pseudo Release Incorrect Naming
Fixes #987
2020-10-13 23:14:59 -04:00
Qstick
c97fbee6d9 Fixed: Clean Spotify Refresh Token from Logs 2020-10-13 23:14:59 -04:00
Qstick
041e28fbb9 New: FluentAssertions to 5.9.0 2020-10-13 23:14:59 -04:00
Qstick
1f9bb57ec2 New: Update SignalR to 2.4.1, match UI 2020-10-13 23:14:59 -04:00
Rhys Braunschweig
d679a31836 Add digits to Deluge's category validator 2020-10-13 23:14:59 -04:00
Taloth Saldono
5215a764d5 Fixed: Copy linux permission mask when moving folder to recycle bin folder
fixes #3161
2020-10-13 23:14:59 -04:00
Qstick
d3ff5439ce Fixed: RARBG links in Interactive Search
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:59 -04:00
Qstick
64bdd13097 Fixed: Recycle bin will clean up files older than 7 days and remove empty folders left behind
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:59 -04:00
Taloth Saldono
cf2aefd808 Fixed: Root Folder display when free diskspace cannot be determined (FreeBSD)
closes #3275
2020-10-13 23:14:59 -04:00
Taloth Saldono
be829a15ca Added active detection for updatecheck so we know which os/runtime versions don't need to be supported anymore. 2020-10-13 23:14:59 -04:00
Qstick
6ffc29cbe1 New: Update xmlrpcnet to 3.0.0.266 2020-10-13 23:14:59 -04:00
Qstick
5a9cd88304 Fixed: Cleanup ReleaseProfileModule Compiler Warnings 2020-10-13 23:14:59 -04:00
Qstick
e86104eac8 New: Update SocksProxy to 1.4.0.1 2020-10-13 23:14:59 -04:00
Qstick
41a762d97d New: Update Moq to 4.13.0 2020-10-13 23:14:59 -04:00
Qstick
13812ed890 New: Update NUnit to 3.12.0 2020-10-13 23:14:58 -04:00
Qstick
11b5aef46b New: Update NBuilder to 6.0.1 2020-10-13 23:14:58 -04:00
Qstick
5b804819ea New: Updated NLog to 4.6.6
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-10-13 23:14:58 -04:00
Qstick
40483c1bbb New: Updated FluentValidation to 8.4.0
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-10-13 23:14:58 -04:00
Qstick
22fb4a1801 New: Updated SharpZipLib to 1.2.0
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-10-13 23:14:58 -04:00
Mark McDowall
623389b02d New: URL Base support for NZBVortex, Hadouken, qBittorrent and uTorrent
Closes #1651
2020-10-13 23:14:58 -04:00
Qstick
6529ddb22c New: User configurable minimum free disk space
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:58 -04:00
Mark McDowall
d7f96fa139 Fix NZBGet Delete Status Copy test 2020-10-13 23:14:58 -04:00
Mark McDowall
556be1fa12 Fixed: Don't ignore Delete:Copy items in NZBGet 2020-10-13 23:14:58 -04:00
Qstick
0aa3da9780 Fixed: Minor Cleanup
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:58 -04:00
Taloth Saldono
30ac5408ca Fixed: Heavy qbit api load when CDH Remove is disabled and Seeding time has been reached
ref #3108
2020-10-13 23:14:58 -04:00
Qstick
a11561901e New: Improve logging when checking if release is an upgrade
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:58 -04:00
Taloth Saldono
e6e8d1a8ea Fixed: Tag deletion via api if tag is still in use 2020-10-13 23:14:58 -04:00
Taloth Saldono
5cfdf8dc60 Fixed: Transmission seeding idle time handling 2020-10-13 23:14:58 -04:00
Mark McDowall
adb09ffabf Fixed: Remote path mapping host comparison ignores case
Closes #3169
2020-10-13 23:14:58 -04:00
Qstick
9ec56708e7 Fixed: Errors logged during import when existing episode file is partial removed in the DB
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:58 -04:00
jtpavlock
d00285540d New: Ability to set a post-import label in Deluge, rTorrent, qBittorrent, and uTorrent 2020-10-13 23:14:58 -04:00
Taloth Saldono
3b3d81dab2 Support for primary and fallback download client 2020-10-13 23:14:58 -04:00
Taloth Saldono
4ec0cace2e New: Round-robin over available Download Client instead of the first enabled one 2020-10-13 23:14:57 -04:00
Qstick
07629832da New: Added downloadId filter to history api
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
Qstick
59e84e9bc8 Fixed: Don't double log exception setting file permissions
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
Mark McDowall
65c767f70e Fixed NZBGet tests 2020-10-13 23:14:57 -04:00
Qstick
3fff67a75d New: Additional information when Lidarr is unable to access a path during import
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
Mark McDowall
c872f47d92 Fixed: Ignore deleted duplicates from Nzbget
Fixes #1721
2020-10-13 23:14:57 -04:00
Qstick
151a4aee59 Fixed: Don't import duplicate NFO extra files
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
Mark McDowall
09c66a7063 Re-order PMS settings and rename Kodi connection 2020-10-13 23:14:57 -04:00
Qstick
b73ffe6248 New: Register a null target for sentry logs
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
Qstick
988ba12762 Fixed: Cleaning percent signs from release names
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
Mark McDowall
6efc0bc0b7 Fixed: SSL Certificate validation when port is used
Closes #3039
2020-10-13 23:14:57 -04:00
Mark McDowall
801eb562eb Improve certificate validation registration
Fixed: Certificate validation during startup
Fixed: Errors removing Windows service

Closes #3037
Closes #3038
2020-10-13 23:14:57 -04:00
Mark McDowall
a544d564a9 Fixed: Certificate validation for local IP addresses instead of hostnames 2020-10-13 23:14:57 -04:00
Qstick
d1f0b3a222 Fixed: Return better error message if username or password is null
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
Mark McDowall
37137b0c10 HTTPS certificate validation options
New: Enable HTTPS certificate validation by default
New: Option to disable certificate validation for all or only local addresses
2020-10-13 23:14:57 -04:00
Taloth Saldono
50ac0c8235 Continue Test in case of validation warnings. 2020-10-13 23:14:57 -04:00
Qstick
bbcdac2377 Fixed: Clean more release group names
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:56 -04:00
Qstick
d9744c4102 Changed: Simplified more RegexReplace instances
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-10-13 23:14:56 -04:00
Qstick
38448333b2 Fixed: Bump 0.7.2, Allow update to 0.8+ netcore builds 2020-10-10 21:51:02 -04:00
ta264
47f4441c43 Revert 7ffecf6 for ProcessProviderFixture
We already had some Lidarr specific changes that seemed more reliable
2019-09-16 17:48:32 +01:00
ta264
7050a20df5 Fixed: Integration tests on Mono 5.12 and 5.14
Mono 5.12 and 5.14 has a bug that means RestSharp can't handle non-200
responses.  Fix status api call so tests start and disable the tests
that use non-200 responses on these mono versions
2019-09-16 17:48:32 +01:00
Taloth Saldono
cc008fb21d Fixed: Third-party clients calling api without Accept header 2019-09-14 15:12:15 +01:00
ta264
17c9fc419c New: Update Nancy to 2.0 2019-09-14 15:12:15 +01:00