ta264
ac73b9711a
Fixed: Parsing books written before year 1
2020-07-02 19:40:28 +01:00
ta264
9e5966365c
Fixed: Send correct covers to Goodreads
...
Also use original release date and set goodreads id
2020-07-01 22:25:21 +01:00
ta264
15f9ae3c13
Log progress while fetching books
2020-07-01 22:01:52 +01:00
Taloth Saldono
5ef55d2180
Fixed DownloadFile when file already exists
2020-07-01 21:16:07 +01:00
Taloth Saldono
3c335d498e
Fixed tests
2020-07-01 21:16:07 +01:00
Taloth Saldono
138a188cc9
Fixed: Download mediacover using configured proxy.
2020-07-01 21:16:07 +01:00
ta264
3fa605177c
New: Cache goodreads responses
2020-07-01 21:16:07 +01:00
Qstick
50e9225574
Use HTTPS for httpbin tests
2020-07-01 21:16:07 +01:00
Qstick
d1565b44e4
Update HttpClientFixture.cs
2020-07-01 21:16:07 +01:00
ta264
46b1c933a3
Fix UtcConverter - already UTC back from DB
2020-07-01 21:16:07 +01:00
ta264
45d49117ca
New: Use Goodreads directly, allow multiple editions of a book (new DB required)
2020-07-01 21:16:07 +01:00
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
2020-05-26 20:55:40 +01:00
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
2020-05-25 15:12:23 +01:00
ta264
22679d6187
Fixed: Missed list monitor type rename
2020-05-20 22:05:01 +01:00
ta264
2cb54cdc83
Fix housekeepers
2020-05-19 21:50:37 +01:00
Qstick
307989aab7
More Fun in Core with Naming
2020-05-19 21:50:37 +01:00
Qstick
b0e966418e
Fixed: Command Inherited Properties not Saved to DB
2020-05-19 21:50:37 +01:00
Qstick
3ae3c9dfc1
New: Improve Newznab Searching (Book-Search Caps, ISBN Search)
2020-05-19 21:50:37 +01:00
Qstick
ee4e44b81a
Method, Variable, Class Renames in Readarr.Api
2020-05-19 21:50:37 +01:00
ta264
6c7e4ca210
Fixed: MediaManagement Settings (fresh db required)
2020-05-14 21:53:50 +01:00
Qstick
8547af9fae
Method, Variable, Class Renames in Readarr.Core
...
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2020-05-13 20:42:22 -04:00
Taloth Saldono
bc88a26c80
Added UpdateMechanismMessage to allow package maintainers provide custom message
2020-05-10 22:54:40 +01:00
Qstick
d0e2cf9571
New: Set Branch, Update Mech from PackageInfo
2020-05-10 22:54:40 +01:00
Thomas Mathews
663aa462b0
New: Option to attach files to email notifications ( #18 )
2020-05-10 15:09:43 +01:00
ta264
49d3c27647
Fix mono version checks and mono test checks
2020-05-10 11:36:23 +01:00
ta264
08496c82af
New: Readarr 0.1
2020-05-09 22:24:45 +01:00
Qstick
3b7eb01918
New: Lidarr to Readarr
2020-02-29 16:58:13 -05:00
ta264
7359c2a9fa
Fixed: Albums from lists allow any version
2020-02-29 19:44:07 +00:00
ta264
cd6a86bba8
Fixed: Monitor specific album option for lists
2020-02-29 19:44:07 +00:00
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)
2020-02-29 19:44:07 +00:00
ta264
309b8f82e1
Speed up all albums endpoint
2020-02-29 19:44:07 +00:00
ta264
0a33fd98cc
Lazyload logging
2020-02-29 19:44:07 +00:00
ta264
b50b0a1411
Swap to dapper with lazyload
2020-02-29 19:44:07 +00:00
ta264
251f69fdfc
Delete Marr.Data
2020-02-27 21:52:39 +00:00
Mark McDowall
d459a36591
Option to ignore items when removing from queue instead of removing from client
2020-02-27 21:52:31 +00:00
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
2020-02-27 21:52:31 +00:00
ta264
a70e7e4778
New: Split out metadata refresh from disk rescan
2020-02-27 21:27:06 +00:00
ta264
cf15359b89
New: Watch filesystem for changes to library
2020-02-27 21:27:03 +00:00
ta264
8e4e62c17a
New: Only refresh items that have updated on metadata server
2020-02-25 20:00:51 +00:00
Qstick
b319c44bbd
New: Store Task StartTime, Show Duration in UI
2020-02-25 20:00:51 +00:00
ta264
fd0c673b49
Fixed: Don't check update folder writable in docker
2020-02-15 19:19:16 +00:00
ta264
39be927b40
Fixed: Rename TrackFiles in DB on artist move
...
Fixes #1012
2020-02-11 21:22:45 +00:00
ta264
a506125841
New: Don't require artist mapping
2020-02-11 21:22:45 +00:00
ta264
34b1d429be
New: Pass DownloadClientItem to Import Specs
2020-02-11 21:22:45 +00:00
ta264
2e6094beb6
New: Update MonoTorrent from nuget
2020-02-07 17:38:53 +00:00
ta264
4afd7934fe
Update sentry DSN to self hosted
2020-01-21 19:34:37 +00:00
ta264
1af5e024d9
Fixed: Use portable PDBs on net core
...
Enables stack trace line numbers on linux
2020-01-21 19:34:37 +00:00
Qstick
f77a2feeef
StyleCop ( #1058 )
...
* Stylecop Rules and Fixes
2020-01-03 07:49:24 -05:00
Qstick
63d669178d
Fixed: Handle qBittorrent "moving" & "forcedDL" state
2020-01-02 19:04:58 -05:00
Qstick
c8da56749c
New: Added version number to backup filename
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2020-01-02 19:01:39 -05:00
Qstick
3cfdb2ccfd
Combine solutions back to one file
2020-01-02 18:37:29 -05:00
ta264
e2c1d57d8c
Fixed: Error in epic fail handler if console input redirected
...
Fixes Sentry LIDARR-1YS
2020-01-01 08:54:12 -05:00
ta264
8a20c0fa83
New: Add/remove individual albums
2019-12-16 21:21:32 +00:00
ta264
6af29da4c9
New: Bump to .NET Core 3.1
2019-12-15 22:04:56 -05:00
ta264
5b2df4d9ca
Disable some flaky tests on MacOS
2019-11-02 14:48:54 +00:00
ta264
ea56775fa6
Filter OOM from sentry
2019-11-02 11:00:38 +00:00
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.
2019-10-29 21:27:27 +00:00
ta264
12d8075184
Distribute fpcalc for netcore builds
2019-10-29 20:38:57 +00:00
ta264
4346c76d4f
New: Multi target net framework 4.6.2 and net core 3.0
2019-10-29 20:38:57 +00:00
ta264
9f5dac3789
Fixed: Convert MonoOnly to PosixOnly
2019-10-29 20:38:57 +00:00
ta264
8aa3383e65
New: Switch to ASPNetCore Kestrel and SignalR
2019-10-29 20:38:57 +00:00
ta264
ebf4859167
Update FluentMigrator to v4
2019-10-29 20:38:57 +00:00
ta264
d8d7a2c28a
New: Use sqlite package
2019-10-29 20:38:57 +00:00
ta264
49d6da6b88
Fixed: Remove bad binding redirects in csproj
2019-10-29 20:38:57 +00:00
ta264
9a3e8fa3c7
Fixed: Ensure mono compatible facades are present at build
2019-10-29 20:38:57 +00:00
ta264
4a0468e1ab
New: Use dotnet tooling, produce 64bit build on windows
2019-10-29 20:38:57 +00:00
Qstick
171f15742d
Fixed: Set Default Sort Key for Blacklist Endpoint
2019-10-28 21:31:07 -04:00
ta264
6a9887f7e2
New: Cache spotify -> musicbrainz mapping
2019-10-28 19:12:21 +00:00
ta264
b050c73d87
Fixed: Duplicate Retry attribute breaking build
2019-10-16 21:38:05 +01:00
ta264
7771657135
Fixed: Don't publish self contained tests
2019-10-16 21:24:36 +01:00
ta264
2049034883
Fixed: Make ProcessProvider tests more reliable
2019-10-16 21:24:36 +01:00
ta264
add0d22e56
Fixed: Correct .gitattributes line endings setting
...
Correctly force checkin LF, checkout OS native
2019-10-15 17:13:16 +01:00
ta264
7d2bce14c0
Bump command timeout
2019-10-14 07:18:42 +01:00
ta264
c919f768d9
Fixed: Handle ratelimit response from acoustid
2019-10-14 07:18:42 +01:00
ta264
c69733a0c9
Fixed: Mock AcoustId responses so tests don't fail when API down
2019-10-14 07:18:42 +01:00
ta264
9f082c849a
Fixed: Consistent migration numbering
2019-10-05 22:36:33 +01:00
ta264
b0adb2035e
New: Treat compile warnings as errors
2019-10-05 22:36:33 +01:00
ta264
cdf8b1cb5d
Fixed: Removed unused files
2019-10-05 22:36:33 +01:00
ta264
2e127d721c
Fixed: Remove obsolete HttpProvider
2019-10-05 22:36:33 +01:00
ta264
32ced861a7
Fixed: Remove obsolete Plex HomeTheater/Client notifcations
2019-10-05 22:36:33 +01:00
ta264
9dc87762b7
Fixed: Remove obsolete XBMC HTTP notification API
2019-10-05 22:36:33 +01:00
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/
2019-10-02 21:22:46 +01:00
ta264
ea8d19a513
Fixed: Correctly page through Spotify followed artists
2019-09-25 21:48:42 +01:00
Qstick
f4e4bae465
Fixed: Artist FindById Should Find OldIds
2019-09-25 14:51:00 -04:00
ta264
55e141c44b
Fixed: app.config no longer required
2019-09-23 20:04:50 +01:00
ta264
b51b0ef68a
New: Make Twitter NetStandard compatible
2019-09-23 20:04:50 +01:00
ta264
3ced1843bf
Changed: Remove growl and prowl
2019-09-23 20:04:50 +01:00
ta264
8ae66c17f8
New: Upgrade to ImageSharp beta 7
2019-09-23 20:04:50 +01:00
ta264
f83ceadefc
New: Upgrade to netstandard xml library
2019-09-23 20:04:50 +01:00
ta264
c0a0d31fa7
New: Upgrade Ical.Net to 4.1.11
2019-09-23 20:04:50 +01:00
Qstick
5b42c699ea
Fixed: Pseudo Release Incorrect Naming
...
Fixes #987
2019-09-22 17:55:30 -04:00
Qstick
9d60b049fb
Fixed: Clean Spotify Refresh Token from Logs
2019-09-22 15:42:33 -04:00
Qstick
10f2f66ba0
New: FluentAssertions to 5.9.0
2019-09-16 18:14:28 -05:00
Qstick
18e9d3302b
New: Update SignalR to 2.4.1, match UI
2019-09-16 18:14:28 -05:00
Rhys Braunschweig
65f098027d
Add digits to Deluge's category validator
2019-09-16 18:14:28 -05:00
Taloth Saldono
bd71e71386
Fixed: Copy linux permission mask when moving folder to recycle bin folder
...
fixes #3161
2019-09-16 18:14:28 -05:00
Qstick
965db35db3
Fixed: RARBG links in Interactive Search
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
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>
2019-09-16 18:14:28 -05:00
Taloth Saldono
3743b023f2
Fixed: Root Folder display when free diskspace cannot be determined (FreeBSD)
...
closes #3275
2019-09-16 18:14:28 -05:00
Taloth Saldono
5333a469b6
Added active detection for updatecheck so we know which os/runtime versions don't need to be supported anymore.
2019-09-16 18:14:28 -05:00
Qstick
006ce9befa
New: Update xmlrpcnet to 3.0.0.266
2019-09-16 18:14:28 -05:00
Qstick
9b58611707
Fixed: Cleanup ReleaseProfileModule Compiler Warnings
2019-09-16 18:14:28 -05:00
Qstick
8c9bd6b0d9
New: Update SocksProxy to 1.4.0.1
2019-09-16 18:14:28 -05:00
Qstick
d85cbf5767
New: Update Moq to 4.13.0
2019-09-16 18:14:28 -05:00
Qstick
400705e700
New: Update NUnit to 3.12.0
2019-09-16 18:14:28 -05:00
Qstick
99df2526b4
New: Update NBuilder to 6.0.1
2019-09-16 18:14:28 -05:00
Qstick
36ec118a30
New: Updated NLog to 4.6.6
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Qstick
ee0220dfa8
New: Updated FluentValidation to 8.4.0
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Qstick
7bd1dea492
New: Updated SharpZipLib to 1.2.0
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Mark McDowall
771ff502fe
New: URL Base support for NZBVortex, Hadouken, qBittorrent and uTorrent
...
Closes #1651
2019-09-16 18:14:28 -05:00
Qstick
70623c320f
New: User configurable minimum free disk space
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Mark McDowall
cf4d52a996
Fix NZBGet Delete Status Copy test
2019-09-16 18:14:28 -05:00
Mark McDowall
5111e44984
Fixed: Don't ignore Delete:Copy items in NZBGet
2019-09-16 18:14:28 -05:00
Qstick
3e10c994df
Fixed: Minor Cleanup
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Taloth Saldono
ce1da8665f
Fixed: Heavy qbit api load when CDH Remove is disabled and Seeding time has been reached
...
ref #3108
2019-09-16 18:14:28 -05:00
Qstick
747ed0af84
New: Improve logging when checking if release is an upgrade
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Taloth Saldono
a99ee41f38
Fixed: Tag deletion via api if tag is still in use
2019-09-16 18:14:28 -05:00
Taloth Saldono
d41ae7b172
Fixed: Transmission seeding idle time handling
2019-09-16 18:14:28 -05:00
Mark McDowall
82f66685b5
Fixed: Remote path mapping host comparison ignores case
...
Closes #3169
2019-09-16 18:14:28 -05:00
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>
2019-09-16 18:14:28 -05:00
jtpavlock
fc2c5b7521
New: Ability to set a post-import label in Deluge, rTorrent, qBittorrent, and uTorrent
2019-09-16 18:14:28 -05:00
Taloth Saldono
a85c6c0a91
Support for primary and fallback download client
2019-09-16 18:14:28 -05:00
Taloth Saldono
1ec5973520
New: Round-robin over available Download Client instead of the first enabled one
2019-09-16 18:14:28 -05:00
Qstick
47f2da9b3d
New: Added downloadId filter to history api
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Qstick
07fca1b6fc
Fixed: Don't double log exception setting file permissions
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Mark McDowall
28b7323d4d
Fixed NZBGet tests
2019-09-16 18:14:28 -05:00
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>
2019-09-16 18:14:28 -05:00
Mark McDowall
3872d08534
Fixed: Ignore deleted duplicates from Nzbget
...
Fixes #1721
2019-09-16 18:14:28 -05:00
Qstick
24e72d3d0f
Fixed: Don't import duplicate NFO extra files
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Mark McDowall
0f50a45714
Re-order PMS settings and rename Kodi connection
2019-09-16 18:14:28 -05:00
Qstick
fd563b5fbf
New: Register a null target for sentry logs
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Qstick
c4fd06949b
Fixed: Cleaning percent signs from release names
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Mark McDowall
b69a00c6fd
Fixed: SSL Certificate validation when port is used
...
Closes #3039
2019-09-16 18:14:28 -05:00
Mark McDowall
f7addece49
Improve certificate validation registration
...
Fixed: Certificate validation during startup
Fixed: Errors removing Windows service
Closes #3037
Closes #3038
2019-09-16 18:14:28 -05:00
Mark McDowall
0ef35492bc
Fixed: Certificate validation for local IP addresses instead of hostnames
2019-09-16 18:14:28 -05:00
Qstick
94f51cf124
Fixed: Return better error message if username or password is null
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
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
2019-09-16 18:14:28 -05:00
Taloth Saldono
5d066ed5d4
Continue Test in case of validation warnings.
2019-09-16 18:14:28 -05:00
Qstick
5a1ca9a42f
Fixed: Clean more release group names
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Qstick
c4a4b7abab
Changed: Simplified more RegexReplace instances
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
ta264
47f4441c43
Revert 7ffecf6 for ProcessProviderFixture
...
We already had some Lidarr specific changes that seemed more reliable
2019-09-16 17:48:32 +01:00
ta264
7050a20df5
Fixed: Integration tests on Mono 5.12 and 5.14
...
Mono 5.12 and 5.14 has a bug that means RestSharp can't handle non-200
responses. Fix status api call so tests start and disable the tests
that use non-200 responses on these mono versions
2019-09-16 17:48:32 +01:00
Taloth Saldono
cc008fb21d
Fixed: Third-party clients calling api without Accept header
2019-09-14 15:12:15 +01:00
ta264
17c9fc419c
New: Update Nancy to 2.0
2019-09-14 15:12:15 +01:00
ta264
425bd8964f
New: Update Unity
2019-09-14 15:12:15 +01: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
Taloth Saldono
4136b9ee77
use TestContext.Progress rather than Console.WriteLine for NzbDroneRunner output
2019-09-14 00:10:02 -04: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
Taloth Saldono
ae6db26a77
Fixed regression in container registration. Additional logging in case of integration test startup failures
2019-09-14 00:10:02 -04:00
Taloth Saldono
4bb6f5d0bc
Moved Platform version determination to static
2019-09-14 00:10:02 -04:00
Qstick
7ffecf6c50
Fixed: several failing/flaky mono unit tests
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-14 00:10:02 -04:00
ta264
805a0859a6
Fixed: ImageSharp crash on old mono
2019-09-13 21:27:58 +01:00
ta264
254a8ce64c
Fixed: Directory not empty exception deleting nested empty subdirs ( #974 )
2019-09-13 17:55:12 +01: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
ta264
223d493d05
Fixed: Relax flaky test
2019-09-04 21:29:48 +01: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
b880309356
New: Added Auth-* log entries for fail2ban purposes
...
closes #2760
2019-08-31 17:18:18 +01: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
Qstick
bcc6fae9cc
Fixed: Retry flaky tests 3 times before failure
2019-08-24 18:54:54 -04:00
Qstick
edba53181f
Fixed: Don't fail on frameworks 4.7 and up
...
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-08-24 17:31:58 -04:00
ta264
f1fc45fa99
New: Migrate to new csproj format
2019-08-24 17:31:58 -04:00
ta264
e095fe00af
Fixed: Delete unreferenced files
2019-08-24 17:31:58 -04:00
Qstick
ca6ff0d067
Fixed: Move migration dispose after try
2019-08-24 15:45:55 -04:00
Qstick
db321a5d1e
Changed: Rename Process and Service Provider Fixtures
2019-08-24 15:45:55 -04:00
ta264
1a0b95de03
Fixed: Make ProcessProviderTests less flaky
2019-08-24 15:45:55 -04:00
ta264
ee7d47d044
Fixed: All the tests
2019-08-24 15:45:55 -04:00
ta264
9392c13364
Fixed: ReleasePush module returns single item not a list
2019-08-24 15:45:55 -04:00
ta264
e2e321b9be
Fixed: Removed unused ManualImport Field
2019-08-24 15:45:55 -04:00
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.
2019-08-23 07:44:31 +01: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
Taloth Saldono
aa794a7155
Fixed: Workaround for mono 5.16+ bug preventing the closure of sockets on timeouts (Jackett connections)
...
ref #2802
2019-08-15 22:18:39 -04:00
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
2019-08-13 13:15:59 -04:00
Qstick
c8184c362a
Fixed: Sorting of Quality column in Interactive Search
...
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-09 23:19:58 -04: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
3c1b3434c7
Fixed: Build on mono 6
...
Removed LogEntries which is unused
2019-08-03 14:40:34 +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
ta264
ba310fe66b
New: Sort import list groups
2019-07-29 18:37:38 +01: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
Qstick
802f7f96c0
Fixed: Follow Temp Redirects
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
Taloth Saldono
2147c52695
Added test for turkish FirstCharToUpper
2019-07-25 13:39:35 +01:00
Taloth Saldono
43f70d5464
Added test for turkish FirstCharToLower
2019-07-25 13:39:35 +01:00
Mark McDowall
2ce0fadb65
Clean up FirstCharacterToLower extension + tests
2019-07-25 13:39:35 +01: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
Mark McDowall
b8b8f064c7
FirstCharToLower
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
ta264
531447a21f
Fixed: Relax flakey cache test
2019-07-17 06:28:30 +01:00
ta264
b62e27634a
Disable failing parser test
2019-07-17 06:28:30 +01:00
ta264
a9bf2910dc
Fix WebClient test on Mono
2019-07-17 06:28:30 +01:00
ta264
93f7acfd32
Fixed: Update service test
2019-07-17 06:28:30 +01:00
ta264
736fddd0d8
Fixed: Failing skyhook search test
...
New search server with dismax parser will match EF
2019-07-17 06:28:30 +01:00
Taloth Saldono
84f707c51b
Removed Nyaa Integration tests and increased logging detail during integration tests.
2019-07-17 06:28:30 +01:00
ta264
59b40bd032
Fixed: one_to_one test if system timezone isn't UTC
2019-07-17 06:28:30 +01:00
ta264
2768fce0a4
Fixed: Failing Process provider test
2019-07-17 06:28:30 +01:00
ta264
2284313d4d
Fixed: Failing update test on Linux
2019-07-17 06:28:30 +01:00
ta264
ea2e8e499d
Fixed: Failing history test
2019-07-17 06:28:30 +01:00
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.
2019-07-17 06:28:30 +01:00
Qstick
659844eeba
New: Don't Execute Certain Command Types In Parallel ( #855 )
2019-07-14 17:17:00 -04:00
ta264
b4fc4e88a5
Fixed: UseRealHttp following addition of MetadataRequestBuilder
2019-07-10 06:21:00 +01:00
ta264
12b73830d3
New: Moq to 4.12
2019-07-10 06:21:00 +01:00
Qstick
6dd8df43ca
Fixed: Incorrect parsing of APE and OPUS in some cases
...
Fixes #847
2019-07-06 18:22:12 -04:00