Dandelion is a fair source project. View the code on Github
Commits on Dec 12, 2025
| 24f6668 |
💥 (event_validation.rb, organisation_validation.rb): restrict theme_color to 6-digit hex only
|
| efac241 |
✨ (events.erb): display number of shared events for private accounts |
| 76f2006 |
🐛 (events.erb): fix grammar when listing private people alongside public ones |
| 4b89b3e |
💄 Remove leading “and” from private attendee count |
| 62d4ca2 |
💄 Replace text input por color picker para theme_color |
| bb0ae22 |
🐛 (events.erb): count private people once instead of re-checking inside loop |
| 41df0b0 |
🐛 Fix theme color validation to prevent invalid hex codes
|
| a2d0629 |
🐛 Fix incorrect mapping of people IDs in events view
|
| 12df801 |
🐛 (models): rescue Dragonfly::Shell::CommandFailed and show user-friendly error
|
| 5874489 |
♻️ Move CSV generation from controller to Order model |
Commits on Dec 11, 2025
| 99ba5f9 |
✨ Add event name and slug to orders CSV export |
| dda647f |
💄 (events/_details.erb): hide protocol prefix on small screens to shorten link display |
Commits on Dec 10, 2025
| 0cbff20 |
🐛 (event_feedbacks): hide response when feedback is anonymised and not public |
| b97a25b |
⚡️ Add eager loading to reduce N+1 queries across controllers and views |
| 1095b6c |
💄 Add progress bar and AI-well styling |
| 46c7cf0 |
🎨 (events_build.js & purchase.js): unify config-loading pattern and add blank line for readability |
| ee08f3e |
🐛 (pagelets.js): stop auto-refresh when pagelet removed from DOM |
| 3b29e81 |
♻️ Refactor pagelets.js for readability and maintainability
|
| 0b44838 |
♻️ Merge organisations_following_ids and organisations_monthly_donor_ids into single organisations_ids field |
| 69bb26e |
📝 Update placeholder and help text for event questions |