Commit Graph

2503 Commits

Author SHA1 Message Date
Taloth Saldono 864a1d9a26 Added Norwegian Bokmal alias 2020-10-13 23:19:31 -04:00
Qstick affd351fdf Fixed: RestClient does not use global proxy settings 2020-10-13 23:19:31 -04:00
Mark McDowall df7db89e8e Remove website prefixes with dashes in URL 2020-10-13 23:19:31 -04:00
Fossil f2b8a08b11 Remove PFMonkey.com from Presets 2020-10-13 23:19:31 -04:00
Qstick 70f80fd14e Fixed: Test All not clearing health error
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:19:31 -04:00
Qstick ac1c902013 Improved some log messages 2020-10-13 23:19:31 -04:00
Qstick 3f96208c41 Fixed: Use Proxy for MediaCovers and Metadata 2020-10-13 23:19:30 -04:00
Mark McDowall 8c657ddb24 Fixed: Set permissions on extra and subtitle files 2020-10-13 23:19:30 -04:00
Mark McDowall 10b7d0d63e Fixed: Include releases that failed to parse in search results 2020-10-13 23:19:30 -04:00
Qstick d72014eb66 New: Event Driven HealthCheck Support
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
2020-10-13 23:19:30 -04:00
Qstick 8d8cbd07aa Fixed: Disregard Real when user disabled proper preference
Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
2020-10-13 23:19:30 -04:00
Qstick e8e4d76d73 Fixed: Edge case where import fails due to DB relationship mismatch 2020-10-13 23:19:30 -04:00
Qstick 5bca13b21f Fixed: Delay profile being ignored for non-revision upgrades 2020-10-13 23:19:30 -04:00
Qstick dbdc805e80 Remove unnecessary usings 2020-10-13 23:19:30 -04:00
Qstick ae46d5ae02 Remove Dotnet Framework Version Checks 2020-10-13 23:19:30 -04:00
ta264 3e082df21d Fixed: Error fetching paged records from API without a sort key
[common]
2020-10-13 23:19:29 -04:00
ta264 7aa3ad10ef Fixed: Don't search twice for new albums on new artists 2020-10-13 23:19:29 -04:00
ta264 dce69212fc Speed up all albums endpoint 2020-10-13 23:19:28 -04:00
ta264 5ddac7a679 Fixed: Trigger search when new album added via import list 2020-10-13 23:19:28 -04:00
ta264 12d6b5ee9a Fixed: Don't refresh and rescan artist when new album added
Speeds up adding a single album to an existing artist.  Should help
reduce the number of full rescans being triggered also - an added
album was triggering one.
2020-10-13 23:19:28 -04:00
Mark McDowall e836b795de Fixed: Imported downloads not being removed when seeding goals are met
Closes #1400
2020-10-13 23:19:28 -04:00
Mark McDowall 1d58b33ac6 Fixed: Remove seeded downloads if they've finished seeding after import
Closes #1389

(cherry picked from commit 9d766cfed588ee49525f68815b7e5eb980ddc11f)
2020-10-13 23:19:28 -04:00
Mark McDowall 50d1810d36 Fixed: Don't process downloads removed from the client
Closes #1377
2020-10-13 23:19:28 -04:00
Mark McDowall c996643921 Don't re-trigger completed event
Closes #1376
2020-10-13 23:19:28 -04:00
ta264 5668cbfb53 Log out SQL trace on error
[common]
2020-10-13 23:19:28 -04:00
ta264 0f5531af4d Fixed: Error deserializing preferred words with dapper
Fixes Sentry LIDARR-106
Fixes Sentry LIDARR-10B
2020-10-13 23:19:28 -04:00
ta264 2a4b3d79b8 Fixed: Shared serializer in ProviderRepository
[common]

Some caching happens in the serializer settings so best not to
recreate each time
2020-10-13 23:19:28 -04:00
ta264 53c0ffd129 Swap to dapper with lazyload 2020-10-13 23:19:27 -04:00
Mark McDowall 3e937bd8e5 Fixed: Error occurred while executing task ProcessMonitoredDownloads 2020-10-13 23:19:27 -04:00
Mark McDowall b8bcd9a038 Fixed: Inaccessible path leading to import process being aborted before processing all items 2020-10-13 23:19:27 -04:00
ta264 48762a3013 Fixed: Re-processing imported download causing task to fail 2020-10-13 23:19:27 -04:00
Taloth Saldono c402a831f8 Fixed missing interface for the CheckForFinishedDownloadCommand backward compat handling 2020-10-13 23:19:27 -04:00
Mark McDowall 48750780fe New: Option to ignore items when removing from queue instead of removing from client 2020-10-13 23:19:27 -04:00
Mark McDowall d83e20937d New: 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
2020-10-13 23:19:27 -04:00
ta264 a49955e692 Fixed: Don't rescan folders for each artist added via a list 2020-10-13 23:19:27 -04:00
ta264 ee31ff1e89 Move runtime copy into a separate target 2020-10-13 23:19:26 -04:00
Dtaggart 0e98e93170 New: Added silent notification option to telegram
(cherry picked from commit 9e392977b9f66be37c1fd6938c0b051c362ddb42)
2020-10-13 23:19:26 -04:00
Taloth Saldono 6abe5f3df3 Log Real IP on Authentication failure in case of a reverse proxy
(cherry picked from commit 686a14cdff63fcffe4fceee1f9a06d0b2dc3e813)
2020-10-13 23:19:26 -04:00
ta264 7ebfa35c93 Bump net core to 3.1.7 2020-10-13 23:19:26 -04:00
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 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
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 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 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
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
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
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
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 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 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 b1349213f2 New: Use dotnet tooling, produce 64bit build on windows 2020-10-13 23:15:01 -04:00
ta264 4655cbe0c2 New: Cache spotify -> musicbrainz mapping 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 906fdb8365 Fixed: Handle ratelimit response from acoustid 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 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
Qstick 2d0bd47de3 Fixed: Pseudo Release Incorrect Naming
Fixes #987
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
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 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
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 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 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
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 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
Qstick cbff5e1c5a New: RestSharp to 106.6.10
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-14 15:12:15 +01:00
Qstick 3c423871d3 Fixed: ImageResizer Tweaks
Co-Authored-By: taloth <taloth@users.noreply.github.com>
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2019-09-14 00:10:02 -04:00
Qstick 31cb5fe523
Changed: Version Bump 0.7.0 (#952) 2019-09-09 08:06:49 -04:00
ta264 1b72d9b60f
Fixed: NRE importing Spotify saved albums / followed artists (#962) 2019-09-08 21:44:25 +01:00
ta264 c4b7e04a96 Fixed: NRE when tagging an album with omitted media 2019-09-05 19:23:01 -04:00
Qstick 33d5f1fe2c
Fixed: series reference in PlexServerService 2019-09-02 12:48:38 -04:00
Qstick 3288c21c36 Fixed: Null Ref on Album Cache Update in TrackedDownloadService.cs 2019-09-01 13:57:03 -04:00
Taloth Saldono 91764ec115 Fixed: Removed .Net update notice on Windows LTSB 2015 2019-09-01 13:55:58 -04:00
Taloth Saldono 332466a945 Updated way Sentry gets configured and enabled. 2019-08-31 17:18:18 +01:00
Taloth Saldono ec4237d51a Added BuildInfo.AppName to centralize 'Lidarr' 2019-08-31 17:18:18 +01:00
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) 2019-08-31 17:18:18 +01:00
Qstick 1425bc8bd9 New: Seperate Naming for Multi-Disc Albums 2019-08-31 11:01:44 -04:00
ta264 91ddabe5dd Fixed: Catch exceptions looking up fingerprints
It's not crucial so if it fails don't take out the whole import process.
2019-08-29 19:35:21 +01:00
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.
2019-08-28 19:03:26 +01:00
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
2019-08-25 15:46:19 -04:00
Qstick 070e50d39e Fixed: Fix a few compiler warnings 2019-08-25 14:37:08 -04:00
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
2019-08-25 11:49:30 -04:00
Mark McDowall 74cb2a6f52 Fixed: Waiting a long time for unavailable root folders
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-25 01:24:56 -04:00
Mark McDowall 4399724e97 New: Sort preferred words in profile on save
Closes #3241
2019-08-25 01:19:01 -04:00
Qstick 936b2502cc Fixed: Multiple Heath Check UI Fixes
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-25 01:07:11 -04:00
Qstick 89d912bb2b Fixed: Prevent moving to recycling bin causing a failed import
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-25 01:01:11 -04:00
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>
2019-08-25 00:58:59 -04:00
Qstick 0496e6afc2 Fixed: Repack don't being grabbed when cutoff already met
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-25 00:48:02 -04:00
ta264 f1fc45fa99 New: Migrate to new csproj format 2019-08-24 17:31:58 -04:00
Qstick ca6ff0d067 Fixed: Move migration dispose after try 2019-08-24 15:45:55 -04:00
ta264 ee7d47d044 Fixed: All the tests 2019-08-24 15:45:55 -04:00
ta264 e2e321b9be Fixed: Removed unused ManualImport Field 2019-08-24 15:45:55 -04:00
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...
2019-08-17 08:35:53 +01:00
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
2019-08-17 08:04:59 +01:00
Qstick 68e11a5e56 Cleanup: Remove old twitter keys 2019-08-09 23:19:58 -04:00
Qstick 03aceb3568
Fixed: Repack logging string format 2019-08-08 19:27:47 -04:00
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.
2019-08-08 22:04:33 +01:00
ta264 c898a18d31 Fixed: Set remote album ID so we don't always think album updated 2019-08-03 15:04:19 +01:00
ta264 1dcccf2683 Fixed: Frontend updates when selected album release changed 2019-08-03 15:04:19 +01:00
ta264 dcca2b5a1a Fixed: Don't re-read file tags if possible 2019-08-03 15:04:19 +01:00
ta264 e9ced07b28 Fixed: Old foreign id query too permissive 2019-08-03 15:04:19 +01:00
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.
2019-08-03 15:04:19 +01:00
ta264 a35f965d31 New: Write genres and album art to track file tags 2019-08-02 19:25:14 +01:00
ta264 a0a96911f8 Fixed: Use correct ID to search for Albums 2019-08-02 19:22:21 +01:00
ta264 8d780f4057 Fixed: Don't force images to JPG and fix Kodi album art filenames 2019-08-02 13:03:00 +01:00
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
2019-08-02 07:50:09 -04:00
Qstick 8f791abbf6 Fixed: Really Don't treat NZBs rejected by SABnzbd as successful 2019-08-01 23:08:25 -04:00
Qstick af26ac849a New: Group Import Lists by Type 2019-07-29 18:37:38 +01:00
ta264 fb26ff286d New: Bump Newtonsoft.Json to 12.0.2 2019-07-29 18:37:38 +01:00
ta264 d075ea3625 New: Spotify integration
Import playlists, followed artists and saved albums
2019-07-29 18:37:38 +01:00
Qstick 2f1290d488 Fixed: Correctly handle Repack Releases 2019-07-27 13:14:51 -04:00
ta264 23316329ed New: Allow monitoring all albums for import list artist 2019-07-27 18:01:48 +01:00
ta264 8e777025cb Proposal: Length is definitive, fallback to modified if no length 2019-07-27 10:57:13 -04:00
Qstick 2be52c22d6 Fixed: Backup Mediacover Existing Check to Length if No Modified Date 2019-07-27 10:57:13 -04:00
ta264 814e44b7e4 Fixed: Actually refresh media covers 2019-07-27 07:31:47 +01:00
ta264 61b6572f61 Fixed: Failure re-adding a deleted artist 2019-07-27 07:31:47 +01:00
ta264 5b4ab75220 Fixed: Add timeout to fingerprinting API request 2019-07-27 07:31:47 +01:00
Qstick 5defb69eb6
Fixed: Tracked Download Cache Keeps Deleted Albums (#811)
* Fixed: Tracked Download Cache Deleted Albums

* Add a test
2019-07-26 17:21:03 -04:00
Mark McDowall 91082b2903 New: Testing Custom Script executes the script and verifies the exit code 2019-07-25 13:39:35 +01:00
Mark McDowall b9d240924f New: Command line arguments for Custom Scripts are no longer supported 2019-07-25 13:39:35 +01:00
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
2019-07-24 19:34:27 +01:00
ta264 8160f3d84a Fixed: Simplify ArtistMetadataRepository 2019-07-24 19:34:27 +01:00
ta264 0b7a42ee3b New: Refactor metadata update 2019-07-24 19:34:27 +01:00
ta264 f5c1858d4c Fixed: UpdateAlbums was a duplicate of UpdateMany 2019-07-24 19:34:27 +01:00
ta264 76db27e8c2 New: Add old ids, artist aliases and genres 2019-07-24 19:34:27 +01:00
ta264 5ac46270ed New: Set KeepAlive for metadata requests 2019-07-24 19:34:27 +01:00
ta264 343b27b886 Fixed: Update modified times as well as sizes 2019-07-21 07:35:56 +02:00
ta264 dc44bbd210 Fixed: ManualImport sets file size and last modified
So that manually imported files get filterd out by the unchanged files filter
2019-07-21 07:35:56 +02:00
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.
2019-07-20 13:38:07 +02:00
ta264 368363de96 Fixed: Prevent two Artists pointing to same ArtistMetadata 2019-07-20 13:38:07 +02:00
Qstick 659844eeba
New: Don't Execute Certain Command Types In Parallel (#855) 2019-07-14 17:17:00 -04:00