Roger Far
7aa6c03fee
Cleanup.
2026-05-17 14:17:13 -06:00
Roger Far
62e286104a
Merge pull request #974 from ALenfant/main
...
Add Premiumize NZB support
2026-05-17 14:13:07 -06:00
Antonin Lenfant-Kodia
d68b8b9bfe
Add Premiumize NZB support
2026-05-17 21:49:21 +02:00
jwmann
cc977cfe29
Merge branch 'main' into feature/FixQBittorrentImportPath
2026-05-15 18:29:27 -04:00
jwmann
a62d84779e
Fix DeleteOnError provider retry loop
2026-05-14 16:48:38 -04:00
jwmann
cd1310c1e9
Add additional compatibility when a Torrent stores its media file within a Sub Folder
2026-04-28 21:20:40 -04:00
jwmann
7c1169d0dd
Fix QBit Import Path for Single File Torrents
2026-04-28 21:20:28 -04:00
Roger Far
7f60f9de5a
Cleanup, fixed failing build.
2026-04-27 21:04:26 -06:00
Roger Far
f2bfae5f85
Merge pull request #960 from omgbeez/upstream/perf-1
...
Few cleanups and perf fixes
2026-04-27 21:00:41 -06:00
Roger Far
d6bf1845d8
Merge pull request #961 from omgbeez/upstream/race-fix
...
fix: Race conditions when deleting torrent and adding downloads.
2026-04-27 20:12:20 -06:00
jwmann
28b7c79a6b
Allow Moq to intercept TorrentInfo in tests
2026-04-24 00:09:00 -04:00
jwmann
797c58e654
Fix qBittorrent compatibility for CleanupArr workflows
2026-04-23 22:13:38 -04:00
omgbeez
63fd8caee9
fix: Race conditions when deleting/updating a torrent and its downloadable files
2026-04-23 00:22:09 -04:00
omgbeez
5c71ecc211
Mem and CPU perf fixes
2026-04-21 22:19:06 -04:00
Roger Far
66bd4560a8
Run formatters.
2026-03-14 13:41:30 -06:00
omgbeez
41787077db
Add remaining seconds display during rate-limit and improve cooldown handling
2026-03-07 18:04:12 -05:00
omgbeez
67afe189b5
Refactor TorBoxDebridClientTest to include IRateLimitCoordinator and improve test consistency across methods. Updated logging and error handling for rate-limiting scenarios.
2026-03-07 17:57:42 -05:00
Roger Far
0b726792cb
Add torrents/trackers qBittorrent endpoint for cleanuparr compatibility.
2026-03-01 11:24:11 -07:00
Roger Far
41f816ab80
Cleanup.
2026-02-23 20:04:53 -07:00
Roger Far
81dd3dd9f8
Merge pull request #923 from omgbeez/upstream/resilience
...
Add resilience handler, predictive rate limit handling
2026-02-23 08:36:35 -07:00
Roger Far
480d881d92
Reverted SharpCompress to 0.42.1 due to file locking issues.
Release Docker Image / build (map[arch:amd64 platform:linux/amd64 runs-on:ubuntu-latest]) (push) Has been cancelled
Release Docker Image / build (map[arch:arm64 platform:linux/arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
Create GitHub Release / Test, Build, and Bundle (push) Has been cancelled
dotnet test / build (push) Has been cancelled
Release Docker Image / push-images (push) Has been cancelled
Create GitHub Release / Create GitHub release (push) Has been cancelled
2026-02-21 16:04:36 -07:00
Roger Far
7c94528847
Merge pull request #931 from omgbeez/upstream/nzb-delete-actions
...
Handle NZB finished actions in `Sabnzbd` service
2026-02-21 15:18:41 -07:00
Roger Far
f4e1cf4717
Merge pull request #930 from omgbeez/upstream/downloads-fix
...
Fix broken download status in the UI
2026-02-21 15:18:08 -07:00
Roger Far
d023bddd24
Merge pull request #928 from omgbeez/upstream/tb-statuses
...
Adding some missing status mappings for TorBox
2026-02-21 15:17:13 -07:00
omgbeez
e36a5a07e5
Handle NZB finished actions in Sabnzbd service
2026-02-20 17:23:21 -05:00
omgbeez
db511929cd
Addressing bug from qodo review
2026-02-20 16:13:25 -05:00
omgbeez
2db2af4cea
Fix broken download status in the UI
2026-02-20 15:59:47 -05:00
omgbeez
f32e8316e2
Adding some missing status mappings for TorBox
2026-02-20 11:38:57 -05:00
omgbeez
0ca2517eb6
Fix ETA calculation for QBittorrent API
2026-02-20 10:56:56 -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
Roger Far
d6020594ef
Cleanup.
2026-02-18 21:34:51 -07:00
omgbeez
991ecefe3c
Clarify error messages in TorrentRunner to distinguish between provider and runner errors.
2026-02-13 17:09:16 -05:00
omgbeez
33d8c2d825
Align Sabnzbd status reporting with updated TorrentStatus values.
2026-02-13 17:08:51 -05:00
omgbeez
f25cef711b
Improve TorBox status mapping to TorrentStatus and log any unmapped statuses for debugging.
2026-02-13 17:06:57 -05:00
omgbeez
40be170677
Refactor download progress calculation to use centralized stats and simplify logic across services.
...
- Fixes an issue where progress goes back to 50% as soon as downloads are done
- Prevents copy and update of torrent/nzb list by not updating download stats on every use, most callers don't require this data, notable perf/memory improvement.
2026-02-13 17:06:12 -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
01a26c614b
Merge branch 'main' into upstream/websocket-perf
2026-02-11 20:04:57 -07:00
Roger Far
6b85d7bbbc
Merge branch 'main' into upstream/qbt-eta
2026-02-11 20:02:18 -07:00
Roger Far
a9648248f4
Global formatting.
2026-02-11 19:44:49 -07:00
Roger Far
24321a55c9
Upgrade Angular to 21 and .NET to 10.
2026-02-11 19:40:23 -07:00
omgbeez
42ebd2c74b
Calculate remaining time based on download speed and bytes remaining
2026-01-17 12:33:31 -05:00
omgbeez
9454ea1bd1
Refactored torrent and download models with DTOs to simplify serialization and API responses.
2026-01-17 12:23:16 -05:00
omgbeez
6cef70b979
Simplify download progress and remaining time calculations in QBittorrent service.
2026-01-17 12:21:13 -05:00
destrodxbad
27398ba993
Add automatic disk space monitoring for Bezzad downloader
2025-11-09 03:05:56 +01:00
Roger Versluis
123c4f29c6
Remove internal downloader.
2025-10-06 20:15:07 -06:00
Roger Far
02a97f3170
Add banned tracker setting.
2025-08-04 22:40:11 -06: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
1be3e98ad7
Update server/RdtClient.Service/Services/TorrentRunner.cs
...
Co-authored-by: qodo-merge-pro[bot] <151058649+qodo-merge-pro[bot]@users.noreply.github.com>
2025-07-06 22:05:29 +01:00