Dandelion is a fair source project. View the code on Github
Commits on Sep 17, 2026
| bcbbf0b |
Bind Stripe card-setup sessions to the organisation so a leaked session_id cannot attach another org's customer. |
| e0d1591 |
Document targeted test runs and the -n pattern filter for agents. |
| 259760e |
Escape event JSON-LD so stored fields cannot break out of the script tag. |
| ba5d9a8 |
Put Open Collective third on the homepage payment logos on mobile. |
Commits on Sep 16, 2026
| 8c1ffe0 |
Drop the redundant payment-method line from refund confirmations. |
| 4e85f85 |
Email attendees a confirmation when a refund succeeds. |
| b8f12ba |
Drive organisation edit tabs from the URL hash instead of ?tab=. |
| 4802d6c |
Point fee-free crypto at Set up Crypto and keep the wallet hint on the field. |
| 4143666 |
Stop looking up crypto payments on Optimism and Arbitrum. |
| 90fa2fb |
Hide unused payment processors behind Set up links. Give Crypto and Patreon their own boxes, and move the Stripe tax rate to Everything else. |
| 689bf0d |
Show Mollie and PayPal on the homepage payment methods row. |
| 9656431 |
Label the Stripe payment box like the other processors. |
| 0d59ce6 |
Parse PayPal OAuth error bodies so failed purchases show why authentication failed. |
| b034881 |
Give Open Collective its own payment box and extract each processor into a partial. |
| 8b37fad |
Always label the Stripe button as via card, even when it's the only paid method. |
| 9ac1851 |
Extract order/ticket payment fields into concerns; inline payment badge colours
|
| 7442898 |
Let organisations take event payments through PayPal. |
| 0f2868e |
Escape user-supplied text when rendering emails so leftover markup cannot run after Mailgun substitution. |
| 241eb93 |
Fix confirmation links that failed after the sign-in token was rotated. |
| 6e70d69 |
Move organisation payment fields and validation into their own concern. |