Commit Graph

5112 Commits (develop)

Author SHA1 Message Date
Mark McDowall fd5ab27df6 New: Don't treat 400 responses from Notifiarr as errors
8 months ago
Bogdan 4a89befd79 Log request failures in Notifiarr
8 months ago
Bogdan 1a30293c33 Check for empty description as well in ParseQuality
8 months ago
Bogdan f5c2a6bf51 Fix use of empty `Author SortName` in filename
8 months ago
Weblate f3d90fdaf1 Multiple Translations updated by Weblate
8 months ago
MxMarx 04c5671a0a Fixed: Release Push api broken when no indexer id is specified
8 months ago
Qstick 22cc88c5e7 Fixed: Show correct error on unauthorized caps call
8 months ago
Bogdan ca0c95a2d2 Fixed: Skip parsing releases without title
8 months ago
Mark McDowall 419f790d66 Fixed: Don't allow quality profile to be created without all qualities
8 months ago
Bogdan 9fe08429bc Use await on reading the response content
8 months ago
Bogdan 30b283eda3 Fixed: Ignore inaccessible mount points
8 months ago
Bogdan e23d0bbfa1 Add housekeeping task to unmonitor multiple monitored editions
8 months ago
Weblate 765a2aa01b Multiple Translations updated by Weblate
8 months ago
Weblate 03ab84a814 Multiple Translations updated by Weblate
8 months ago
Bogdan b77e5b14e1 Fixed: macOS version detection
8 months ago
Bogdan 75efbd45e1 Fixed: Calculating seed time for qBittorrent
8 months ago
Weblate 00cac507ad Multiple Translations updated by Weblate
8 months ago
Bogdan c4850505b0 New: Add Plex Media Server notifications
8 months ago
Bogdan 75213c86a1 Bump dotnet to 6.0.21
9 months ago
Bogdan adc5f4db97 Fixed: Increase timeout when downloading updates
9 months ago
Weblate 9d08050f96 Multiple Translations updated by Weblate
9 months ago
Weblate f8cffbb4cf Multiple Translations updated by Weblate
9 months ago
Weblate 14aeb66142 Multiple Translations updated by Weblate
9 months ago
Bogdan bdb2f14936 Prevent NullRef in GetChangedAuthors when metadata is down
9 months ago
Mark McDowall a97af657be Improved UI error messages (stack trace and version)
9 months ago
Servarr 301127e6dc Automated API Docs update
9 months ago
Bogdan 1f95bcae4e New: Async HttpClient
9 months ago
Bogdan 29118cda45 New: Use HTTP/2 in HttpClient
9 months ago
Bogdan 09beaa939d Fixed: (FileList) Prevent double query escaping in search requests
9 months ago
Bogdan 2107624f1c Prevent health checks warnings for disabled notifications
9 months ago
Weblate c1c2076e5c Multiple Translations updated by Weblate
9 months ago
Bogdan c31a797bd8 Revert "Switch to Parallel.ForEach for list processing with MaxParallelism"
9 months ago
Qstick ebb2b4eca3 Switch to Parallel.ForEach for list processing with MaxParallelism
9 months ago
Qstick 3ec5d9b9fe Use default MemoryAllocator for ImageSharp resizing
9 months ago
Qstick 1ad84a7c44 Fixed: Ignore case when comparing torrent infohash
9 months ago
Robin Dadswell 618f07d138 Bump Npgsql to 7.0.4
9 months ago
Bogdan 3db33c988a Align logs filename with upstream
9 months ago
Servarr ca403e6f31 Automated API Docs update [skip ci]
9 months ago
Weblate 51351dee1d Multiple Translations updated by Weblate
9 months ago
Mark McDowall 2081f2e321 Fixed: Allow decimals for Custom Format size
9 months ago
Stevie Robinson c10a32534c Add info box to Remote Path Mappings Settings
9 months ago
Mark McDowall 0e415c6ce3 New: Status message when downloading metadata in qBittorrent
9 months ago
Mark McDowall a8eb674071 Fixed: Ignore IOException deleting download folder after import
9 months ago
Stevie Robinson a3c0d10240 Translate Updated and Connection Lost Modals in frontend
9 months ago
Bogdan 3ddeaaefe2 Use named tokens in frontend translate function
9 months ago
Bogdan 1202a43466 Show warning when using the docker update mechanism
9 months ago
Mark McDowall 82bc2d1aa4 Fixed: Don't block updates under docker unless configured in package_info
9 months ago
Bogdan ed9af393b7 Fix flaky automation tests
9 months ago
Mark McDowall 331d0c9a9c New: Ignore inaccessible files with getting files
9 months ago
Bogdan 03c93c9c84 Fix test in DiskSpaceServiceFixture
9 months ago
Mark McDowall 60f6ed030b Fix GetBestRootFolderPath tests
9 months ago
Mark McDowall cc70d61735 Fixed: UI loading when author or root folder path is for wrong OS
9 months ago
Bogdan a7b965100d Fix BookInfoProxySearchFixture test
9 months ago
Bogdan 99c17d7698 Improve messaging for Interactive Search
9 months ago
Bogdan b84e83b082 Replace docker detection for cgroup v2
9 months ago
Qstick 4249f5324a Cleanup other provider status code
9 months ago
Qstick 9e1630e9a4 New: Notifications (Connect) Status
9 months ago
Weblate 68b2773913 Multiple Translations updated by Weblate
9 months ago
Bogdan ad446b358e Fix combined search tests
9 months ago
Bogdan 29a12aa3b0 Add one minute back-off level for all providers
9 months ago
Weblate 695781dde5 Multiple Translations updated by Weblate
9 months ago
Servarr 4e8ddd3018 Automated API Docs update [skip ci]
9 months ago
Mark McDowall 3d3a458828 New: Add additional logging when renaming extra files
9 months ago
Bogdan abaf39d67e Add simplified translations
9 months ago
Bogdan 894a5943e4 Simplify column translations
9 months ago
Mark McDowall f03fd7e95e Fixed: Improve translation loading
9 months ago
Mark McDowall 7f25a3c4b1 UI loading improvements
9 months ago
Weblate e3247dc505 Multiple Translations updated by Weblate
9 months ago
Weblate 3677fd6d34 Multiple Translations updated by Weblate
9 months ago
Bogdan 4f6901b1ff Fixed: Ensure failing providers are marked as failed when testing all
9 months ago
Bogdan ce820f6f73 Fixed: Detect Docker when using control group v2
9 months ago
Bogdan 7c1ca8acc1 New: Health check for indexers with invalid download client
10 months ago
Bogdan 5e9e578101 Ensure path is valid before watching it
10 months ago
servarr[bot] 73b3b1848b
Filter user issues from Sentry
10 months ago
Weblate 33fbd95707 Multiple Translations updated by Weblate
10 months ago
Servarr fbd7b4fe33 Automated API Docs update [skip ci]
10 months ago
Mark McDowall fee7fbbff6 New: Add result to commands to report commands that did not complete successfully
10 months ago
Taloth Saldono 18253a298e Log Goodreads connection failures with more info.
10 months ago
Bogdan 4d7a762ee8 Fix book tests
10 months ago
Bogdan d5af254f47 Fix AuthorLookupFixture
10 months ago
Bogdan f09da06f80 More test fixes
10 months ago
Bogdan d73eb1b5f9 Validation for Custom Format specifications
10 months ago
Bogdan 39778a95bf Dedupe releases based on indexer priority
10 months ago
Taloth Saldono 9fccca1154 Fixed up some errors and do the guid cache fix on the module instead of backend coz that would cause other issues.
10 months ago
Mark McDowall e165663616 Fixed: Sorting in Interactive search duplicates results
10 months ago
Bogdan b49d2312ab Fixed: Check only enabled Jackett indexers for '/all' endpoint
10 months ago
Bogdan 52221c7cf4 Fixed: Ensure failing indexers are marked as failed when testing all
10 months ago
bakerboy448 ad7b110a0b New: Use better page size for Newznab/Torznab (up to 100) when supported by the indexer
10 months ago
Weblate b04b483f86 Multiple Translations updated by Weblate
10 months ago
Bogdan b79941e0a1 Fix tests
10 months ago
Weblate 84d47b1f23 Multiple Translations updated by Weblate
10 months ago
Weblate 17df4d47fb Multiple Translations updated by Weblate
10 months ago
Weblate e3fc469cd3 Multiple Translations updated by Weblate
10 months ago
Bogdan 4304685a65 Add support for deprecated values in field select options
10 months ago
Bogdan 7d77b1fbe5 Trim spaces from a split list in GetValueConverter
10 months ago
Bogdan 1989174801 Fix typo in SkipRedownload
10 months ago
Weblate c5fd2e3aa0 Multiple Translations updated by Weblate
10 months ago
bakerboy448 e971d68d67 New: Log when testing for matching Remote Path Mapping
10 months ago
Weblate 63ea253a6b Multiple Translations updated by Weblate
10 months ago
Bogdan a3aac90bf7 Fixed: (ImportLists) Removed minimum refresh interval for FetchSingleList
10 months ago
Servarr dd9cbc4f54 Automated API Docs update [skip ci]
10 months ago
Bogdan 4bca0d77b7 New: Show tooltips with Custom Formats in History and Queue
10 months ago
Weblate 1316b388ad Multiple Translations updated by Weblate
10 months ago
Servarr 243c88ce56 Automated API Docs update [skip ci]
10 months ago
Bogdan 921f170234 Use named keys for apply tags help text
10 months ago
Weblate 3e102627f5 Multiple Translations updated by Weblate
10 months ago
Weblate f3b5f0c5cb Multiple Translations updated by Weblate
10 months ago
Weblate a53516e821 Multiple Translations updated by Weblate
10 months ago
Qstick f0f95be57f New: Download Client Tags
10 months ago
Bogdan f436d730fe New: Bulk Manage Applications, Download Clients
10 months ago
Taloth Saldono 8bb52105fd New: Per download client setting to Remove Completed/Failed downloads instead of global setting
10 months ago
Bogdan e5a1b7a72e Add missing seed criteria validation
10 months ago
Bogdan 2f2a521391 Fixed: (Nyaa) Update default filtered category
10 months ago
Qstick 304d1e3462 TagSelect field type
10 months ago
Weblate 690e0b5d96 Multiple Translations updated by Weblate
10 months ago
Servarr 212eedd345 Automated API Docs update [skip ci]
10 months ago
jack-mil 1def54f246 New: Custom Format Score column in queue
10 months ago
bakerboy448 0eeaa1e443 Import list logging improvements
10 months ago
Weblate b187fb23e3 Multiple Translations updated by Weblate
10 months ago
Bogdan c3c9b9afbb Add db migration for Metadata Profile's Ignored to List
11 months ago
Servarr f4fd36061c Automated API Docs update [skip ci]
11 months ago
Bogdan 38e39449aa Fixed: (MetadataProfile) Allow usage of `Must Not Contain`
11 months ago
Bogdan 484c255fd4 Add validation for MinPopularity and MinPages in metadata profiles
11 months ago
Weblate eb5654c634 Multiple Translations updated by Weblate
11 months ago
Qstick ef57545221 Add package to Sentry release to ensure apps don't mix
11 months ago
Bogdan 09d44726a4 New: Speed up API add by reworking AuthorExistsValidator
11 months ago
Bogdan 0e2d39f580 Create overload for `ToJson()` with Formatting param
11 months ago
Qstick dbcb0e77a8 Fixed: Allow restore to process backups up to ~500MB
11 months ago
Weblate 941b30edac Multiple Translations updated by Weblate
11 months ago
Weblate 5c61b6ceb3 Translated using Weblate (Portuguese (Brazil)) [skip ci]
11 months ago
Bogdan 55959e1112 New: Improve empty list messaging
11 months ago
Weblate 75119ce9df Translated using Weblate (Hungarian) [skip ci]
11 months ago
Servarr 3b18f3206d Automated API Docs update [skip ci]
11 months ago
Bogdan fcf057a019 Remove not implemented endpoints from API docs
11 months ago
Servarr c7399cdd2b Automated API Docs update [skip ci]
11 months ago
Bogdan 3da00f75dc Remove not implemented endpoints from API docs
11 months ago
Bogdan 60abb298b2 Convert to 'using' declaration in Housekeeping Tasks
11 months ago
Bogdan c710b117ab Prevent NullRef when deleting missing backups
11 months ago
Weblate 816f53b36b Translated using Weblate (Chinese (Traditional) (zh_TW)) [skip ci]
11 months ago
bakerboy448 749684e24a New: Indexer Messaging and Error Improvements
11 months ago
Bogdan 3a0ca45aa9 Fix sorting queue items by size
11 months ago
Bogdan 595efd498e Close database connections in housekeeping tasks
11 months ago
Weblate f6049b8bf2 Translated using Weblate (Portuguese (Brazil)) [skip ci]
11 months ago
Servarr 9ec913337d Automated API Docs update [skip ci]
11 months ago
Weblate 9a2120ae92 Update translation files [skip ci]
11 months ago
Bogdan 4e493b74e6 Update cleansing rules for RSS TL feed and homedir for Mac
11 months ago
Bogdan c7eaf1e85c Update translations
11 months ago
Bogdan 31fe15c911 Add HelpTextWarning support in FieldDefinition
11 months ago
Bogdan 2c36a6c25f Require ApiKey for all actions in SonarrImport
11 months ago
Bogdan 6af56f7a15 Fixed: Treat redirects as errors in Readarr Import List
11 months ago
Qstick 6e13191c25 Fixed: Correctly handle 302 and 303 redirects in HttpClient
11 months ago
bakerboy448 921ddfc962 Fixed: Handle checkingResumeData state form qBittorrent
11 months ago
Weblate 22f977401a Update translation files [skip ci]
11 months ago
Bogdan 113d9a07ef Update translations
11 months ago
Qstick 0560d65ea1 Update Remote Path Mapping delete modal title
11 months ago
Weblate 94ff105104 Translated using Weblate (Indonesian) [skip ci]
11 months ago
Weblate 9e4d551f08 Translated using Weblate (Russian) [skip ci]
11 months ago
Weblate 8390da1c2a Translated using Weblate (Greek) [skip ci]
12 months ago
Bogdan bb7e2fc70c Fixed: Don't log handled exceptions in API
12 months ago
Bogdan b05938a9a8 Revert "Fixed: Don't log handled exceptions in API"
12 months ago
Weblate 1e42ac572e Update translation files [skip ci]
12 months ago
Servarr 649dd0bda0 Automated API Docs update
12 months ago
Bogdan de24aef059 Deserialize asynchronously in LocalizationService
12 months ago
Qstick 10766dd227 Faster tag view in UI for large libraries
12 months ago
Bogdan 257d279e43 Fixed: Enforce validation warnings
12 months ago
Bogdan 1db333088a Add minimum length as const in ApiKeyValidationCheck
12 months ago
Bogdan d1aff31593 Use 'var' instead of explicit type
12 months ago
Bogdan 89dd4d3271 Inline 'out' variable declarations
12 months ago
Bogdan c98f4512df Enforce rule IDE0005 on build
12 months ago
Bogdan df6c142250 Simplify ShouldHaveApiKey and HasErrors
12 months ago
Weblate 58cf93e360 Update translation files [skip ci]
12 months ago
Mark McDowall c977311227 Fixed: Strip additional domains from release names
12 months ago
Mark McDowall ca775df3d1 New: Filter SABnzbd queue by category
12 months ago
Mark McDowall fecb3895ed Fixed: Don't log handled exceptions in API
12 months ago
Bogdan 91fadd5430 Fixed Postgres Timezone Issues (part 2)
12 months ago
Robin Dadswell 79d4e1a89a Add test for postgres to check datetime without timezone
12 months ago
Servarr 149c18dd4f Automated API Docs update
1 year ago
Mark McDowall 3171c6f195 Rename Clearart to Clearlogo, use png for Clearlogo
1 year ago
Mark McDowall baf19897ff Fixed: Don't download unknown artwork
1 year ago
Mark McDowall accd16da71 Fixed: Don't rollback file move if destination already exists
1 year ago
Bogdan 9aa5bee493 Use project name as relative path in builds
1 year ago
Bogdan c22ed7172d New: Improve validation messages
1 year ago
Bogdan 8ddff3868d Fix spelling "Use languages from Torznab/Newznab attributes if given"
1 year ago
Qstick 1307f8f5b1 New: Use languages from Torznab/Newznab attributes if given
1 year ago
Mark McDowall 985f0fa4a6 Add FindByName to IsoLanguage
1 year ago
S0me6uy e199e40621 New: Signal Notifications
1 year ago
Bogdan 4734cad9b1 Fix tests in IndexerServiceFixture
1 year ago
Bogdan c744b00b55 Minor CS improvements in NzbDroneValidation
1 year ago
Servarr c88f4570b3 Automated API Docs update
1 year ago
Mark McDowall c0e8a3e55a Fix tests in CleanFilenameFixture
1 year ago
Mark McDowall 1ab34a1692 Don't clean slashes from folder names
1 year ago
Mark McDowall 2dc5246180 New: Colon replacement naming option
1 year ago
Bogdan 234ad835af Fix tests in TorrentDownloadStationFixture
1 year ago
Mark McDowall 0463193127 Fixed tests in DownloadServiceFixture
1 year ago
Mark McDowall 8bec6c91c9 Fixed: Don't move seeding torrents in Synology Download Station
1 year ago
Mark McDowall cb511dc19d Fixed: Don't retry grabbing the same release if download client is unavailable
1 year ago
Mark McDowall 34f0c1820a Fixed: Exception when request to SABnzbd times out
1 year ago
Weblate 00a532c656 Update translation files [skip ci]
1 year ago
Servarr 501cefa2f4 Automated API Docs update
1 year ago
Qstick 1a3e5fd738 New: Advanced settings toggle in indexer edit/add modal
1 year ago
Bogdan 751ade0338 Add `forceSave` to the OpenAPI docs
1 year ago
Bogdan e6da9d26fd Fixed: Use indexer errors from response if Content-Type is XML before processing response
1 year ago
Bogdan ccd8d93e82 Fixed: Log name of mount point failure
1 year ago
Mark McDowall a0ea9d4750 Fixed: Prevent getting disk space from returning no information when it partially fails
1 year ago
Bogdan 9ba1caaf94 Fix checking for SameTorrent when the indexer is null
1 year ago
Weblate d90a6ebbb1 Translated using Weblate (Indonesian) [skip ci]
1 year ago
Weblate d7575f38a5 Translated using Weblate (French) [skip ci]
1 year ago
Servarr 833fb9347f Automated API Docs update
1 year ago
Bogdan 19eec0cb88 Fix validation for boolean query parameters
1 year ago
Anonymous 43367504a4 Translated using Weblate (Turkish) [skip ci]
1 year ago
Anonymous a11b6088dd Translated using Weblate (Romanian) [skip ci]
1 year ago
Anonymous ba6a3ef564 Translated using Weblate (Icelandic) [skip ci]
1 year ago
Anonymous d536e2c582 Translated using Weblate (Hungarian) [skip ci]
1 year ago
Anonymous 72f1d1cf4d Translated using Weblate (Hebrew) [skip ci]
1 year ago
Anonymous 07a3ee76aa Translated using Weblate (German) [skip ci]
1 year ago
Anonymous b34cc0790b Translated using Weblate (Bulgarian) [skip ci]
1 year ago
Anonymous 1c59aa1ac4 Translated using Weblate (Arabic) [skip ci]
1 year ago
Weblate 16753a9fc7 Translated using Weblate (Danish) [skip ci]
1 year ago
Weblate 32a62aec2d Translated using Weblate (Danish) [skip ci]
1 year ago
Bogdan 045f1a85df Fixed: Prevent unknown settings implementation from failing to deserialize
1 year ago
Servarr 9f3c0cf914 Automated API Docs update
1 year ago
Mark McDowall b7fb42345c New: Health check for import lists with missing root folders
1 year ago
Qiming Chen ff4594aa08 New: Link indexer to specific download client
1 year ago
bakerboy448 1495fa183f New: Various HealthCheck Improvements
1 year ago
Qstick 2f7d7fb220 Fixed: Provider health checks persist after add until next scheduled check
1 year ago
Mark McDowall 3f58693780 Fix function name and use out var for try get in DownloadClientProvider
1 year ago
Bogdan d7b1a36a50 Fix NewznabRequestGenerator tests
1 year ago
Bogdan b55c09ba3d Add tier for search by book title only
1 year ago
Bogdan 9423ddeb34 Fixed: Add search by book title only
1 year ago
Bogdan f7b2bba2e7 Fix SupportedBookSearchParameters in Newznab
1 year ago
Mark McDowall c43e9eb208 New: Log additional information when processing completed torrents from rTorrent
1 year ago
Bogdan 0411102f57 Remove unused imports
1 year ago
Qstick f26fd39709 Use Environment.ProcessPath instead of GetCurrentProcess().MainModule.FileName
1 year ago
Qstick 55308bef8b Prefer AsSpan to Substring to avoid unnecessary allocation
1 year ago
Qstick 6827ac5670 Use span-based string.Concat to avoid unnecessary allocation
1 year ago
Mark McDowall 0572bde41e Why rename many files when few file do trick
1 year ago
Mark McDowall 0eb88cb516 GracePeriod not Graceperiod
1 year ago
Bogdan a39be51d3e Remove empty constructors
1 year ago
Bogdan b37fd60b85 API key improvements
1 year ago
ta264 c827859ba0 Fixed: Don't buffer update package to memory when downloading
1 year ago
Servarr 35b466e4ca Automated API Docs update
1 year ago
Qstick 486ec14ca8 Check for nullable last activity list sync
1 year ago
Qstick 86d1250831 New: Rework List sync interval logic
1 year ago
Qstick 145422e00a Fixed: Don't enforce minimum on single list fetch
1 year ago
Bogdan 3a274bdc4a Fixed: Ensure indexer errors are handled before processing response
1 year ago
Bogdan e9ada0b43d Fixed: custom script error when importing some downloads
1 year ago
Bogdan bbdecb343b Log invalid config file exceptions
1 year ago
Stepan Goremykin 28f64d9a46 Migrate to FluentValidation 9
1 year ago
Mark McDowall 816969d0f5 Add support for custom RetryAfter in RequestLimitReachedException
1 year ago
Mark McDowall 63506e5a72 New: Only add version header for API requests
1 year ago