Antonin Lenfant-Kodia
8142225ee9
fix(tests): restore parallel execution
2026-05-18 21:30:31 +02:00
omgbeez
9ea2219df7
fix(service): Clear SQLite connection pools on service stop
...
Should fix manual delete of Regression tests which create a temp SQLite DB for their tests.
2026-04-28 14:31:29 -04:00
omgbeez
63fd8caee9
fix: Race conditions when deleting/updating a torrent and its downloadable files
2026-04-23 00:22:09 -04:00
Roger Far
41f816ab80
Cleanup.
2026-02-23 20:04:53 -07:00
omgbeez
6d0cb6ceb5
Minor fixes for Qodo
2026-02-20 10:34:30 -05:00
omgbeez
a023d33d90
Add resilience handler, predictive rate limit handling
...
- Applied to TorBox, can be extended easily to other providers
- Reads response headers commonplace for pre-emptive rate limit throttling and retry-after
- When a rate limit is reached, displays a warning in the UI
- Fix socket leak from direct allocation of HttpClient, replaced with factory which handles pooling and re-use of sockets.
While HttpClient is Disposable, it doesn't gaurantee (and does not) directly release underlying sockets for queries at the time the client is disposed. These sockets will go into a TCP WAIT state often for a very long time. The expected pattern in C# is to always use the HttClientFactory which will correctly handle re-use of the OS sockets in suqsequent queries reducing resource and memory leaks.
2026-02-20 09:47:13 -05:00
omgbeez
e93e4f6f22
Usenet support
2026-02-13 13:15:57 -05:00
Roger Far
580c7132c6
Cleanup.
2026-02-11 20:22:28 -07:00
Roger Far
0c5e38e01a
Merge branch 'main' into main
2026-02-11 20:20:47 -07:00
Roger Far
a9648248f4
Global formatting.
2026-02-11 19:44:49 -07:00
destrodxbad
47355030b5
perf(database): Configure SQLite with WAL mode and connection pooling
2025-11-18 02:03:13 +01:00
destrodxbad
a7bb8da1d5
perf(websocket): Fix scope leak and add adaptive polling
2025-11-18 02:01:41 +01:00
destrodxbad
6db556ed5c
Fix: Bug refresh
2025-11-14 18:04:41 +01:00
destrodxbad
f12f28a8bb
Fix: Refresh disk space status while paused
2025-11-14 15:17:11 +01:00
destrodxbad
27398ba993
Add automatic disk space monitoring for Bezzad downloader
2025-11-09 03:05:56 +01:00
Roger Far
f3d0b31fea
Merge branch 'main' of https://github.com/rogerfar/rdt-client
2025-07-28 22:00:45 -06:00
Roger Far
d9858409db
Cleanup, make sure the RD API adheres to the set timeout when trying to add a magnet or file.
2025-07-28 21:46:20 -06:00
Cucumberrbob
6bc9c06faa
add setting to delay FinishedAction
2025-07-06 21:59:36 +01:00
Cucumberrbob
ba821ebc2f
use ILogger<ProviderUpdater> for ProviderUpdater, not ILogger<TaskRunner>
2025-05-14 14:45:06 +01:00
Roger Far
a25cd62ab0
Moved the websocket update process to its own background thread to improve UI update consistency.
2025-04-13 09:53:15 -06:00
Roger Far
5270375f5c
Merge branch 'main' into feat/debrid-queue
2025-04-13 09:16:46 -06:00
Roger Far
c651d21e81
Cleanup, upgrade packages.
2025-04-13 07:55:22 -06:00
Roger Far
3d4e656121
Merge pull request #755 from Cucumberrbob/perf/providerupdater-dont-update-when-all-rdfinished
...
`ProviderUpdater`: don't run if all torrents finished and `AutoImport == false`
2025-03-21 15:07:12 -06:00
Cucumberrbob
74e6d2cf95
don't add torrents straight to debrid provider, add to queue first, dequeue in TorrentRunner
2025-03-21 13:09:59 +00:00
Cucumberrbob
e9c4544d34
ProviderUpdater: don't run if all torrents finished and AutoImport == false
2025-03-17 20:50:09 +00:00
Cucumberrbob
f68911e9c2
Add UpdateChecker.IsInsecure to check if running version is insecure
...
Uses a hard-coded list of GHSA ids of known fixed vulnerabilities
2025-03-11 20:38:02 +00:00
Cucumberrbob
c43be84507
Delete file if exists when copying to {error,processed}StorePath (watch folder)
2025-02-17 23:03:38 +00:00
Roger Far
8dd0eec654
Add retry handler with polly to intercept 429 rate limit errors with Real-Debrid.
2024-07-13 19:54:36 -06:00
Roger Far
6a984cc145
Fixed issue where the torrent runner could crash.
2024-05-02 23:02:28 -06:00
Roger Far
bec2dcd20b
Add internal downloader logger.
2024-04-06 16:28:03 -06:00
Roger Far
3b72463663
Added bit of logging to debug downloader issues, upgraded packages, cleaned up C# code.
2024-04-06 13:54:58 -06:00
Roger Far
b0823f596d
Add regex option to include or exclude files.
2024-02-12 21:39:02 -07:00
Roger Far
ed01900f69
Upgrade packages, fixed potential logging issue?
2024-02-12 19:38:00 -07:00
Roger Far
95574847e9
Fixed setup screen and some labels. Removed 100 char limit on inputs.
2024-01-05 11:37:01 -07:00
Roger Far
ba243d3e83
Set the general downloadclient when adding torrents through *rr, watchfolder.
2024-01-05 09:59:54 -07:00
Roger Versluis
1c2837008d
Bump to 2.0.23
2023-03-15 07:20:10 -06:00
Roger Far
ab64e5dcbd
Add settings to specify the ErrorPath and ProcessedPath for the watcher.
2023-03-08 20:03:35 -07:00
Roger Far
46f6e06572
Migrated the simple downloader to the Downloader.
2022-11-28 21:51:25 -07:00
Roger Far
f96ba0d20d
Bump to 2.0.19
2022-11-01 09:49:33 -06:00
Roger Far
297216dea5
Move watch files to the error folder when there is an error.
2022-10-18 12:13:02 -06:00
Roger Far
187a428ba7
Add setting to skip downloading the files to the host.
2022-10-18 12:06:03 -06:00
Roger Far
007e154d8d
Added missing migration, fixed watch folders.
2022-05-14 08:09:15 -06:00
Roger Far
e3b38d2834
Add nullable to the projects.
2022-05-13 18:51:04 -06:00
Roger Far
fc15569e1b
Rewrote the setting store, retrieve and displaying on the settings page to make maintenance a lot easier.
...
Added settings to set defaults for the provider import, sonarr, gui and watch folders.
2022-05-13 14:39:52 -06:00
Roger Far
3fe9680e35
Add watch folder monitor.
2022-04-30 12:18:30 -06:00