Dandelion is a fair source project. View the code on Github
Commits on May 16, 2026
| 6088de5 |
🔒 (messages): add rate limiting for sending messages and fix error handling Introduce per-sender rate limits to prevent spam: max 10 unique recipients per 10 minutes, 25 per hour, 50 per 24 hours. Replace silent Message.create! with proper validation and return 400 with error details on failure. |
| f3e1ac7 |
🐛 Fix messaging permissions to properly handle blocked accounts |
Commits on May 15, 2026
| 99a3ce0 |
🏗️ Reorganize commands into .agents/skills directory structure Move command definitions from flat commands/ directory to .agents/skills/ with separate skill files for diff, fix, and lastdiff operations. Remove obsolete .claude/ and .cursor/ symlinks. |
| f7888ae |
♻️ Extract theme color resolution into reusable helper and pass to circles iframe |
| e525ad0 |
🐛 (models): prevent callbacks from executing on parent event during destruction |
| 0d7546a |
📝 Simplify test command in AGENTS.md by removing env -u BUNDLE_PATH prefix |
| 4756ff9 |
🔧 (Dockerfile): add BUNDLER_VERSION ARG and use it instead of hardcoded version for improved configurability |
| a4e2bbe |
📝 (AGENTS.md): clarify seed account login instructions with specific env var names |
| 43f7755 |
📝 (AGENTS.md): add foreman start command to documentation for running the web process |
| e8cccb7 |
📝 Simplify AGENTS.md documentation and add database seeding instructions |
| a14d507 |
🔧 Add Cursor Cloud Agent configuration for development environment
|
Commits on May 14, 2026
| 559ea8a |
♻️ Replace |
| 929fa9b |
✅ (test): remove exclamation mark from booking confirmation assertions to match actual UI text |
| a7641ce |
✨ (events): add Circles partnership integration to booking success page
|
| 19a136d |
✨ Add automatic email notifications for ticket type waitlists when tickets become available |
| cfa9e69 |
🎨 Move allow_ticket_type_waitlists checkbox to a more appropriate section in build form |
| 439e980 |
📝 (events.md): Document waitlists for individual ticket types feature |
| 3abe2e2 |
✨ Add ticket type waitlists feature for sold-out individual ticket types |
Commits on May 13, 2026
| 24d66bf |
🐛 Fix WYSIWYG sticky toolbar being covered by fixed header |
| 476d7cd |
💄 (app.scss): set max-height for CKEditor editable area to 500px |