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

Commits on Sep 11, 2026
cefede0

Don't let an event editor overwrite other activity events they don't admin.

c63727b

Don't let a stale return_to send email sign-in links to the wrong event.

e9d6689

Revert "Drop maskable PWA icons so Android pads the home-screen logo like before."

This reverts commit b1005aad5b67c4690c85d7a3979e2b29af6d409e.

Commits on Sep 10, 2026
b19fca7

move skills from project to user

1e63d1b

Merge pull request #232 from symbiota-coop/cursor/fix-search-mongot-timeout-074e

Fall back to text search when Atlas Search times out

6e0fc6e

Keep creditings, Stripe Connect, and monthly donations when merging duplicate organisationships.

85ea632

Don't promise an automatic refund when a resold ticket needs organiser action.

3c402cc

Fall back to text search on Atlas mongot timeouts.

Vector-enhanced /search used $rankFusion and only treated MongoDB MaxTimeMSExpired (code 50) as a timeout. Production error DANDELION-3P is mongot Location65160, which then 500ed the page. Treat that code as a search timeout so the existing text-only fallback runs.

Fixes DANDELION-3P

Co-authored-by: stephen

Commits on Sep 09, 2026
0fcc297

edit docs

7dacf8b

Strip whitespace when looking up accounts by email so pasted addresses match existing records.

ede7845

Show the chosen ticket price in order confirmations when the type has no fixed price.

56a7223

update agents.md

Commits on Sep 08, 2026
f93d35b

Put the model network under the commit list so it stays full-width, and hide Cursor co-author trailers from the updates.

b48065a

Note in the docs that a resale refund only happens once the ticket type is sold out.

c404e28

Email organisers when a resold ticket can't be refunded automatically.

GoCardless instalment tickets have no payment id Dandelion can refund against, so a resale was silently destroying the ticket. Organisers now get a refund-required notice, and a few other emails format money the same way.

Commits on Sep 07, 2026
514bd6c

Skip Mailgun delivery alerts when a provider has two or fewer bounces.

Commits on Sep 06, 2026
5a0f75a

Ask agents not to look at past conversations unless the user requests it.

121a275

Memoize event ticket counts while keeping availability caches fresh.

bab6f23

Dedupe organisationships and rebuild org caches so merges don't drop people from organisations.

Commits on Sep 04, 2026
8642e64

Ask before removing someone from a role so admins aren't taken off by accident.