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