Commit Graph

5301 Commits

Author SHA1 Message Date
Bogdan 0d3e9a2196 Prevent NullRef for empty ids in bulk endpoint 2023-07-11 20:10:20 -07:00
Bogdan 2693ada7de Add missing provider characteristics to bulk endpoint response 2023-07-11 20:10:20 -07:00
Bogdan e641c57ad9 New: Add translations for managing bulk indexers, lists and clients 2023-07-11 20:10:20 -07:00
Bogdan 45336389e6
Fixed: Handling of no results from BTN searches 2023-07-11 20:13:07 -04:00
Jendrik Weise e7bc145084
New: Option to disable images in Kodi Episode Metadata 2023-07-11 20:12:07 -04:00
Bogdan 9854884ed3
Fixed: Queue not loading when it contains unmapped releases 2023-07-11 12:45:54 -04:00
Weblate e87f853199 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Kevin Orel Edry <techg9@gmail.com>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Co-authored-by: Tacit <1750630216@qq.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/fi/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/he/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/zh_CN/
Translation: Servarr/Sonarr
2023-07-10 22:05:57 -07:00
bakerboy448 9713c36960
New: Clarify path used in Kodi update logging 2023-07-11 01:05:03 -04:00
bakerboy448 d2be869d9c
Import list logging improvements 2023-07-11 01:04:26 -04:00
Mark McDowall 12c3426c95 Fix circular dependency with ScriptImportDecider, TagService and DownloadClientFactory 2023-07-10 22:03:10 -07:00
Mark McDowall 85e2855981 New: Added UI for parsing release names
Closes #5263
2023-07-10 20:54:16 -07:00
Bogdan a77ef187af
Fixed: Anime standard format search on Nyaa 2023-07-10 23:52:27 -04:00
Qstick f6ae9fd6c5
New: Download Client Tags
Closes #402
2023-07-10 23:51:14 -04:00
jack-mil 3a9182b6a6
New: Add Custom Format fields to Discord On Grab notifications
Closes #5769
2023-07-10 23:50:46 -04:00
Jendrik Weise 3f0268b79f
New: Additional info passed in for Script Import and Custom Script 2023-07-10 23:49:49 -04:00
jack-mil a6f2db9139
New: Custom Format Score column in queue
Closes #5780
2023-07-10 23:49:00 -04:00
Qstick 96b7aa6585
Fix error in epic fail handler if console input redirected
Eliminates an unhandled InvalidOperationException and loop causing thousands of sentry errors
2023-07-04 12:58:25 -05:00
Qstick 5638f9c0a1 New: Speed up API add by reworking SeriesExistsValidator 2023-07-03 02:05:35 -05:00
Qstick 51d6fd32dc New: Speed up Series Add by reworking SeriesPathValidator 2023-07-03 02:05:35 -05:00
Weblate 4304d80491 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: BeardedWatermelon <periklis.karantonis@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/el/
Translation: Servarr/Sonarr
2023-07-02 22:38:32 -07:00
Qstick 551edb9e65 Fixed: Allow restore to process backups up to ~500MB 2023-07-02 22:35:24 -07:00
Qstick af8c67a24d Fixed: Correct typing for ImportListExclusions tvdbid column 2023-07-02 22:35:14 -07:00
Bogdan b6f3bcb309 Add ContentSummary to HDBits requests 2023-07-02 22:34:45 -07:00
Bogdan aa2b003167 Create overload for `ToJson()` with Formatting param 2023-07-02 22:34:45 -07:00
Mark McDowall 5c48049702 Fixed: Series added events being sent with series deleted title
Closes #5762
2023-06-27 12:31:24 -07:00
Weblate bb952e5ddf Multiple Translations updated by Weblate
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Jens <jensmahnke@me.com>
Co-authored-by: KHng0284 <giakhang021109@gmail.com>
Co-authored-by: MoowGlax <matthieu.derouet.pro@gmail.com>
Co-authored-by: Thijs Waalen <contact@thijswaalen.com>
Co-authored-by: Thodoris Kalatzis <teo.kal@hotmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: emacsdias <emacs.dias@gmail.com>
Co-authored-by: liimee <git.taaa@fedora.email>
Co-authored-by: reloxx <reloxx@interia.pl>
Co-authored-by: splifter <a.strahlke@gmail.com>
Co-authored-by: sutoramon <sutoramon@gmail.com>
Co-authored-by: ted09080037 <ted09080037@gmail.com>
Co-authored-by: Андрей <andryfly7@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/de/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/el/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/id/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/nl/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/pt/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/ru/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/vi/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/zh_TW/
Translation: Servarr/Sonarr
2023-06-26 15:22:19 -07:00
Sonarr 5184d995ca Automated API Docs update
ignore-downstream
2023-06-24 15:15:19 -05:00
Bogdan 0a05781aca Remove not implemented endpoints from API docs 2023-06-20 19:26:48 -07:00
Bogdan 82919a8ed1 Convert to 'using' declaration in Housekeeping Tasks 2023-06-20 19:26:21 -07:00
Bogdan 9af6d1b9d9 Close database connections in housekeeping tasks
Co-authored-by: ferencmarkizay <ferencmarkizay@gmail.com>
2023-06-20 19:26:21 -07:00
Bogdan b48fe6e633 Prevent NullRef when deleting missing backups
(cherry picked from commit 0ff0fe2e68f3abf7b8e4d6bf0c1e9dee4eb68227)
2023-06-20 19:24:19 -07:00
Bogdan e2f27e0c61
Fixed: Sorting queue by size 2023-06-20 19:16:54 -07:00
Bogdan 059a156f4a Fixed: Treat redirects as errors in Sonarr Import List 2023-06-13 21:03:48 -07:00
Bogdan 19b8fbe13b Require ApiKey for all actions in SonarrImport 2023-06-13 21:03:48 -07:00
Bogdan 2603138975 Update translations 2023-06-13 21:01:32 -07:00
Hayden a6a61a016b
Fixed: Limit Discord embed title length to 256 characters
Co-authored-by: HeyBanditoz <7574664+HeyBanditoz@users.noreply.github.com>
2023-06-13 23:59:51 -04:00
Qstick 11bd764a75 Fixed: Correctly handle 302 and 303 redirects in HttpClient
(cherry picked from commit ed7c5a937f4b50fcdf819e8fe347c8c0bc6bd2e7)
2023-06-13 20:58:30 -07:00
Bogdan 0e07d54ee7 Add HelpTextWarning support in FieldDefinition 2023-06-13 20:55:20 -07:00
Bogdan 0b87280335 Check only clients not in failure status in DownloadClientSortingCheck 2023-06-13 20:54:05 -07:00
Bogdan e5ff4aafa3 Update cleansing rules for RSS TL feed and homedir for Mac 2023-06-13 20:53:20 -07:00
bakerboy448 8d8a16225f
Fixed: Handle checkingResumeData state form qBittorrent 2023-06-13 23:50:59 -04:00
Zak Saunders d44656bca1 New: Remove Rarbg Indexer due to site shutdown 2023-06-09 14:58:06 -07:00
bakerboy448 3b505d8734
New: Indexer Messaging and Error Improvements 2023-06-09 17:54:04 -04:00
Sonarr 474f5f29ca Automated API Docs update
ignore-downstream
2023-05-28 11:46:29 -07:00
Qstick b050e1d2eb Faster tag view in UI for large libraries 2023-05-28 11:08:31 -07:00
Bogdan 48ee1158ad Fixed: Enforce validation warnings 2023-05-28 11:07:40 -07:00
Bogdan 7343616a47 Simplify ShouldHaveApiKey and HasErrors 2023-05-28 11:07:40 -07:00
Bogdan b06269544c Add minimum length as const in ApiKeyValidationCheck 2023-05-27 17:23:41 -07:00
Bogdan bb97fbc23f Add missing wiki fragments to health checks 2023-05-27 17:23:41 -07:00
Qstick 560a9b63ca New: Translations support for Health Checks
(cherry picked from commit bfc036178487fe0b692f306a53f2a334cdf7f9d5)
2023-05-27 17:23:41 -07:00
Bogdan a22f598b0c Minor improvements in health checks 2023-05-27 17:23:41 -07:00
Bogdan 86a7f7bd54 Deserialize asynchronously in LocalizationService 2023-05-27 17:23:41 -07:00
Bogdan f90bef6934 Fix showing sorting values, add tooltips and translations to SeriesIndexPoster 2023-05-27 16:56:19 -07:00
Bogdan 12374f7f00 Use 'var' instead of explicit type 2023-05-27 16:55:16 -07:00
Bogdan 281add47de Inline 'out' variable declarations 2023-05-27 16:55:16 -07:00
Bogdan 6b1e4ef819
Enforce rule IDE0005 on build 2023-05-27 19:53:49 -04:00
Qstick 73ccab53d5 New: Bulk Manage Import Lists, Indexers, Clients 2023-05-27 18:00:49 -05:00
bakerboy448 e9bbb0b9ba
Fixed: Webhook notification error messages 2023-05-26 19:45:53 -07:00
Mark McDowall e273f16c39 Fixed: Strip additional domains from release names 2023-05-26 19:36:50 -07:00
Mark McDowall 49fd9c4462 New: Filter SABnzbd queue by category 2023-05-26 17:14:02 -07:00
Mark McDowall 59f2e5b65d Fixed: Don't log handled exceptions in API
Closes #5690
2023-05-26 17:14:02 -07:00
Bogdan af55e322f1
Fixed: Sorting search releases by language 2023-05-26 16:19:42 -04:00
Sonarr 3ac5edeb09 Automated API Docs update 2023-05-25 10:34:05 -07:00
Mark McDowall f05405fe1c Fixed: Don't rollback file move if destination already exists
Towards #5610
2023-05-22 22:11:17 -07:00
JeWe37 9f1e215120
New: Option to Import via Script
Closes #791
2023-05-22 23:36:17 -04:00
Bogdan 365a6e77a6 Use project name as relative path in builds
(cherry picked from commit fb908e8e1969e633a50ca000c767a998427363b2)
2023-05-22 20:33:57 -07:00
Mark McDowall 349f7cf4c9 Rename Clearart to Clearlogo, use png for Clearlogo 2023-05-22 10:32:03 -07:00
Mark McDowall aecc8295c8 Fixed: Don't download unknown artwork 2023-05-22 09:00:36 -07:00
Stevie Robinson f2ddd4757c
Fixed: Parsing Vyndros as release group 2023-05-21 17:05:48 -04:00
Stevie Robinson bf90c3cbdd
New: refresh only selected or filtered series
Closes #5611
2023-05-21 17:05:30 -04:00
Bogdan a117001de6 New: Improve validation messages 2023-05-21 09:24:59 -07:00
Bogdan 6118afa339 Minor CS improvements in NzbDroneValidation 2023-05-21 09:24:59 -07:00
S0me6uy 59dd3b1127
New: Signal Notifications
Co-authored-by: Your Name <yohoho@testsmsd.com>
2023-05-21 12:22:00 -04:00
Bogdan de3bfb7c5a
Fix spelling "Use languages from Torznab/Newznab attributes if given" 2023-05-21 12:05:18 -04:00
Bogdan 90a9ecbaac Fix tests in IndexerServiceFixture 2023-05-21 09:03:51 -07:00
Bogdan d492f28645 Fix tests in TorrentDownloadStationFixture 2023-05-21 09:03:51 -07:00
Mark McDowall d743a8f7e9 Fixed tests in DownloadServiceFixture 2023-05-20 21:15:10 -07:00
Mark McDowall 3cd33d3f44 Fixed: Don't move seeding torrents in Synology Download Station
Closes #3997
2023-05-20 20:56:02 -07:00
Mark McDowall b38c1255dc Fixed: Don't retry grabbing the same release if download client is unavailable
Closes #3116
2023-05-20 20:51:24 -07:00
Mark McDowall f946d78153 Fixed: Exception when request to SABnzbd times out 2023-05-20 16:59:06 -07:00
Qstick 9c5a07f62a New: Use languages from Torznab/Newznab attributes if given
Closes #5654
2023-05-20 16:31:30 -07:00
Mark McDowall 7238100145 Add FindByName to IsoLanguage 2023-05-20 16:24:38 -07:00
Mark McDowall 4fe79e9a4e Fixed: Parsing of some additional Chinese anime releases
Closes #5667
2023-05-20 15:15:48 -07:00
Bogdan 9bdc618366 Fixed: Use indexer errors from response if Content-Type is XML before processing response 2023-05-18 17:32:24 -07:00
Sonarr 4fecd6ed89 Automated API Docs update 2023-05-18 16:43:35 -07:00
Qstick 94a8ef6304 New: Advanced settings toggle in indexer edit/add modal
(cherry picked from commit a570fd2a8f138fb89c5b0ae43ddb7919f6bf26e3)
2023-05-18 16:43:08 -07:00
Qstick de08d37267 New: Add path mapping for partial library updates in Plex Server Notifications
(cherry picked from commit 24206ad0a3095c4bf5c860af516d8543bd6525d6)
2023-05-18 16:41:06 -07:00
Bogdan ef0b91b45b Add `forceSave` to the OpenAPI docs 2023-05-18 16:37:34 -07:00
Bogdan b5050d02d6
Fixed: Log name of mount point failure 2023-05-17 20:12:06 -04:00
Bogdan 3ece1533d8 Fix checking for SameTorrent when the indexer is null 2023-05-17 17:00:27 -07:00
Sonarr 14411f1f15 Automated API Docs update 2023-05-14 21:23:46 -07:00
Bogdan 2fecd28001 Fix validation for boolean query parameters 2023-05-14 21:09:03 -07:00
Bogdan 498722b240
Fixed: Prevent unknown settings implementation from failing to deserialize
(cherry picked from commit 0e2cc7851f556e928e52bb2886c7d60c13b0741e)

Log removal of invalid definitions as warnings

(cherry picked from commit 3d61719a2cc9c87ac3c92b5358bb5034aed4c2ff)
2023-05-14 10:01:55 -07:00
Qstick eacb619cfb
Fixed: Avoid error in CF calculation when release is unparsable 2023-05-13 15:40:27 -05:00
Mark McDowall 711331526b Add missing wiki hashes to health checks 2023-05-12 16:56:00 -07:00
Qstick ed22bb719d DownloadClientRootFolderCheck Improvements 2023-05-12 16:55:56 -07:00
Qstick 1f20bc63c6 RemotePathMappingCheck Improvements 2023-05-12 16:55:44 -07:00
Qstick 202449c40c Fixed: Provider health checks persist after add until next scheduled check 2023-05-12 16:55:35 -07:00
Mark McDowall 62b948b24c New: Calendar filtering by tags
Closes #5476
2023-05-11 22:36:26 -07:00
Mark McDowall c7d39579b4 New: Log additional information when processing completed torrents from rTorrent
Closes #5638
2023-05-11 17:35:40 -07:00
Bogdan 3af7a6df7d Remove unused field userAgentBuilder in HttpClient 2023-05-10 21:10:36 -07:00
Bogdan 477bfb7835 Minor cleanup in RssImport 2023-05-10 21:10:09 -07:00
Bogdan c6b543e072 Remove unused imports 2023-05-10 21:08:13 -07:00
Bogdan f93a016be1 Remove empty constructors 2023-05-10 21:08:13 -07:00
Mark McDowall e882d0f385 Fixed CompletedDownloadService.Process tests 2023-05-09 13:11:12 -07:00
Mark McDowall 0e6f858e65 Fixed tests 2023-05-09 10:03:53 -07:00
Mark McDowall f56d504816 Fixed: Incorrect event types for interactive import required notifications 2023-05-09 08:09:27 -07:00
Stickie 5ec282750b New: Notifications when Manual Interaction is required for importing
Closes #5193
2023-05-08 16:35:03 -07:00
ta264 63654b99f2 Fixed: Don't buffer update package to memory when downloading 2023-05-08 16:35:03 -07:00
Bogdan 9325140b90
API key improvements
Fixed: Special characters in API key
New: Add heathcheck for API Key
2023-05-07 20:56:26 -07:00
Mark McDowall eaa4a358e8 Why rename many files when few file do trick 2023-05-07 20:25:55 -07:00
Mark McDowall 993c69530e GracePeriod not Graceperiod 2023-05-07 18:57:55 -07:00
The Dark 5fdc8514da
New: On Health Restored notification
Closes #4262
2023-05-07 18:57:14 -07:00
Bogdan 76f93c8415
Fixed: Ensure indexer errors are handled before processing response 2023-05-07 10:29:51 -07:00
Bogdan 8f482c534f
Fixed: custom script error when importing some downloads
Co-authored-by: Qstick <376117+Qstick@users.noreply.github.com>

Closes #5617
2023-05-07 10:23:47 -07:00
Bogdan a95317446c Log invalid config file exceptions
(cherry picked from commit e1d0e2c79975a10c12fc8551f5dcd4a79f1c94e7)
2023-05-07 10:18:00 -07:00
Qstick 3a6c078b30 Fixed: Catch InvalidDataException during initial config to prevent boot loop
(cherry picked from commit 9862584611f29ac3f16e0c6ef0afb183ff3f0588)
2023-05-07 10:18:00 -07:00
Mark McDowall 77efc4cc40
Fixed: Timeout when getting root folder details 2023-05-07 09:52:35 -07:00
Mark McDowall 453891e620 New: Only add version header for API requests
Closes #5601
2023-05-06 22:34:22 -07:00
Mark McDowall 95b52e630a Remove duplicated processing of unparsed paths 2023-05-06 21:53:01 -07:00
Bogdan 5bb03a9ddf
New: Add token authentication for ntfy.sh notifications
Co-authored-by: KucharczykL <lukas@kucharczyk.xyz>
2023-05-06 21:30:31 -07:00
Bogdan e3f71ca79c
New: Log content for invalid torrent files 2023-05-06 11:22:49 -07:00
Bogdan ca8b26138e Fix downloading releases without an indexer 2023-05-01 19:28:04 -05:00
Bogdan a0b08f6c6f
Build download requests from indexer implementation 2023-04-30 00:09:11 -04:00
Qstick 7ce0d4a9db Fixed: Use augmented languages for queue items 2023-04-29 17:15:39 -05:00
Lars 3141bf7f9d
Fixed: Subtitle tags from existing subtitle files being lost during rename
Closes #5577
2023-04-26 23:18:58 -04:00
Mark McDowall 8c50cd061e New: Report health error if Recycling Bin folder is not writable
Closes #4692
2023-04-24 21:58:51 -07:00
Gabriel Sjöberg 99c4f5b746
Use BuildInfo.AppName for RARBG appId instead of hardcoded value 2023-04-25 00:54:12 -04:00
Lars ff3327483a
New: Filter Sonarr synchronization based on Root Folders
Closes #4835
2023-04-25 00:44:20 -04:00
Mark McDowall 0bc16efe26 Don't clean slashes from folder names 2023-04-24 13:12:35 -07:00
Mark McDowall b3260ba866 New: Colon replacement naming option 2023-04-24 07:59:36 -07:00
Mark McDowall d3ad970ecc Use enum for MultiEpisodeStyle property 2023-04-24 07:59:35 -07:00
Bogdan ed7d99c160 New: Add Apprise notifications 2023-04-22 18:17:24 -07:00
Robin Dadswell 720fc2818f Frontend Placeholders from the Backend
(cherry picked from commit 69f5963f6f1e80e3f598bdb13792b7413fcc13b1)
2023-04-22 18:17:24 -07:00
Mark McDowall 94b5d23094 Fixed TruncatedEpisodeTitlesFixture tests 2023-04-22 18:16:15 -07:00
Mark McDowall cf48bf3041 Fixed: Ensure first history item when marked as failed is the selected item 2023-04-21 17:45:45 -07:00
Mark McDowall 183b10f79a New: Change default Multi-Episode style to Prefixed Range
Closes #5572
2023-04-21 17:45:45 -07:00
Mark McDowall 97cf3cee17 New: Don't prevent season searches for Newznab/Torznab if supported by the indexer
Closes #5562
2023-04-19 16:14:09 -07:00
Mark McDowall 764c084987 New: Don't try to analyze disk image files (iso, img, etc)
Closes #5567
2023-04-19 16:14:09 -07:00
Mark McDowall a989c84260 Fixed: Tag filtering on iCal feed 2023-04-19 16:14:09 -07:00
Bogdan b303e9c21a
New: Serve log files as UTF-8 2023-04-18 15:50:43 -04:00
Michael Peleshenko 2303bff205
Fixed: Return properly formatted episode file for deleted files Webhook 2023-04-16 17:48:59 -07:00
Qstick 5a04602672 Remove mono process detection 2023-04-16 19:21:13 -05:00
Bogdan 6f614b7d47
Rename to FolderChmodValidator to match class name 2023-04-15 12:21:17 -07:00
Stepan Goremykin 6413d212e5 Update signalr to 6.0.15 2023-04-14 16:48:47 -07:00
Stepan Goremykin 40e54685b9 Migrate to FluentValidation 9 2023-04-14 16:48:47 -07:00
Mark McDowall dec6e14036 New: On Add Series connection event
Closes #3637
2023-04-14 16:48:07 -07:00
Mark McDowall 619ac557f9 Fixed: Importing from Manage Episodes ignoring Analyse video files 2023-04-14 16:48:07 -07:00
Lars c8933d8124
New: Option to use Telegram topics for notifications
Closes #5486
2023-04-14 19:47:06 -04:00
Mark McDowall 47cf8e6430
New: Updated Rarbg request limits
Closes #5206
2023-04-13 22:54:37 -04:00
Bogdan ed3d880974
New: Add version and timestamp to backup archive 2023-04-13 22:53:32 -04:00
Qstick 39350ed0de New: Improve video stream formatting 2023-04-13 21:20:01 -05:00
Qstick b0834015e7 New: Improve primary video stream selection 2023-04-13 21:20:01 -05:00
Bakerboy448 128f62488d Fixed: DrunkenSlug Default URL 2023-04-13 18:48:41 -07:00
Bogdan 2107635b7e
Fixed: Config file settings do not need to be case-sensitive 2023-04-11 14:52:25 -04:00
Mark McDowall 5ca868b4b2 New: Show error message for pending queue items without episodes
Closes #5541
2023-04-10 22:25:10 -07:00
Bogdan 5326a102e2 Fixed: Ensure default config file on starting app
(cherry picked from commit e747af9f448368e2add0d2869a3749efa9e93ae0)
2023-04-10 21:37:59 -07:00
Qstick 69ed531850 Fixed: False Positives for RemotePath check with Deluge
(cherry picked from commit b888b044d61c3787ce658963c6e5c3ef6f3323a1)
2023-04-10 21:37:48 -07:00
ta264 66caec31c9 Fixed: False positive in remote path check with transmission
Correctly use the download directory when it's set

(cherry picked from commit e09ca145d125a12016a6bf41a4971148bd2de870)
2023-04-10 21:37:48 -07:00
ta264 8c68dfb8ce Fixed: Handle missing category when getting Qbittorrent download path
Fixes RADARR-7HC
Fixes RADARR-V49

(cherry picked from commit 6f97ca9a55471386454457ca52b93733e18e85e4)
(cherry picked from commit e7a8f6332c43f179d4c95b3a8a0253a235bb6eec)
2023-04-10 21:37:48 -07:00
ta264 68791ea98a Fixed: Use QBittorrent category savepath for healthcheck
(cherry picked from commit 4f281669fcd460efa4191590de31da12c7e4271d)
2023-04-10 21:37:48 -07:00
Mark McDowall b428bab5ee Fixed: Missing Macedonian and Slovenian languages 2023-04-04 10:29:08 -07:00
Mark McDowall 7fcb6b80b4 Fixed: Override and grab releases with Custom Formats 2023-04-04 10:28:35 -07:00
Mark McDowall 103ce3def4 New: Add result to commands to report commands that did not complete successfully
Closes #4759
2023-04-03 22:11:43 -07:00
Mark McDowall 07f0fbf9a5 Override release grab modal
New: Option to override release and grab
New: Option to select download client when multiple of the same type are configured

Closes #4526
Closes #4774
2023-04-03 20:14:44 -07:00
Mark McDowall 2020e074db Language parsing improvements and more languages
Fixed: Parsing of multiple languages
New: Add Romanian, Latvian, Persian, Catalan, Croatian, Serbian, Bosnian, Estonian, Tamil, Indonesian, Macedonian, Slovenian languages
New: Handle some ISO 639-2/B language codes

Closes #5112
Closes #5440
Closes #5494
2023-04-03 20:00:52 -07:00
Mark McDowall f4130d96e5 New: Add release info to webhook/custom script import events
Closes #5503
2023-04-02 14:03:05 -07:00
Qstick f59276881a Convert Notifiarr Payload to JSON, Standardize with Webhook 2023-04-02 14:01:59 -07:00
Stepan Goremykin 6ea3d8c127 Use MinBy and MaxBy instead of OrderBy + First 2023-04-01 17:37:11 -07:00
bpoxy 7fedfe7423
Fixed: Matching of custom formats during episode file import 2023-04-01 20:03:53 -04:00
Bakerboy448 a776b68574 Fixed: Parse 720p Remux as 720p BluRay
fix bad anime remux no source logic

Fixes #5517
2023-03-30 21:57:14 -07:00
Bakerboy448 9ae647d9d2 QualityParser - Simplify new expression (IDE0090) 2023-03-30 21:57:14 -07:00
Stepan Goremykin 2abbee1032
Update SixLabors.ImageSharp, MailKit, DryIoc libraries 2023-03-31 00:56:54 -04:00
Qstick 2c7eb05b52 Revert a few packages which result in build warnings and conflicts 2023-03-29 11:50:14 -05:00
Mark McDowall 42003ebd72 Reverted Microsoft package updates to 6.x
Closes #5511
2023-03-27 07:52:15 -07:00
Mark McDowall 6007e46746 Fixed: Removed hardcoded dot prefix from the transmission category in status
Closes #5510
2023-03-27 07:38:56 -07:00
Stevie Robinson 11905b99d3
New: Specials monitoring options 2023-03-26 23:40:11 -07:00
Mark McDowall 033936dce7 Fixed IsValidPath usages 2023-03-26 22:47:09 -07:00
Mark McDowall 13a0dfa4ae Fixed: Slow renaming and deleting episodes
Closes #5499
2023-03-26 22:39:18 -07:00
Mark McDowall 5ea1fb9424 New: Parsing of multi-episode files in brackets
Closes #5501
2023-03-26 22:39:18 -07:00
bakerboy448 0f6f681438
New: Various HealthCheck Improvements 2023-03-27 00:30:27 -04:00
Mark McDowall 0321368cc3 New: Improve path validation when handling paths from different OSes 2023-03-26 21:29:17 -07:00
Mark McDowall ed140dd396 Revert argument exception swallowing for Plex library update 2023-03-26 21:29:07 -07:00
Stepan Goremykin c35308b32b Update chrome driver and swagger 2023-03-26 21:26:42 -07:00
Stepan Goremykin e4dde10a3f Update Selenium.Support package 2023-03-26 21:26:42 -07:00
Stepan Goremykin 951a9ade00 Update FluentAssertions 2023-03-26 21:26:42 -07:00
Stepan Goremykin fd5d279a9e Update SharpZipLib 2023-03-26 21:26:42 -07:00
Stepan Goremykin 028c87d20c Update test packages in build props instead of csproj 2023-03-26 21:26:42 -07:00
Stepan Goremykin b303dc899a Update Newtonsoft.Json 2023-03-26 21:26:42 -07:00
Stepan Goremykin cf22208011 Update packages related to auto tests 2023-03-26 21:26:42 -07:00
Stepan Goremykin 3b6cadeb7e Update packages from microsoft 2023-03-26 21:26:42 -07:00
Mark McDowall 0a13a433a9 New: Parsing of more German WEBDL releases
Closes #5507
2023-03-26 21:19:22 -07:00
Mark McDowall ff2e8ffc37 Fixed: Permissions after installing on Windows and opening Firewall port
Closes #5509
2023-03-26 20:53:30 -07:00
Stepan Goremykin 11d91faaad
Use Array.Empty and fix a few multiple enumerations 2023-03-26 23:40:51 -04:00
Mark McDowall c41aec5f77 Fixed: Pushed releases should be stored as pushed release 2023-03-22 17:25:00 -07:00
Mark McDowall b8dcd75cf5 Fixed: Refreshing Plex library on a different OS 2023-03-22 08:09:16 -07:00
Mark McDowall cef6d5a99a Fixed: Imports when custom format is a downgrade, but file is an upgrade 2023-03-22 08:06:59 -07:00
lodu 5d09b84b05
New: Add indexer option for Discord on grab notifications 2023-03-21 19:58:47 -04:00
Mark McDowall 3d24e412a6 Better quality revision logging 2023-03-17 07:46:25 -07:00
Mark McDowall 4ff4d32936 New: Improve accepted and rejected release logging
Closes #4965
Closes #4646
2023-03-16 20:58:01 -07:00
Mark McDowall 98308737cf New: Improved Plex library updating 2023-03-16 20:25:31 -07:00
Mark McDowall bd228e88c3 New: Rescan series if destination file already exists during import
Closes #5401
2023-03-15 23:44:09 -07:00
Mark McDowall 978618f041 New: Don't import episodes that don't match grab history
Closes #5073
2023-03-15 23:26:07 -07:00
Mark McDowall 8d70def088 New: Include series year with custom scripts and webhooks
Closes #5439
2023-03-15 22:09:55 -07:00
Mark McDowall c80c1db947 New: Parse HBOMaxHD as WEBDL
Closes #5489
2023-03-15 21:01:37 -07:00
Mark McDowall cfcf1ad1ab Fixed: Page Plex Watchlist results
Closes #5118
2023-03-15 19:55:34 -07:00
Mark McDowall 17b9e4722a New: Parsing of poorly named absolute number-only files in batches
Closes #5488
2023-03-15 19:00:12 -07:00
Mark McDowall f22998aef3 Use episode runtime for size limits when available
Closes #3482
2023-03-15 19:00:08 -07:00
Qstick a42f97229a Convert method to static that doesn't use instance data 2023-03-15 19:24:48 -05:00
Qstick 412a36226f Add .globalconfig 2023-03-15 19:24:48 -05:00
Qstick 2b79fe833b Use Contains(char) instead of Contains(string) for performance 2023-03-15 19:24:48 -05:00
Qstick 4db10e6283 Prefer AsSpan to Substring to avoid unnecessary allocation 2023-03-15 19:24:48 -05:00
Qstick e8aff90582 Use span-based string.Concat to avoid unnecessary allocation
Calling Substring produces a copy of the extracted substring. By using AsSpan instead of Substring and calling the overload of string.Concat that accepts spans, you can eliminate the unnecessary string allocation.
2023-03-15 19:24:48 -05:00
Qstick af28bbad52 Use Environment.CurrentManagedThreadId for efficiency
System.Environment.CurrentManagedThreadId is a compact and efficient replacement of the Thread.CurrentThread.ManagedThreadId pattern.
2023-03-15 19:24:48 -05:00
Qstick f928ee7cad Use Environment.ProcessPath instead of GetCurrentProcess().MainModule.FileName
GetCurrentProcess().MainModule.FileName is expensive, Environment.ProcessPath added in net6
2023-03-15 19:24:48 -05:00
Qstick 7521579bca Use Apend(char) instead of Apend(string) for performance
When calling StringBuilder.Append with a unit length string, consider using a const char rather than a unit length const string to improve performance.
2023-03-15 19:24:48 -05:00
Qstick e805f61450 Use Length/Count property instead of Count() method to prevent enumerating 2023-03-15 19:24:48 -05:00
Qstick 4fe9daec03 Use Any() in place of Count() to prevent enumerating
This rule flags the Count and LongCount LINQ method calls used to check if the collection has at least one element. These method calls require enumerating the entire collection to compute the count. The same check is faster with the Any method as it avoids enumerating the collection.
2023-03-15 19:24:48 -05:00
Qstick 738dc2c98c Do not use Enumerable methods on indexable collections
This rule flags the Enumerable LINQ method calls on collections of types that have equivalent but more efficient properties to fetch the same data.
2023-03-15 19:24:48 -05:00
Qstick 0ed8ba828d Avoid unnecessary zero-length array allocations 2023-03-15 19:24:48 -05:00
Qstick b2c2c79a96 Don't compare strings to Empty using Equals
Comparing strings using the String.Length property or the String.IsNullOrEmpty method is faster than using Equals. This is because Equals executes significantly more MSIL instructions than either IsNullOrEmpty or the number of instructions executed to retrieve the Length property value and compare it to zero.
2023-03-15 19:24:48 -05:00
Qstick 08ee2f7e32 Remove unnecessary assignments to default type value
The .NET runtime initializes all fields of reference types to their default values before running the constructor. In most cases, explicitly initializing a field to its default value in a constructor is redundant, adding maintenance costs and potentially degrading performance
2023-03-15 19:24:48 -05:00
Qstick 42e45f93ac Use const where appropriate
The value of a const field is computed at compile time and stored in the metadata, which improves run-time performance when it is compared to a static readonly field.
2023-03-15 19:24:48 -05:00
Qstick b4d8f0c311 Enable all analyzers and enforce code style on build 2023-03-15 19:24:48 -05:00
Stevie Robinson 21045127cd
Fixed: Parsing of multi season packs with only space between the season numbers 2023-03-14 00:32:57 -07:00
Mark McDowall d496733b31 Fixed: Don't import Custom Format downgrades
Closes #5475
2023-03-14 00:22:37 -07:00
Mark McDowall b3d1e4f520 Fixed: Multiple Downloaded Episodes Scan commands should not run in parallel 2023-03-13 18:11:17 -07:00
Mark McDowall cd67671bc1 Fixed: Slow loading of files in Manage Episodes modal
Closes #5449
2023-03-13 00:30:28 -07:00
Mark McDowall ac806a2933 New: Show downloading status for series progress bar
Closes #5474
2023-03-12 23:51:38 -07:00
Mark McDowall 6d88a98282 New: Plex Watchlist RSS support 2023-03-12 23:51:38 -07:00
cicomalieran 9800bd6b43
Fixed: Processing very long ETA from Transmission
Closes #5444
2023-03-07 16:46:48 -08:00
Sergey M 255f947860
Fixed: Mapping of parsed titles when one doesn't have an alias
Co-authored-by: Sergey M <msergein>
2023-03-05 17:30:56 -08:00
bakerboy448 92ecb30fab
Fixed: Regression in error message logging
Closes #5461
2023-03-01 18:19:16 -05:00
bakerboy448 e968919e63
Fixed: Improve some request failure messaging 2023-02-22 17:36:12 -08:00
Mark McDowall bd3816dac9 Handle null for parent name with clean path is empty 2023-02-20 17:20:07 -08:00
Mark McDowall 95a8f59a32 Fixed: Don't handle images in metadata folder as Roksbox images 2023-02-20 16:42:57 -08:00
Mark McDowall 890f107467 New: Support for .plexmatch series metadata files
Closes #4960
2023-02-20 15:08:26 -08:00
Mark McDowall 6740257135 New: Add Episode Guide option for Kodi MetadataFile
Closes #5415
2023-02-20 12:35:22 -08:00
Mark McDowall bbd9b1657d Fixed: Don't clean Kodi library if video is playing and Always Update is disabled
Closes #5387
2023-02-20 10:48:49 -08:00
Mark McDowall cf00fecbe4 Fixed: Don't grab propers/repacks when item in queue meets cutoff and propers/repacks are not downloaded automatically
Closes #1208
2023-02-19 00:32:58 -08:00
Qstick 5a22afc42b Fixed broken path tests 2023-02-18 15:37:35 -08:00
Mark McDowall 75378f7bde Fixed: USB drives mounted to folders are treated as different mounts
Closes #4147
2023-02-16 17:05:39 -08:00
Mark McDowall 997aabbc3c Improve CF calculation for files without scene name
Fixed: Use original filename instead of complete path when calculating CF for existing file without scene name
Closes #5365
2023-02-12 22:33:45 -08:00
Mark McDowall 2c65e4fa41 Fixed: Prevent getting disk space from returning no information when it partially fails
Closes #5247
2023-02-12 20:55:13 -08:00
Qstick 9c1fd7c73e Bump MonoTorrent to 2.0.7
Pulls in fix for parsing torrents when certain values are an empty string
2023-02-12 21:58:44 -06:00
Mark McDowall 27cc551980 Updated API documents 2023-02-12 15:09:00 -08:00
Mark McDowall d2cd3f7716 Rename LocalizationLanguageResource to avoid collision with LanguageResource 2023-02-12 15:06:51 -08:00
bakerboy448 ddb25b1095
New: Use better page size for Newznab/Torznab (up to 100) when supported by the indexer
Closes #5373
2023-02-12 14:34:04 -08:00
Mark McDowall 303fc5d786 New: Return static response to requests while app is starting
Closes #5402
2023-02-07 17:31:54 -08:00
Qstick a379d0c403 Fixed: Settings fail to save for some auth setups 2023-02-06 23:09:10 -06:00
Mark McDowall 72b307f4ad Fixed: Using absolute episode number in Standard Format for episode without while renaming 2023-02-06 16:55:04 -08:00
Mark McDowall 69f325b9dd SeriesFolderFormat needs to be OS Agnostic 2023-02-04 16:54:22 -08:00
Mark McDowall 81d2b18ce1 New: Use Series Folder Format to improve unmapped folders within root folders 2023-02-04 15:51:00 -08:00
Mark McDowall 119addd75f Fixed: Migrating case-sensitive Preferred Word REGEX to Custom Formats
Closes #5399
2023-02-04 00:32:48 -08:00
Xavier Xiong 0f111dd066
Fixed: Chinese Anime releases that include a season number 2023-02-04 00:10:13 -08:00
Stevie Robinson e29470d8cb
Fixed: Enable parsing of repacks with revision
Closes #5383
2023-02-04 00:08:35 -08:00
bakerboy448 83f6359063
New: Improve Manual Import logging when not parsing files 2023-02-04 00:06:59 -08:00
Mark McDowall ad42d4a14c Fixed: Ping endpoint no longer requires authentication
Closes #5396
2023-01-31 23:39:59 -08:00
Qstick faccfe17a2 Remove debug code in CleanupQualityProfileFormatItems 2023-01-22 13:47:13 -06:00
Qstick f05e109b50 Fixed: Avoid Sqlite Error when all profiles have lowest quality cutoff 2023-01-21 18:11:09 -06:00
Stevie Robinson 3973571411
New: Added new series title rename tokens without year
Closes #5369
2023-01-21 18:55:00 -05:00
bakerboy448 863d24996c
New: Improve messaging when imports are left in queue 2023-01-21 18:28:33 -05:00
PearsonFlyer 1b599c7e76 Fix notifiation in Ntfy on test from Radarr to Sonarr 2023-01-19 18:19:30 -06:00
Mark McDowall 0fbf61199f Fixed: Parsing of some files with series title aliases 2023-01-18 17:18:55 -08:00
Mark McDowall b848100693 Fixed: Images for some series not downloading
Closes #5376
2023-01-15 21:21:34 -08:00
Qstick c08b451564 Bump ImageSharp to 2.1.3 2023-01-15 14:27:08 -06:00
Mark McDowall 6dcfc661a1 New: Show updated Custom Format Score in history 2023-01-13 17:41:43 -08:00
Mark McDowall 68d026479f New: Add custom format info to episode import notifications 2023-01-13 17:41:43 -08:00
Mark McDowall 899d6ddbab Fixed: Store Custom Format score during import
Closes #5291
2023-01-13 17:41:43 -08:00
Mark McDowall 4ed4ca4804
New: Add bypass if above Custom Format Score to Delay Profile
Closes #5043
2023-01-13 20:40:49 -05:00
Mark McDowall bc2942c28d New: Don't block imports when release was matched by ID if they were grabbed via interactive search
Closes #5043
2023-01-13 17:40:08 -08:00
Mark McDowall 599ad86657
New: Use file's format title for quality if parsed
Closes #3930
2023-01-13 20:39:29 -05:00
Mark McDowall 3f598ffa6f Fixed: UTC time sent to UI for already imported message
Closes #5366
2023-01-13 17:39:00 -08:00
Mark McDowall 67035b9266 Fixed: Monitoring episodes modal not closing after saving 2023-01-13 17:38:31 -08:00
Mark McDowall 4b4301a076 Fixed: Quality Profiles resetting Custom Format scores during housekeeping
Closes #5359
2023-01-09 12:18:14 -08:00
Mark McDowall 2c004e1f96 Fixed: Unable to load UI if Quality Profiles contain removed Custom Format items 2023-01-09 08:58:25 -08:00
Mark McDowall ea612e8b78 Revert "Fixed: Unable to load UI if Quality Profiles contain removed Custom Format items"
This reverts commit facf775a43.
2023-01-09 08:57:45 -08:00
Xavier Xiong f742e1f174
Fixed: Chinese releases with season and absolute episode numbers 2023-01-09 01:57:21 -05:00
Mark McDowall facf775a43 Fixed: Unable to load UI if Quality Profiles contain removed Custom Format items
Closes #5323
2023-01-08 22:49:56 -08:00
Qstick 4a740acb80
New: Simkl List Support (#5313)
* New: Simkl List Support

* fixup! smarter sync

* fixup! comments

* fixup! comments
2023-01-07 12:58:10 -06:00
Mark McDowall 1394122842 Fixed: Displaying audio and subtitle languages in UI 2023-01-04 21:24:26 -08:00
Mark McDowall fe5c52602a
Fixed: Custom Formats upgrading even when profile doesn't allow upgrades
Closes #5330
2023-01-04 16:41:12 -05:00
Stevie Robinson 3316665e93
Fixed: Kodi Metadata Subtitle Language 2023-01-04 16:39:34 -05:00
Mark McDowall 61fa1e5e3f New: Added health check warning if SABnzbd sorting is enabled
Closes #4985
2023-01-03 15:41:12 -08:00
Mark McDowall 48b4cc5f3f New: Improved messaging when qBittorrent fails due to host header rejection 2023-01-02 16:30:00 -08:00
Mark McDowall 2fc76a9ac5 New: Use XEM season number for some releases when mapping episodes
Closes #5195
2022-12-31 21:41:22 -08:00
Mark McDowall 6ec7c3f7a9 Fixed: Parsing of anime that uses standard numbering and includes episode number at end
Closes #5331
2022-12-30 14:59:12 -08:00
Stevie Robinson 30cbaf06fa
Fix comment 2022-12-29 13:12:31 -05:00
Mark McDowall 738a7b38c9 New: Parsing of some Dutch/Flemish/Italian release titles
Closes #2762
2022-12-29 00:49:08 -08:00
Mark McDowall f504dfcbab New: Missing/Cutoff Unmet searches will search for episodes that haven't been searched recently first
Closes #3067
2022-12-27 23:27:31 -08:00
Mark McDowall 2491da0678 Fixed: Don't try to remove the same item from queue multiple times 2022-12-27 01:07:15 -08:00
Mark McDowall 1f8e1cf582 Fixed: Multiple pushed releases will be processed sequentially
Closes #2975
2022-12-25 23:20:43 -08:00
Mark McDowall 40ce54e165 Upgrade Newtonsoft.Json 2022-12-23 22:33:39 -08:00
Mark McDowall e57e68c97a New: Option to include series image for Gotify notifications
Closes #4882
2022-12-22 23:47:05 -08:00
Mark McDowall ce0388ca99 Fixed: Only log /proc/mounts exception once per process
Closes #4929
2022-12-20 17:18:50 -08:00
Mark McDowall 17bfcdd325
New: Portuguese (Brazil) and Spanish (Latino) languages
Closes #5302
2022-12-20 20:17:47 -05:00
Qstick a26163b646 Cleanup Trakt implementation 2022-12-20 17:27:41 -06:00
Qstick 62354dfac8 Fixed: Don't enforce minimum on single list fetch 2022-12-18 18:28:08 -06:00
Mark McDowall b15b6a0798 Improve handling of releases without video files
New: Show warning in queue if download contains executable or archive file and no video file was detected

Closes #5101
2022-12-18 09:58:03 -08:00
Mark McDowall 4ce4031dd8 New: Reduce size of Custom Formats in responses for most endpoints 2022-12-18 09:57:53 -08:00
Mark McDowall fc8e6d6f02 Fixed: Manual import when no reprocessing items after selecting series and season 2022-12-17 21:25:18 -08:00
Colin Gagnaire fb76c237bf
New: Add support for native Freebox Download Client
Closes #5140
2022-12-16 18:37:21 -08:00
Mark McDowall 5ce8ea8985 New: Parse release group from VARYG releases with junk at the end
Closes #5308
2022-12-16 18:27:11 -08:00
Mark McDowall ee1ee8f267 New: Rename Emby to Emby / Jellyfin
Closes #5301
2022-12-14 17:47:49 -08:00
Mark McDowall 6c53bf30d5 Fixed: Size on disk calculation including multi-episode files multiple times
Closes #5296
2022-12-14 17:45:43 -08:00
Mark McDowall f15f08e51a Revert "Fixed: Size on disk calculation including multi-episode files multiple times"
This reverts commit be98862ce0.
2022-12-14 08:01:56 -08:00
Mark McDowall be98862ce0 Fixed: Size on disk calculation including multi-episode files multiple times
Closes #5296
2022-12-14 00:24:02 -08:00
Mark McDowall 9a96dee49d New: Parsing of releases extra slash in Chinese anime titles
Closes #5299
2022-12-13 23:32:58 -08:00
Mark McDowall 789a8f5301 Fixed: Queue not showing items with conflicting titles 2022-12-12 22:44:08 -08:00
Mark McDowall 530829f8ed Don't copy/pasta kids 2022-12-11 19:42:44 -08:00
Mark McDowall 8bea8a10da Fixed: Skip anime version upgrade check if Proper/Repacks are not preferred
Closes #4468
2022-12-11 18:01:51 -08:00
Mark McDowall e42edf1d33 New: Add Thai Language
Closes #5170
2022-12-10 16:25:23 -08:00
Mark McDowall 7f5abfd87d New: Parsing of Japanese variety shows
Closes #5279
2022-12-10 13:42:41 -08:00
Qstick 356771d139
New: Speed up mass deletes from Series Editor
* New: Speed up mass deletes from Series Editor

* fixup! Additional speed up using GetAllSeriesPaths vs GetAllSeries

* fixup! Tests
2022-12-10 14:19:10 -06:00
Mark McDowall d08f33ae21
New: Quality Preferred Setting
Co-authored-by: Qstick <qstick@gmail.com>
Closes #724
2022-12-10 09:59:54 -08:00
Mark McDowall 60470b653a Fixed: History Since API endpoint 2022-12-10 01:11:20 -08:00
Mark McDowall d09e5d8eb4 Fixed: Trakt connection auth tokens not being refreshed
Closes #5285
2022-12-10 00:42:46 -08:00
Mark McDowall be02d0ebf7 Fixed: Series/season history loading
Closes #5286
2022-12-09 20:40:51 -08:00
Mark McDowall b3959e3162 Fixed broken pending release tests 2022-12-09 10:39:16 -08:00
Mark McDowall e50eb5188e Fixed: Unable to process downloads from client
Closes #5284
2022-12-09 09:19:11 -08:00
Qstick 779f348f7b
Add deprecated sort values to validation
Fixed #5282
2022-12-09 07:47:33 -06:00
Gabriel Patzleiner b98881c576 Fixed: Absolute episodes followed by a year not getting parsed correctly 2022-12-08 22:37:32 -08:00
Mark McDowall da4f6b7df9 New: Show Custom Formats on Manual Import / Manage Episodes
Closes #5241
2022-12-08 20:00:02 -08:00
Mark McDowall 6216a71f8c
Fixed: Parsing of releases with episode titles that contain languages
Closes #861
2022-12-08 18:59:36 -08:00
Qstick 16e2d130e6 Simplify X-Forwarded-For handling
This happens in asp.net middleware now

Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-12-07 23:03:59 -06:00
Qstick fd98a179ab New: Improve IPAddress.IsLocal method
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-12-07 23:03:59 -06:00
Mark McDowall 87795708b5 New: Allow Season packs to be grabbed automatically if all episodes will have aired within 24 hours
Closes #5191
2022-12-07 20:26:49 -08:00
Mark McDowall 0450d0b2b6 Remove unused dependency in SeasonPackOnlySpecification 2022-12-07 20:26:49 -08:00
Qstick e19071da0e Fixed: Avoid path manipulation from receiving to sending for Kodi
Fixes #5260
2022-12-07 21:54:12 -06:00
Qstick c522cd120d
New: Rework List sync interval logic
* New: Rework List sync interval logic

Fixes #5011
2022-12-07 21:09:42 -06:00
Mark McDowall 7675b4bc3b Fixed: Queue failing to load if column was sorted by episode air date or title
#5257
2022-12-07 19:03:51 -08:00
Mark McDowall 1b90fbcf7d New: IPv6 support for connections/indexers/download clients
Closes #4149
2022-12-06 23:11:59 -08:00
Mark McDowall 6bdeafcf8c Fixed: Improve Bind Address validation and help text
Closes #622
2022-12-06 23:11:59 -08:00
Mark McDowall 9e6b32ca3e New: Parsing of 4K GM-TEAM releases 2022-12-06 23:10:25 -08:00
Zak Saunders 4ca5a213fa
New: Auto theme option to match OS theme
Co-authored-by: Qstick <qstick@gmail.com>
2022-12-06 02:22:52 -05:00
Mark McDowall 335fc05dd1
New: Auto tagging of series
Closes #3870
2022-12-06 01:58:53 -05:00
penggongkui 8eb941d590
Fixed: Parsing of additional GM-Team formats 2022-12-05 10:54:42 -05:00
Mark McDowall e77be24c7b Fixed: Sending Webhook on upgrade if media info is unavailable
Closes #5272
2022-12-05 01:10:54 -08:00
Qstick b98ce7fb17 New: Store Task StartTime, Show Duration in UI
Closes #5266
2022-12-04 19:10:56 -08:00
Qstick 11e6e12676 Fixed: Error on EpisodeFile summary modal if CF is null
Fixes #5268
2022-12-04 15:24:22 -06:00
Qstick 78af4823cf Fixed: Imdb lists only return 1 result 2022-12-04 09:35:50 -06:00
Qstick 859e48ff5c Update API Docs 2022-12-03 23:32:54 -06:00
Qstick 7e48ea0231 Fixed: Correct Attribute compare for Id validation 2022-12-03 23:17:50 -06:00
Mark McDowall 8105da33d8 Fixed broken pending release tests 2022-12-03 17:28:11 -08:00
Mark McDowall 0f2ceb85bd New: Parse GM-Team's file names that are different from their release names 2022-12-02 22:43:32 -08:00
Mark McDowall 31198c627f Fixed: Loading queue when there are pending items that were added before upgrading
Closes #5257
2022-12-02 22:42:57 -08:00
Mark McDowall b76a7c2773 Fixed: Pending items in queue not showing Custom formats
Closes #5248
2022-12-02 17:27:12 -08:00
Qstick 3b10400948 New: FreeBSD Support
Co-authored-by: Mark McDowall <mark@mcdowall.ca>
2022-12-02 16:09:24 -08:00
Qstick aaaf18aec3
Fixed: Add back LanguageProfiles endpoints and deprecate
* Fixed: Add back LanguageProfiles endpoints and deprecate

* fixup! Fixed: Add back LanguageProfiles endpoints and deprecate
2022-11-30 19:46:27 -06:00
Qstick c9b483bdf7 Fixed: Use `develop` logo for Kodi notifications
Fixes #5256
2022-11-29 19:51:20 -06:00
Qstick 095dcac90b Make CF insensitive help text more obvious 2022-11-29 19:51:19 -06:00
Qstick becc567ff7 Fixed: Use route Id for PUT requests if not passed in body 2022-11-29 19:44:18 -06:00
Qstick 528feb14c9 Prevent NullRef on CustomFormat parse 2022-11-28 22:04:33 -06:00
Mark McDowall f2b2eb69a3 Fixed: Handle Flood reporting errors for completed and stopped downloads
Closes #5224
2022-11-28 19:04:29 -08:00
Qstick 4c7df31070 New: Add support for Simplepush notifications
Fixes #5108

Co-Authored-By: Timm Schäuble <Timm.Schaeuble@gmail.com>
2022-11-28 20:32:39 -06:00
Qstick 89270ad7a1 Fixed: Original Language failures on Custom Format parsing
Fixes #5240
2022-11-28 18:23:33 -06:00
Qstick 651055820a Fixed: Logging for Cutoff and UpgradeAllowed Specs
Fixes #5242
2022-11-27 12:16:36 -06:00
Qstick 3a2a030432 Really fix Original Language in MapSeries
Fixes #5246
2022-11-27 12:14:28 -06:00
Stevie Robinson ca04c93666
Prevent false positives with HONE releases 2022-11-26 19:37:37 -08:00
Mark McDowall ed9a47449b Fixed broken tests after updating images 2022-11-26 19:36:49 -08:00
Bruno Garcia de3cb07c57
Sentry SDK v3.23.1
Co-authored-by: Bruno Garcia <bruno@Brunos-MacBook-Pro.local>
2022-11-26 14:06:08 -08:00
yammes08 cb00ce7c0b
New: Add HONE to list of release group exceptions
Closes #5243
2022-11-26 14:05:00 -08:00
Qstick f47abd0d99 Fix movie reference in PlexListRequestGenerator 2022-11-25 06:31:41 -06:00
Qstick 381834edce New: IMDb List Support 2022-11-25 06:31:41 -06:00
Qstick ea7af03d69
Fixed: Handle MapSeries when orig language is null 2022-11-24 14:33:12 -06:00
Mark McDowall 99e60196a4 Fixed: Parse year in title from square brackets 2022-11-24 10:12:12 -08:00
Mark McDowall 53a3fc31e2 Fixed: Saving Trakt Popular Import List without Genres 2022-11-24 08:14:23 -08:00
Qstick 08b677ca7d Enforce comment spacing with Stylecop 2022-11-21 16:58:07 -08:00
Qstick be0fa73129 New: Store and use original Series language 2022-11-21 16:58:07 -08:00
Mark McDowall 5400bce129 Publish ApplicationStartingEvent during startup 2022-11-20 19:09:35 -08:00
Qstick 237e7556c2 Bump Newtonsoft to 13.0.1 2022-11-19 17:17:56 -06:00
Qstick 173f456683 Remove Unity (No longer maintained) 2022-11-19 17:01:57 -06:00
Qstick 908d79f2f6 Revert FFMpegCore wrapper to 4.7 to avoid random failures 2022-11-19 16:41:32 -06:00
Mark McDowall c8dbbe431a Fixed broken NewznabRequestGenerator tests 2022-11-18 22:33:51 -08:00
Mark McDowall a1e6a2c530 Fix overzealous regex 2022-11-18 22:05:09 -08:00
Mark McDowall f9f08cfea2 New: Perform ID based searches for anime if the indexer supports ID searching
Closes #5090
2022-11-16 19:02:57 -08:00
Mark McDowall ba9651b241 Use string interpolation for Newznab request generation 2022-11-16 19:02:05 -08:00
Mark McDowall ae306274be New: Improve logging when processing files for import
Closes #5226
2022-11-13 18:36:17 -08:00
Mark McDowall 8c1fb31b5d Fixed: Searching for monitored episodes in series when all seasons are unmonitored 2022-11-12 11:58:57 -08:00
Mark McDowall b3fc905481 Fixed: Parsing of some Anime releases with number at the end of the title 2022-11-12 11:25:47 -08:00
Mark McDowall 0e31281828 Fixed: Testing SABnzbd when no categories are configured 2022-11-07 18:58:40 -08:00
Qstick 5e57ffbcf9 New: Base API info endpoint 2022-11-06 17:50:02 -06:00
Qstick 28df29ae8a
Fix FFProbe issues with x264/x265 files 2022-11-06 17:48:59 -06:00
jaja123456789 0844cfb635
Fixed: File Size in Custom Formats 2022-11-06 08:39:22 -08:00
bakerboy448 2fb5655789
New: Add Notifiarr connection 2022-11-06 08:23:51 -08:00
Devin Buhl e5d6e569cf
New: Send additional information with Webhook and Custom Scripts
Closes #5059
2022-11-06 08:21:28 -08:00
luz paz 209a250079 Fix various typos
Found via `codespell -q 3`
2022-11-06 08:19:07 -08:00
Qstick 25eb0ba816 API Docs update 2022-11-04 10:45:47 -05:00
Qstick db77c90724 Bump FFProbe for DTS-ES fix 2022-11-04 10:42:51 -05:00
Mark McDowall 26eab7d821 Fixed: Re-downloading of series images
Closes #5209
2022-10-26 17:06:53 -07:00
Dtaggart 00d467314b
New: Add indexer name to the download report log 2022-10-17 10:19:26 -07:00
Chris d1f2a8a948
Fixed: Cleanse Discord Webhook URLs
Closes #5169
2022-10-16 07:42:33 -08:00
Qstick 88e993001b fixup UpdateService tests 2022-10-15 20:46:10 -05:00
Qstick 47116ea663 New: Include MediaInfo / CF for Webhooks
Fixes #5166
2022-10-15 14:19:05 -05:00
Qstick 4fc043bb72 fix test for update client exe 2022-10-15 13:58:21 -05:00
Qstick a645681cc8 Clean dual target code 2022-10-15 10:54:38 -05:00
Qstick 2bf87691bc Fixed: Updater version number logging 2022-10-15 10:15:11 -05:00
Mark McDowall 9458f4c796 Fixed interface name after half baked rename 2022-10-03 18:44:07 -07:00
Bakerboy448 238885371b New: Include CustomFormats for CustomScript on Grab 2022-10-03 10:18:14 -07:00
Bakerboy448 77a7f3ef4f New: Include MediaInfo for CustomScripts OnDownload 2022-10-03 10:18:14 -07:00
bakerboy448 7cd38bba84
Fixed: Improve RarBG Error Handling 2022-10-03 10:17:24 -07:00
Stevie Robinson 743d28b93a
Fixed: updated rTorrent download client note 2022-10-03 10:16:46 -07:00
Ultimate 092186dab2
New: Custom import lists
Co-authored-by: TheUltimateCoder <no@e.mail>
2022-10-03 10:15:45 -07:00
Mark McDowall 2a7e2674b7 New: Parse more WEB release names 2022-09-25 21:01:56 -07:00
Mark McDowall 3993ca9ebd New: Parse more BDRemux release names
Closes #5094
2022-09-25 00:26:36 -07:00
Mark McDowall e9123982f3 New: Parse anime version with a space before 'v'
Closes #5103
2022-09-25 00:17:30 -07:00
Mark McDowall 00dd721d9b New: Parsing of GM-Team releases
Closes #5080
2022-09-25 00:00:37 -07:00
Mark McDowall 6f5467e39e Fixed: Indexer tags
Closes #5150
2022-09-24 23:28:04 -07:00
Mark McDowall bd937b9dd3 Fixed: Fall back to sorting by release title if series is not matched
Closes #5151
2022-09-24 22:57:07 -07:00
Mark McDowall 80dd4ce3a1 Fixed Slovak language parsing test 2022-09-24 22:54:22 -07:00
Chromo-residuum-opec d2a23f7bcd
Update help text for rTorrent download client options 2022-09-22 09:51:16 -07:00
bakerboy448 04447d9d4d
Fixed: Repack Preference Ignored 2022-09-22 09:49:19 -07:00
Stevie Robinson c98fac65ed
New: Torrent Seed Ratio no longer advance settings 2022-09-22 09:48:29 -07:00
Stevie Robinson 96345c0a0b
Fixed: Remove non-functional filters for Trakt Lists
Co-authored-by: Qstick <qstick@gmail.com>
2022-09-22 09:48:03 -07:00
Gylesie 3477dfacd0
New: Add Slovak Language 2022-09-22 09:47:19 -07:00
Chris f6e6bc98f7
Added: Ntfy provider for notifications 2022-09-22 09:46:26 -07:00
Robert Dailey 51eeb4ee0f
Fixed: Better error messaging if you try to import an invalid Custom Format 2022-09-22 09:44:45 -07:00
Qstick 29d8dc81ca Fixed: Avoid iso-mapping failure with Dutch/Flemish 2022-09-17 21:22:31 -05:00
Qstick 56bb87e55f Clean movie references 2022-09-17 21:20:58 -05:00
Mark McDowall 93bd8543b1 Fixed: Ping plex.tv to keep auth token active
Closes #5154
2022-09-17 17:43:33 -07:00
Mark McDowall 6eed7c8fed Handle redirects for 308 redirects 2022-09-17 17:43:33 -07:00
Qstick dc44cbcda6 Fixed: Language Augment from Folder and Filename 2022-09-06 19:33:29 -05:00
Qstick 89ee7d4452 Fixed: Fix NullRef in Subtitle Service due to #4924 2022-08-20 17:59:41 -05:00
Qstick 86b895abe0 Fixed: CF Resolution Specification not matching correctly 2022-08-20 17:57:46 -05:00
Albert Lee 19c9429c7e
Fixed: Nyaa episode title search 2022-08-18 23:26:09 -07:00
Mark McDowall 6660e0c3f3 New: Use absolute format if absolute episode number is not required and is missing
Closes #5124
2022-08-18 23:06:49 -07:00
Qstick 89b0b04e08 New: Custom Format Language Condition 2022-08-18 19:52:26 -05:00
Mark McDowall 52760e0908 Don't replace private values that haven't been set 2022-08-15 13:39:24 -07:00
Mark McDowall 549cdbe15a New: Add import date to upgraded episodes in CustomScript and Webhook connections
Closes #3615
2022-08-15 13:31:28 -07:00
Mark McDowall 00ab449ebe Fixed: Search for newly added episodes if disk rescanning is disabled after refresh 2022-08-11 17:28:01 -07:00
Michael Casey 5938a95abb New: Add UI Localization Framework 2022-08-07 15:24:42 -07:00
Mark McDowall 1977f4aa3c Fixed: Don't process files that don't have a supported media file extension 2022-08-07 15:24:42 -07:00
Mark McDowall 1f14276770 Don't block task queue for queued update task when there are longer running tasks executing 2022-08-07 15:24:42 -07:00
Devin Buhl 762042ba97 New: Add application URL to host configuration settings 2022-08-07 15:24:42 -07:00
Qstick 18f77a967b New: API Docs 2022-08-07 15:24:41 -07:00
Mark McDowall 269e72a219 New: Migrate user passwords to Pbkdf2 2022-08-07 15:24:41 -07:00
Mark McDowall 652027821d Fixed integration test's path to Sonarr executable 2022-08-07 15:24:41 -07:00
Mark McDowall 90d3dc2f98 FileNameBuilderFixture tests should run on Windows 2022-08-07 15:24:41 -07:00
Mark McDowall ebe9215057 Remove OMG indexer 2022-08-07 15:24:41 -07:00
Mark McDowall 570be88215 New: Don't return API Keys and Passwords via the API 2022-08-07 15:24:40 -07:00
Mark McDowall b154b00c61 New: Setting to disable authentication for local addresses 2022-08-07 15:24:40 -07:00
Mark McDowall 05ee4e6449 Sliding expiration for auth cookie and a little clean up 2022-08-07 15:24:40 -07:00
Qstick b04b4000b8 New: Custom Formats
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:40 -07:00
Qstick 2291f3e00e New: Native Theme Engine
Co-Authored-By: Zak Saunders <thezak48@users.noreply.github.com>
2022-08-07 15:24:38 -07:00
Marty Zalega e1de523c89 Don't lowercase UrlBase in ConfigFileProvider
UrlBase should honour the case it is given.
2022-08-07 15:24:38 -07:00
Qstick fa0fc3158b New: MediaInfo -> FFProbe
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:38 -07:00
Qstick a4232549cb Fix Tray App and Windows Server Restart
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:38 -07:00
Qstick e65aebdcf8 New: Use native .NET6 socks proxy
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:37 -07:00
Qstick 4c0fe62dda Use modern HttpClient
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:37 -07:00
ta264 bff1fe7890 Update to nugets with osx-arm64 runtimes 2022-08-07 15:24:37 -07:00
Qstick 1169741c54 New: Use ASP.NET Core instead of Nancy
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:37 -07:00
Qstick b83bb2cade Fixed: Pending Releases Migration 2022-08-07 15:24:36 -07:00
Qstick f50b54b3f6 New: Use System.Text.Json for Nancy and SignalR
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:36 -07:00
Qstick 2e953a0eb1 Dapper and STJson
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:24:36 -07:00
Qstick 1c22a1ec0d StyleCop 2022-08-07 15:24:35 -07:00
Qstick 878d1561aa Build Sonarr on Net6
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:46 -07:00
Qstick f79ae77a3a New: Switch to ASPNetCore Kestrel and SignalR
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:43 -07:00
Qstick 4d007855bc Bump NLog to 4.7.14 2022-08-07 15:04:43 -07:00
Qstick fd5ac3c713 Upgrade FluentMigrator from 1.6.2 to v3
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:43 -07:00
Qstick e263331880 Fixed: Remove obsolete HttpProvider
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:43 -07:00
Qstick 78eb8b0e6d Fixed: Remove obsolete XBMC HTTP notification API
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:43 -07:00
Qstick 91c9250d9c Fixed: Remove obsolete Plex HomeTheater/Client notifcations
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:43 -07:00
Qstick d740e995a3 Cleanup OAuth Dep
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:42 -07:00
Qstick da5716cca2 Net standard XMLRPC
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:42 -07:00
Qstick 2200b02112 Convert Interop.NetFwTypeLib to AnyCPU
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2022-08-07 15:04:42 -07:00
Qstick f7c771f467 Use Sqlite from Servarr 2022-08-07 15:04:42 -07:00
Qstick 52d2a5010a Purge Logentries 2022-08-07 15:04:42 -07:00
Qstick b4ca4908fc Purge V2 API 2022-08-07 15:04:42 -07:00
Qstick fdecd1fea4 Switch Integration Tests to V3 API 2022-08-07 15:04:42 -07:00
Qstick b819246655 Revert "New: Updated MediaInfo to 21.09, Sqlite to 3.32.1.0 and added support for mac osx arm64 arch. Deprecated osx x86."
This reverts commit 201004113e.
2022-08-07 15:04:42 -07:00
bakerboy448 c7919f80de
Fixed: Improve WebDL and WebRip Parsing 2022-08-07 13:43:04 -07:00
David Newhall 1a1d427c42
Fixed: Logging when series folder is moved successfully 2022-08-07 12:03:27 -07:00
bakerboy448 9263fc1564
New: Improve messaging for rejected quality upgrades 2022-08-07 11:54:15 -07:00
Kevin Richter 8ab040f612
Fixed: Improve moving file to location where another one exists 2022-08-07 11:52:54 -07:00
Dominik Krivohlavek d6dff451e0
New: Preserve language tags when importing subtitle files
Closes #2570
Closes #3278
2022-08-07 11:47:14 -07:00
C.J. Manca ac7afc351c
New: Add maximum single episode age option (per indexer) 2022-08-07 11:43:18 -07:00
Mark McDowall e35e24a4c2 Fixed broken unicode tests 2022-07-06 08:10:25 -07:00
Mark McDowall 7eb61fafa4 Fixed: Parsing of Chinese anime releases with character after episode number
Closes #5054
2022-06-25 23:24:23 -07:00
Mark McDowall ab578566be Log replacement regex 2022-06-25 23:23:13 -07:00
Mark McDowall 35edef91c6 Fixed: Standard episode searches for anime
Closes #5066
2022-06-25 23:05:18 -07:00
Mark McDowall 5d976ac657 LanguageProfileId for Language profile filtering 2022-06-12 15:17:47 -07:00
Qstick d5fff15f32 New: Reset Quality Definitions to default 2022-06-12 09:49:07 -07:00
Qstick 7c98c2397a New: Instance name in System/Status API endpoint 2022-06-12 09:36:43 -07:00
Qstick ad6081aec6 New: Instance name for Page Title 2022-06-12 09:36:43 -07:00
Robin Dadswell 1558929484 New: Instance Name used for Syslog 2022-06-12 09:36:43 -07:00
Robin Dadswell 4a2f120bc1 New: Set Instance Name 2022-06-12 09:36:43 -07:00
Robin Dadswell 6c0f22a11e New: Added UDP syslog support
(cherry picked from commit 8d856b2edb8bf46a2b516d5f7644ae3fa1151323)
2022-06-12 09:36:43 -07:00
Qstick 41a821352e New: Sonarr Sync on Language Profile 2022-06-12 09:34:50 -07:00
Qstick 0991cfe27e Fixed: Validate if equals or child for startup folder 2022-06-12 09:33:59 -07:00
bakerboy448 97925feed9
Fixed: Improved parsing WebDL Releases 2022-06-12 09:33:11 -07:00
Mark McDowall 93fc9abae9 Parse another additional Chinese anime release format 2022-05-29 10:16:14 -07:00
Mark McDowall c1e5b7f642 Fixed cutoff unmet integration tests 2022-05-23 20:52:27 -07:00
Mark McDowall ccb88919b9 New: Increase TBA episode title delay to 48 hours (from 24) to deal with TheTVDB's API caching
Closes #4307
2022-05-22 17:20:24 -07:00
Mark McDowall f9b2c2d843 Fixed: PRevent import if potential bulk season release doesn't have air date for all episodes
Closes #5021
2022-05-22 17:18:19 -07:00
Mark McDowall d48950ec3c Fixed: Cutoff Unmet showing items above lowest accepted quality when upgrades are disabled 2022-05-22 16:44:12 -07:00
Mark McDowall 6a7d84f134 New: Parse some additional Chinese anime releases
Closes #5024
2022-05-15 15:13:56 -07:00
Mark McDowall a81a80a00f Fixed: Parsing of single episode numbers
Closes #5022
2022-05-15 14:47:23 -07:00
Mark McDowall c00cbb9a5a New: Add FAQ to error adding series with duplicate slug
Closes #5020
2022-05-15 14:41:25 -07:00
Mark McDowall d01e6d32de Fixed: Original Filename/Title not being included when importing a new file
Closes #5010
2022-05-09 21:04:42 -07:00
Jure Merhar 52d95fa632
Fixed: Bluray 576p parsing
Closes #5006
2022-04-30 14:32:57 -08:00
Mark McDowall a71cc1081e Downgrade Ical.Net from 4.2 to 4.1.11 2022-04-30 15:10:47 -07:00
Mark McDowall edf1167a37 Fixed: Mapping episode 0 to the parsed season instead of specials 2022-04-29 17:27:35 -07:00
Mark McDowall 8f2c4fe4d1 Fixed: Don't parse part # in brackets as mini series style naming
Closes #1265
2022-04-29 00:10:42 -07:00
Mark McDowall cc9fc1e3c3 New: Use 45 minutes for runtime when episode aired within 24 hours of pilot episode 2022-04-28 23:55:07 -07:00
installemployee 9fb29f42c4
Fixed: iCal status values 2022-04-28 17:27:23 -07:00
Mark McDowall 9a1a320110 Fixed: Not including Original Title/Filename during rename when episode identifiers are missing
Closes #5003
2022-04-28 17:24:21 -07:00
Mark McDowall f6664b8b42 New: Parse Spanish language using Castellano and Español
Closes #3579
2022-04-24 17:18:50 -07:00
Mark McDowall 82646db70d New: Added Malayalam and Ukrainian languages
Closes #4662
Closes #5000
2022-04-24 17:18:50 -07:00
Mark McDowall ae0e23fc8e New: Added Mediainfo Video Dynamic Range column for episodes
Closes #4963
2022-04-24 13:18:48 -07:00
Mark McDowall 18f7bcd212 Fixed: QBittorrent unknown download state: forcedMetaDL
Closes #4997
2022-04-23 21:14:06 -07:00
Mark McDowall a6a68b4cae Fixed: A potential issue when extra files for multiple series have the same relative path 2022-04-12 17:46:10 -07:00
Mark McDowall 9183c6b846 Fixed: Importing file from UNC shared folder without job folder
Closes #4943
2022-04-12 17:08:53 -07:00
Mark McDowall d73ad3e27a Remove copy/pasta VOSTFR parsing as French 2022-04-11 20:25:52 -07:00
Mark McDowall bd70fa5410 Fixed: Plex Library Updates
Closes #4914
2022-04-11 19:34:02 -07:00
Mark McDowall 481345226a Fixed: Skip extras in 'Extras' subfolder
Closes #4980
2022-04-11 18:18:02 -07:00
Mark McDowall 365c6a7741 New: Added additional terms for matching French language releases
Closes #4949
2022-04-09 22:03:59 -07:00
issueg2k4g34j2g 103d2751ee
New: Update Monotorrent 2022-04-09 21:35:40 -07:00
bakerboy448 f678775e5c
Fixed: Escape Characters as needed for *znab queries
Closes #4788
2022-04-09 21:16:20 -07:00
bakerboy448 bba4a5636e
Fixed: Clarify Qbit Content Path Error 2022-04-06 17:53:52 -08:00
bakerboy448 8d83b1d8d6
Fixed: API error when sending payload without optional parameters
Co-authored-by: Qstick <qstick@gmail.com>
2022-04-05 17:23:33 -07:00
Marcelo Castagna 3be5d6c258
Fixed: Properly handle 119 error code from Synology Download Station 2022-04-05 17:22:37 -07:00
bakerboy448 40ecdbc12d
New: Support for new Nyaa RSS Feed format
Closes #4614
2022-04-05 17:10:26 -07:00
Mark McDowall 6e271e9272 Fixed: Error when trying to import an empty Plex Watchlist 2022-04-05 17:08:58 -07:00
Mark McDowall 5c5b012ded Remove old, broken test 2022-04-05 17:08:28 -07:00
Mark McDowall ebb48a19cc Improve usage of Original Title renaming token
Fixed: Don't recursively add the current file name to new file name when '{Original Title}' is used in addition to other naming tokens
2022-03-28 17:34:19 -07:00
Mark McDowall fa9136c4d1 Fixed: Validation when testing indexers, import lists, connections and download clients 2022-03-28 17:34:19 -07:00
Mark McDowall e7ca98489e Fixed: Default sort key for wanted/missing API endpoint
Closes #4950
2022-03-28 17:34:19 -07:00
Mark McDowall a3fd3c5e67 Fixed: Clean API request path before authentication 2022-03-28 17:34:19 -07:00
Taloth Saldono d899225509 Add response size to http responses 2022-03-20 22:19:06 +01:00
Mark McDowall 06464d720c Don't return early after re-running checks after startup grace period 2022-03-20 00:21:07 -07:00
Mark McDowall d21e9753bc New: Support for parsing some releases from Spanish trackers 2022-03-19 13:04:40 -07:00
Mark McDowall 07f0db477a Fixed: Delay health check notifications on startup
Closes #4381
2022-03-19 13:00:15 -07:00
Mark McDowall e280897bc7 Fixed: Automatic import of releases when file is not matched to series
Closes #4935
2022-03-19 12:57:00 -07:00
Mark McDowall bb02fc4668 Fixed: Newznab requests for anime using season/episode numbers 2022-03-19 12:55:45 -07:00
Mark McDowall d02d1bbdfe Fixed: Releases without a job folder importing extra files from another release 2022-03-06 22:05:17 -08:00
Mark McDowall fc2023d67c Fixed: Parsing of 540p season packs
Closes #4928
2022-03-04 17:26:08 -08:00
Mark McDowall 2417c4afb2 Cleanup partial comment 2022-03-04 17:26:08 -08:00
bakerboy448 77412f2376 Fixed: Assume SABnzbd develop version is 3.0.0 if not specified
Fixes #4911
2022-02-27 22:08:09 +01:00
Stéphane Dupont 4bfcd0de1d
New: Import subtitles from sub folders
Closes #2513
2022-02-27 12:37:23 -08:00
Mark McDowall b24bea415b New: TvdbId added to episode response from API
Closes #4921
2022-02-27 01:38:56 -08:00
Marcelo Castagna a8cb7784f2
Update Synology error codes 2022-02-27 01:37:38 -08:00
Daniel Martin Gonzalez f1d07f74ee
New: Option to show release group column on series list 2022-02-27 01:18:13 -08:00
Mark McDowall acdf02d569 Fixed: Negative preferred word scores being trumped by 0 scores without any matches 2022-02-24 19:11:09 -08:00
Mark McDowall 66af08a830 Fixed: On Import notifications for webhooks
Closes #4913
2022-02-24 17:49:31 -08:00
Mark McDowall 61e68b02ed Fixed: favion.ico request does not require AuthenticationService
Closes #4910
2022-02-24 17:48:11 -08:00
Mark McDowall 2a45b615ae Fixed: Don't automatically import if release title doesn't match series title
Closes #4826
2022-02-21 22:59:07 -08:00
Mark McDowall f6b08f697b New: Use TVDB's Episode ID as default uniqueid for Kodi metadata
Closes #4792
2022-02-21 21:28:24 -08:00
Mark McDowall 9e82014454 Fixed: Parsing of quality in DP.WEB releases
Closes #4829
2022-02-21 21:09:18 -08:00
Mark McDowall 341e8023af Fixed: Send download client name instead of type for grab events
Closes #4836
2022-02-21 20:07:18 -08:00
Mark McDowall 7a0090c7a2 Fixed: Schedule refresh and process monitored download tasks at high priority 2022-02-21 19:47:33 -08:00
Mark McDowall 9e1b799fb7 Fixed: Recycle bin log message
Closes #4908
2022-02-21 13:31:14 -08:00
Mark McDowall 8946b401cf New: Schedule refresh and process monitored download tasks at high priority
Closes #4907
2022-02-21 13:31:14 -08:00
Mathis 87f03e1f38
New: Add qBittorrent sequential order and first and last piece priority options(#4870) 2022-02-21 12:20:58 -08:00
bakerboy448 d18751eff2
Fixed: Improve help text for download client Category 2022-02-21 12:14:44 -08:00
Marcos d71c50b634
New: Add more groups that do not follow -Group format 2022-02-21 12:12:31 -08:00
Zack Eckersley Pallett 78aeda1a2c
New: Add backup size information
Closes #4830
2022-02-21 12:11:12 -08:00
Mark McDowall 79436149eb Fixed: Sorting of some titles with acronyms or common words at the start
Closes #4839
2022-02-16 18:25:42 -08:00
Mark McDowall 210768d7d6 Fixed: Profiles with upgrades disabled incorrectly allowing upgrades in some cases
Closes #4898
2022-02-16 18:25:41 -08:00
Mark McDowall b3d90d903a Fixed: Parsing of 4-digit absolute episode number with Exx in CRC
Closes #4858
2022-02-16 18:25:41 -08:00
Robin Dadswell 1bf87bf873 New: End Jackett 'all' endpoint support
(cherry picked from commit 54c914d48fefa730728518d50fc9e49032d0947b)

Closes #4437
2022-02-05 19:27:37 -08:00
PearsonFlyer 69ccb96a36
Fixed: Updated ruTorrent stopped state helptext 2022-02-05 19:26:06 -08:00
Mark McDowall a36397452d Fixed: Parsing episodes when full series does not have XEM mappings
Fixed #4849
2022-02-05 19:13:02 -08:00
Alan Collins 52c6bc5549 Adjusted the Windows LongPath support check for valid segment lengths 2022-02-02 18:28:09 +01:00
Mark McDowall 5a9df521ad Fixed: Manual import not removing unparseable items from queue
Fixed #4831
2022-01-23 15:41:07 -08:00
Mark McDowall 1ee40215e7 New: Add Release group to history for all events
Closes #4865
2022-01-23 14:16:26 -08:00
Mark McDowall ccc378fd0c Update comment for TorznabSettings MinimumSeeders 2022-01-23 14:06:16 -08:00
bakerboy448 71dba904a1
New: OnApplicationUpdate Notifications
Closes #4810
Co-authored-by: Qstick <qstick@gmail.com>
2022-01-23 13:24:34 -08:00
Stéphane (Bakeneko) Dupont cee17483d9 New: Add option to search for anime using standard episode numbers
Closes #4153
2022-01-23 13:11:43 -08:00
bakerboy448 05b1581b7d
Fixed: Improved Indexer test failure message when no results are returned 2022-01-23 13:05:24 -08:00
bakerboy448 36395decc7 New: Support various Anime Release Groups with spaces and dashes 2022-01-23 13:00:59 -08:00
bakerboy448 113bb6ad4d Fixed: Don't parse -EN, -ES, -CAT as Group
(based on radarr 81966e621ef1c5ea8014c7d4fcb7f32d0f93581b)
2022-01-23 13:00:59 -08:00
bakerboy448 e6210aede6 Fixed: Better Cleansing of Tracker Announce Keys
Fixes: #4623
2022-01-23 13:00:59 -08:00
bakerboy448 6de8bdf331 Fix bad HashRelease test 2022-01-23 13:00:48 -08:00
bakerboy448 c67718d81e New: Correctly Parse Groups D-Z0N3 and Fight-BB
New: Parse Select Groups that do not follow -Group Format

Fixes #4623
- formatting
2022-01-23 13:00:26 -08:00
bakerboy448 faa510eb09 Fixed: Better Parsing of 4k Releases
Fixed: Parse 4k H265 releases as 4k
Fixed: Parse 3840x2160 as 4k

(based on radarr commit fa6b7ad2877a78182823e8bd831d01a70c16f033)
2022-01-23 13:00:26 -08:00
bakerboy448 ac9a98e498 New: Parse Release Groups with a `-` in their name
(based on radarr commit ea801665e4f3b7c505e2c2f37a4ef941a15e2c2d)
2022-01-23 13:00:26 -08:00
Qiming Chen 13aaa20f1b
New: Link indexer to specific download client
Closes #1215
Co-authored-by: Qstick <qstick@gmail.com>
2022-01-23 12:58:23 -08:00
pixxon a27984c032 New: Implement OnDelete notification for Emby/Jellyfin
Closes #4743
2022-01-23 12:56:39 -08:00
bejhan f67e11d477
Fixed: Parsing of numeric only titles that include a year
Closes #4850
2022-01-23 12:45:47 -08:00
PearsonFlyer d4d4bf8784
Fixed: Avoid download path check false positives for Flood
Closes #4825
2022-01-23 12:44:19 -08:00
Qstick 6106362f6c
Fix more unit tests after filter paths change 2022-01-22 11:42:09 -06:00
Mark McDowall 86658b05ca Fix unit tests after filter paths change 2022-01-19 23:54:26 -08:00
Qstick 041689e904
New: Add AppName to system status response 2022-01-18 23:19:03 -06:00
Qstick 6131a99497 Fixed: Skip Flat Extra Files (Plex Naming) on Import
Fixes #3914
2022-01-13 17:08:07 -08:00
Qstick 4be626a44c Fixed: Skip various Extras directories during scan 2022-01-13 17:08:07 -08:00
Qstick 9889ab7b48
Update MonoTorrent from nuget
Co-authored-by: ta264 <ta264@users.noreply.github.com>
2021-12-30 09:41:59 -08:00
Qstick 87c65932f0
Clean TraktService.cs 2021-12-28 19:51:43 -06:00
Taloth Saldono 5c8f2518ba Added BDLight to quality parser 2021-12-27 01:51:35 +01:00
Taloth Saldono f2c7e235af Parse specials directly in ParsingService rather than callee. 2021-12-25 01:06:53 +01:00
Taloth Saldono e3be3ef91e New: Gracefully handle broken release profiles when ppl swapped to older sonarr versions and back again 2021-12-25 00:59:42 +01:00
bakerboy448 ec866082d4
Fixed: Cleanse Notifiarr secret from URL in logs 2021-12-24 13:06:31 -08:00
Qstick 60b4e14522 Add test to ensure Identity is maintained on Id column during migration 2021-12-24 13:05:05 -08:00
Qstick de528fff42
Don't set ReleaseGroup twice in while building LocalEpisode 2021-12-23 18:20:17 -06:00
Stevie Robinson d80565f6a9
Fixed: Convert Trakt list name to URL slug 2021-12-20 12:26:51 -08:00
Mark McDowall 8621ecfec1 Fixed: Some manually imported episodes not being marked as imported and remove from queue
Closes #4803
2021-12-19 10:09:32 -08:00
Mark McDowall b869ebeac2 Fixed: Parsing of 2160p BDRips
Closes #4807
2021-12-19 10:09:32 -08:00
bakerboy448 f948a59f6f
Fixed: Bad wiki fragment for mono health check 2021-12-17 19:42:24 -08:00
bakerboy448 cfa93c0a92 Fixed: Improve WEBDL detection of Netflix Rips 2021-12-17 19:39:48 -08:00
Martin e2b16adec6
Use pattern matching instead of as expression type checking 2021-12-17 19:16:00 -08:00
Taloth Saldono 201004113e New: Updated MediaInfo to 21.09, Sqlite to 3.32.1.0 and added support for mac osx arm64 arch. Deprecated osx x86. 2021-12-16 15:54:19 +01:00
Phillip R. Jaenke 3a8bd451a9 Update RestSharp to 106.15.0, addresses CVE-2021-27293 2021-12-15 15:36:59 -08:00
Qstick aa463e0af1
New: Use https for thexem.info 2021-12-15 15:34:02 -08:00
Mark McDowall ec62884649 Fixed: Report certificate validation failures when configuring Plex Media Server connection
Closes #4781
2021-12-07 08:20:14 -08:00
Alan Collins 7b694ea71d
New: Add {MediaInfo VideoDynamicRangeType} token for renaming 2021-12-05 10:41:27 -08:00
Mark McDowall 1603512ad6 Remove message from ping response 2021-12-04 13:29:45 -08:00
Mark McDowall 75fc550a3f New: /ping endpoint for verifying that Sonarr is running and able to access it's DB
Closes #4766
2021-12-03 17:41:30 -08:00
Mark McDowall d51cd4bbe7 Fixed: Parsing of even more poorly named full season regexes
Closes #4771
2021-12-03 17:12:29 -08:00
Mark McDowall 9e5d173900 Fixed: Parsing of 4 digit episode number with 4 digit season number 2021-12-03 17:08:46 -08:00
Mark McDowall f08f5cecdc Fixed: Parsing of some multi-season release names 2021-11-28 18:26:26 -08:00
Mark McDowall ae328c1d84 Fixed: Parsing of Ger.Dub releases as German
Closes #4538
2021-11-28 15:13:38 -08:00
Mark McDowall 61633ab074 Fixed: Parsing of more anime releases with Chinese and English titles
Closes #4531
2021-11-28 15:03:04 -08:00
Mark McDowall d600e2e3fb Fixed: More restrictive repeated multi-episode parsing to avoid false positives
Closes #4716
2021-11-28 14:08:17 -08:00
bakerboy448 7b7da9c1b2
New: Handle missingFiles status from qBit 2021-11-26 19:49:24 -08:00
Mark McDowall ded3f59d2f Fixed: Don't attempt to import downloads that cannot be parsed
Closes #4758
2021-11-26 19:41:38 -08:00
Mark McDowall 2601a68cd4 New: Parse 960p as 720p instead of 480p
Closes #4757
2021-11-26 18:56:43 -08:00
Mark McDowall 1d188d32b6 Fixed broken disk scan tests 2021-11-26 09:10:04 -08:00
Mark McDowall 73429a0823 Fixed: Parsing of poorly named anime above 1000 episodes
Closes #4755
2021-11-23 16:50:52 -08:00
Mark McDowall f26540cdc7 Reanalyze media files if file size changes
Closes #3366
2021-11-23 16:50:52 -08:00
Mark McDowall 2bf1ce1763 New: Manage episodes through Manual Import modal 2021-11-23 16:50:52 -08:00
Mark McDowall b184e62fa7 Fixed: Get full path for download station instead of shared folder
Closes #4751
2021-11-21 11:39:39 -08:00
geogolem 86fa6036d0
New: Trakt Connection
Closes #3906
2021-11-21 10:08:56 -08:00
bakerboy448 5267e15c17
Fixed: Images for Connections using old branch name 2021-11-21 10:06:42 -08:00
bakerboy448 a30ec0eb52
Add missing remux quality parsing tests 2021-11-21 10:05:58 -08:00
Mark McDowall d11c691a73 Fixed: Only blocklist pending releases when option is checked 2021-11-17 07:46:01 -08:00
Taloth Saldono 44a160fa06 Clarified Aria2 RPC Path field.
closes #4738
2021-11-06 20:17:20 +01:00
Taloth Saldono 272f8e6136 Restored backward compat of Release Profile POST api 2021-11-05 18:48:13 +01:00
Qstick 6378e7afef
Fix broken test 2021-11-04 22:54:55 -05:00
Mark McDowall b70ef368db Fixed: api/v3/history/series "includeSeries" and "includeEpisode" query parameters
Closes #4727
2021-11-03 17:21:03 -07:00
Mark McDowall 19510c4932 Fixed: Quality Profile and Tag Import List filtering
Closes #4736
2021-11-03 16:50:12 -07:00
Mark McDowall 4e28c7d190 Fixed: Error message when RSS feed items lack a pubData element 2021-11-03 16:30:07 -07:00
Mark McDowall 51d45247d0 Fixed prowl tests 2021-11-03 15:57:02 -07:00
Robin Dadswell 85a143a1b6
Fixed: Prowl notifications priority
Closes #4719
2021-11-01 20:29:18 -07:00
Mark McDowall a97e83ea4d Fixed: Parsing of special episodes that lack a series title
Closes #4688
2021-10-17 21:39:17 -07:00
Mark McDowall a83ed3bcce New: Add logging is release is rejected because no download URL is available 2021-10-17 21:39:17 -07:00
Mark McDowall 4bba820e5a New: Set release group during Manual Import
Closes #3811
2021-10-17 21:39:17 -07:00
BubbleRep cd30175308
Fixed: On Delete events for Custom Scripts not being executed
Closes #4688
2021-10-17 21:39:08 -07:00
Mark McDowall bb89fb0867 Fixed: Use unmodified titles when searching Nyaa
Towards #1225
2021-10-05 12:30:38 -07:00
Mark McDowall 747a4164e2 Rename QueryTitles to CleanSceneTitles in SearchCriteriaBase 2021-10-05 12:30:38 -07:00
Mark McDowall eb4a9f624e Rename NzbSearchService to ReleaseSearchService 2021-10-05 12:30:38 -07:00
Alan Collins 4bdb7fe795
New: Use filename without extension if SceneName is unavailable for preferred words
Closes #4675
2021-10-05 12:10:53 -07:00
Mark McDowall 0abd52d6be Fixed: Release profiles not saving if Must (Not) Contain is empty
Closes #4681
2021-10-05 09:19:47 -07:00
Mark McDowall af654e245c Fixed: Bad migration resulting Must Not Contain being overwritten by Must Contain 2021-10-04 08:06:48 -07:00
Mark McDowall deed85d2f9 Handle null values while migrating release profiles 2021-10-03 15:49:20 -07:00
Mark McDowall 89b1d58b86 Fix broken tests 2021-10-03 12:45:01 -07:00
Mark McDowall 7e175bf95e Fixed: Qbit torrents treated as failed after error
Closes #4674
2021-10-03 00:44:38 -07:00
Qstick 519a5ca75c New: Allow Sonarr List Sync by Source Tag
Fixes #3966
2021-10-02 20:36:58 -07:00
Mark McDowall 07c95f06d3 New: Log which DB is being migrated
Closes #4669
2021-10-02 19:00:25 -07:00
Mark McDowall ad9f242b5c Fixed: Parsing of Plex DVR date-based recordings
Closes #4671
2021-10-02 18:44:53 -07:00
Mark McDowall ada01a1116 Fixed: Commas in Must (Not) Contain regex
Closes #4672
2021-10-02 18:44:53 -07:00
justin vanderhooft f6fbd3cfee New: Import from Plex Watchlist 2021-10-01 13:35:59 -07:00