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

Commits on Sep 13, 2025
6f83ece

🐛 Rename ics filenames from "dandelion-" to "event-" and "event-session-" for clarity

Commits on Sep 12, 2025
a439528

💬 Rename attachment filenames to use semantic prefixes Replace hard-coded “dandelion-” with context-aware names (ticket/tickets, event, event-session) so recipients instantly know what each file contains.

Commits on Sep 11, 2025
58d314c

♻️ Remove debug puts and simplify conditional logic in Rack::Attack throttles

91039ae

➕ Add rack-attack gem to Gemfile for rate-limiting protection

cd34ae4

➕ Add rack-attack gem for request throttling
🔧 Configure Rack::Attack with Mongo-backed cache store
🔥 Remove unused notification.ogg asset

c3ca7d3

✨ Set default email options for new organisations

1b5bebe

💄 (email.scss): move inline image sizing to stylesheet for cleaner markup
🎨 (tickets.erb): remove inline width styles and rely on CSS class for consistent image sizing
♻️ (icons.rake): generate month names and days dynamically instead of hard-coded arrays

4222090

🍱 Add complete set of calendar icons (PNG & SVG) for all 366 days


🍱 Add dynamic SVG calendar & image icons for email templates
✨ Generate 366 calendar icons (nov_07…sep_30) and 2 image icons (geo-alt, camera-video)
🎨 Replace hard-coded calendar/date PNGs with on-demand SVG/PNG assets
🔧 Add rake task to (re)build all icons via ERB + rsvg-convert

f64dcb5

✨ Add toggle to show/hide event details table in ticket emails

Adds show_details_table_in_ticket_emails flag to organisation settings so admins can choose whether the date/location block appears in ticket emails. Keeps the existing behaviour as default.

Commits on Sep 10, 2025
158c67d

🐛 (organisations/_events.erb): hide pagination when minimal view is active and not showing past events

cee85f1

♻️ Replace runtime sold_out? calls with cached sold_out_cache flag

4ac1c48

🗃️ Add sold_out_cache boolean field to Event model
♻️ Update Ticket callbacks to keep sold_out_cache in sync

c97d52b

Change .count > 0 to .exists?

e9d48b9

Add exists.rb

6432667

Update link image

9da3eb7

Create event_labels partial

42d2733

♻️ (organisations/_events.erb): simplify pagination logic by removing conditional checks

16852c8

💄 (email.scss): extend attachment link margin to top and bottom

Commits on Sep 09, 2025
cc80b42

🎨 move hover styles for .event-detail to app.scss to consolidate shared styles

6756168

💄 Tighten email CTA button vertical padding