Dandelion is a fair source project. View the code on Github
Commits on Nov 27, 2025
| 4447deb |
🐛 Fix duplicate connections in recommendation cache |
| 9d5000b |
🐛 (app.js): remove numeric-key check to always create plain objects
|
Commits on Nov 26, 2025
| 19050b2 |
🐛 (events/_questions.erb): wrap hidden field in defined? check to avoid duplicate rendering |
| 6cdd6e0 |
🐛 (webhooks): remove redundant |
| 87031d8 |
♻️ (purchase.rb): replace manual index tracking with map.with_index for cleaner iteration |
| f958141 |
🔥 Remove |
| f3bd8f8 |
🔧 Generate unique session secret per CI run instead of re-using run_id |
| c4cae61 |
⬆️ (ruby.yml): bump Ruby to 3.4.7 and MongoDB to 8.0 in CI
|
| 34c4287 |
⬆️ Upgrade Ruby to 3.4.7 and switch to upstream Padrino
|
Commits on Nov 25, 2025
| d3dcfca |
🍱 Add cuties.jpg asset
|
Commits on Nov 24, 2025
| 1aa726b |
🔒️ (accounts.rb): add authorization check for privacyable endpoint to prevent access to invalid privacy settings |
| b553515 |
🔥 Remove unused |
| aae1c8b |
🐛 Fix empty placeholder divs to contain a single space |
| 935ff78 |
✨ Add async pagelets for checked-in and tickets-sold stats |
| aa3d82f |
🐛 Fix search queries to use regex matching in production
|
| 43be1f5 |
🔧 Replace hard-coded Stripe keys with placeholders in CI config
|
Commits on Nov 23, 2025
| ddbffc7 |
🐛 Fix custom price loss when applying discount codes Preserve user-selected prices (range or input) across discount-code requests by serialising them into the query string and restoring them on page reload. |
| b41128f |
🐛 (purchase): preserve donation amount when applying discount code
|
| 1f7440f |
🔥 Remove all Telegram-related fields and UI elements Drops telegram_username from accounts and telegram_group from activities, local_groups and organisations. Cleans up every template, form and model that referenced them. |
Commits on Nov 22, 2025
| 27a4817 |
♻️ (core_extensions): replace pluck with distinct to avoid duplicate ids |