Dandelion is a fair source project. View the code on Github
Commits on Oct 21, 2025
| 62285d7 |
✨ Add hint for application_questions attribute |
| 0d37442 |
🐛 (purchase): render donation text in separate row when it contains line breaks |
| 32d217c |
📝 Update placeholder and help text for event booking questions |
| 9f843ba |
✨ Add support for multiple-checkbox questions in purchase flow |
| 8617aac |
🔥 Remove |
| 266e4ad |
🐛 (accounts/_follow.erb): hide email-subscription option and dropdown current state |
| 0e40e6f |
✨ (purchase.js, _suggested_donation.erb): add dynamic donation percent buttons that switch between normal and high-price tiers |
Commits on Oct 20, 2025
| ccbcaf8 |
✏️ Fix typo in feedback_email_body placeholder |
| 8da5c87 |
🐛 (account_associations.rb, event_associations.rb): add reject_if guards to nested attributes to prevent creating/updating records with invalid IDs |
| add4f32 |
🐛 (webhooks): return 200 early when no webhook secret is configured |
Commits on Oct 19, 2025
| ddd0f0a |
♻️ (account_associations): replace has_many_through with custom method to avoid eager loading |
| 1d28aa7 |
💡 (home_not_signed_in.erb): add cache expiration to event_feedbacks/home partial |
| def0406 |
♻️ rename DandelionMongo concern to CoreExtensions |
| d6c6d55 |
♻️ (account_associations): extract common query into my_events method |
| 4340f94 |
♻️ (dandelion_mongo): defer constantize until runtime |
| 2b36fb2 |
♻️ Replace pluck(:id) calls with _ids associations |
| 63c9710 |
♻️ (models): refactor team associations to use subscribed_members scope |
| f9f276a |
♻️ (models/concerns/event_associations.rb): remove unused #attendee_ids method |
| 7d180fe |
♻️ (events): replace custom attendee helpers with has_many_through associations |
| c19fdc7 |
♻️ Replace custom through associations with has_many_through |