Commit Graph

135 Commits

Author SHA1 Message Date
Qstick d38c44d25e
New: Option to disable cover art embed in files (#4547)
* New: Option to disable cover art embed in files

Fixes #2488

* Update src/NzbDrone.Core/MediaFiles/AudioTagService.cs

Co-authored-by: Bogdan <mynameisbogdan@users.noreply.github.com>
2024-02-04 14:26:15 -06:00
Mark McDowall 1551f336f4 New: Download client option for redownloading failed releases from Interactive Search
(cherry picked from commit 87e0a7983a437a4d166aa8b9c9eaf78ea5431969)
2024-01-09 03:04:28 +02:00
Mark McDowall d643f63757 Fixed: Disable SSL on start if certificate path is not set
(cherry picked from commit 4e19fec123900b8ba1252b640f26f2a4983683ff)
2024-01-01 06:57:44 +02:00
servarr[bot] 8c1ac91342
Fixed: Disable SSL when using the removed SslCertHash configuration (#4314)
(cherry picked from commit d95660d3c78d1ee11a7966d58e78a82a8df01393)

Co-authored-by: Mark McDowall <mark@mcdowall.ca>
2023-11-19 21:53:32 +02:00
Qstick 092e41264f Always access config file via provider to utilize lock 2023-10-20 19:45:01 -05:00
Qstick cdd683ae8f New: Rework and Require Authentication
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
(cherry picked from commit 8911386ed0fcaa5ed0a894e511a81ecc87e58d49)
2023-10-20 19:45:01 -05:00
Bogdan cc27107668 Use 'var' instead of explicit type
(cherry picked from commit 12374f7f0038e5b25548f5ab3f71122410832393)

Closes #3749
2023-05-28 17:23:59 +03:00
Bogdan 14816306a4 Inline 'out' variable declarations
(cherry picked from commit 281add47de1d3940990156c841362125dea9cc7d)

Closes #3748
2023-05-28 17:18:25 +03:00
Marty Zalega 5ce376d314 Don't lowercase UrlBase in ConfigFileProvider
UrlBase should honour the case it is given.

(cherry picked from commit e1de523c89f7649e64f520b090bbdb2f56cc4b85)
2023-05-07 01:42:06 +03:00
Qstick 1bc0b5f950 Enable all analyzers and enforce code style on build
Fixes #3406
Fixes #3407
Fixes #3408
Fixes #3409
Fixes #3410
Fixes #3411
Fixes #3412
Fixes #3413
Fixes #3414
Fixes #3415
Fixes #3416
Fixes #3417
Fixes #3418
Fixes #3419
Fixes #3420
Fixes #3421
Fixes #3422
Fixes #3423
2023-04-11 21:31:27 -05:00
Bogdan 40b9e45034 Fixed: Config file settings do not need to be case-sensitive
(cherry picked from commit 2107635b7e7e5392624f2957af7d7b88ba6be283)
2023-04-11 20:36:13 -05:00
Bogdan ed2d127240 Fixed: Ensure default config file on starting app
(cherry picked from commit 5326a102e23eacfc1132eb544a92af737a531df5)
2023-04-11 20:36:13 -05:00
Qstick 9e1009bc85
Update DeploymentInfoProvider.cs 2022-12-31 19:24:40 -06:00
Zak Saunders 4fd389021a New: Auto theme option to match OS theme
Closes #3165

Co-authored-by: Qstick <qstick@gmail.com>
(cherry picked from commit 4ca5a213fa0fc29ed93e7e31b080728d6fa7f1f3)
2022-12-11 19:00:18 -06:00
Qstick c02b66ec44 Enforce comment spacing with Stylecop
Fixes #3104
2022-11-21 19:51:00 -06:00
Robin Dadswell 8f6e099794 New: Postgres Database Support
Co-Authored-By: Qstick <376117+Qstick@users.noreply.github.com>
2022-11-20 10:41:48 -06:00
Devin Buhl 878f415e21 New: Add application URL to host configuration settings
Fixes #2933
Closes #2934

(cherry picked from commit 762042ba97c2ae689cee32d8e66a458f6d7a8adc)
2022-10-23 10:29:25 -05:00
Zak Saunders c4d8f66322
New: Darkmode (#3039)
* New: Native Theme Engine

Co-Authored-By: Zak Saunders <thezak48@users.noreply.github.com>
(cherry picked from commit 2291f3e00eb2ff9268a0b2f49da8dde82ee13c04)

* Update CSS for themes

Co-authored-by: Qstick <qstick@gmail.com>
2022-10-17 18:51:55 -05:00
Robin Dadswell a5e54a6d6e New: Instance Name used for Syslog 2022-05-15 13:16:30 -05:00
Robin Dadswell 1553a8f37b New: Set Instance Name 2022-05-15 13:16:30 -05:00
Robin Dadswell 26b9b7665a New: Added UDP syslog support
(cherry picked from commit 8d856b2edb8bf46a2b516d5f7644ae3fa1151323)
2022-05-15 13:16:30 -05:00
Qstick 1d0df366fb New: Per download client setting to Remove Completed/Failed 2021-12-29 11:47:19 -06:00
Qstick 729a876fc7 New: Localization Framework 2021-10-01 21:32:57 -04:00
Taloth Saldono 5cc2db26e7 Added mechanism for package maintainers to produce a health check error.
Fixes #2049

(cherry picked from commit 7da02c236aa03e6aef011130526040c1cb8399fc)
(cherry picked from commit 024000275df3b2d3b884c2c2fbf0b86bd36a631a)
2021-04-01 22:03:16 -04:00
Taloth Saldono e2a0b63256 New: Displaying folder-based permissions in UI rather than file-based permissions and with selectable sane presets
Fixed: Preserve setgid when applying unix permissions
2020-12-17 08:08:26 -05:00
Arthur Bols e5f48959eb New: Removed chown and simplified chmod options for linux/osx 2020-12-17 08:08:26 -05:00
Taloth Saldono 724125a154 Bumped Sabnzbd default history request size from 30 to 60
(cherry picked from commit 8b2550cef0381a07c466044063c9d8c2be4d89c3)
2020-11-14 01:37:47 -05:00
ta264 53c0ffd129 Swap to dapper with lazyload 2020-10-13 23:19:27 -04:00
ta264 a2ba8e76bb New: Watch filesystem for changes to library 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
Qstick a4b78b44ce StyleCop (#1058)
* Stylecop Rules and Fixes
2020-10-13 23:18:09 -04:00
ta264 8a938f6856 New: Switch to ASPNetCore Kestrel and SignalR 2020-10-13 23:15:01 -04:00
ta264 b1349213f2 New: Use dotnet tooling, produce 64bit build on windows 2020-10-13 23:15:01 -04:00
Qstick 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 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
Qstick 31cb5fe523
Changed: Version Bump 0.7.0 (#952) 2019-09-09 08:06:49 -04:00
Taloth Saldono 332466a945 Updated way Sentry gets configured and enabled. 2019-08-31 17:18:18 +01: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
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 2f1290d488 Fixed: Correctly handle Repack Releases 2019-07-27 13:14:51 -04:00
ta264 072f772dc8
New: Write metadata to tags, with UI for previewing changes (#633) 2019-03-15 12:10:45 +00:00
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
2019-03-11 12:21:27 +00:00
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
2019-03-04 20:16:56 -05:00
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
2019-02-23 17:39:11 -05:00
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
2019-02-16 09:49:24 -05:00
Qstick 0596215358
New: Prevent Boot Loop if Config file Unauthorized access. (#554)
* New: Prevent Boot Loop if Config file Unauthorized access.

* Update NzbDroneLogger.cs
2018-11-30 21:30:28 -05:00
Qstick 78a0b5f8b7 New: Setting to disable disk scan after artist refresh
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-10 23:50:21 -05:00
Qstick 6b45758fde New: Improved Plex Media Server authentication (Manually update settings)
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-02 00:42:03 -04:00
Qstick 7354e02bff
New: Custom Filtering for UI (#234) 2018-03-14 21:28:46 -04:00