Qstick
93eca6a749
Fix DownloadStation integration in DSM 7
...
(cherry picked from commit b0753ab153a79203de10a928e99fcec5b6a7c895)
4 years ago
bakerboy448
d7813c2255
bump chrome driver from 86 to 88
...
[common]
4 years ago
Taloth Saldono
36b8df87d2
Fixed: Validation of new qbittorrent max-ratio action config
...
(cherry picked from commit d1c3ae17491726320c58561548a21d83dae7fe7d)
4 years ago
bakerboy448
fd81ca86db
New: Update all wiki links to point to the Servarr Wiki
4 years ago
Qstick
42262877b0
Quick fix for Queue sort by Author SortName
...
Signed-off-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
4 years ago
Qstick
bc4aed17a2
Revert "Fix GoodReads Search Test, New First Book"
...
This reverts commit c8263fd856
.
4 years ago
Qstick
7cc9a67b74
Fixed: PendingRelese deletes wrong value on author delete
4 years ago
Qstick
c8263fd856
Fix GoodReads Search Test, New First Book
4 years ago
ta264
d7cdbbecc8
Fixed: Set musl status at compile time
4 years ago
Qstick
93ba5ade9e
Cleanup Conflicts in Sonarr/Lidarr Pulls
...
Co-Authored-By: Robin Dadswell <19610103+RobinDadswell@users.noreply.github.com>
4 years ago
ta264
ffc12656ee
Add SortKey validation
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
1e735da9f1
Fixed: False Positives for RemotePath check with Deluge
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
96072e61e0
Fixed: Show TLS errors in UI when testing download clients
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
b05b8c9e7a
Resource missing from Gotify call
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
f73b9491ad
Gotify token as query parameter
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
7842acc76e
Convert Notifications from RestSharp to HttpClient
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
ad11ef9d2a
Fixed: Manual Import Fails on failed Import Items
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
70c572534a
Fixed binary execute permissions for osx and Radarr
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
4236afe850
Fixed disk permission tests
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
1ff5d814f4
New: Displaying folder-based permissions in UI rather than file-based permissions and with selectable sane presets
...
Fixed: Preserve setgid when applying unix permissions
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
7921a228ad
Readded 0 cat to the end of the Newznab list
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
3af8051e3c
Improve use of All() for Path related queries
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
0c8ad37a8f
New: Differentiate between short term and long term (more than 6 hours) indexer failures
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
05bc9f11ee
New: Bulk remove from Blacklist
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
6d9126bca4
Fixed: Cleanse account and passwd from Download Station URLs
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
8853f1cfb3
Fixed: Webhooks using lower case event types (in the future this could change)
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
5afe37e929
New: Health events for Webhooks
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
755fec154b
Fixed: Failing file copy when running in docker on synology with btrfs
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
2d1573251b
Fixed: Regression causing updater to fail (manual update required if on 3.0.3.971, see forums)
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
da5cdd6661
Fixed: Dataloss when moving series folder to root folder with only different casing
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth
7f64162a7a
New: Newznab/Torznab categories dropdown with indexer provided category names
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
b4289664dc
Handle ratelimit api response for newznab caps endpoint on certain newznab indexers that have caps behind the apikey
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
36685edd49
Fixed: Exception when parsing Quality in release title with colon
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
1f88450045
Fixed: Show more information in UI when testing SAB fails in some cases
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
360e68a793
Remove stacktrace if hardlink resulted in EXDEV.
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
4aebf02d14
Fixed: Performance of symbolic link detection and infinite recursion
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
7002628514
New: Fast copy using reflink on btrfs volumes
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
4af4d45873
Fixed: Removed hardlink-based transactional file transfer logic (instead relying on explicit copy+delete for cifs)
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
fe85e18a62
Fixed: Sorting of queue by artist title when unknown items are included
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
4d2781d128
Moved Windows-only Permission function to Lidarr.Windows
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
5a49fb9a14
fix modifiers for various classes
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
5ca32a7e84
Fixed: Indexer being disabled due to download client rejecting it
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
d6634e7da1
Added PrivacyLevel option to FieldDefinition for later usage
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
a6ec2f5367
Added MultiSelect input control for provider settings
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
459dcc2ed6
New: Added FileList.io indexer support
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Arthur Bols
acd5796d87
New: Removed chown and simplified chmod options for linux/osx
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
051af8a9a6
Fixed: Not removing seeded download if it was manual imported in some cases
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
4ca774182a
Improve root folder health check
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Skyler Mäntysaari
53527c518b
New: SendGrid Notifications
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
84ff9abf44
Fixed: Added .org to website url filtering in parser
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
ceef604201
Fixed recursion issue when emptying recycle bin
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
3b656e05a2
Added UserAgent to api request trace log
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
a9e03ed1cc
New: Add DownloadClient and DownloadId to Webhook notifications
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
bb504ec275
Clarify that Post-Import Category torrents are not monitored by Sonarr.
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
db51254827
Improved error message when nzb download contains an newznab error instead
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
79cff81ffd
Rename FilterFiles to FilterPaths
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
97e6240177
Fixed: Remove website post fix before parsing
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
ebcde8f602
Fix Release Push log statement
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Jacob
ea4044f237
New: Added option to filter Release Profile to a specific indexer
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
6943cc0011
Added Norwegian Bokmal alias
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
7e00dd731c
Fixed: RestClient does not use global proxy settings
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
d33d27a55f
Remove website prefixes with dashes in URL
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Fossil
230198c1e7
Remove PFMonkey.com from Presets
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
d803847342
Fixed: Test All not clearing health error
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
7693593230
Improved some log messages
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
f36eee0dc2
Fixed: Delete files from Artist Mass Editor not actually deleting files
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
0db2f38dfe
Tiny fix in test, left-over from my on-windows test.
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Taloth Saldono
c58be51a03
Fixed: File imports on cloud drives slow due to transaction logic
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
7ea1bf71dd
Fixed: Use Proxy for MediaCovers and Metadata
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
1d6749ef52
Fixed: Set permissions on extra and subtitle files
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
9216fe28d0
Fixed: Include releases that failed to parse in search results
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
649ecd94ea
New: Event Driven HealthCheck Support
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
634153b658
Fixed: Disregard Real when user disabled proper preference
...
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
3101544484
Simplify ManualImportModule null check
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
ff40d82ef1
Fixed: Edge case where import fails due to DB relationship mismatch
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
17b5187729
Fixed: Delay profile being ignored for non-revision upgrades
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
e30c078962
Remove unnecessary usings
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Qstick
d808934cf4
Remove Dotnet Framework Version Checks
...
Signed-off-by: Robin Dadswell <robin@dadswell.email>
4 years ago
Mark McDowall
32a49083e7
New: Show health warning if system time is off expected time
4 years ago
Qstick
9c096aae10
Fixed: Performance issue when scanning large root folder
4 years ago
Taloth Saldono
786247e9bc
Added Plex url to cleanser
4 years ago
Taloth Saldono
c152cc2517
Fixed typo in Cleanse IP
4 years ago
Taloth Saldono
3d86e29972
Cleanse remote IP Address from trace log file
4 years ago
Taloth Saldono
e3c239e848
Cleanse getnzb url
4 years ago
ta264
d21e446b0e
Fixed: Temporary fix for broken upgrades
4 years ago
ta264
82bb65ecb6
Fixed: Calibre add/remove format API
4 years ago
ta264
400bc5f8bb
Fixed: Abort if calibre detects duplicate
4 years ago
ta264
b3aeeeef09
Fixed: Frontend error in confirm import dialog
4 years ago
ta264
cab92745da
Fixed: better root folder validation
4 years ago
ta264
6a79c2f3a1
Fixed: Adding alternative edition of a book via goodreads id
4 years ago
ta264
3575ca50da
Fixed: Search with edition title
4 years ago
ta264
16e04041a9
New: Calibre library support
4 years ago
ta264
a579a93aab
Fixed: Support large calibre libraries
4 years ago
ta264
e52035564d
New: Make sure existing items on import list are monitored
4 years ago
ta264
134e13190d
Fixed: Exception syncing goodreads list
4 years ago
ta264
3d905e45ce
Log out SQL on insert/update fail also
4 years ago
ta264
fc4c42eeb7
Fixed: Refresh fail if series title null
4 years ago
Robin Dadswell
8fc3aef872
Fixed: Error handling when cannot create folder in Recycling Bin
...
(cherry picked from commit c05fccb90d64d92836603b55d4bd30d5cbdb96a5)
4 years ago
Qstick
5ff1e337e5
New: Removing update folder from temp folder during housekeeping
...
Fixes #697
Fixes #696
4 years ago
Qstick
f96424f4bd
Better task interval fetching
...
Fixes #706
Fixes #716
Fixes #705
4 years ago
Taloth Saldono
454e00613a
Fixed: Unnecessary certificate validation errors on localhost/loopback
...
(cherry picked from commit c28cafba0a1b92f065541ebdae9db06ab1e5ac82)
4 years ago
Mark McDowall
94075a9bf6
New: Treat Manual Bad in history as failed
...
(cherry picked from commit ab478fd64bdf2b710fb865006858a1a7dbdbad21)
4 years ago
nitsua
039ce39cc8
Fix GRID for import trigger
4 years ago
Mark McDowall
50f9f6e884
Fixed: Backup interval is updated on change
...
(cherry picked from commit e5e86680c8f99687d3b95765be1c414cd1090191)
4 years ago
Taloth Saldono
319089b90f
Bumped Sabnzbd default history request size from 30 to 60
...
(cherry picked from commit 8b2550cef0381a07c466044063c9d8c2be4d89c3)
4 years ago
Qstick
9a13790354
Fix BasicRepository Tests when not on UTC
...
(cherry picked from commit 4f7dc94b94bda49443c28baefc592e7388bcf540)
4 years ago
ta264
220f917be2
Fixed: Restoring large database backups
...
Remove Kestrel's default 28.6MB upload limit
(cherry picked from commit 286b083da429a49638c9121b1dda058b5425c476)
4 years ago
ta264
3e4ebe8aca
Pull DownloadClientItemClientInfo part of 824d315a
4 years ago
ta264
cedc026710
Fixed: Use QBittorrent category savepath for healthcheck
...
[common]
4 years ago
ta264
a5635c3396
Fixed: Import single file torrents with a folder from QBittorrent
4 years ago
Taloth Saldono
058ab4b4a8
Protect against Qbittorrent edgecase if users add torrents manually with Keep top-level folder disabled
...
(cherry picked from commit 05820ac272ee976fcc0a7b17f3e9cc987cb0d230)
4 years ago
ta264
eb50b4f09f
Fixed: Get actual file names from QBittorrent API ( #5226 )
...
* Fixed: Get actual file names from QBittorrent API
Previously we were assuming that the output filename was the category
output dir + the torrent name. This isn't true if the torrent has
been renamed or sanitized.
4 years ago
Taloth Saldono
3af3c9ff4b
Removed unnecessary importlists warning.
...
(cherry picked from commit a9384e26d86cfe8ae1d29569a708e3db9306abe6)
4 years ago
Taloth Saldono
cc9886379e
Give systemd a bit more time to restart sonarr after update
...
(cherry picked from commit 5fced70948c1e8d3d5e3c4747516507f87506697)
4 years ago
nitsua
c9b43e1a05
Fix notification GRIDs again
4 years ago
Qstick
ad1ef12238
Use Arch and Runtime when getting list of update changes
4 years ago
Qstick
bd9d972749
Win x86 builds
4 years ago
Qstick
38fafb87aa
Add NeutralLanguage for build in VS 16.8
4 years ago
nitsua
8633f0301e
Update MB to GR for custom script and discord notifier
...
Added GRIds to custom script and discord notifier
4 years ago
Qstick
7670e7a547
Fixed: Don't fail on screenshot upload 2nd run
4 years ago
nitsua
2a3243f37c
Add support for discord notifier
4 years ago
nitsua
d096536be3
Add the list of book ids to the custom script grab event
4 years ago
Mark McDowall
ce24902dc0
Fixed: Parsing of URLs with double slashes in the path
...
(cherry picked from commit 0c7743e786749b333333d282412ff76fc10aba65)
4 years ago
nitsua
0672fc7b85
Custom Notification cleanup
...
- Renamed event "BookDownload" to "Download" to match sonarr/radarr
- Renamed "TrackRetag" to "BookRetag" (Lidarr leftovers)
4 years ago
Mark McDowall
533e239d72
Fixed: Removing torrents from Vuze
...
(cherry picked from commit d0c0720578abcc02d9abca24f60d73d32491cd2f)
4 years ago
nitsua
f2502ff913
Add GetIntegerQueryParameter for use later
4 years ago
Taloth Saldono
b6cc303e1c
Fixed: Executing powershell and python scripts directly in Connect->Custom Scripts
4 years ago
Qstick
086e3b3240
Fixed: Don't Crash on Manual Grabs
4 years ago
Qstick
00dcc5de86
Take Screenshot on Automation tests for build status notifications
4 years ago
Qstick
c17f3a90a7
Catchup Linting
4 years ago
ta264
44fa6e4cc1
Fix test
4 years ago
Dtaggart
916acdb81a
New: Index priority
4 years ago
ta264
2f8ac793ff
New: Refresh button on book page that bypasses cache
4 years ago
ta264
b93bc1e5e5
Fixed: Correctly save the 'create empty author folders' option
...
Fixes #412
4 years ago
ta264
9100191ad0
New: Ensure covers up to date with Goodreads
4 years ago
ta264
709a945531
Fixed: Error fetching paged records from API without a sort key
...
(cherry picked from commit 53f1857e6349fc4c674dbaec50b0dda681f073ae)
4 years ago
ta264
6e398b3a57
Fixed: Error fetching results in Add New
4 years ago
ta264
72f1c8b9a8
Fix modules derived from BookModuleWithSignalR
4 years ago
ta264
3a12ae6956
New: Show series info in author books table and book details
4 years ago
ta264
9139113d14
New: Send publisher and language to calibre
4 years ago
ta264
4adffff5ba
Remove old lidarr UI settings
...
Fixes #401
4 years ago
Qstick
e4ad1c5e16
Switch Automation to Chrome for Test Speed
4 years ago
ta264
737bde0c5c
Fix test
4 years ago
ta264
38ce17fc53
Fixed: Trigger search when new book added via import list
4 years ago
Mark McDowall
0d8e36ca33
Fixed: Imported downloads not being removed when seeding goals are met
...
Closes #1400
4 years ago
Mark McDowall
162cbf01ed
Fixed: Remove seeded downloads if they've finished seeding after import
...
Closes #1389
(cherry picked from commit 9d766cfed588ee49525f68815b7e5eb980ddc11f)
4 years ago
Mark McDowall
0868626450
Fixed: Don't process downloads removed from the client
...
Closes #1377
4 years ago
Mark McDowall
e24bd83395
Don't re-trigger completed event
...
Closes #1376
4 years ago
ta264
f58cffef51
Log out SQL trace on error
...
Closes #394
4 years ago
ta264
9fc0a8d4d1
New: Option to disable automatic search on import lists
4 years ago
ta264
ede8b9aa4a
Fixed: Goodreads owned books import
4 years ago
ta264
220808a7c4
Fixed: Import list import error
4 years ago
ta264
515751b1e1
New: Send series info to calibre when importing
4 years ago
ta264
6ea1a56b50
New: Import shelves from any goodreads user
...
Fixes #369
4 years ago
ta264
412a2dcb6f
Fixed: Error adding some authors
...
Fixes the case where the author wasn't the main contributor to their
most popular book
Fixes #42
Fixes #360
4 years ago
ta264
be83bff893
Quieten calibre
4 years ago
Qstick
8c6ecd3b7a
Fixed: Don't lock command queue if updating is disabled
4 years ago
Taloth Saldono
f94a286479
Lock CommandQueueManager.PushMany too
4 years ago
Taloth Saldono
e39fee9209
Skip unknown/removed commands still queued in the database
4 years ago
Taloth Saldono
edd278a131
Fixed timing issue allowing multiple instances of the same command to be queued
4 years ago
Mark McDowall
4f131428b8
Fixed: Broken tasks getting stuck in queue
4 years ago
ta264
01290965c5
Fix test
4 years ago
Mark McDowall
f9af5e2502
Fixed: Error occurred while executing task ProcessMonitoredDownloads
4 years ago
Mark McDowall
bc395860bb
Fixed: Inaccessible path leading to import process being aborted before processing all items
4 years ago
ta264
b9ba7228b5
Fixed: Re-processing imported download causing task to fail
4 years ago
Taloth Saldono
84faeca0d3
Fixed missing interface for the CheckForFinishedDownloadCommand backward compat handling
4 years ago
gl3nni3
921bfdb20d
Fixed: Replace duplicate slashes from file names when importing
...
Fixes #3470
4 years ago
ta264
0d3798b8b1
Fixed: Bad SQL queries getting files for book
4 years ago
ta264
190c4059cc
Fix default quality revision version to 1 not 0
4 years ago
ta264
dfccb8b6dd
Fix fpcalc tests
4 years ago
ta264
2ce12e1a7e
Move runtime copy into a separate target
4 years ago
ta264
9973dd8195
Move msbuild target files into folder
4 years ago
ta264
b2d1617e44
Disable single instance check for integration tests
...
Causes a SIGABRT on mono 6.10 and 6.12 - double free or corruption
4 years ago
Dtaggart
e563f7f75e
New: Added silent notification option to telegram
...
(cherry picked from commit 9e392977b9f66be37c1fd6938c0b051c362ddb42)
4 years ago
ta264
0387f8e33e
New: Calibre root folder health check
4 years ago
ta264
8781b78be9
Fixed: Validate calibre connection before saving root folder
4 years ago
ta264
d2fa75dee5
New: Support digest authentication with Calibre
4 years ago
ta264
1e2d931f9a
Support for digest auth with HttpRequests
...
[common]
4 years ago
ta264
655017e1ed
Simplify calibre settings
...
The IProviderConfig stuff wasn't used
4 years ago
ta264
d2dcc45492
Fixed: Shared serializer in ProviderRepository
...
[common]
Some caching happens in the serializer settings so best not to
recreate each time
4 years ago
ta264
1ace52784b
Print log file on fail
4 years ago
ta264
2b994fdc0c
Run integration tests in parallel
...
Revert "Try to fix alpine integration tests"
This reverts commit d8cb86c5dd
.
[common]
4 years ago
ta264
ea909c6d99
Bump net core to 3.1.7
4 years ago
ta264
4cc09a7cc0
Fix test
4 years ago
ta264
d8cb86c5dd
Try to fix alpine integration tests
4 years ago
Taloth Saldono
a67dda87a8
Additional logging in case of integration test startup failures
...
Closes #292
4 years ago
ta264
745fba3bf8
Disable stylecop for backend build on azure
...
Linting issues are picked up by the analyze task
4 years ago
ta264
07295cd7b2
Fix integration test packages
4 years ago
ta264
6bcc9de7af
Fixed: Allow books with missing language by default
4 years ago
ta264
20b997473a
Fixed: Error adding indexers
4 years ago
ta264
f5c6070f23
Fixed: Correct query for lazy-loading files
4 years ago
ta264
e1862653f9
Fixed: Don't strip apostrophes
4 years ago
ta264
31cad994ba
Fixed: Remove disambiguation from search
4 years ago
ta264
dbba39c487
Fixed: Book title should not include the series
4 years ago
ta264
46c0e3c481
Ignore book-search test
4 years ago
ta264
6a24bf7a78
Disable newznab book-search, enable for Torznab
4 years ago
Qstick
93105cfff7
Fix build due to apiPath setting in Newznab presets
4 years ago
Mark McDowall
859dae07db
New: Add Tabula Rasa Newznab Preset
...
(cherry picked from commit 31be74e6d33e0066c1dca6115c7272a49dc8d277)
4 years ago
ta264
c022533aba
Try to fix service test
5 years ago
ta264
919a807c72
Fix fingerprinting tests
5 years ago
ta264
eee72460e3
Add libMonoPosixHelper for musl-arm64
5 years ago
ta264
58f71232ab
New: Musl (alpine linux) compatibility
5 years ago
Taloth Saldono
289113b204
Fixed: Added glusterfs to known network drive filesystems so it shows up in System
5 years ago
ta264
821aa90b14
New: Goodreads Shelves + Owned Books notifications
5 years ago
ta264
5f2d57f33b
Fixed: Goodreads import lists
5 years ago
ta264
723beb9ca3
Fixed: Multiple editions ending up monitored
5 years ago
ta264
bdebb1593c
Fixed: Editing authors from bookshelf
...
Fixes #39
5 years ago
Qstick
222157150c
Use new fluentmigrator prerelease feed, update to alpha 289
5 years ago
Qstick
6dbce8d12e
Sync Packages with Radarr
5 years ago
ta264
c1b9590df2
Bump to net core 3.1.5, update packages
5 years ago
ta264
ac73b9711a
Fixed: Parsing books written before year 1
5 years ago
ta264
9e5966365c
Fixed: Send correct covers to Goodreads
...
Also use original release date and set goodreads id
5 years ago
ta264
15f9ae3c13
Log progress while fetching books
5 years ago
Taloth Saldono
5ef55d2180
Fixed DownloadFile when file already exists
5 years ago
Taloth Saldono
3c335d498e
Fixed tests
5 years ago
Taloth Saldono
138a188cc9
Fixed: Download mediacover using configured proxy.
5 years ago
ta264
3fa605177c
New: Cache goodreads responses
5 years ago
Qstick
50e9225574
Use HTTPS for httpbin tests
5 years ago
Qstick
d1565b44e4
Update HttpClientFixture.cs
5 years ago
ta264
46b1c933a3
Fix UtcConverter - already UTC back from DB
5 years ago
ta264
45d49117ca
New: Use Goodreads directly, allow multiple editions of a book (new DB required)
5 years ago
Thomas Mathews
d83d2548e5
Fixed: author manual import ( #32 )
...
* Fix: apply fix from Lidarr to the Readarr manual import modal
* Rename Album to Book in the identification override
* Rename "audio" to "book" in the interactive import modal empty message
5 years ago
Thomas Mathews
324db4959d
Fixed: bookshelf count and colour ( #30 )
...
* Add total book count to the result set from the statistics query
* Rename TotalTrackCount and map it
* Fix the colouring of the book count/percentage
5 years ago
ta264
22679d6187
Fixed: Missed list monitor type rename
5 years ago
ta264
2cb54cdc83
Fix housekeepers
5 years ago
Qstick
307989aab7
More Fun in Core with Naming
5 years ago
Qstick
b0e966418e
Fixed: Command Inherited Properties not Saved to DB
5 years ago
Qstick
3ae3c9dfc1
New: Improve Newznab Searching (Book-Search Caps, ISBN Search)
5 years ago
Qstick
ee4e44b81a
Method, Variable, Class Renames in Readarr.Api
5 years ago
ta264
6c7e4ca210
Fixed: MediaManagement Settings (fresh db required)
5 years ago
Qstick
8547af9fae
Method, Variable, Class Renames in Readarr.Core
...
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
5 years ago
Taloth Saldono
bc88a26c80
Added UpdateMechanismMessage to allow package maintainers provide custom message
5 years ago
Qstick
d0e2cf9571
New: Set Branch, Update Mech from PackageInfo
5 years ago
Thomas Mathews
663aa462b0
New: Option to attach files to email notifications ( #18 )
5 years ago
ta264
49d3c27647
Fix mono version checks and mono test checks
5 years ago
ta264
08496c82af
New: Readarr 0.1
5 years ago
Qstick
3b7eb01918
New: Lidarr to Readarr
5 years ago
ta264
7359c2a9fa
Fixed: Albums from lists allow any version
5 years ago
ta264
cd6a86bba8
Fixed: Monitor specific album option for lists
5 years ago
ta264
a8be028f29
Fixed: Speed up UI during refresh
...
Don't update state if we know items are equal to avoid reselections.
Don't pass LastInfoUpdate to frontend to prevent useless updates (the
field isn't used)
5 years ago
ta264
309b8f82e1
Speed up all albums endpoint
5 years ago
ta264
0a33fd98cc
Lazyload logging
5 years ago
ta264
b50b0a1411
Swap to dapper with lazyload
5 years ago
ta264
251f69fdfc
Delete Marr.Data
5 years ago
Mark McDowall
d459a36591
Option to ignore items when removing from queue instead of removing from client
5 years ago
Mark McDowall
94ac75c6b7
Monitor and Process downloads separately
...
New: Queue remains up to date while importing file from remote file system
Fixed: Failed downloads still in queue won't result in failed search
5 years ago
ta264
a70e7e4778
New: Split out metadata refresh from disk rescan
5 years ago
ta264
cf15359b89
New: Watch filesystem for changes to library
5 years ago
ta264
8e4e62c17a
New: Only refresh items that have updated on metadata server
5 years ago
Qstick
b319c44bbd
New: Store Task StartTime, Show Duration in UI
5 years ago
ta264
fd0c673b49
Fixed: Don't check update folder writable in docker
5 years ago
ta264
39be927b40
Fixed: Rename TrackFiles in DB on artist move
...
Fixes #1012
5 years ago
ta264
a506125841
New: Don't require artist mapping
5 years ago
ta264
34b1d429be
New: Pass DownloadClientItem to Import Specs
5 years ago
ta264
2e6094beb6
New: Update MonoTorrent from nuget
5 years ago
ta264
4afd7934fe
Update sentry DSN to self hosted
5 years ago
ta264
1af5e024d9
Fixed: Use portable PDBs on net core
...
Enables stack trace line numbers on linux
5 years ago
Qstick
f77a2feeef
StyleCop ( #1058 )
...
* Stylecop Rules and Fixes
5 years ago
Qstick
63d669178d
Fixed: Handle qBittorrent "moving" & "forcedDL" state
5 years ago
Qstick
c8da56749c
New: Added version number to backup filename
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
Qstick
3cfdb2ccfd
Combine solutions back to one file
5 years ago
ta264
e2c1d57d8c
Fixed: Error in epic fail handler if console input redirected
...
Fixes Sentry LIDARR-1YS
5 years ago
ta264
8a20c0fa83
New: Add/remove individual albums
5 years ago
ta264
6af29da4c9
New: Bump to .NET Core 3.1
5 years ago
ta264
5b2df4d9ca
Disable some flaky tests on MacOS
5 years ago
ta264
ea56775fa6
Filter OOM from sentry
5 years ago
ta264
220df4da75
Fixed: Broadcast album updated if track file deleted
...
Ensures that album stats update in the Artist details page if track files
are deleted.
5 years ago
ta264
12d8075184
Distribute fpcalc for netcore builds
5 years ago
ta264
4346c76d4f
New: Multi target net framework 4.6.2 and net core 3.0
5 years ago
ta264
9f5dac3789
Fixed: Convert MonoOnly to PosixOnly
5 years ago
ta264
8aa3383e65
New: Switch to ASPNetCore Kestrel and SignalR
5 years ago
ta264
ebf4859167
Update FluentMigrator to v4
5 years ago
ta264
d8d7a2c28a
New: Use sqlite package
5 years ago
ta264
49d6da6b88
Fixed: Remove bad binding redirects in csproj
5 years ago
ta264
9a3e8fa3c7
Fixed: Ensure mono compatible facades are present at build
5 years ago
ta264
4a0468e1ab
New: Use dotnet tooling, produce 64bit build on windows
5 years ago
Qstick
171f15742d
Fixed: Set Default Sort Key for Blacklist Endpoint
5 years ago
ta264
6a9887f7e2
New: Cache spotify -> musicbrainz mapping
5 years ago
ta264
b050c73d87
Fixed: Duplicate Retry attribute breaking build
5 years ago
ta264
7771657135
Fixed: Don't publish self contained tests
5 years ago
ta264
2049034883
Fixed: Make ProcessProvider tests more reliable
5 years ago
ta264
add0d22e56
Fixed: Correct .gitattributes line endings setting
...
Correctly force checkin LF, checkout OS native
5 years ago
ta264
7d2bce14c0
Bump command timeout
5 years ago
ta264
c919f768d9
Fixed: Handle ratelimit response from acoustid
5 years ago
ta264
c69733a0c9
Fixed: Mock AcoustId responses so tests don't fail when API down
5 years ago
ta264
9f082c849a
Fixed: Consistent migration numbering
5 years ago
ta264
b0adb2035e
New: Treat compile warnings as errors
5 years ago
ta264
cdf8b1cb5d
Fixed: Removed unused files
5 years ago
ta264
2e127d721c
Fixed: Remove obsolete HttpProvider
5 years ago
ta264
32ced861a7
Fixed: Remove obsolete Plex HomeTheater/Client notifcations
5 years ago
ta264
9dc87762b7
Fixed: Remove obsolete XBMC HTTP notification API
5 years ago
ta264
3f8b227d76
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/
5 years ago
ta264
ea8d19a513
Fixed: Correctly page through Spotify followed artists
5 years ago
Qstick
f4e4bae465
Fixed: Artist FindById Should Find OldIds
5 years ago
ta264
55e141c44b
Fixed: app.config no longer required
5 years ago
ta264
b51b0ef68a
New: Make Twitter NetStandard compatible
5 years ago
ta264
3ced1843bf
Changed: Remove growl and prowl
5 years ago
ta264
8ae66c17f8
New: Upgrade to ImageSharp beta 7
5 years ago
ta264
f83ceadefc
New: Upgrade to netstandard xml library
5 years ago
ta264
c0a0d31fa7
New: Upgrade Ical.Net to 4.1.11
5 years ago
Qstick
5b42c699ea
Fixed: Pseudo Release Incorrect Naming
...
Fixes #987
5 years ago
Qstick
9d60b049fb
Fixed: Clean Spotify Refresh Token from Logs
5 years ago
Qstick
10f2f66ba0
New: FluentAssertions to 5.9.0
5 years ago
Qstick
18e9d3302b
New: Update SignalR to 2.4.1, match UI
5 years ago
Rhys Braunschweig
65f098027d
Add digits to Deluge's category validator
5 years ago
Taloth Saldono
bd71e71386
Fixed: Copy linux permission mask when moving folder to recycle bin folder
...
fixes #3161
5 years ago
Qstick
965db35db3
Fixed: RARBG links in Interactive Search
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Qstick
7717b73fdd
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>
5 years ago
Taloth Saldono
3743b023f2
Fixed: Root Folder display when free diskspace cannot be determined (FreeBSD)
...
closes #3275
5 years ago
Taloth Saldono
5333a469b6
Added active detection for updatecheck so we know which os/runtime versions don't need to be supported anymore.
5 years ago
Qstick
006ce9befa
New: Update xmlrpcnet to 3.0.0.266
5 years ago
Qstick
9b58611707
Fixed: Cleanup ReleaseProfileModule Compiler Warnings
5 years ago
Qstick
8c9bd6b0d9
New: Update SocksProxy to 1.4.0.1
5 years ago
Qstick
d85cbf5767
New: Update Moq to 4.13.0
5 years ago
Qstick
400705e700
New: Update NUnit to 3.12.0
5 years ago
Qstick
99df2526b4
New: Update NBuilder to 6.0.1
5 years ago
Qstick
36ec118a30
New: Updated NLog to 4.6.6
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
Qstick
ee0220dfa8
New: Updated FluentValidation to 8.4.0
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
Qstick
7bd1dea492
New: Updated SharpZipLib to 1.2.0
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
Mark McDowall
771ff502fe
New: URL Base support for NZBVortex, Hadouken, qBittorrent and uTorrent
...
Closes #1651
5 years ago
Qstick
70623c320f
New: User configurable minimum free disk space
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
cf4d52a996
Fix NZBGet Delete Status Copy test
5 years ago
Mark McDowall
5111e44984
Fixed: Don't ignore Delete:Copy items in NZBGet
5 years ago
Qstick
3e10c994df
Fixed: Minor Cleanup
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Taloth Saldono
ce1da8665f
Fixed: Heavy qbit api load when CDH Remove is disabled and Seeding time has been reached
...
ref #3108
5 years ago
Qstick
747ed0af84
New: Improve logging when checking if release is an upgrade
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Taloth Saldono
a99ee41f38
Fixed: Tag deletion via api if tag is still in use
5 years ago
Taloth Saldono
d41ae7b172
Fixed: Transmission seeding idle time handling
5 years ago
Mark McDowall
82f66685b5
Fixed: Remote path mapping host comparison ignores case
...
Closes #3169
5 years ago
Qstick
855a8dbf85
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>
5 years ago
jtpavlock
fc2c5b7521
New: Ability to set a post-import label in Deluge, rTorrent, qBittorrent, and uTorrent
5 years ago
Taloth Saldono
a85c6c0a91
Support for primary and fallback download client
5 years ago
Taloth Saldono
1ec5973520
New: Round-robin over available Download Client instead of the first enabled one
5 years ago
Qstick
47f2da9b3d
New: Added downloadId filter to history api
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
Qstick
07fca1b6fc
Fixed: Don't double log exception setting file permissions
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
28b7323d4d
Fixed NZBGet tests
5 years ago
Qstick
9f4a74e371
New: Additional information when Lidarr is unable to access a path during import
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
3872d08534
Fixed: Ignore deleted duplicates from Nzbget
...
Fixes #1721
5 years ago
Qstick
24e72d3d0f
Fixed: Don't import duplicate NFO extra files
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
0f50a45714
Re-order PMS settings and rename Kodi connection
5 years ago
Qstick
fd563b5fbf
New: Register a null target for sentry logs
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Qstick
c4fd06949b
Fixed: Cleaning percent signs from release names
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
b69a00c6fd
Fixed: SSL Certificate validation when port is used
...
Closes #3039
5 years ago
Mark McDowall
f7addece49
Improve certificate validation registration
...
Fixed: Certificate validation during startup
Fixed: Errors removing Windows service
Closes #3037
Closes #3038
5 years ago
Mark McDowall
0ef35492bc
Fixed: Certificate validation for local IP addresses instead of hostnames
5 years ago
Qstick
94f51cf124
Fixed: Return better error message if username or password is null
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
dd014b1f52
HTTPS certificate validation options
...
New: Enable HTTPS certificate validation by default
New: Option to disable certificate validation for all or only local addresses
5 years ago
Taloth Saldono
5d066ed5d4
Continue Test in case of validation warnings.
5 years ago
Qstick
5a1ca9a42f
Fixed: Clean more release group names
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Qstick
c4a4b7abab
Changed: Simplified more RegexReplace instances
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
ta264
47f4441c43
Revert 7ffecf6
for ProcessProviderFixture
...
We already had some Lidarr specific changes that seemed more reliable
5 years ago
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
5 years ago
Taloth Saldono
cc008fb21d
Fixed: Third-party clients calling api without Accept header
5 years ago
ta264
17c9fc419c
New: Update Nancy to 2.0
5 years ago
ta264
425bd8964f
New: Update Unity
5 years ago
Qstick
cbff5e1c5a
New: RestSharp to 106.6.10
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
Taloth Saldono
4136b9ee77
use TestContext.Progress rather than Console.WriteLine for NzbDroneRunner output
5 years ago
Qstick
3c423871d3
Fixed: ImageResizer Tweaks
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
5 years ago
Taloth Saldono
ae6db26a77
Fixed regression in container registration. Additional logging in case of integration test startup failures
5 years ago
Taloth Saldono
4bb6f5d0bc
Moved Platform version determination to static
5 years ago
Qstick
7ffecf6c50
Fixed: several failing/flaky mono unit tests
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
ta264
805a0859a6
Fixed: ImageSharp crash on old mono
5 years ago
ta264
254a8ce64c
Fixed: Directory not empty exception deleting nested empty subdirs ( #974 )
5 years ago
Qstick
31cb5fe523
Changed: Version Bump 0.7.0 ( #952 )
5 years ago
ta264
1b72d9b60f
Fixed: NRE importing Spotify saved albums / followed artists ( #962 )
5 years ago
ta264
c4b7e04a96
Fixed: NRE when tagging an album with omitted media
5 years ago
ta264
223d493d05
Fixed: Relax flaky test
5 years ago
Qstick
33d5f1fe2c
Fixed: series reference in PlexServerService
5 years ago
Qstick
3288c21c36
Fixed: Null Ref on Album Cache Update in TrackedDownloadService.cs
5 years ago
Taloth Saldono
91764ec115
Fixed: Removed .Net update notice on Windows LTSB 2015
5 years ago
Taloth Saldono
b880309356
New: Added Auth-* log entries for fail2ban purposes
...
closes #2760
5 years ago
Taloth Saldono
332466a945
Updated way Sentry gets configured and enabled.
5 years ago
Taloth Saldono
ec4237d51a
Added BuildInfo.AppName to centralize 'Lidarr'
5 years ago
Taloth Saldono
26c8768931
New: Removed libcurl http fallback since mono 5.16+ doesn't need it. Also bumped minimum mono version check to 5.16 (5.20 is the best choice atm)
5 years ago
Qstick
1425bc8bd9
New: Seperate Naming for Multi-Disc Albums
5 years ago
ta264
91ddabe5dd
Fixed: Catch exceptions looking up fingerprints
...
It's not crucial so if it fails don't take out the whole import process.
5 years ago
ta264
2097bfff94
Fixed: Null reference exceptions on update
...
Simplify entity equality code and enfore db/metadata split
Use a nuget package to remove boilerplate code that needs careful
update when adding/removing fields. Add tests to enforce that all
fields are allocated to 'UseMetadataFrom' or 'UseDbFieldsFrom' to make
metadata refresh more foolproof.
Fix NRE when tracks are merged because artist wasn't set.
Fix NRE when tracks are merged and the merge target wasn't yet in the database.
5 years ago
ta264
ad4d7e4cfd
New: Use ImageSharp for resizing ( #934 )
...
* New: Swap to ImageSharp for image resizing to avoid leaks
Stop resizing album images also
* Fixed: MediaCoverModule falls back to fullsize for png and gif too
* Fixed: Look for all image extensions in DeleteBadMediaCovers.cs
5 years ago
Qstick
070e50d39e
Fixed: Fix a few compiler warnings
5 years ago
ta264
4413c7e46c
New: Unmapped files view ( #888 )
...
* New: Unmapped files view
Displays all trackfiles that haven't been matched to a track.
Generalised the file details component and adds it to the album
details screen.
* Add sorting by quality
* New: MediaServiceTests & MediaRepoTests
5 years ago
Mark McDowall
74cb2a6f52
Fixed: Waiting a long time for unavailable root folders
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
4399724e97
New: Sort preferred words in profile on save
...
Closes #3241
5 years ago
Qstick
936b2502cc
Fixed: Multiple Heath Check UI Fixes
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Qstick
89d912bb2b
Fixed: Prevent moving to recycling bin causing a failed import
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Mark McDowall
699f19b352
New: Cleanup Recycling Bin folders older than X days (0 to disable)
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Qstick
0496e6afc2
Fixed: Repack don't being grabbed when cutoff already met
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
5 years ago
Qstick
bcc6fae9cc
Fixed: Retry flaky tests 3 times before failure
5 years ago
Qstick
edba53181f
Fixed: Don't fail on frameworks 4.7 and up
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
5 years ago
ta264
f1fc45fa99
New: Migrate to new csproj format
5 years ago
ta264
e095fe00af
Fixed: Delete unreferenced files
5 years ago
Qstick
ca6ff0d067
Fixed: Move migration dispose after try
5 years ago
Qstick
db321a5d1e
Changed: Rename Process and Service Provider Fixtures
5 years ago
ta264
1a0b95de03
Fixed: Make ProcessProviderTests less flaky
5 years ago
ta264
ee7d47d044
Fixed: All the tests
5 years ago
ta264
9392c13364
Fixed: ReleasePush module returns single item not a list
5 years ago
ta264
e2e321b9be
Fixed: Removed unused ManualImport Field
5 years ago
ta264
36f51c7e72
Update SQLite to 3.28.0 and System.Data.SQLite to 1.0.111.0
...
Also replace 32bit dylib with 64bit version so it's actually used.
5 years ago
RandomNinjaAtk
d929572beb
Fixed: Change UI Genre Tag Separator from ", " to " / " ( #918 )
...
For MP3's, the official separator is " / " and this also works for FLAC. Some applications like Kodi, do not recognize ", " as a separator, but changing it to " / " resolves that...
5 years ago
ta264
0352f8d3ff
Fixed: Faster artist endpoint ( #874 )
...
* Fixed: Speed up AllArtist API endpoint
* New: Display UI before artists have loaded
* Add test of new repository methods
5 years ago
Taloth Saldono
aa794a7155
Fixed: Workaround for mono 5.16+ bug preventing the closure of sockets on timeouts (Jackett connections)
...
ref #2802
5 years ago
Qstick
6932046c5f
New: Set up CI with Azure Pipelines ( #897 )
...
* Set up CI with Azure Pipelines
[skip ci]
* Remove Travis, Build Multiple Environments
* Change Task Type to Bash
* Checkout submodules
* Remove Appveyor Tests, Add Azure Tests
* Oops Forget Steps
* bad name
* test script fixes
* add tests to build job
* fixup tests
* name test runs
* fpcalc and artifacts
* Try to fix installer
* Publish separately
* Try publish
* Another go at artifacts
* Tidy up
* Add sentry, assembly info patching and bump version
* Only patch one AssemblyInfo; set node version 10
* Try pipeline artifacts again
* Tidy up - pipeline artifact seems to be way forward
* Fix installer publish
* first go at test job seperation
* job names and depends/consitions for tests
* pusblish single file test artifact
* pipeline artifact for test
* blitz the pattern filter
* windows test jobs
* mac tests, checkout on test jobs
* try to download build artifact to test job
* download and extract artifact
* Set LD_LIBRARY_PATH and print some sqlite debug info on mac tests
* fixup! tests
* integration test fixes
* fixup! integration test fixes
* fixup! integration test fixes
* more fixup
* use bash cp
* test fixups
* mkdir before copy
* linux works! add osx integration tests
* im tooo tired
* coverage attempt
* coverage seperate stage
* windows paths for integration test
* switch coverage to windows where opencover actually works
* fix test script
* one last go
* Simplify installer, try to fix name
* Try to parallelize backend and frontend build
* Try adding a matrix
* Try matrix jobs not stages
* Try to fix package step
* Remove opencover install
* Try to fix tests
* coverage fixes
* revert build.sh changes
* triggers so we don't double build
* Publish coverage package so we can debug
* try coverage no build, output artifact
* use the full pipeline workspace from build job
* fix automation tests for new ui
* Assorted fix attempts
* Another go
* MacOS debug
* Tidy up, try to fix mac
* Fix mac fpcalc, add mac integration tests
* Add cross platform automation tests
* Fix packages
* Try to fix Automation tests
* Don't wait on the installer to create standard packages
* Fixes
* delete logentries reference
* run automation tests in headless mode
* try install firefox mac
* Revert "try install firefox mac"
This reverts commit 4684bb19018747cb00407e1d8df64391f44f5183.
* test sonarcloud prepare outputs
* basic analyze and upload
* don't limit fetch depth on analyze
* manual scanner do front and backend?
* full analyize with tests, coverage
* should depend on tests, coverage
* no need for condition on coverage
* Fix up build numbering
* Try to fix sonar
* Separate coverage calculation and publication
* Try to fix coverage upload
5 years ago
Qstick
c8184c362a
Fixed: Sorting of Quality column in Interactive Search
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
68e11a5e56
Cleanup: Remove old twitter keys
6 years ago
Qstick
03aceb3568
Fixed: Repack logging string format
6 years ago
ta264
1ab8c5a7bb
Fixed: Embedding album art on import
...
On import the album release is adjusted, which triggers an
AlbumEditedEvent which in turn coverts media cover urls to local
urls. The addition of ?lastWrite=xxx broke the calculation of
extenions from the URL. To fix, only set the extension and don't
update the extension if url is changed.
6 years ago
ta264
c898a18d31
Fixed: Set remote album ID so we don't always think album updated
6 years ago
ta264
1dcccf2683
Fixed: Frontend updates when selected album release changed
6 years ago
ta264
dcca2b5a1a
Fixed: Don't re-read file tags if possible
6 years ago
ta264
e9ced07b28
Fixed: Old foreign id query too permissive
6 years ago
ta264
5f679c5f58
Fixed: Speed up track grouping
...
Don't repeatedly calculate base directories and use simpler path
equality since we know paths come from the same source.
6 years ago
ta264
3c1b3434c7
Fixed: Build on mono 6
...
Removed LogEntries which is unused
6 years ago
ta264
a35f965d31
New: Write genres and album art to track file tags
6 years ago
ta264
a0a96911f8
Fixed: Use correct ID to search for Albums
6 years ago
ta264
8d780f4057
Fixed: Don't force images to JPG and fix Kodi album art filenames
6 years ago
Qstick
8b860bcb82
Changed: Remove Language Profiles ( #870 )
...
* Changed: Remove Language Profiles
* fixup! Changed: Remove Language Profiles
* fixup! Changed: Remove Language Profiles
* Remove unused method in FileNameBuilder
* Fixed: Cleanup Int Converter Copy/Paste Issues and Grammar
6 years ago
Qstick
8f791abbf6
Fixed: Really Don't treat NZBs rejected by SABnzbd as successful
6 years ago
ta264
ba310fe66b
New: Sort import list groups
6 years ago
Qstick
af26ac849a
New: Group Import Lists by Type
6 years ago
ta264
fb26ff286d
New: Bump Newtonsoft.Json to 12.0.2
6 years ago
ta264
d075ea3625
New: Spotify integration
...
Import playlists, followed artists and saved albums
6 years ago
Qstick
2f1290d488
Fixed: Correctly handle Repack Releases
6 years ago
ta264
23316329ed
New: Allow monitoring all albums for import list artist
6 years ago
ta264
8e777025cb
Proposal: Length is definitive, fallback to modified if no length
6 years ago
Qstick
2be52c22d6
Fixed: Backup Mediacover Existing Check to Length if No Modified Date
6 years ago
Qstick
802f7f96c0
Fixed: Follow Temp Redirects
6 years ago
ta264
814e44b7e4
Fixed: Actually refresh media covers
6 years ago
ta264
61b6572f61
Fixed: Failure re-adding a deleted artist
6 years ago
ta264
5b4ab75220
Fixed: Add timeout to fingerprinting API request
6 years ago
Qstick
5defb69eb6
Fixed: Tracked Download Cache Keeps Deleted Albums ( #811 )
...
* Fixed: Tracked Download Cache Deleted Albums
* Add a test
6 years ago
Taloth Saldono
2147c52695
Added test for turkish FirstCharToUpper
6 years ago
Taloth Saldono
43f70d5464
Added test for turkish FirstCharToLower
6 years ago
Mark McDowall
2ce0fadb65
Clean up FirstCharacterToLower extension + tests
6 years ago
Mark McDowall
91082b2903
New: Testing Custom Script executes the script and verifies the exit code
6 years ago
Mark McDowall
b9d240924f
New: Command line arguments for Custom Scripts are no longer supported
6 years ago
Mark McDowall
b8b8f064c7
FirstCharToLower
6 years ago
ta264
77d02a03a0
Add artist refresh completed event
...
Always fires unlike update, which only fires on actual update. Use
this to make sure media covers are up to date on refresh
6 years ago
ta264
8160f3d84a
Fixed: Simplify ArtistMetadataRepository
6 years ago
ta264
0b7a42ee3b
New: Refactor metadata update
6 years ago
ta264
f5c1858d4c
Fixed: UpdateAlbums was a duplicate of UpdateMany
6 years ago
ta264
76db27e8c2
New: Add old ids, artist aliases and genres
6 years ago
ta264
5ac46270ed
New: Set KeepAlive for metadata requests
6 years ago
ta264
343b27b886
Fixed: Update modified times as well as sizes
6 years ago
ta264
dc44bbd210
Fixed: ManualImport sets file size and last modified
...
So that manually imported files get filterd out by the unchanged files filter
6 years ago
ta264
da2b36514a
Fixed: Prevent two TypeExclusive commands running at once
...
The check was bypassed if a disk access command was running at the
same time.
6 years ago
ta264
368363de96
Fixed: Prevent two Artists pointing to same ArtistMetadata
6 years ago
ta264
531447a21f
Fixed: Relax flakey cache test
6 years ago
ta264
b62e27634a
Disable failing parser test
6 years ago
ta264
a9bf2910dc
Fix WebClient test on Mono
6 years ago
ta264
93f7acfd32
Fixed: Update service test
6 years ago
ta264
736fddd0d8
Fixed: Failing skyhook search test
...
New search server with dismax parser will match EF
6 years ago
Taloth Saldono
84f707c51b
Removed Nyaa Integration tests and increased logging detail during integration tests.
6 years ago
ta264
59b40bd032
Fixed: one_to_one test if system timezone isn't UTC
6 years ago
ta264
2768fce0a4
Fixed: Failing Process provider test
6 years ago
ta264
2284313d4d
Fixed: Failing update test on Linux
6 years ago
ta264
ea2e8e499d
Fixed: Failing history test
6 years ago
ta264
2c0d272c54
Fixed: Removed failing test no longer in Sonarr
...
As far as I can tell you wouldn't expect this to pass. Setting the
path is handled by AddArtistService, not ArtistService. This file is
present in the Sonarr tree but not included in the project.
6 years ago
Qstick
659844eeba
New: Don't Execute Certain Command Types In Parallel ( #855 )
6 years ago
ta264
b4fc4e88a5
Fixed: UseRealHttp following addition of MetadataRequestBuilder
6 years ago
ta264
12b73830d3
New: Moq to 4.12
6 years ago
Qstick
6dd8df43ca
Fixed: Incorrect parsing of APE and OPUS in some cases
...
Fixes #847
6 years ago
ta264
447bf63a4d
Fixed: Correctly delete trackfiles on AlbumDeletedEvent
...
GetFilesByAlbum performs a join on the album releases under the hood,
which won't be populated once the album is deleted. Fix by providing
a special delete method which omits the join and just looks at albumId.
6 years ago
Qstick
3ebbf6ff83
Fixed: Multiple SignalR Improvements
...
Support for serverSentEvents, connection optimizations
Co-Authored-By: taloth <taloth@users.noreply.github.com>
6 years ago
Qstick
184ab745ae
Fixed: Only fix cleanName when fix is needed
...
Avoid hitting DB for every artist on clean name housekeeper
Co-Authored-By: taloth <taloth@users.noreply.github.com>
6 years ago
ta264
ace83498cd
Fixed: Don't show cmd.exe window when fpcalc runs
6 years ago
Qstick
d7f63abe01
New: Option to use HTTPS with Emby
6 years ago
Qstick
6f588d23fd
New: Detect mergerfs mounts
6 years ago
Qstick
12cc2ef95a
Fixed: Manual import of unknown aritst items in Activity: Queue
6 years ago
Qstick
d7e465d2d7
Fixed: Improve exception logging when unable to connect to Plex
6 years ago
Qstick
5d13ae5ae6
Fixed: Use Download Client name for grabbed history events
6 years ago
Qstick
8a8799176f
New: Setting monitor None when adding arist will unmonitor artist
6 years ago
ta264
8cd9ab4a9f
Add: option to skip automatic redownload when removing from queue ( #734 )
...
* Add: option to skip automatic redownload when removing from queue
* Add tests for RedownloadFailedDownloadService
* Fix formatting
* Make re-download dialog conditional
6 years ago
ta264
0f6a3bca0c
New: Sentry to 1.2.0
6 years ago
Qstick
5efbcaa967
Fixed: Test Due to 4.6.2 Error Change
6 years ago
Qstick
673412c446
Fixed: Remove Unused Variables to Clear Compiler Warnings
6 years ago
Qstick
4eb815aa0e
New: Migrate to PackageReference Format
6 years ago
Qstick
43a18de846
New: ImageResizer to 4.2.5
6 years ago
Qstick
5ae1ab14f7
New: AutoMoq to 2.0.0
6 years ago
Qstick
32307ac5e7
New: Update Unity to 4.0.1
6 years ago
Qstick
b5d502bd5d
Fixed: Long Path Support on Mono and .Net
6 years ago
Qstick
70155cae18
New: Target .net 4.6.2
6 years ago
Qstick
c40cda3101
New: Bump SignalR to 2.4.1
6 years ago
Qstick
c1e1741957
Fixed: MediaFileTableCleanup Test Failing
6 years ago
ta264
166fc90454
New: Only scan files that are new or updated ( #760 )
...
* New: Only scan files that are new or updated
Pass through filter correctly
Add more tests
Add tests for migration 30
* Fix windows disk provider
* Don't publish deleted event for unmapped file
* Fix test on windows
6 years ago
Qstick
b2d87cccb2
Fixed: _coverMapper is null for other album entities
6 years ago
ta264
adfaec3864
Fixed: Fingerprinting service swallows UnexpectedHtmlContentException ( #808 )
6 years ago
ta264
d381bab9d9
New: Fetch all albums from metadata and filter client-side ( #803 )
...
* Retrieve all albums from metadata and filter client-side
Should significantly increase the proportion of artist requests hitting
cloudflare cache
* Add tests for album filtering
6 years ago
ta264
801ece337c
Fixed: Map dsm shared folder to full path in status ( #797 )
...
* Fixed: Map dsm shared folder to full path in status
* Add tests
6 years ago
Qstick
add32ff9f3
Fixed: Lidarr Lists use correct metadata server ( #800 )
6 years ago
Qstick
35c19dac5f
Fixed: Cache Album covers local ( #780 )
...
* Fixed: Cache Album covers local
* Fixed: Maxsize is handled by the backend mapping
* Fixed: Store Album covers seperate from ArtistId
6 years ago
stephanrenggli
bcdef2723f
New: Added support for Gotify notifications ( #730 )
...
* Added support for Gotify notifications
* Removed non-supported features and adjusted priorities
* Use string interpolation to build url
* Rename a few variables and improve Url validation
* Improve building of the Url, move validation to Gotify.cs (adapting changes by markus101 over at Sonarr)
* Move validation from GotifyProxy.cs to here (adapting changes by markus101 over at Sonarr)
6 years ago
Qstick
e9dfdab907
New: Use NZBget's FinalDir if set by post-processing script
6 years ago
Qstick
970d46512e
Fixed: Don't treat NZBs rejected by SABnzbd as successful
6 years ago
Qstick
499ec06664
Fixed: Throw Startup Exception on Same Port for SSL
6 years ago
ta264
4093a4f846
Swap to lidarr taglib fork ( #786 )
6 years ago
ta264
541841d7b7
Don't try to match a null codec name ( #784 )
...
* Don't try to match a null codec name
* Add test
6 years ago
Qstick
a3e955443d
New: Output Path column in Queue
6 years ago
Qstick
4aeaf04b62
Fixed: Don't allow HTTPS to be set to same port via API/UI
6 years ago
ta264
5d1a5ee946
Remove rogue . from transmission output directory
6 years ago
Qstick
6da224bfc4
Changed: RIP Nzbs.org
6 years ago
Qstick
872d65ad1a
Fixed: Roxsbox ArtistImages using AlbumImages Setting, Returing null
...
Fixes LIDARR-1S3
6 years ago
Qstick
ea3534b204
Fixed: Queue fails when sorting by Album columns with null Albums
...
Fixes #771
6 years ago
Qstick
a4a3bc5127
New: Don't overwrite Images/Overviews if new is blank
6 years ago
Qstick
e998f9c029
New: Send Bits and SampleRate to UI for TrackFiles
6 years ago
Qstick
6057127ec0
Fixed: Return empty intead of 0bits if AudioBits is 0
6 years ago
Qstick
d71f7e5d35
Fixed: SampleRate Format doesn't include decimal
6 years ago
Qstick
b0faaef777
New: Unit Tests for MediaInfo Tokens
6 years ago
Qstick
0c6cc4acdb
New: AudioBitRate Naming Token
6 years ago
ta264
045a3ce404
Fixed: Skip albums and releases with no valid tracks ( #754 )
...
* Fixed: Artist only marked as refreshed if Albums/Tracks refreshed also
* Fixed: Skip album releases with no valid tracks
* Fixed: Don't add albums with no valid releases
* Fixed: Remove Albums with no valid releases
6 years ago
ta264
af88b3f807
Fixed: Ensure Tracks is always present in ManualImportItem
...
Fixes error in manual import page when Tracks is missing.
Fixes Sentry LIDARR-UI-1GC
6 years ago
Qstick
1212578c45
Fixed: Migration 23 doesn't set Track.ArtistMetadataId ( #756 )
6 years ago
ta264
59cc5584c6
Fixed: Slower startup loop on DB initialization failure
...
Wrap any exception thrown in a LidarrStartupException to trigger the
existing bootloop code.
We have to catch the generic Exception class since FluentMigrator
rethrows all exceptions as a generic Exception.
6 years ago
Qstick
909140988f
New: Release title column in queue table
6 years ago
Qstick
77293cf8ae
Fixed: Don't worry about qBit parameters if category is blank
6 years ago
Qstick
cfcc5b13e4
Fixed: Include all items if no category is specified in rtorrent
6 years ago
Qstick
f3573d4deb
Changed: More descriptive message if indexer test yielded no results
6 years ago
Qstick
600a5b194f
Fixed: API Exception Error format
6 years ago
Qstick
3e3c644cbb
Fixed: ReleasePush Validation should use Protocol
6 years ago
Qstick
d17e7cb13b
Fixed: Nullref due to InfoHash on AlreadyImportedSpec
6 years ago
ta264
7b288bfcd3
Fixed: Album API query by foreignId only returns requested album
...
Setting the new 'includeAllArtistAlbums' will give the existing
behaviour of returning all albums for that artist
6 years ago
ta264
11c0f1dad2
Fixed: Reinstate foreignArtistId for album lookup API
6 years ago
ta264
6a414cff14
Fixed: Artist/Album lookup endpoints display error on failure
6 years ago
ta264
b1aff8fe58
Fixed: RemotePathMappingCheck ignores all download client exceptions ( #735 )
6 years ago
Qstick
5643923299
Fixed: Reverted in-memory signalr keypair in favor of a .config directory ( #722 )
6 years ago
Qstick
c390fff361
New: Associate same AnonToken with Sentry UI instance ( #724 )
6 years ago
Qstick
9d27fff825
Fixed: Don't Error to New Page on Failed Login
6 years ago
Qstick
d81b063388
Fixed: Don't throw error on Docker Update Attempt ( #725 )
6 years ago
Qstick
7bd96ae75c
Fixed: Re-Clean Release Endpoints, we have ReadResourceFromRequest!
6 years ago
ta264
4be01a5a95
Disable update for docker containers ( #715 )
...
Also add docker info to about page and sentry context
6 years ago
ta264
6afece237c
Fixed: Don't process tracked download if RemoteAlbum is null ( #716 )
...
Fixes LIDARR-1V4
6 years ago
Qstick
57df287547
Fixed: ReleasePush Validation and Error on Parse ( #711 )
...
* Fixed: ReleasePush Validation and Error on Parse
* Fixed: Validation on Release module, Catch Errors in format
6 years ago
ta264
d8a361dd91
Fix health check errors ( #717 )
...
* Fixed: RemotePathMappingCheck deals with case where path invalid
The `Ensure` built into `FileExists` and `FolderExists` was throwing
an exception previously.
* Fixed: RemotePathMappingCheck doesn't fail if client unavailable
6 years ago
ta264
e27369686b
A remote path mapping health check ( #617 )
6 years ago
ta264
0762805572
Fixed: Lidarr failing to start on linux if `which` missing ( #714 )
...
Fix startup failure when `which` missing
6 years ago
ta264
188e0e1040
New: Manual import improvements ( #683 )
...
* New: Manual import improvements
- Detect and merge import with files already in library.
- Allow selection of album release from Manual Import modal.
- Loading indicator while fetching updated decisions
* Disable release switching if user manually overrode release
6 years ago
Qstick
61cea37f05
Fixed: Test for get_file_by_album Failing
6 years ago
ta264
390c79793e
Fixed: Unparsable original year in tag
6 years ago
ta264
b23e7ec513
Fixed: If MusicBrainz release date is missing, also remove from tags
6 years ago
ta264
ef3005f2bb
Fixed: GetFilesByAlbum should only return files for monitored releases
...
Since switching releases doesn't clear out trackfiles for unmonitored
releases, we need to ensure we only return files for monitored
releases otherwise we will return duplicates
6 years ago
ta264
225af556d9
Fixed: Don't set missing release dates to 0001-01-01
6 years ago
Qstick
77e4c99713
Fixed: 0.6 Analytics Bump
6 years ago
ta264
c314a94241
Fixed: Slack AlbumImportFailed notification ( #710 )
...
message.Album is null at the moment
6 years ago
Qstick
6b40a8d87f
Fixed: qBittorrent Fixes for Seed Limits and Magnet links ( #702 )
...
* Fixed: Qbittorrent Fixes for Seed Limits and Magnet links
* Fixed: We do Music, not TV
6 years ago
ta264
d5c69d0375
Set sentry environment to be develop/nightly based on config file ( #703 )
...
* Set sentry environment to be develop/nightly based on config file
Also add details on sqlite version and database migration. The
separate ReconfigureSentry class is required because
ReconfigureLogging happens before the database has been resolved, so
you can't access IMainDatabase there
* Set environment to develop/nightly in frontend too
6 years ago
ta264
054d1600a2
Fix container and free space tests on mono ( #704 )
...
* Fix disk provider tests
* Fix container test on linux
6 years ago
ta264
038deb0e8d
Fixed: Tag writing when release country is missing ( #700 )
6 years ago
Qstick
7fd0089884
Fixed: Can't login with a username and a blank password
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
a4d2ed6f31
Fixed: Queue count badge showing warning/error incorrectly
6 years ago
ta264
dbb08c15d2
Fixed: Album lookup API endpoint updated for new DB schema ( #693 )
6 years ago
ta264
6e4b1ba1fe
Fixed: MediaFileRepository was ignoring AlbumRelease monitored flag ( #689 )
6 years ago
ta264
b557f620d9
Fixed: Ensure Quality is always initialised in AudioTag.Read ( #694 )
...
* Fixed: Ensure Quality is always initialised in AudioTag.Read
* Fixed: Log quality message on fallback quality detection
6 years ago
Qstick
1bcee3ba97
Fixed: ArtistRepo Cleanup
6 years ago
Qstick
772bd88efa
Fixed: OnImportFailure using OnDownloadFailure enabled notifications
6 years ago
ta264
c229d73ddc
Fixed: NullReferenceException in NotificationService ( #695 )
6 years ago
ta264
580641a600
Fixed: Don't attempt to insert duplicate ids or monitor multiple releases ( #684 )
6 years ago
Qstick
d4d9146599
New: Health Check Failure Notifications ( #609 )
...
* New: Health Check Failure Notifications
Fixes #295
* New: OnDownloadFailure and OnImportFailure Notification
* New: On Retag notifications
* Fixed: XBMC notification test
* New: Discord Notifications
Closes #1511
* On Download to On Import on card
* Remove OnDownload, Rename OnAlbumDownload -> OnReleaseImported
* Fixed: Webhook OnReleaseImport notification
* Respect OnUpgrade and fix missing schema items for frontend
* New: Simplify Notification Modal UI
* Fixed: PlexHomeTheater OnReleaseImport notification
6 years ago
Qstick
4d8bcd12e3
Fixed: Cutoff Specification not Respecting Profile Order ( #660 )
...
* Fixed: Cutoff Specification not Repsecting Profile Order
* Fixed: Incorrect wording in UpgradeAllowed logging
* Fixed: Change Logic to update if upgrade for any, downgrade for none.
* Fixed: Removed Double Preferred Word Logic
* New: Add Test Cases to Disk Upgrade Spec
* Fixed: Cleanup UpgradableSpecification
* Add ConcatToString extension and fix logging
* Fixed: Enum Naming, Commas
6 years ago
ta264
0ebaa90f54
Fixed: Actually filter TinyIoC errors from sentry and add tests ( #685 )
6 years ago
Qstick
2992ea60d8
New: Add Medium FileNameBuilder Unit Tests
6 years ago
Qstick
61cf1ccb7c
New: Already Imported Decision Specification ( #661 )
6 years ago
ta264
d552770da9
Fixed: Some bugs in new metadata writing ( #677 )
...
* Fixed: Don't fail reading m4a files when no 'day' tag set
* Fixed: Make sure Quality and MediaInfo are set if tag reading failed
* Add more tests for AudioTagService
6 years ago
ta264
bf32512fa2
Fixed: Make artist stats update when album (un)monitored ( #673 )
6 years ago
ta264
072f772dc8
New: Write metadata to tags, with UI for previewing changes ( #633 )
6 years ago
ta264
6548f4b1b7
Fixed: Filter TinyIoC.TinyIoCResolutionException from Sentry
6 years ago
Tom Andrews
36f34a4113
Fixed: Don't find album when multiple albums have the same name
6 years ago
Tom Andrews
c500f7b943
Fixed: InvalidOperationException when two artists have same name
6 years ago
Tom Andrews
15425a45a3
Fixed: Null reference exception in CompletedDownloadService
...
Fixes Sentry LIDARR-1GW
6 years ago
ta264
1c7ded859b
Fixed: More improvements to sentry logging ( #669 )
...
* Only add the exception message for some types
* Cleanse exception messages also
* Don't put exception message into log
It breaks the sentry grouping
* Combine the two calculations of fingerprint
6 years ago
ta264
d6b4c4a9ed
Partially recover databases for users for bad 023 migration ( #670 )
6 years ago
Qstick
60284f9ed8
Fixed: DriveInfo sees snap apps, handle at higher level
6 years ago
Qstick
13a2485972
Fixed: Microsoft.AspNet.SignalR.Client to same version as SignalR
6 years ago
Tom Andrews
26d1d78204
Fixed: Group sentry NRE events across platforms
6 years ago
Tom Andrews
1c63b04eb3
Fixed: Make fpcalc version check strict again now lsio updated
6 years ago
Tom Andrews
68b8ccc826
Fixed: NullReferenceException in GetAlbums
6 years ago
Tom Andrews
8109dfb0b7
Fixed: Remove unused GetAlbum following importer rewrite
6 years ago
ta264
902f0c115b
Fixed: Sentry version mismatch ( #666 )
...
* Downgrade to 1.0.3
* Fix ShortenPath when cross-compiled
6 years ago
ta264
c7a772363f
Pre-filter some events before sending to sentry ( #654 )
...
* Filter some errors from Sentry and add exception message to fingerprint
* Move to new Sentry SDK
6 years ago
Qstick
7d4d923903
Fixed: Some TV scrubbing
6 years ago
Qstick
0926862609
Fixed: Parse endpoint not correctly parsing releases
6 years ago
Qstick
8befd77f0f
Fixed: Queue Details endpoint using wrong parameters
6 years ago
Qstick
acfe2ceef4
Fixed: Change HttpClientFixture links to HTTPS
6 years ago
Qstick
6568eb5e99
Fixed: All preferred words being added to filename
6 years ago
Qstick
0a6f552d5b
New: Cleanup UI tooling, Update to Webpack 4, Gulp 4 ( #655 )
...
* New: Webpack 4
* New: Gulp 4
* New: Transpile UI for old browsers
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
ta264
fe3761fc2e
Cache fingerprints and relax health check ( #658 )
6 years ago
Qstick
3292fba66c
New: Artist Disambiguation Naming Token ( #652 )
6 years ago
ta264
1f483c3a3c
Add options to expand album types by default ( #644 )
...
* Add options to expand album types by default
* Remove isAfter and simplify slightly
* Fix display of settings on large screens
6 years ago
Qstick
1e48ea58b0
New: Add qBittorrent API V2 support, Indexer seed limit Support ( #653 )
...
* Fixed: qBittorrent api v2 support (qbit v4.1+)
Co-Authored-By: taloth <taloth@users.noreply.github.com>
Co-Authored-By: Mark Bebbington <mark@thebebs.uk>
* Fixed: Magnet Link progress visualisation and adding magnet links if dht is disabled in qBittorrent
* New: Indexer Seed Limit settings applied to new downloads for qBit
Co-Authored-By: taloth <taloth@users.noreply.github.com>
* Handle Deluge v2 beta breaking change in their api.
closes #2412
* Fixed: Codacy Format Issues
6 years ago
Qstick
ee7addd624
Fixed: Queue returning nullref when RemoteAlbum null
6 years ago
Qstick
42c16c227e
New: Import List Exclusions ( #608 )
...
* New: Import List Exclusions
* Fixed: ImportExclusion ForeignId Checks, Unique. RefreshArtist Duplicate
* Fixed: Copy/Paste typos
6 years ago
ta264
b9cc94aa46
Fix: Don't use scene name for tracks when track naming disabled ( #646 )
6 years ago
Qstick
02218841d2
fixup! Fixed: SignalR requiring a home directory to function properly.
6 years ago
Qstick
1cc12446b6
Fixed: Include matching value of preferred word regex, not actual regex
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Taloth Saldono
7a66214c6e
Fixed: SignalR requiring a home directory to function properly.
6 years ago
Qstick
3f064c94b9
New: Release Profiles, Frontend updates ( #580 )
...
* New: Release Profiles - UI Updates
* New: Release Profiles - API Changes
* New: Release Profiles - Test Updates
* New: Release Profiles - Backend Updates
* New: Interactive Artist Search
* New: Change Montiored on Album Details Page
* New: Show Duration on Album Details Page
* Fixed: Manual Import not working if no albums are Missing
* Fixed: Sort search input by sortTitle
* Fixed: Queue columnLabel throwing JS error
6 years ago
Qstick
46cb325406
Fixed: Groups must contain multiple qualities
6 years ago
Qstick
923fcd8b95
Fixed: Remove Series/Episode Reverse Title Checks
6 years ago
ta264
6cfc591364
Fixed: Extra tests and fixes for new track parser ( #632 )
...
* Extra tests and fixes for new track parser
* Address review comments, add extra test, fix logging
6 years ago
Taloth Saldono
af65e251d8
Fixed error in unicode cleanup code removing most non-latin characters instead of just invalid ones.
6 years ago
ta264
bb02d73c42
Whole album matching and fingerprinting ( #592 )
...
* Cache result of GetAllArtists
* Fixed: Manual import not respecting album import notifications
* Fixed: partial album imports stay in queue, prompting manual import
* Fixed: Allow release if tracks are missing
* Fixed: Be tolerant of missing/extra "The" at start of artist name
* Improve manual import UI
* Omit video tracks from DB entirely
* Revert "faster test packaging in build.sh"
This reverts commit 2723e2a7b8
.
-u and -T are not supported on macOS
* Fix tests on linux and macOS
* Actually lint on linux
On linux yarn runs scripts with sh not bash so ** doesn't recursively glob
* Match whole albums
* Option to disable fingerprinting
* Rip out MediaInfo
* Don't split up things that have the same album selected in manual import
* Try to speed up IndentificationService
* More speedups
* Some fixes and increase power of recording id
* Fix NRE when no tags
* Fix NRE when some (but not all) files in a directory have missing tags
* Bump taglib, tidy up tag parsing
* Add a health check
* Remove media info setting
* Tags -> audioTags
* Add some tests where tags are null
* Rename history events
* Add missing method to interface
* Reinstate MediaInfo tags and update info with artist scan
Also adds migration to remove old format media info
* This file no longer exists
* Don't penalise year if missing from tags
* Formatting improvements
* Use correct system newline
* Switch to the netstandard2.0 library to support net 461
* TagLib.File is IDisposable so should be in a using
* Improve filename matching and add tests
* Neater logging of parsed tags
* Fix disk scan tests for new media info update
* Fix quality detection source
* Fix Inexact Artist/Album match
* Add button to clear track mapping
* Fix warning
* Pacify eslint
* Use \ not /
* Fix UI updates
* Fix media covers
Prevent localizing URL propaging back to the metadata object
* Reduce database overhead broadcasting UI updates
* Relax timings a bit to make test pass
* Remove irrelevant tests
* Test framework for identification service
* Fix PreferMissingToBadMatch test case
* Make fingerprinting more robust
* More logging
* Penalize unknown media format and country
* Prefer USA to UK
* Allow Data CD
* Fix exception if fingerprinting fails for all files
* Fix tests
* Fix NRE
* Allow apostrophes and remove accents in filename aggregation
* Address codacy issues
* Cope with old versions of fpcalc and suggest upgrade
* fpcalc health check passes if fingerprinting disabled
* Get the Artist meta with the artist
* Fix the mapper so that lazy loaded lists will be populated on Join
And therefore we can join TrackFiles on Tracks by default and avoid an
extra query
* Rename subtitle -> lyric
* Tidy up MediaInfoFormatter
6 years ago
Qstick
37166f5399
Fixed: Re-evaluate Client/Indexer Checks on Provider Add ( #605 )
6 years ago
Qstick
f827ba418c
Fixed: MoveArtist logging a failure and a success message
6 years ago
Qstick
0e124af6ce
Fixed: Missing album types, typos in type/status ( #593 )
...
* Fixed: Missing album types, typos in type/status
* Update SecondaryAlbumType.cs
6 years ago
Qstick
e4e677eea2
New: Limit provider backoff during the first 15 min of startup
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
6 years ago
Taloth Saldono
232cfcb42f
Fixed: Mono bug causing memory leakage when http connections use gzip
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
6 years ago
Qstick
d9034981c0
Updated: Sentry secret no longer needed
6 years ago
ta264
9185223f53
Fix more issues with migration 23 ( #577 )
...
* Tests for migration 23
* Make the migration more robust
For duplicate foreign Ids, create dummy id so correlated subquery
doesn't fail.
If we can't parse the release from the database, put in a dummy release.
* Be more careful with metadata refreshes
Make sure we deal with items that are not linked to the correct parent
6 years ago
ta264
1eea545c0a
Remove typographic apostrophe ( #586 )
...
This is the preferred apostrophe on musicbrainz
https://beta.musicbrainz.org/doc/Style/Miscellaneous
6 years ago
gismo2004
42252bf9c2
Fixed: Search Monitored to work with accent ( #583 )
...
* Fixed: Search Monitored to work with accent
Replace accent in Album/Artist when parsing results from indexer
Fix regex to match for multiple albums
* add test cases
6 years ago
Taloth Saldono
cb19fd3ea6
DataMapper LazyLoaded needlessly keeping the parent mapper alive.
6 years ago
Taloth Saldono
38507e6eb0
Fixed: Excessive memory usage due to sqlite cache configuration.
...
ref #2296
6 years ago
ta264
7a38f2853c
Add release Id to custom script ( #574 )
6 years ago
Qstick
ef9072fc3b
Fixed: Support new feed url format IPTorrents ( #573 )
6 years ago
ta264
6723f32abb
WIP: Fix migration to DB version 23 ( #571 )
...
* Watch out for malformed AlbumReleases in Albums
Don't try to insert if Title is empty and catch and SQLite exceptions.
* Better fix for migration
Filter out null titles and duplicate release ids
Revert "Watch out for malformed AlbumReleases in Albums"
This reverts commit b9f707dc2f4dec79a7415d7941d81da2664e5803.
* Purge tracks linked to bad albumrelease
* fixup! migration missing titles, releases not in remote, artist cleaning
6 years ago
ta264
c392569a63
New: Update DB to store all releases for an album ( #517 )
...
* New: Store all releases for an album and track artists
* Add Overview, links and release date by release
* Tidy up
* Fix metadata refresh errors following musicbrainz edits
6 years ago
Qstick
91aaf8abe6
Update NzbDroneLogger.cs
6 years ago
Qstick
8465c2d227
Fixed: Replace one stupid hack with another.
6 years ago
Qstick
0596215358
New: Prevent Boot Loop if Config file Unauthorized access. ( #554 )
...
* New: Prevent Boot Loop if Config file Unauthorized access.
* Update NzbDroneLogger.cs
6 years ago
Qstick
e914ca86dc
New: Update SignalR to 2.4.0
6 years ago
Qstick
3cc1e7bb0f
New: Added warning for Download Station that 2FA is not supported
6 years ago
Qstick
2f6b0c77ea
Fixed: Updated error message if services respond with html
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
6 years ago
Qstick
6da9868716
New: Added priority levels to Join Notifications
6 years ago
ta264
32c75cfcbc
New: Manual import refreshes decisions when artist/album updated ( #540 )
6 years ago
ta264
d62b4e49f9
Fixed: Better release parsing ( #541 )
6 years ago
ta264
e260a29b57
Improve the fuzzy matching ( #522 )
...
* Fixed: improve track matching
* Deal with tracks sequentially numbered across discs
6 years ago
Qstick
8320508688
Fixed: TrackedDownloadFixture Un-parsable title
6 years ago
Qstick
caac321ef9
Fixed: Add HistoryService Mock to Queue Fixture
6 years ago
Qstick
0099d9f430
Updated: NUnit and TestAdapter to 3.11.0 ( #538 )
6 years ago
ta264
c98b86b413
Fixed: Allow downloading any search result ( #525 )
...
* Allow downloading any search result
Ones that couldn't be parsed get a red icon
* Not required - initialized to false
* Add a warning the the queue page for manual downloads
6 years ago
Qstick
78a0b5f8b7
New: Setting to disable disk scan after artist refresh
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
a7a2709517
Fixed: Missing bracket in PlexTv Service query
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
ta264
6855a7848e
Ignore .partial~ files ( #535 )
6 years ago
Max Harley
deff1e31cb
Update Apollo with Orpheus ( #530 )
6 years ago
Qstick
1eeb1bbf63
Fixed: Handling of poorly formed items when parsing results from indexer
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
b7fe4193f3
Changed: Added "Remastered" to album cleaning regex
6 years ago
ta264
eadd6996ef
Fuzzy matching ( #508 )
...
* Fixed: correctly match albums whose title is all special characters
* New: fuzzy matching on album and track names
6 years ago
Qstick
6103afcc09
Fixed: Exclude /snap/* locations from disk space
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
4347e92bef
New: Add Test all functionality to API (Clients/Indexers/Lists)
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
1d1aca8fb7
Fixed: Naming of remoteAccessAdapter in OwinHostController
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
27736649c2
New: Import List Tags ( #505 )
...
* New: Import List Tags
* New: Show ImportLists where Tag is Used in Tag manager
* Fixed: SignalR Errors due to handleTag missing
* Fixed: Clarify Lidarr Tags, not to be confused with LastFmTags
6 years ago
Qstick
b17cccd736
Fixed: Removed duplicate test cases
6 years ago
Qstick
c95d3e0ecb
Fixed: Language Parser Cases
6 years ago
Qstick
a7108c079d
Fixed: Backup API tweaks
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
Qstick
5a57c0cf17
Fixed: Parsing for `Artist-Album-Year` release
6 years ago
Qstick
dc1eb63099
Fixed: Album percentOfTracks named incorrectly
6 years ago
Qstick
de224bcce5
Fixed: Avoid NullRef from ArtistStats when linking albumStats
6 years ago
Qstick
029e057c06
Fixed: Added Formatter cases for Wavpack and APE
6 years ago
Qstick
64a8d02f77
New: Server Side UI Filtering, Error Boundaries ( #501 )
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
6 years ago
gismo2004
a95191dc3b
Fixes: Headphones album search ( #502 )
6 years ago
Qstick
e08f39ebe0
New: Setting to prevent download of early releases ( #485 )
...
* New: Setting to prevent download of early releases
* Fixup! Test and Wording
6 years ago
gismo2004
9b0a7c60ed
Fixed: Improve TrackMatching when title is slightly longer/shorter than DB ( #491 )
...
* improve TrackMatching
* Add unit test for TrackMatching
* rename NormalizeEpisodeTitle to NormalizeTrackTitle
* correct typo
6 years ago
Qstick
56e1f53834
Fixed: Allow text in front of cleaned Album/Track tag ( #498 )
...
* Fixed: Allow text in front of cleaned tag
* fixup! Add another test case that shouldnt be matched.
6 years ago