Commit Graph

587 Commits (develop)

Author SHA1 Message Date
Mark McDowall dd314e1741 Fixed: Deletion of empty episode sub folders when an episode file is deleted
5 years ago
Taloth Saldono dc7986dbad Fixed regression in container registration. Additional logging in case of integration test startup failures
5 years ago
Taloth Saldono 155c7c409b Moved Platform version determination to static
5 years ago
Taloth Saldono aacb8970f8 Fixed several failing/flaky mono unit tests
5 years ago
Taloth Saldono e724e8db60 Fixed: Copy linux permission mask when moving folder to recycle bin folder
5 years ago
Taloth Saldono 9ed0f9eee8 Fixed DownloadFile when file already exists
5 years ago
Taloth Saldono b764c44318 Fixed tests
5 years ago
Taloth Saldono b0415299ca Fixed: Download mediacover using configured proxy.
5 years ago
Taloth Saldono e96d05149c Added missing SentryEnabled check
5 years ago
Taloth Saldono 95ee7daf21 New: Added Auth-* log entries for fail2ban purposes
5 years ago
Taloth Saldono b1eec16333 Updated way Sentry gets configured and enabled.
5 years ago
Taloth Saldono e126c45fb3 Added BuildInfo.AppName to centralize 'Sonarr'
5 years ago
Taloth Saldono b3e84f407a 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
Taloth Saldono 2c47c5eb99 Fixed: Missing debian package dependency and made them optional.
5 years ago
Qstick f9dc2fb6d5 New: Replace SharpRaven with new Sentry SDK
5 years ago
Taloth Saldono 09953e2af8 Updated xmlrpc and SocksProxy
5 years ago
Taloth Saldono 2b7893c834 Updated NLog to 4.6.6, Newtonsoft.Json to 12.0.2, RestSharp to 106.6.10
5 years ago
Taloth Saldono 7a94725808 Updated SharpZipLib to 1.2.0
5 years ago
Taloth Saldono a66fb76e9a Converted all projects to the new csproj format.
5 years ago
Taloth Saldono b453d48fee Removed excluded source files.
5 years ago
Mark McDowall dd09f31abb New: Series folder hint when selecting a root folder while adding a new series
5 years ago
Taloth Saldono 7503ce62af Fixed: Workaround for mono 5.16+ bug preventing the closure of sockets on timeouts (Jackett connections)
5 years ago
Taloth Saldono df8ca250aa Fixed: Executing powershell and python scripts directly in Connect->Custom Scripts
5 years ago
Mark McDowall 8137a776b6
New: Command line arguments for Custom Scripts are no longer supported
5 years ago
Mark McDowall 5275aa72fb Clean up FirstCharacterToLower extension + tests
5 years ago
Mark McDowall 2ae4337d0d FirstCharToLower
5 years ago
Mark McDowall 7c7a6a4514 Throw exception if ports are the same at startup
5 years ago
Mark McDowall 7642fe046b New: Log when release is matched by ID instead of title
5 years ago
Mark McDowall 0ca70a3197 Fixed: Long path support on Windows
5 years ago
Mark McDowall 4665b4fb37 New: Target .net 4.6.2
5 years ago
Mark McDowall 7d06e5d684 HTTPS certificate validation options
5 years ago
Taloth Saldono 0cc2437a9d Fixed typo in XDG_CONFIG_HOME handling.
5 years ago
Taloth Saldono 5062d74041 Reverted in-memory signalr keypair in favor of a .config directory.
5 years ago
Taloth Saldono 9a3f49bf9c Merge branch 'develop' into phantom-develop
5 years ago
Taloth Saldono 6698ca400c Handle special mount filtering at a higher level.
5 years ago
Taloth Saldono faa2d632e5 New: Indexer Seed Limit settings applied to new downloads for qBittorrent
5 years ago
Taloth Saldono 5b741a10db Fixed: Season pack with Special in series title was treated as unknown special
5 years ago
Matt Evans 1606ea19a8 New: Added support for DTS-HD MA and TrueHD Atmos in MediaInfo AudioCodec.
5 years ago
Taloth Saldono cf327077e9 Fixed: Regression in folder move logic preventing updater from working.
5 years ago
Mark McDowall 4a2277b424 Fix path tests
5 years ago
Mark McDowall 900dfd92d0 Fixed: Getting parent of UNC paths
5 years ago
Mark McDowall d6997b0588 Fixed getting parent path from a path without another slash
5 years ago
Taloth Saldono b1a8c70d20 Moved fast MoveSeriesFolder logic if same RootFolder into DiskTransferService.
5 years ago
Mark McDowall 4bc0ffa74d Improve renaming of series folder within the same root folder
5 years ago
Taloth Saldono 1239fa874d Merge branch 'develop' into phantom-develop
5 years ago
Taloth Saldono 00283e3d6e New: Limit indexer/download client backoff to 5 min during the first 15 min of application start.
5 years ago
Mark McDowall e3a9f753d2 Fix path tests
5 years ago
Mark McDowall 9dd967f2aa Fixed: Getting parent of UNC paths
5 years ago
Mark McDowall edd6c0bd4c Fixed getting parent path from a path without another slash
5 years ago
Taloth Saldono ce59db528b Fixed: Mono bug causing memory leakage when http connections use gzip compression.
5 years ago
Mark McDowall 575c5af1f8 Upgrade SharpRaven to 2.4.0
6 years ago
Mark McDowall 36b9c51163 Improved Command Queue
6 years ago
Mark McDowall a3b90650be Remove unused references
6 years ago
Mark McDowall 07cbc71aa2 Secure URLs for Skyhook and Services
6 years ago
Mark McDowall 81d6c0d210 New: Backup options and restoration
6 years ago
Mark McDowall 5666369cc4 Fixed: Default Windows Service Account
6 years ago
Mark McDowall c3166e08b4 Migrate AppData folder
6 years ago
Mark McDowall adaf428aa7 v3 Binaries
6 years ago
Mark McDowall 5894b4fd95 v3 UI
6 years ago
Mark McDowall 296881b358 Target .net 4.6.1
6 years ago
Mark McDowall 7297c1b8e4 v3 API
6 years ago
Mark McDowall ff4a550cbb New: Include OriginalFilePath with Episode Files
6 years ago
Taloth Saldono ae6d920e2a Updated error message if skyhook and other services respond with html content.
6 years ago
Mark McDowall 24c6d3f4b3 Don't read response stream if it equals Stream.Null
6 years ago
Taloth Saldono 9c9ad9aec3 New: Added optional UrlBase to Nzbget and Sabnzbd settings.
6 years ago
Taloth Saldono 0cce6b74f9 Added logging of json snippets on json deserialization errors.
6 years ago
Taloth Saldono fde0409650 Fixed WithData sample length not using parameter.
6 years ago
Taloth Saldono 2ed5abf4d3 Also add as data to exception so sentry gets it.
6 years ago
Taloth Saldono 69f8fc4d5e Added support for nested settings models so settings can be grouped together and reused for multiple providers.
6 years ago
Mark McDowall a7aff3bd9a Upgrade NLog to 4.5.3
6 years ago
Qstick 6c09b7dc28 Fixed: Throw SonarrStartupException if can't access AppFolder Location
6 years ago
Taloth Saldono 70afacee3f Refactored PendingRelease logic for performance.
6 years ago
Taloth Saldono 6d8eebcd30 Revised deletion of cookies.
6 years ago
Taloth Saldono d3f8e0ef4c Fixed: Revised handling of cookies in case of redirects.
6 years ago
Taloth Saldono 99ee59e9cc Fixed: Updated NLog to 4.5 RC6 to handle mono 5.10
6 years ago
overkill32 d617b6c6e3 Fixed typo in log file
6 years ago
Taloth Saldono 459d6ea906 Fixed: Mono internals does not properly copy/move symlinks, but instead copies the contents.
7 years ago
margaale 747f3e171c Fixed: Handling of unknown status types in DownloadStation.
7 years ago
Frank Scholl 442d49046d
New: Add authentication options to Webhook
7 years ago
Taloth Saldono ea5769fdd6 Updated NLog from 4.4.3 to 4.4.12
7 years ago
Mark McDowall a9e1aee295
Moved NotParentException to Disk namespace
7 years ago
Ronnie 73cb789f59
Fixed: Better import error messages
7 years ago
Mark McDowall 728f553802
Log when running tray app
7 years ago
Mark McDowall 17ff52ada1
Update help output for NzbDrone.Console
7 years ago
Taloth Saldono 35f911286f Added jackett apikey to log cleanser.
7 years ago
Taloth Saldono 2d1d1c8a99 Fixed: Changes in http redirect logic causing failed grabs and >25% cpu usage.
7 years ago
Taloth Saldono c659ba1c10 Fixed: Hide some more irrelevant paths from System->Disk Space such as /boot.
7 years ago
Taloth Saldono 1b9ccc319f Fixed: TLS issue for OSX.
7 years ago
Taloth Saldono 89e804814b Revert "Change default tls provider so users won't have to set TLS_PROVIDER explicitly."
7 years ago
Taloth Saldono ce6a5713d1 Lets not take any risks here.
7 years ago
Taloth Saldono ba01b636b9 Fixed: Recent changes to log messages prevented curl fallback from being triggered for tls1.2.
7 years ago
Taloth Saldono dbcfacbebe Updated Sentry DSN.
7 years ago
Taloth Saldono f305331565 Fixed: http->https redirects do not use the tls1.2 curl fallback.
7 years ago
Taloth Saldono ac837c8f74 Added a bunch of extra MediaInfo formats.
7 years ago
Taloth Saldono 27dca830cc Updated MediaInfo schema and revised logic that Formats it. Also added logic to log events to Sentry.
7 years ago
Taloth Saldono f91e1a3576 Tweaked error message when TransferFile destination already exists.
7 years ago
Taloth Saldono b02d0a33b1 Better error message for DNS exceptions on mono.
7 years ago
Taloth Saldono 8e63f7d436 Change default tls provider so users won't have to set TLS_PROVIDER explicitly.
7 years ago
Taloth Saldono 84d2d6a1d5 Fixed: Slower daemon startup loop if Sonarr runs into non-recoverable errors such as unwritable pid/appfolder/config file.
7 years ago
Taloth Saldono 1b6d6c26d5 Fixed HttpUri parsing of domain names with underscores.
7 years ago
Taloth Saldono 792773323c Check for whitespace in IsValidUrl.
7 years ago
Taloth Saldono 11926d8b2d Fixed: Support for Mono 5.x with the newer BoringTLS provider.
7 years ago
Mark McDowall 601b54c244
Reorder HttpMethods to match RestSharp
7 years ago
Taloth Saldono e83e852e0d Added ability for HealthChecks to run on specific events.
7 years ago
Taloth Saldono 95c81f8905 Fixed exception in MountCheck if RootDirectory cannot be found.
7 years ago
Kyse 1b32411219 New: Health Check warning if series folder is mounted with 'ro' option on linux
7 years ago
Lloyd Sparkes 0bbb82c67f Update SocksWebProxy to fix #1641
7 years ago
Mark McDowall b485bdaeec Fixed: Unable to execute custom scripts if IMDB ID is null
7 years ago
Taloth Saldono b70d167911 Apply Cleanse to Exception Data as well.
7 years ago
Taloth Saldono 35741b9cae Added a few more files to ignore during file copy.
7 years ago
Taloth Saldono c9d1807670 Sentry should use CleanseLogMessage.
7 years ago
Jamie Magee f3263efa52 Upgrade SharpRaven
7 years ago
Jamie Magee 781df8b20a Upgrade NLog
7 years ago
Mark McDowall ebcce05588 Fixed: Parsing headers that have a trailing semi-colon
7 years ago
Taloth Saldono bbf2134fe1 Fixed: Deluge 1.3.14 API support due to changed json-rpc checks.
7 years ago
Taloth Saldono 2abaef16f1 Fixed Indexer Health Checks and tests.
7 years ago
Taloth Saldono 2f6d9e191e Fixed: Ignore .nfs* files during copy actions since those files are special NFS files that should never be touched.
7 years ago
Keivan Beigi 15e07f72d4
Better Runtime names
7 years ago
Keivan Beigi d5e720c404
include os name, runtime name in version tag for sentry
7 years ago
Keivan Beigi c9a8ebc2e6
Create anonymous hash to detect issue duplication
7 years ago
Keivan Beigi cea6469ab8
Use nameof
8 years ago
Keivan Beigi ed2e4d0f1d Sentry will now back-off if it's API key is revoked.
8 years ago
Keivan Beigi 0bdc137093 Smaller sentry payload, send machine name as user name
8 years ago
Keivan Beigi cd7e208efa Revert "Use line number instead of message for sentry fingerprint"
8 years ago
Keivan Beigi 73840dcacc The great logger.Error cleanup!
8 years ago
Keivan Beigi e45d4f60a4 Moved Fatal logging to use nlog patterns
8 years ago
Keivan Beigi 782efcfaf1 Added a one hour debounce of reporting the same errors to sentry
8 years ago
Keivan Beigi 76a7d4f866 Use line number instead of message for sentry fingerprint
8 years ago
Keivan Beigi d61976251e Apparently RemoveTarget doesn't do what you expect it to do.
8 years ago
Keivan Beigi 2487e8ed49 Don't report errors that don't have exceptions
8 years ago
Keivan Beigi 54bc642476 Fixed: OS Version detection shouldn't break user agents. Fixes #1611
8 years ago
Keivan Beigi 6577b0a721 Don't include null in sentry fingerprint if even has no exception
8 years ago
Keivan Beigi bcd67dee5e Added fingerprint to sentry events to allow better grouping
8 years ago
Keivan Beigi dd7fdd8ace Disable Sentry Reporting based on analytics flag
8 years ago
Keivan Beigi a1f112e62f Added branch name to Assembly Info
8 years ago
Keivan Beigi 053c730799 Added Sentry error reporting
8 years ago
Keivan Beigi 61579cfb7e Consider /buildAgent/ to be a none production startup path
8 years ago
Keivan Beigi 92d706a10d Updated bindingRedirect for Newtonsoft.Json
8 years ago
Keivan Beigi 6ae5829439 Removed duplicated code from ContainerBuilders
8 years ago
Keivan Beigi 8252a2a60f RIP
8 years ago
Keivan Beigi ad7d571b24 New: Better platform detection specifically for Non-Windows Systems
8 years ago
Keivan Beigi fdb5ccdae1 Updated Newtonsoft.Json from 6.0.6 to 9.0.1
8 years ago
Keivan Beigi a2ce435239 Upgraded Nlog, NCrunch
8 years ago
Keivan Beigi 0214c8e0f0 Removed unused using statements
8 years ago
Keivan Beigi aba613acd1 Because it's 2016!
8 years ago
margaale 8d776abb48 Fixed: Handle download clients sending invalid content-type header.
8 years ago
Keivan Beigi da52e60f36 Upgraded Nlog/RestSharp/Selenium
8 years ago
Lloyd Sparkes cf662291d5 Fixed: Lingering Socks5 Proxy sockets when proxy is using dynamic ips
8 years ago
Mark McDowall d3890bd712 New: Health check warning for macOS when running from App Translocation folder
8 years ago
Taloth Saldono f8d97cac7d Fixed: FileBrowser not displaying drive letters on Windows.
8 years ago
Taloth Saldono 7ef1ca8a00 Fixed: Tweaked ratelimit logic for rarbg api.
8 years ago
Taloth Saldono a0b4d3a38d Removed conflicting criteria from IsProduction check.
8 years ago
Mark McDowall 2e96c4e798 New: Parse existing subtitles and extra files
8 years ago
Taloth Saldono 816cf608fc Fixed: Added fallback and log errors when Tls1.2 clashes with https certificate with obsolete md5 hash.
8 years ago
Taloth Saldono 4bf3ef45b0 Fixed: Auto-Updater rollback logic tries to restore unchanged files.
8 years ago
Taloth Saldono 5414dadffc Fixed stupid error.
8 years ago
Mark McDowall 5482fa3ae0 New: Support for TLS 1.1 and 1.2 connections when only .net 4.5 is installed.
8 years ago
Taloth Saldono 222ed1eb4b Changed startup loglevel to avoid incorrect sonarr.debug/trace log entry.
8 years ago
Taloth Saldono 73fb216e6f New: Added CAPTCHA support to Rarbg.
8 years ago
Mark McDowall e4adc1d3a1 Fixed: Include afpfs mount points in free space checks
8 years ago
Taloth Saldono 90b5947a19 Fixed Deluge and BTN cleanse password logic.
8 years ago
Taloth Saldono d4bab775df Updated NLog to 4.3.4.
8 years ago
Mark McDowall f0437d1f22 Fixed: Ignore more folder names when browsing file system
8 years ago
Mark McDowall ff3fc8de2e Replace octal characters from mounts in /proc/mounts
8 years ago
Taloth Saldono 54c17de849 New: Http/Socks proxy support.
8 years ago
Mark McDowall 12a1865d4d Service now depends on HTTP Service (http)
8 years ago
Taloth Saldono 229986033c Added logging of Sonarr API calls.
8 years ago
Mark McDowall e2d6d374ab Update HttpAccept.Rss to include application/xml
8 years ago
Taloth Saldono 0f1afd416b Fixed: Adjusted BTN Recent Feed (RssSync) to better use their api db indexes.
8 years ago
Lloyd Sparkes 2b11ad4585 Proxy BypassList tests
8 years ago
Lloyd Sparkes 5fae8e7762 Updating SocksWebProxy to fix issues with POST Requests
8 years ago
Taloth Saldono b479064abd Moved Proxy types around and refactored/renamed a few things.
8 years ago
Taloth Saldono 9e7927acec Create HttpProxySettingsProvider and fixed related issues.
8 years ago
Lloyd Sparkes f807e44a39 Force to IPv4
8 years ago
Lloyd Sparkes d68abc746c Bug Fixes
8 years ago
Lloyd Sparkes 6fdbb2b659 Fix merging issues & API changes - that conflict resolution did not detect
8 years ago
Lloyd Sparkes bfe134ee54 Proxy Support for Sonarr #732
8 years ago
Taloth Saldono cc0406653a Readded logging Download Client responses.
8 years ago
Taloth Saldono 71ecc96c70 Refactored IntegrationTests to work with Nunit3 VS adapter.
8 years ago
Taloth Saldono 96b7bd3b2b Merge branch 'http-uri-combine-path' into develop
8 years ago
Taloth Saldono e1ea17cabf Fixed: uTorrent api proxy would fail on specific Win10 configurations. (The Phoenix Rises)
8 years ago
Taloth Saldono 3a162be265 CombinePath now simple, uri resolve done via operator and CombineRelativePath.
8 years ago
Mark McDowall 502298aab9 Cleanup HttpUri.PathCombine
8 years ago
Taloth Saldono 3ea59cd91b Don't set ACL if already set.
8 years ago
Taloth Saldono 8b1c022244 Updated NLog to 4.3.0-rc1.
8 years ago
Taloth Saldono 2d96914bfa Send Http auth without waiting for challenge.
8 years ago
Taloth Saldono 70494c3674 Adding magnet to qbit should use FormData not QueryParam.
8 years ago
Taloth Saldono eb70a6419c Fixed: Not uploading nzbs to Nzbget on linux since previous develop.
8 years ago
Taloth Saldono 19b8fb6d8b Merge branch 'blackhole-delay' into develop
8 years ago
Taloth Saldono d4bc835b1c New: Delaying Blackhole imports while they're still being updated.
8 years ago
Taloth Saldono 25d481d5d9 Migrated all Download client proxies from RestSharp to HttpClient.
8 years ago
Taloth Saldono 23871503a2 Replaced Uri with HttpUri.
8 years ago
Taloth Saldono 7c54fa70d7 Added support for FormData (AddFormParameter and AddFormUpload), which automatically gets converted to multipart/form-data or application/x-www-form-urlencoded.
8 years ago
Taloth Saldono 2ffbbb0e71 Refactored HttpRequest and HttpRequestBuilder, moving most of the logic to the HttpRequestBuilder.
8 years ago
Taloth Saldono 7818f0c59b Fixed: Don't purge xem scene mapping cache when new series gets added.
8 years ago
Taloth Saldono 55e870f295 Added version to logged exceptions.
8 years ago
Taloth Saldono 59c68ec6cc Write debug/trace log files separately to prevent trace from quickly rolling over debug.
8 years ago
Taloth Saldono a5077b0b1b Replaced <removed> with (removed) for the log cleanser so it doesn't mess with forums.
8 years ago
Taloth Saldono 6a90035a4c Updated NLog to v4.2.3.
8 years ago
Taloth Saldono e01b2ef25c Fixed some compile warnings.
8 years ago