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
070d80a6fa
update node version in dockerfile so angular will build
...
angular 20 requires at least node 22.12 (or 20.19)
2025-06-07 18:25:12 +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
Cucumberrbob
cb29187f72
Merge pull request #825 from mentalblank/select-all-delete-button-on-individual-torrent-screen
...
Fix checkboxes in #819
2025-05-31 12:42:54 +01:00
Cucumberrbob
32fe929f48
Merge pull request #816 from mentalblank/magnet-enrichment
...
Tracker Enrichment
2025-05-31 12:42:13 +01:00
MentalBlank
60263ca685
Tracker enrichment test changes
2025-05-29 23:54:47 +10:00
MentalBlank
63322f3b94
Fix checkboxes being on wrong side of modal
2025-05-29 23:27:38 +10:00
MentalBlank
98042f8040
Improved enrichment validation, logging, and test coverage.
...
Strengthened URL Validation.
Improved HTTP Client Configuration.
Logged total rejected tracker count at the information level.
Logged individual rejected tracker details at the debug level.
Debug logs for bytes and enriched bytes are now conditional.
Converted some tests from Fact to Theory.
Used Assert.Collection in EnricherTest.cs.
Standardized URL Encoding in Enricher.cs.
2025-05-25 21:50:26 +10:00
Cucumberrbob
479239c94d
Merge pull request #819 from mentalblank/select-all-delete-button-on-individual-torrent-screen
...
Include select all option when deleting a torrent from individual torrent details screen
2025-05-24 12:37:06 +01:00
MentalBlank
4be3280c3a
Enricher code refactoring with small tweaks.
...
Added additional tests.
Changed enricher class to sealed.
Changed logging.
Changed how trackers are added.
Fixed some issues around edge cases.
2025-05-24 02:16:27 +10:00
Roger Far
1973b73b3c
no message
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-05-22 19:39:20 -06:00
Roger Far
bb9cc67ff7
Revert Synolog.Api.Client because of breaking changes.
2025-05-22 19:38:30 -06:00
MentalBlank
452d8cc1cf
Split tracker grabbing and parsing logic.
...
Split grab and parse logic, recheck cache after semaphore lock, timeouts, add URL validation check, add torrent file tests, replace test hash with valid SHA1 format, tracker URL validation, fix token disposal issue
2025-05-23 00:02:07 +10:00
MentalBlank
408c475af5
Tracker list caching with configurable expiration
...
Add new option to general settings that allows the user to set the time in minutes to cache the tracker list. 0 disables caching. Default value is 60.
2025-05-21 00:45:14 +10:00
MentalBlank
2e04129b00
Include select all option when deleting a torrent from details screen
2025-05-20 03:37:01 +10:00
MentalBlank
80a8a1020c
Expand enrichment to torrent files
2025-05-20 03:27:41 +10:00
Roger Far
a06e0202d9
no message
Create GitHub Release / Test, Build, and Bundle (push) Has been cancelled
dotnet test / build (push) Has been cancelled
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 / Create GitHub release (push) Has been cancelled
Release Docker Image / push-images (push) Has been cancelled
2025-05-18 11:41:16 -06:00
Roger Far
d989e4a497
no message
2025-05-18 11:34:40 -06:00
Roger Far
4801b94c64
Upgrade packages.
2025-05-18 11:31:38 -06:00
Roger Far
772816ced0
Merge pull request #818 from Cucumberrbob/feat/angular-control-flow
...
migrate to new Angular Control Flow syntax
2025-05-18 11:13:50 -06:00
Roger Far
2a38d43a1b
Merge pull request #817 from Cucumberrbob/feat/turn-off-auto-unpack
...
Don't unpack if `UnpackLimit` is set to `0`
2025-05-18 11:11:49 -06:00
Roger Far
6ec3b1072b
Update server/RdtClient.Service/Services/TorrentRunner.cs
...
Co-authored-by: qodo-merge-pro[bot] <151058649+qodo-merge-pro[bot]@users.noreply.github.com>
2025-05-18 11:11:17 -06:00
Roger Far
f131726cce
Merge pull request #813 from Cucumberrbob/fix/providerupdater-logging-categoryname
...
fix: make `ProviderUpdater` log under the correct category name
2025-05-18 11:06:13 -06:00
Roger Far
b7efb78814
Merge pull request #812 from Cucumberrbob/fix/realdebridupdatelock-when-dequeueing
...
fix: lock RealDebridUpdateLock when dequeuing, not when adding to the queue
2025-05-18 11:05:53 -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
Cucumberrbob
75202ed5a9
Merge pull request #815 from mentalblank/register-as-default-magnet-handler
...
Magnet handler registration contextual links
2025-05-18 14:48:49 +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
Cucumberrbob
e17c8c5c1a
make setting UnpackLimit to 0 turn unpacking off
2025-05-17 13:30:22 +01:00
Cucumberrbob
5de0bac9d5
reformat EnrichMagnetLink
2025-05-15 23:37:17 +01:00
MentalBlank
ae66b40a3d
Allow user to define tracker list
2025-05-16 07:57:48 +10:00
MentalBlank
e6a22f6780
Magnet Enrichment
...
Add magnet link enrichment using configurable tracker lists from ngosang/trackerslist
2025-05-15 19:48:41 +10:00
Cucumberrbob
ba821ebc2f
use ILogger<ProviderUpdater> for ProviderUpdater, not ILogger<TaskRunner>
2025-05-14 14:45:06 +01:00
Cucumberrbob
e7c2b42bd2
lock RealDebridUpdateLock when dequeuing, not when adding to the queue
2025-05-14 14:05:33 +01:00
Cucumberrbob
ea3839514d
update changelog for 2.0.111
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-05-03 17:20:28 +01:00
Cucumberrbob
9319f099fa
Merge pull request #806 from mentalblank/register-as-default-magnet-handler
...
Register client as browser's default magnet handler
2025-05-03 17:16:43 +01: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
MentalBlank
94e9a8ccd0
Move magnet handler registration
...
Moved magnet handler registration to general settings.
2025-05-02 18:37:08 +10:00
MentalBlank
e28749e465
Register client as browser's default magnet handler
2025-05-01 00:10:14 +10:00
Roger Far
757d112d01
Fixed build number in app.
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-04-24 13:04:28 -06:00
Roger Far
6faa064d94
Merge pull request #802 from Cucumberrbob/fix/version-docker-images
...
fix: patch version before building docker container in github action
2025-04-24 13:03:56 -06:00
Cucumberrbob
a306500d76
fix: patch version before building docker container in github action
2025-04-24 19:51:02 +01:00
Roger Far
1d707940a8
2.0.109
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-04-23 21:52:16 -06:00
Roger Far
e6686aa35d
Merge pull request #796 from Cucumberrbob/build/multi-arch-docker
...
use arm GitHub Actions runner to build arm docker image
2025-04-23 21:47:49 -06:00
Roger Far
d8da1a47a7
Merge pull request #788 from Cucumberrbob/fix/build-github-release-on-windows
...
build: build GitHub release .zip on windows not linux
2025-04-23 21:47:41 -06:00
Roger Far
0265a48aa8
Merge pull request #798 from Cucumberrbob/fix/auto-import-host-download-action
...
fix: Set `HostDownloadAction` when auto-importing torrents
2025-04-23 21:45:58 -06:00