Dandelion is a fair source project. View the code on Github
Commits on Oct 18, 2025
| b1ac67e |
♻️ (searchable.rb): refactor search method to handle nil limit |
Commits on Oct 17, 2025
| 64dc2b2 |
⚡️ (event_feedbacks/_home.erb): split aggregation pipeline to pre-filter eligible accounts and reduce join volume |
| 72fd6c4 |
♻️ Replace repeated Avoids N+1 queries and keeps the code DRY by centralising the logic in EventAssociations#attendee_ids. |
| 15cf084 |
🐛 Fix image conversion logic to handle all non-JPEG formats
|
| cc59aea |
🐛 Fix image validation to convert non-JPEG formats instead of only HEIC |
| 4a334f9 |
🚸 (build.erb): add direct links to Orders and Feedback pages in help text |
Commits on Oct 16, 2025
| db27d93 |
🐛 Fix browsable logic to exclude minimal-only events |
| d5f4cd5 |
✨ Add optional
|
| 5f9435c |
✨ Add minimal-only event mode for embed-only listings
|
| b711bb9 |
♻️ (event_feedbacks/_home.erb): replace nil-check on public_answers with dedicated boolean flag has_public_answers to simplify query and leverage indexed field |
| 2796be3 |
🗃️ Add |
| dc88574 |
⚡️ Optimize aggregation pipeline to fetch latest 5-star feedback per account |
| 2a9c4c6 |
🚸 Auto-hide events with explicit keywords from homepage |
| 88559e3 |
🎨 Reorder admin nav links to group external tools together
|
| fdc0312 |
⚡️ Replace Ruby-side filtering with MongoDB aggregation pipeline Reduces N+1 queries and memory footprint by pushing all filters (has_image, hidden, name pattern, etc.) into the database. |
| b69f56a |
♻️ Replace inline regexes with named constants for checkbox & date fields Moves hard-coded patterns out of the views into the Order model so all question-type parsing lives in one place and stays DRY. |
| 1e0dd4f |
🐛 Fix questions_a_from_orders to include predefined questions_a |
| 9084727 |
🐛 Fix dynamic question/answer pairing in all application forms Replace hard-coded array index lookup with submitted question text so answers are correctly linked even when question order changes. Skip ‘false’ checkbox values to avoid storing unchecked boxes as answers. |
| 6d6cf1e |
🐛 (purchase): filter out 'false' string values from answers to prevent storing unwanted boolean-like data |
| 45fb996 |
🐛 Fix mapping of custom questions to answers during purchase Replace hard-coded Also guard the mapping with an extra presence check to avoid nil errors when no answers are supplied. |