Dandelion is a fair source project. View the code on Github
Commits on May 05, 2026
| b6d76aa |
📈 Add Sentry tracing spans to OpenRouter API calls and MongoDB search operations |
| dc15c73 |
⚡️ (access_control): add caching for permission checks to improve performance
|
| f49aa8e |
Fix Sass compile warning |
| e3ffe62 |
🐛 (order.rb): use original image instead of thumbnail for ticket email logos |
| 881794a |
🐛 (order.rb): fix resource leak by ensuring logo file handle is closed after PDF generation |
| 63b17be |
♻️ (order.rb): extract logo source logic into dedicated method for PDF generation |
| 7d7aad6 |
🔧 (sentry_config.rb): enable logger patches for enhanced error tracking and log correlation |
| 2f0dbc6 |
⚡️ Add Sentry profiling with Vernier and simplify environment variable checks |
| 9cf283f |
🐛 Fix restrict_cohosting to allow event creators to add org as co-host Previously, when an organisation had restrict_cohosting enabled, only organisation admins could add it as a co-host. This change allows event creators to also add the organisation as a co-host of their own events, even when cohosting is restricted. |
Commits on May 04, 2026
| fb2f2e4 |
⚡️ (map_helper.rb): optimize map points query by using pluck instead of loading full records |
| aa11ab4 |
🚸 (build.erb): improve email tab UX with guidance on fallback settings and field usage Added an explanatory alert on the email tab informing users that empty fields fall back to organization email settings. Updated the preview email text to guide users not to duplicate information from other tabs. |
| e4ed10c |
🚸 (cookie consent): improve link behavior and skip rendering in test environment Update cookie preference links to use |
| 00b2ef9 |
✨ Replace Termly with custom-built GDPR-compliant cookie consent system This commit introduces a custom cookie consent management solution to replace the third-party Termly integration, improving control over user privacy and reducing external dependencies. The new system allows users to accept, reject, or customize analytics and marketing cookies, with scripts only loading based on explicit consent. Includes updated cookie and privacy policy pages as markdown, and removes Termly script blocker from the application head. |
Commits on May 03, 2026
| 2f74bbe |
✨ (event_fields.rb): add half_width_images boolean field to EventFields model |
| 0aca8be |
💄 (error.erb): add empathetic apology message to error page to improve user experience during failures |
| 77b828b |
🔥 Remove half_width_images setting, make event images automatically responsive via CSS This removes the |
| 019cc1f |
🎨 Remove max-height constraint from CKEditor editable areas to allow full content height expansion |
| f52a4b2 |
♻️ (notification.rb): consolidate created_event and updated_event cases into single handler to reduce duplication |
| d69bbaf |
✨ Add half_width_images setting for responsive event description images |
| 4a2626f |
💄 (app): replace inline checkbox styles with custom |