omgbeez
5c71ecc211
Mem and CPU perf fixes
2026-04-21 22:19:06 -04:00
Sylvain DUARTE
59cff632eb
Improve mobile layout and responsiveness for torrent components
2026-03-30 17:24:20 +02:00
Roger Far
683ac44c12
Upgrade packages.
...
Migrate Angular to new injector constructors.
2026-03-14 13:39:51 -06:00
Roger Far
351e1eb7c8
Merge pull request #949 from sylvaindd/mobile-torrent-table
...
Add mobile compatibility for torrent-table
2026-03-14 13:28:26 -06:00
Roger Far
390ab390da
Merge pull request #948 from sylvaindd/categories-select
...
Add categories list from settings in add-new-torrent
2026-03-14 13:28:00 -06:00
Sylvain DUARTE
cf278e2964
Implement category dropdown for add-new-torrent component
2026-03-14 18:25:03 +01:00
Sylvain DUARTE
0d6369750f
Enhance mobile responsiveness of torrent table component
2026-03-14 18:24:31 +01:00
Sylvain DUARTE
e2195944e4
Add categories list from settings in add-new-torrent
...
(cherry picked from commit 20b08c52a73f1f2725d96a520c7cdd511906b8ef)
2026-03-14 11:48:45 +01:00
Sylvain DUARTE
004ed45144
Add mobile compatibility for torrent-table
...
(cherry picked from commit 65e843489dfefcb621b3874e55e81dc8cbd3ffb3)
2026-03-14 11:48:24 +01: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
81dd3dd9f8
Merge pull request #923 from omgbeez/upstream/resilience
...
Add resilience handler, predictive rate limit handling
2026-02-23 08:36:35 -07:00
omgbeez
6dedb621d1
Fix sorting logic to default to descending order for new properties
2026-02-20 16:09:56 -05:00
omgbeez
3eda321d64
Make sort settings persistent.
2026-02-20 14:42:38 -05:00
omgbeez
f2dab9f6e1
Update default sort field to 'added' and direction to 'desc' in torrent table component
2026-02-20 10:01:19 -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
028c9f06ec
Upgrade to Angular 21.
2026-02-11 19:17:44 -07:00
Roger Far
371a13e060
Merge pull request #901 from Chesyre/main
...
Add automatic disk space monitoring for Bezzad downloader
2025-11-15 17:15:01 -07:00
destrodxbad
e606501834
Fix: Refresh disk space notification during pause and after reconnection
2025-11-14 20:29:38 +01:00
destrodxbad
6db556ed5c
Fix: Bug refresh
2025-11-14 18:04:41 +01:00
destrodxbad
57ea1b3881
Add proper TypeScript typing for disk space status
2025-11-14 14:44:08 +01:00
destrodxbad
27398ba993
Add automatic disk space monitoring for Bezzad downloader
2025-11-09 03:05:56 +01:00
Saif Basheer Ahamed
994f167ab3
Updated Css for better support on mobiles in the torrent table in homepage
2025-11-08 14:33:09 +05:30
Roger Versluis
c51f8cb503
Removed internal downloader from the GUI.
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
2025-10-13 16:46:27 -06:00
Cucumberrbob
48f00e0459
Merge branch 'main' into chore/angular-v20
2025-07-29 19:29:05 +01:00
Cucumberrbob
30b9b9a4ad
run prettier
2025-07-06 22:08:28 +01:00
Cucumberrbob
6bc9c06faa
add setting to delay FinishedAction
2025-07-06 21:59:36 +01:00
Cucumberrbob
a24928f9eb
add standalone: true to all components
2025-06-07 18:56:40 +01:00
Cucumberrbob
a7cab6d0dc
convert unmutated lets to consts
2025-06-07 18:47:12 +01:00
Cucumberrbob
6909fb3851
assign progress in one go
...
rather than checking for `NaN`, just `|| 0` - it will leave `0` as is, and convert any `NaN`s to `0`
2025-06-07 18:43:42 +01:00
Cucumberrbob
f5f2760f80
merge declaration and initialisation of speed in TorrentStatusPipe
2025-06-07 18:41:06 +01:00
Cucumberrbob
08c1750def
remove unused css
...
`scroll-container`, `is-fullwidth-label`, `is-block`, and `strike-through` were all removed in 116ca29 ,
`fa-download` was removed in 3ee687f61
2025-06-07 18:35:59 +01:00
Cucumberrbob
aa512d1a33
use const not var
2025-06-07 18:35:57 +01:00
Cucumberrbob
3626f8cb97
make for attributes correspond to input ids on labels in signup/login forms
2025-06-07 18:35:54 +01:00
Cucumberrbob
6277a4ca5e
use non-deprecated throwError call signature
2025-06-07 18:35:49 +01:00
Cucumberrbob
e48f1d91a4
make auth resolver standalone
2025-06-07 18:35:45 +01:00
Cucumberrbob
2e7c97d023
use non-deprecated observer .subscribe call signature
...
https://rxjs.dev/deprecations/subscribe-arguments
2025-06-07 18:35:37 +01:00
Cucumberrbob
2b95b8d714
remove unused methods (references removed in 116ca29)
2025-06-07 18:28:45 +01:00
Cucumberrbob
c1e48d35a5
run ng generate @angular:core/standalone --mode "standalone-bootstrap"
2025-06-07 18:27:30 +01:00
Cucumberrbob
4fb9e972f5
run ng generate @angular:core/standalone --mode "convert-to-standalone"
2025-06-07 18:26:58 +01:00
Cucumberrbob
ed354e93a9
drop curray
...
use vanilla js array methods instead
2025-06-07 18:25:12 +01:00
Cucumberrbob
9d0528902a
run ng update @angular/core@20 @angular/cli@20
2025-06-07 18:20:22 +01:00
MentalBlank
63322f3b94
Fix checkboxes being on wrong side of modal
2025-05-29 23:27:38 +10:00
MentalBlank
2e04129b00
Include select all option when deleting a torrent from details screen
2025-05-20 03:37:01 +10:00
Roger Far
4801b94c64
Upgrade packages.
2025-05-18 11:31:38 -06:00
Cucumberrbob
a5d0f7b564
rework some if statements to be a single if/else, fix typo
2025-05-18 15:56:12 +01:00
Cucumberrbob
a0cbe54152
migrate to new Angular Control Flow syntax
...
also fixes a typo
2025-05-18 15:50:36 +01:00
MentalBlank
f93109cc27
Magnet link registration contextual links
...
Replaced the static magnet handler help text shown when registration is unavailable (due to an insecure context or lack of browser support) with contextual HTML links.
2025-05-18 21:50:34 +10:00
MentalBlank
fed6d022f8
Improve magnet handler registration
...
- Removed HTTPS protocol check in `registerMagnetHandler()`. Now using `this.canRegisterMagnetHandler = !!(window.isSecureContext && 'registerProtocolHandler' in navigator);` to determine support for protocol handler registration in a secure context.
- Updated the registration button and help text to respond dynamically based on `canRegisterMagnetHandler` and provide better user experience and messaging when unsupported.
- Wrapped `navigator.registerProtocolHandler()` in a try catch block to handle registration failures gracefully and avoid unhandled exceptions.
2025-05-04 01:41:37 +10:00