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

  • Move Order and Ticket payment provider fields, validations and helpers into OrderPaymentMethods and TicketPaymentMethods concerns
  • Include all *PaymentMethods concerns at the top level of Order, Ticket and Organisation models
  • Replace per-provider badge CSS classes with badge_background/badge_color inline styles on EventPaymentMethod
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.