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