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. |