Dandelion is a fair source project. View the code on Github

Commits on Aug 20, 2025
091a2b7

💄 Fix hover style for outline-primary button

5ce1866

🐛 Fix featured-events carousel showing when carousel_ids param present

4fb6a09

💄 (carousel_buttons): center-align buttons and add bottom margin for better spacing

e2de253

✨ Allow filtering events by multiple carousels at once
♻️ Replace single carousel_id param with carousel_ids array
✨ Add button flag to carousels for quick filter toggles
💄 Render carousel buttons above search form when enabled

Commits on Aug 19, 2025
432d60a

💄 Replace

/
with
/ for email HTML
📝 Update success flash message after account creation

Commits on Aug 18, 2025
d19fa8f

♻️ Extract duplicated geo-bounding-box logic into helper

Move the 50-line geographic bounding-box calculation that was duplicated in both events.rb and organisation_events.rb into a new calculate_geographic_bounding_box helper in helpers.rb.

e2d59ee

✨ Ensure minimum 25 km search radius for location-based queries

Replace the previous 10 km fallback with a guaranteed 25 km bounding box in both events and organisation_events controllers. When geocoder returns a smaller or missing bounding box, expand or create a 25 km square centered on the coordinates. This prevents overly narrow result sets for city-level searches and improves user experience.

9b73864

🐛 (accounts): prevent crash when unlinking non-existent provider link
🐛 (events): add nil checks for geocoder boundingbox/bounds to avoid crashes
✨ (events): add fallback 10km bounding box when geocoder returns no bounds

Commits on Aug 16, 2025
fc2644f

🐛 (events/_tickets_table): fix email list generation to use ticket-level name/email when present
⚡️ (events/_tickets_table): eager-load accounts to avoid N+1 queries
🎨 (events/_tickets_table): deduplicate and filter out blank entries in email list

e82a377

🔍️ Extend ticket search to include name and email fields - Add name and email to the search scope so users can find tickets by typing attendee names or email addresses, not just ticket IDs.

Commits on Aug 13, 2025
679be08

🎨 (home_not_signed_in.erb): fix indentation and move search form outside container

216f38d

💄 Add GoCardless payment method and update landing page copy
🍱 Add GoCardless logo asset
💬 Update OG description to include "and host"
🎨 Improve layout and styling for payment methods section

66e75f3

🎨 Compress OpenGraph images to JPEG with 90% quality Reduce file size and improve social-media sharing performance.

95c228b

🐛 Fix OpenGraph image dimensions for better social sharing - Change thumbnail size from 1920x1920 to 1200x630 - Apply consistent sizing across events, gatherings and applications

554b106

💄 (event_feedbacks/_response.erb): add conditional "public" label in placeholder text

Commits on Aug 12, 2025
197bd37

💬 Update reCAPTCHA error message to suggest device/browser change

4106478

🐛 Fix case-insensitive UK detection in geocoding fallback Downcase the near parameter before comparing against 'uk' and 'united kingdom' to ensure the special bounding-box override works regardless of user input casing.

b4fa08c

🐛 (organisation_events): make UK check case-insensitive Downcase the input and compare against lowercase variants to prevent mismatches when users type "UK", "Uk", etc.

f5a510e

♻️ Refactor hard-coded UK check into array inclusion for clarity

947b928

🐛 Fix UK bounding box for events search
✨ Hard-code UK bounds when params[:near] is 'UK' or 'United Kingdom' to prevent geocoding service from returning incorrect or missing bounding box for the United Kingdom