Commit Graph
89 Commits
Author SHA1 Message Date
Flaminel f1b4bb674c Rename validation exception and fix its references (#842) 2026-10-15 10:50:12 +03:00
Flaminel 40291e974f Add handling for errored torrents (#840) 2026-10-15 10:20:41 +03:00
Flaminel 705957759e Add support for qBittorrent API key (#832) 2026-10-12 16:22:46 +03:00
Flaminel 85e956dd92 Lock download client type after creation (#831) 2026-10-12 02:17:43 +03:00
Andrew OvensandFlaminel de16a41b6c Add SABnzbd support (#825)
Co-authored-by: Flaminel <flm.marius@gmail.com>
2026-10-11 20:33:42 +03:00
Flaminel 7bc1b45e1d Fix dry run leaking into live runs in some cases (#822) 2026-10-06 17:45:12 +03:00
Flaminel 87194cdb6b Standardize error toast messages (#820) 2026-09-30 02:12:29 +03:00
Flaminel 044e7ae7d2 Standardize arr response DTOs (#819) 2026-09-29 13:04:02 +03:00
Flaminel 5c45bb948a Reduce notification providers duplicated code (#817) 2026-09-28 00:01:36 +03:00
Flaminel c032554eca Extract magic values into constants (#813) 2026-09-25 17:06:44 +03:00
Flaminel 124fcbe747 Remove some old and unreachable code (#804) 2026-09-25 01:04:39 +03:00
Flaminel 8920539c47 Add option to force an import that failed (#801) 2026-09-21 23:43:35 +03:00
Flaminel 7855677ce5 Use TimeProvider to make testing easier (#799) 2026-09-14 18:24:05 +03:00
Flaminel 0da67fab57 Move the SignalR hubs to the API layer (#794) 2026-09-13 20:02:18 +03:00
Flaminel b6015c9258 Use dedicated response DTOs from the API instead of the db entities (#793) 2026-09-13 19:56:03 +03:00
Flaminel 0dea17f0f2 Remove unused encryption key (#792) 2026-09-13 19:55:44 +03:00
Flaminel eee5af9268 Add support for changing the username (#775) 2026-09-08 13:14:30 +03:00
Flaminel 1057d25e5f Add seeding rule option to stop a torrent instead of deleting it (#769) 2026-09-08 00:08:34 +03:00
Flaminel 8c9b8bd252 Fix app crashing on unknown enum values (#755) 2026-09-02 21:22:16 +03:00
Flaminel 47bd8b0e50 Add option for proactive search to ignore downloads that have strikes (#760) 2026-08-28 16:48:27 +03:00
Flaminel 41dbbf155b Add option to send the User-Agent header on all HTTP requests (#750) 2026-08-22 22:18:49 +03:00
Flaminel 8f8f30c37a Fix OIDC discovery client never picking up DNS changes (#749) 2026-08-22 22:18:20 +03:00
Flaminel d7d8ff8afd Fix 2FA code rejected when it has spaces (#743) 2026-08-22 12:00:16 +03:00
Flaminel 237b02b1f1 Add rate limiting to failed 2FA attempts (#737) 2026-08-22 11:59:37 +03:00
Flaminel 0ad587a7e1 Accept recovery codes when disabling or regenerating 2FA (#736) 2026-08-22 11:59:08 +03:00
Flaminel 7907ae846d Add support for LazyLibrarian (#625) 2026-08-22 00:54:47 +03:00
Flaminel 88f0103527 Fix some search events staying pending forever (#723) 2026-08-16 01:03:54 +03:00
Sportarr 557dde83e1 Add support for Sportarr (#696) 2026-08-13 11:15:58 +03:00
Flaminel dcdc07610a Add last active guard for qBittorrent seeding rules (#678) 2026-07-25 22:15:53 +03:00
Flaminel 5c5a217430 Add option to pause Queue Cleaner when the internet is unreachable (#673) 2026-07-24 10:59:22 +03:00
Flaminel 107b0e7579 Add alternate speed option for slow download rules (#671) 2026-07-23 16:19:37 +03:00
Flaminel 74ec19ae48 Add PostgreSQL support (#669) 2026-07-21 09:24:24 +03:00
Flaminel 4d852911a5 Improve memory usage for Seeker and CF score sync (#663) 2026-07-10 16:24:06 +03:00
Flaminel 71113d8838 Address even more tech debt (#661) 2026-07-08 19:16:23 +03:00
Flaminel d7bb3195de Improve event history, add stats v2 endpoint and add graphs to show data (#656) 2026-07-07 17:02:48 +03:00
Flaminel 81cd7583cd Improve Plex login flow by redirecting instead of opening a new tab (#651) 2026-07-03 12:45:20 +03:00
Flaminel c6ef6ad979 Use ProblemDetails handling for the API (#632) 2026-06-16 15:26:56 +03:00
Flaminel 74f11f5beb Migrate from DateTime to DateTimeOffset (#629) 2026-06-15 17:15:06 +03:00
Flaminel 7cc079c61b Add new feature badge (#628) 2026-06-14 17:04:59 +03:00
Flaminel 7aa3224f4d Add dead torrent handling (#627) 2026-06-14 02:14:10 +03:00
Flaminel 084f83efca Add option to remove malware if any file is blocked (#621) 2026-05-30 01:33:51 +03:00
Flaminel 26b76908eb Add min seeders to seeding rules (#620) 2026-05-28 17:23:41 +03:00
Flaminel 8ccd93dc97 Add orphaned files cleanup (#618) 2026-05-27 19:26:39 +03:00
Flaminel ab792f5fad Add option to change the category instead of deleting queue items (#602) 2026-05-05 15:59:42 +03:00
Flaminel 85de80a463 Fix forwarded header parsing (#586) 2026-04-27 12:49:33 +03:00
Flaminel 5d400ad854 Fix Custom Format score syncer not being scheduled accordingly (#584) 2026-04-25 23:57:12 +03:00
Flaminel 02a07d4fa3 Add sorting and filters for Seeker stats (#576) 2026-04-25 11:57:38 +03:00
Flaminel 24ecd88cd0 Fix backend page size to be in sync with the UI (#577) 2026-04-21 16:29:59 +03:00
Flaminel d875d88191 Add per-instance Seeker settings (#565) 2026-04-15 23:16:16 +03:00
Flaminel 447db6990a Add item grabbed notification (#564) 2026-04-15 21:51:09 +03:00