thgO.O
ad18746ac1
fix : handle create media failures gracefully
2026-04-11 22:28:48 -03:00
thgO.O
a9212c900e
refactor: remove legacy plugin review user link
2026-03-27 00:22:53 -03:00
thgO.O
6ff6540e6d
feat(api): add BTCPay compatibility ranges and filtering
2026-03-19 18:34:29 -03:00
thgO.O
c805e91419
refactor: centralize version lifecycle and add API coverage
2026-03-11 21:49:37 -03:00
rollforsats
c65b6ab1cc
feat: add IP-based rate limiting (429) on public plugin endpoints
...
Add fixed-window rate limiter to public plugin endpoints using ASP.NET
Core's built-in RateLimiter middleware, keyed by client IP. Rate limit
settings (permit limit, window seconds) are stored in the database and
cached via AdminSettingsCache, with sensible defaults of 30 req/60s.
2026-03-07 17:45:31 -06:00
thgO.O
e4b775c3e9
test: keep added_at helper in cleanup test
2026-01-22 15:45:06 -03:00
Jon
7a74fbdd1c
Create and use SQL addedAt update helper
2026-01-22 06:54:12 -06:00
Jon
67211fc337
rename created_at to added_at to avoid ambiguity with builds table
2026-01-21 08:39:48 -06:00
Jon
afb609ef81
add created_at to plugins with backfill strategy
2026-01-20 11:23:10 -06:00
rockstardev
57637b4c16
Updating editorconfig and cleaning up solution
2026-01-15 23:47:43 -06:00
thgO.O
8c83a77e2b
feat: add reusable plugin ownership service
2025-12-16 12:22:25 -03:00
thgO.O
233178b059
refactor: remove revoke primary ownership
2025-12-16 12:17:50 -03:00
thgO.O
01b1d9b611
feat: prevent duplicate plugin titles
2025-12-11 00:48:49 -03:00
thgO.O
e5d0f27998
fix: align ownership and helpful votes with plugin reviewers
2025-12-04 21:05:29 -03:00
rockstardev
5dd00d8f6d
Reverting code after talking with Thgoo and documenting feature of migrating plugin reviews
2025-12-04 09:45:40 -06:00
rockstardev
6cacdb4ff9
Fixing potential hijacking of reviews and strengthening migration
2025-12-04 08:57:37 -06:00
thgO.O
3df4bdd5b4
refactor: avoid duplicate plugin_reviewers and promote external profiles to internal
2025-12-03 03:46:37 -03:00
thgO.O
d910957df0
feat: improve external reviewer import and identity
2025-12-02 23:34:58 -03:00
Chukwuleta Tobechi
e909136590
update upsert method with new table
2025-11-24 15:42:21 +01:00
Chukwuleta Tobechi
c2fb468ffc
Incvlude reviewer table plus import review
2025-11-24 08:48:43 +01:00
Chukwuleta Tobechi
5785ae0ff7
staged
2025-11-24 06:17:34 +01:00
rockstardev
6b732ce385
Adding badge for listing requests
2025-11-23 22:55:29 -06:00
rockstardev
56bf065c68
Refactoring flow for approval / rejection
2025-11-23 22:50:31 -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
Chukwuleta Tobechi
a4214734e5
fix plugin details failure
2025-11-20 12:52:54 +01:00
rockstardev
ba0e265693
Merge branch 'master' into ft/request_listing
2025-11-20 00:03:32 -06:00
rockstardev
5565a3bda5
Switching to dedicated page for listing requests
2025-11-19 23:45:58 -06:00
Chukwuleta Tobechi
ecae90dace
Merge branch 'master' into ft_revamp_review_data
2025-11-19 07:01:49 +01:00
rockstardev
af0347b94e
Merge pull request #119 from btcpayserver/feat/plugins-sort-algorithm
...
Publish Docker image / Push Docker image to Docker Hub (push) Has been cancelled
[Feature] Add sorting logic to public plugin directory (alpha, rating, recent, smart)
2025-11-18 23:03:05 -06:00
thgO.O
1b50464cee
feat: Refine plugin directory smart sort and add tests
2025-11-17 17:42:02 -03:00
Chukwuleta Tobechi
552510820c
fix code rabbit suggestions
2025-11-17 18:05:15 +01:00
Chukwuleta Tobechi
7a68768386
Add reviewer details to DB. Optimize methods
2025-11-17 13:43:36 +01:00
Chukwuleta Tobechi
01447e6ce0
resolve code rabbit comments
2025-11-17 08:33:02 +01:00
rockstardev
c8bb6a222b
Adding testing of editing plugins in admin and fixing the bug
2025-11-16 23:53:58 -06:00
rockstardev
b9cd7cd88b
Setting the deletion page to reproduce PluginSlug mapping error
2025-11-16 23:51:08 -06:00
Chukwuleta Tobechi
9788ed037d
fix slug display
2025-11-14 07:12:45 +01:00
rockstardev
ae7bd9df41
Merge pull request #109 from btcpayserver/feat/nostr-verification
...
[Feature] Add Nostr verification (NIP-07/manual) + relay fetch
2025-11-14 00:05:47 -06:00
rockstardev
86471538ab
Fixed JSON serialization inconsistency
2025-11-13 23:09:58 -06:00
thgO.O
4a9a630836
feat: admin-driven Nostr relays + AdminSettingsCache
2025-11-12 14:41:00 -03:00
thgO.O
54bf0b77f7
refactor: KISS and improve readability
2025-11-12 09:28:35 -03:00
thgO.O
ac047dac6c
feat: prevent linking same Nostr npub to multiple users
2025-11-12 09:28:35 -03:00
thgO.O
90db907b89
feat: add nostr verification (NIP-07/manual) + relay fetch
2025-11-12 09:28:34 -03: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
Chukwuleta Tobechi
2bc4b39c6d
refactor slug into plugin slug and clean up code
2025-10-27 11:14:42 +01:00
Chukwuleta Tobechi
e185f63447
update master
2025-10-21 23:03:01 +01:00
thgO.O
4e75efa1aa
feat: add helpful vote server validation
2025-10-21 17:33:42 -03:00
Chukwuleta Tobechi
5dafcfacae
gpg fields clean up
2025-10-21 10:57:55 +01:00
thgO.O
37ff7c733d
refactor: clean helpful votes when update review rating or body
2025-10-20 23:43:21 -03:00
thgO.O
b5ce057e2e
refactor: use CTE review_stats; compute rating summary in SQL; one-time jsonb_each_text
2025-10-20 23:43:17 -03:00