Commit Graph

108 Commits

Author SHA1 Message Date
thgO.O
474264419a
chore: remove reviewer feedback leftovers 2026-05-18 00:30:59 -03:00
Chukwuleta Tobechi
66d9d5e172 Remove feedback and move request listing to side nav 2026-05-11 21:12:01 +01:00
Chukwuleta Tobechi
85a8581e06 Improve plugin listing request flow 2026-05-06 15:47:46 +01: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
Chukwuleta Tobechi
f0ddd89293 clean up create plugin page 2026-04-17 13:53:50 +01:00
psycarlo
4829306bb5 feat: gitlab provider and IGitHostingProvider abstraction 2026-04-13 18:49:04 +01:00
Tim
91ae5f726c
Merge branch 'btcpayserver:master' into master 2026-04-11 11:20:06 +02:00
Timothé
a2ce9d5094 fix : repopulate images in settings 2026-04-06 19:29:54 +02:00
Timothé
581a9ed1ee fix : limitation images url 2026-04-06 19:13:38 +02:00
Chukwuleta Tobechi
315c80fe05 clean up controller 2026-04-06 12:27:09 +01:00
Timothé
d6246d2e24 fix : change requestform to fromform 2026-04-03 14:02:23 +02:00
Timothé
af146b9d36 fix : coderabbit review 2026-04-01 11:53:07 +02:00
Timothé
53b3d654e7 refactor : edit/settings drag&drop + view + rm image 2026-03-31 23:35:55 +02:00
Timothé
ed1454e408 rm : screenshots -> images 2026-03-31 19:36:40 +02:00
1amKhush
45390be6d5 Fix error status codes and owner leave redirect flow 2026-03-31 19:30:18 +05:30
Timothé
ba82867753 feat : add preview to settings & edit views 2026-03-30 14:15:50 +02:00
Timothé
03dcd9de45 feat : add limit 10 screens server side 2026-03-29 16:41:01 +02:00
Timothé
be667dceef fix: preserve submitted screenshots order/removal in plugin settings 2026-03-29 15:50:51 +02:00
Timothé
96d44fd6b0 feat : add screenshot input verification 2026-03-28 22:36:02 +01:00
Timothé
c31b1f4d8b feat : add screenshots field on settings 2026-03-28 20:38:49 +01:00
thgO.O
c161ab5508
feat(build): let owners edit BTCPay compatibility per build 2026-03-19 19:21:05 -03:00
Timothé
24df634b93 feat : require video url to request listing 2026-03-18 16:35:23 +01:00
thgO.O
a021949db5
fix: enforce github verification for web build creation 2026-03-14 19:54:49 -03:00
thgO.O
c805e91419
refactor: centralize version lifecycle and add API coverage 2026-03-11 21:49:37 -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
Timothé
ec30023549 feat: resolve potential issues 2026-02-17 09:27:03 +01:00
Timothé
b2afde3a52 feat: add plugins video 2026-02-16 21:11:42 +01:00
rockstardev
ee8beb698c
Restoring unobtrusive validation 2026-02-05 19:20:42 -06:00
thgO.O
ad99f0fa35 chore: log logo upload failures 2026-02-05 12:21:43 -06:00
thgO.O
82b87bef66 feat: show settings errors in top warning 2026-02-05 11:45:18 -06:00
rockstardev
57637b4c16
Updating editorconfig and cleaning up solution 2026-01-15 23:47:43 -06:00
rockstardev
bbbb1f71b8
Updating editorconfig 2026-01-15 14:54:45 -06:00
thgO.O
8c83a77e2b feat: add reusable plugin ownership service 2025-12-16 12:22:25 -03:00
thgO.O
01b1d9b611 feat: prevent duplicate plugin titles 2025-12-11 00:48:49 -03:00
Chukwuleta Tobechi
5785ae0ff7 staged 2025-11-24 06:17:34 +01:00
rockstardev
56bf065c68
Refactoring flow for approval / rejection 2025-11-23 22:50:31 -06:00
rockstardev
48248a92aa
Verifying HTTPS scheme in URLs 2025-11-23 22:26:09 -06:00
rockstardev
be10ea8b8d
Fixing code based on coderabbit suggestions 2025-11-23 22:11:33 -06:00
Chukwuleta Tobechi
3e94091913 Include email notification to listing flow 2025-11-21 21:33:04 +01:00
rockstardev
5565a3bda5
Switching to dedicated page for listing requests 2025-11-19 23:45:58 -06:00
Chukwuleta Tobechi
249a756124 Import review code template 2025-11-17 13:55:56 +01:00
Chukwuleta Tobechi
dd17d40ac0 validate telegram link 2025-11-17 08:55:52 +01:00
Chukwuleta Tobechi
01447e6ce0 resolve code rabbit comments 2025-11-17 08:33:02 +01:00
Chukwuleta Tobechi
92f81d50ec step-by-step flow for improved UX 2025-11-16 22:00:16 +01:00
Chukwuleta Tobechi
76eda5624d Include nostr to requested account verification 2025-11-14 07:38:42 +01:00
rockstardev
6dab0041b2
Merge branch 'master' into ft/request_listing
# Conflicts:
#	PluginBuilder/Controllers/AdminController.cs
#	PluginBuilder/Controllers/PluginController.cs
#	PluginBuilder/Util/Extensions/NpgsqlConnectionExtensions.cs
2025-11-14 00:09:34 -06:00
Chukwuleta Tobechi
0284a163cb
Merge pull request #112 from btcpayserver/feat/add-api-cache
[Feature] Add OutputCache to plugins API
2025-11-13 16:44:47 +01:00
Chukwuleta Tobechi
3a2e79aaad fix request listing email url 2025-11-12 17:05:40 +01:00
Chukwuleta Tobechi
645b566a19 review request listing 2025-11-12 14:59:19 +01:00
rockstardev
fb8db08c4d
Merge pull request #107 from btcpayserver/refactor_slug
refactor slug into plugin slug and clean up code
2025-11-11 13:10:53 -06:00