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

Commits on Dec 04, 2025
5abc620

✨ (images.rb): add PDF support to QR-code endpoint
🐛 (_info_table.erb): fix QR-code link to use explicit .png extension

52ec49e

💄 (event.erb): add inline aspect-ratio style to event image to prevent layout shift

bac7ddc

⚡️ Add preconnect hints for external CDNs to speed up first paint
🎨 Defer non-critical JS and hoist jQuery to reduce render-blocking
✅ Scope Capybara clicks to avoid ambiguous matches in tests

6c08c45

🐛 Fix navigation highlighting for organisations and gatherings
✅ Update tests to scope link clicks inside #content
🔨 Refactor rake test task to run all tests in one process

5eea8b7

➖ Remove rack_session_access gem and replace test login helper

4f36099

✨ Add new /stats/gems page to list all project gems
♻️ Extract admin stats nav into reusable partial for cleaner layout
⬇️ Pin rack-utf8_sanitizer to 1.10.1 for stability
➖ Remove github reference from padrino gem to use rubygems version

a1137ea

⬆️ (Gemfile): switch padrino from git to released gem
📌 (Gemfile): pin rack-utf8_sanitizer to 1.10.1

b633cb1

🚸 Add read-more toggle for long feedback responses
✨ Truncate responses at first
and reveal full text on click
💄 Style the “Read more” link at 82.5 % font-size
🔧 Adjust submit button text to “Save” when response is private

245353d

💄 (event_feedbacks): preserve line breaks in organiser replies

ea3f3f0

🐛 Fix feedback filtering to handle missing answers

0dc5dc5

🐛 Fix response visibility logic in event feedback partials

The changes correct the conditional rendering of organisation responses and the feedback form. The response block is now always rendered outside the anonymity check, ensuring replies are shown when they exist. The form placeholder text is also simplified to always read “public response”, matching the intended UX.

Commits on Dec 03, 2025
1f437af

🐛 Replace admin‐loop with single FOUNDER_EMAIL env var
✨ Add temp‐file cleanup in image controller & rake task
♻️ Extract shared question-text helper for order answers
🍱 Include order answers inside email template
🔧 Ensure Ferrum browsers always quit to avoid temp leaks

Commits on Dec 02, 2025
4bad9e8

🐛 (check_in.rb): remove manual fragment deletion to prevent stale cache issues
✨ (events.rb): add endpoint to serve checked-in count via AJAX
🎨 (_checked_in.erb): switch to pagelet for async loading of checked-in stats

ac9f91f

Add data-pagelet-loaded attribute in pagelets.js

Commits on Dec 01, 2025
b824600

🔥 Remove unused treasure-map route and related files

3eb9767

🐛 Filter out homepage-hidden events from account profile

Commits on Nov 28, 2025
23f441f

♻️ (check_in.rb): replace full event cache clear with targeted fragment deletion for stats_row

b15812e

♻️ (check_in.rb): clear event cache after toggling check-in status

Commits on Nov 27, 2025
24884ea

🔥 Remove unused /events/:id/checked_in route

31a8ed3

♻️ Replace client-side placeholder with server-rendered partial