Dandelion is a fair source project. View the code on Github
Commits on Aug 20, 2026
| 815cd42 |
Add GoCardless monthly instalments for event ticket checkout. Organisations can enable instalments and set a per-event payment count; buyers complete a Direct Debit mandate and tickets are issued once the schedule is created. |
Commits on Aug 15, 2026
| a12e434 |
Merge pull request #222 from symbiota-coop/cursor/remove-bar-chart-border-radius-74a5 Remove border radius from bar charts |
| 7b84044 |
Remove rounded corners from bar charts. Drop Chart.js borderRadius so bars render with square corners. Co-authored-by: Stephen Reid |
Commits on Aug 14, 2026
Commits on Aug 13, 2026
| 949f17c |
Switch OpenRouter chat defaults to Gemini 3.7 Flash with low reasoning. |
| cf0c3eb |
Keep unused refund_deleted_orders field so stale event-edit forms don't 500. Fixes DANDELION-3C |
| daf98ae |
Always refund deleted orders, with a no-refunds option only when deleting an event. |
| 2566f02 |
mcp and skill changes |
Commits on Aug 12, 2026
| 05e0bcc |
Remove GoCardless Direct Debit signup at checkout The Ferrum-driven join-at-checkout flow was barely used and is no longer offered. |
| c74562f |
🔒 Lengthen check-in secret to 128-bit HMAC and compare in constant time |
| 3900c8c |
🐛 Scope event page order lookup to the event |
Commits on Aug 11, 2026
| add712a |
Bump json to 2.21.2 for Dependabot GHSA-9hj4-r449-hfvc |
| a1d6d94 |
✨ Match event T&Cs checkbox label to organisation |
| 2e129f7 |
✨ Allow terms and conditions to be set per event |
| 70cfe4d |
✨ Default collect_phone on for new organisations |
| 7609890 |
✨ Add org setting to optionally collect phone at checkout |
Commits on Aug 07, 2026
| 8877999 |
🐛 Preserve event settings when duplicating Ensure duplicated events retain their configurable display, ticketing, notification, tracking, and tax options. |
| 2be05ae |
✨ Optionally email order confirmation to other ticketholders |
| 3e7b989 |
✨ Allow scheduling feedback requests after events |