MentalBlank
60263ca685
Tracker enrichment test changes
2025-05-29 23:54:47 +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
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
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
80a8a1020c
Expand enrichment to torrent files
2025-05-20 03:27:41 +10: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
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
Roger Far
4f770d923a
Merge pull request #795 from Cucumberrbob/fix/censor-downloadstation-password
...
fix: censor download station password when logging settings at startup
2025-04-23 21:45:32 -06:00
Roger Far
fa499395bd
Merge pull request #794 from Cucumberrbob/fix/debrid-queue
...
Debrid Queue fixes (don't auto delete queued torrents, handle errors when dequeueing)
2025-04-23 21:45:10 -06:00
Cucumberrbob
8929ba19d2
fix: Set HostDownloadAction when auto-importing torrents
...
we had a setting for it, just never used it!
2025-04-22 20:16:18 +01:00
Cucumberrbob
40df762c90
use job outputs not uploaded artifacts in docker image github action
2025-04-20 18:04:13 +01:00
Cucumberrbob
7154cc55cf
use arm runner to build arm docker iamge, combine using docker imagetools
2025-04-20 13:51:50 +01:00
Cucumberrbob
03459d0129
fix: censor download station password when logging settings at startup
2025-04-20 12:14:56 +01:00
Cucumberrbob
5ba630ff52
fix: don't autodelete queued torrents
2025-04-20 12:00:47 +01:00
Cucumberrbob
a4f20fd3a4
fix: catch and handle errors when dequeuing torrent
2025-04-20 12:00:21 +01:00
Cucumberrbob
e10de75494
build: build GitHub release .zip on windows not linux
2025-04-14 22:13:08 +01:00
Roger Far
995fb1c6cf
no message
Release Docker Image / build (push) Has been cancelled
Create GitHub Release / Create GitHub release (push) Has been cancelled
dotnet test / build (push) Has been cancelled
2025-04-13 16:16:36 -06:00
Roger Far
447b48dcf1
Merge pull request #785 from Cucumberrbob/fix/websocket-not-updating
...
fix: re-enable websocket by running background service
2025-04-13 15:13:56 -06:00
Cucumberrbob
b620e29209
Run WebsocketsUpdater as a HostedService
2025-04-13 18:32:59 +01:00
Roger Far
b1d40e6891
Fixed docker file.
Release Docker Image / build (push) Has been cancelled
Create GitHub Release / Create GitHub release (push) Has been cancelled
dotnet test / build (push) Has been cancelled
2025-04-13 10:56:42 -06:00
Roger Far
fcbc0b0b35
Fixed changelog.
Release Docker Image / build (push) Has been cancelled
Create GitHub Release / Create GitHub release (push) Has been cancelled
dotnet test / build (push) Has been cancelled
2025-04-13 10:51:48 -06:00
Roger Far
49ad0f185f
Fixed changelog.
2025-04-13 10:48:39 -06:00
Roger Far
11c341b7f8
no message
2025-04-13 10:41:45 -06:00
Roger Far
fab14f1f3f
Changed how changelogs are fetched.
2025-04-13 10:39:14 -06:00
Roger Far
a2f031e757
Removed unsupported updating of the GHCR.
2025-04-13 10:24:35 -06:00
Roger Far
c40ea173fa
no message
Docker Image CI / build (push) Has been cancelled
Release / Create GitHub release (push) Has been cancelled
dotnet test / build (push) Has been cancelled
2025-04-13 10:11:01 -06:00
Roger Far
2009ed6ec9
no message
2025-04-13 10:07:23 -06:00
Roger Far
827e94ca89
no message
2025-04-13 10:04:11 -06:00
Roger Far
a1a4e1031d
Fixed up github actions.
2025-04-13 09:59:55 -06:00
Roger Far
87efa9dc00
Bump to 2.0.105.
2025-04-13 09:54:29 -06: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
781937dc8f
Merge branch 'main' of https://github.com/rogerfar/rdt-client
2025-04-13 09:34:34 -06:00
Roger Far
b4385bcaad
no message
2025-04-13 09:33:36 -06:00
Cucumberrbob
ea4a25ed93
make botnet-test action run on PRs to main (not master)
2025-04-13 16:23:40 +01:00
Roger Far
b0061abdeb
Merge pull request #763 from Cucumberrbob/feat/debrid-queue
...
feat: queue torrents before adding to debrid provider
2025-04-13 09:17:13 -06:00
Roger Far
5270375f5c
Merge branch 'main' into feat/debrid-queue
2025-04-13 09:16:46 -06:00