Dandelion is a fair source project. View the code on Github

Commits on Aug 24, 2026
417487b

Make the mobile docs page select slightly smaller and override Bootstrap’s default select size.

c5d31a2

Switch docs page navigation to a dropdown so the sidebar can stay focused on the current page headings.

b3d19e1

Add space under the docs transcript toggle so the quote is not jammed against the label.

d167c9e

Restyle the docs pages with a sticky sidebar, mobile TOC, and collapsible video transcripts.

c9a33d1

Rename the docs nav item to Help and place it after Library.

7b9af5e

Rename partials.rb to partials_helper.rb so it matches the other helper files.

99a92f4

Add a Zapier ticket trigger and share organisation/event lookups so Zapier and MCP accept slug or id.

7337024

Share Zapier admin payloads with MCP so organisers can query events, followers, orders, and tickets from an AI assistant.

Commits on Aug 21, 2026
593be1f

Fall back to the default gathering welcome email when none is set so joining no longer crashes.

Fixes DANDELION-3F

50e4f1a

Email attendees when a free RSVP is cancelled so they know their place was released.

f4e633d

Show the co-op badges on the donate page again, not only after event feedback.

6ed9ac7

Avoid reusing deleted event short URLs so duplicating an event no longer 500s.

Fixes DANDELION-3E

3b6e298

Prevent double-clicks on the ticket purchase button from creating multiple orders, and reset the lock if the buyer hits back.

Commits on Aug 20, 2026
4ad09f6

Clarify GoCardless instalments docs so organisers know tickets go out immediately and unpaid orders must be removed by hand.

73c5fd7

Centralize order completion so payment webhooks share one restore-or-complete path.

d0e266f

Use camelCase for the Instant Bank Pay JS config key to match the rest of the purchase config.

a6f12de

Remove the post-booking donation prompt from the success page.

145e86c

Move the post-booking donation prompt into its own card below the confirmation.

644ae62

Rename Instant Bank Pay from gocardless to gocardless_instant so it is distinct from instalments.

0ec9f81

Refresh expired sign-in tokens in transactional emails so links still work.