Commit Graph

132 Commits

Author SHA1 Message Date
Chukwuleta Tobechi
62103c4275 final review 2026-05-20 15:23:31 +01:00
Chukwuleta Tobechi
22672a7047 fix code rabbit suggestion 2026-05-20 15:13:32 +01:00
Chukwuleta Tobechi
76b6132932 telemetry improvement 2026-05-20 14:31:18 +01:00
Chukwuleta Tobechi
040050ac38 bump changes 2026-05-07 16:36:50 +01:00
Chukwuleta Tobechi
cf8b8462d0 plugin stats implementation 2026-05-04 18:23:05 +01:00
thgO.O
04a64d9178
Handle local loopback plugin downloads
Add an explicit local artifact download proxy flag for development and tests.

Keep the public download endpoint as a redirect while routing enabled loopback artifacts through the internal proxy.
2026-04-26 12:45:37 -03:00
Chukwuleta Tobechi
fa9e2673d9
Merge pull request #207 from btcpayserver/ft/remove_logo_on_Create_plugin
clean up create plugin page
2026-04-21 21:00:46 +01:00
psycarlo
d9460f8818 chore: resolve GitLab commit authors via Users API 2026-04-21 16:04:05 +01:00
psycarlo
7c67548270 fix: match configured GitLab hosts with ports via uri.Authority 2026-04-21 12:44:50 +01:00
psycarlo
36b0882561 fix: fix: use named GitLab HTTP client so GITLAB_TOKEN is applied 2026-04-21 12:04:16 +01:00
Chukwuleta Tobechi
f0ddd89293 clean up create plugin page 2026-04-17 13:53:50 +01:00
psycarlo
d762e9f0ff chore: handle code rabbit nitpick comments 2026-04-14 12:52:31 +01:00
psycarlo
b7158cda4f chore: update with coderabbit suggestion 2026-04-14 12:06:19 +01:00
psycarlo
55315d1f1b fix: resolve GitLab contributor avatars via /avatar API 2026-04-13 18:54:38 +01:00
psycarlo
4829306bb5 feat: gitlab provider and IGitHostingProvider abstraction 2026-04-13 18:49:04 +01:00
thgO.O
ad18746ac1
fix : handle create media failures gracefully 2026-04-11 22:28:48 -03:00
1amKhush
14cdb9b005 harden error-response coverage and dedupe Playwright test helpers 2026-03-30 10:32:18 +05:30
Khushvendra Singh
c605d61c72
Merge branch 'btcpayserver:master' into chore/remove-redundant-usings-182 2026-03-27 13:27:27 +05:30
1amKhush
c21c4b262a chore: remove redundant explicit usings (issue #182) 2026-03-27 13:26:33 +05:30
thgO.O
7178d48a39
refactor: align user cleanup naming and formatting 2026-03-26 19:59:48 -03:00
1amKhush
0d26419169 Forward cancellation token to user cleanup delete command 2026-03-26 22:42:40 +05:30
1amKhush
7be1cd8612 Fixed all the related code changes with corresponding reviews. 2026-03-26 22:12:20 +05:30
1amKhush
47e1e19c68 Cleanup stale unconfirmed users 2026-03-26 01:50:37 +05:30
thgO.O
b6d1e12947
Merge pull request #175 from teamssUTXO/master
feat : Add health endpoint
2026-03-25 00:32:48 -03:00
Timothé
3605f18986 fix : review 2026-03-24 10:10:27 +01:00
Timothé
3f974b114a feat : add health pages 2026-03-20 22:26:21 +01:00
Timothé
fce8124f66 feat : add live depedencies health checks besides startup checks 2026-03-20 13:01:20 +01:00
thgO.O
6ff6540e6d
feat(api): add BTCPay compatibility ranges and filtering 2026-03-19 18:34:29 -03:00
Timothé
a25739d454 feat : health check endpoint 2026-03-19 22:01:00 +01:00
thgO.O
a21b141b1e
fix: build volume cleanup race 2026-03-16 02:07:00 -03:00
thgO.O
c805e91419
refactor: centralize version lifecycle and add API coverage 2026-03-11 21:49:37 -03:00
Andrew Camilleri
9b6857d4b8
fix: address review feedback for API release endpoints
- Safely slice GitCommit to avoid ArgumentOutOfRangeException on short hashes
- Validate build is in 'uploaded' state before allowing release
- Replace unused p.identifier with b.state in ReleaseVersion query
- Wrap RemoveVersion DELETE + state update in a transaction for atomicity
- Dispose decodedStream in GPGKeyService signature verification
2026-03-11 19:50:25 -03:00
Andrew Camilleri
b31f1bd511
feat: add version release management and build listing API endpoints
Add 4 new authenticated endpoints to /api/v1:
- GET /plugins/{slug}/builds — list builds (last 50)
- POST /plugins/{slug}/versions/{ver}/release — release or GPG-sign-release
- POST /plugins/{slug}/versions/{ver}/unrelease — revert to pre-release
- DELETE /plugins/{slug}/versions/{ver} — remove a version

Supporting changes:
- Add State property to BuildData (also exposed on existing GET build endpoint)
- Add byte[] overload to GPGKeyService for JSON API signature verification
- Extract ManifestHelper utility from PluginController private methods
- Create ReleaseVersionRequest model for the release endpoint
2026-03-11 19:49:52 -03:00
Chukwuleta Tobechi
bb44aaf095 save snapshot 2026-02-19 16:10:05 +01:00
Chukwuleta Tobechi
a10c7fc105 open 2026-02-19 10:27:00 +01:00
Chukwuleta Tobechi
7da482f5ad persist contributor snapshots to DataDir 2026-02-18 09:23:01 +01:00
Chukwuleta Tobechi
d9ce7c0fa3 trigger build 2026-02-18 07:11:46 +01:00
Chukwuleta Tobechi
797b1d4417 resolve code rabbit 2026-02-17 21:18:16 +01:00
Chukwuleta Tobechi
ffd8a33ba2 snapshot contributor list and improve public view 2026-02-17 21:03:43 +01:00
Jon
d6785a95ed extract cleanup logic to PluginCleanupRunner (Scoped) for testability 2026-01-22 07:27:03 -06:00
rockstardev
11ada0a75e
Cleanup based on coderabbit suggestions 2026-01-16 00:09:06 -06:00
rockstardev
57637b4c16
Updating editorconfig and cleaning up solution 2026-01-15 23:47:43 -06:00
rockstardev
d482e6bf52
Merge pull request #133 from btcpayserver/feat/github-auth-client
[Chore] Configure GitHub HttpClient with token auth for API calls
2025-12-21 13:54:22 +09:00
Chukwuleta Tobechi
7d742caa31 fix 2025-12-20 09:48:11 +01:00
Chukwuleta Tobechi
01333dc545 simplify gist scan and use ordinal token comparison 2025-12-20 09:45:19 +01:00
thgO.O
8cd8c0677d refactor: use GitHub client in BuildService 2025-12-19 15:31:32 -03:00
thgO.O
5aaf2437ef refactor: use GitHub client for verification and contributors 2025-12-19 15:31:21 -03:00
thgO.O
8c83a77e2b feat: add reusable plugin ownership service 2025-12-16 12:22:25 -03:00
thgO.O
36335bdee1 refactor: log password reset email failures 2025-12-08 23:55:23 -03:00
thgO.O
30924c532d refactor: standardize password reset email 2025-12-08 23:42:45 -03:00