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

Commits on Dec 06, 2025
625b5a4

✨ Add progressive image blur-up effect and reorganise visibility toggles

Commits on Dec 05, 2025
91cbfdd

🎨 Preserve image aspect ratio using stored width/height
🔥 Remove obsolete events/_html.erb partial

e15198a

🐛 Fix subscription filtering logic across controllers

Replaced incorrect field reference :subscribed_organisation_ids_cache.ne with proper unsubscribed_organisation_ids_cache in activities and local_groups controllers to correctly exclude unsubscribed accounts.

Unified variable naming from globally_unsubscribed_member_ids to excluded_ids in organisations controller for consistency.

Reduced pagination size from 25 to 10 items per page on the followers view to improve load times and user experience.

b20696f

🐛 Fix mailer subscription filters to respect global & org-level unsubscribes

04f2435

♻️ Replace inline set(unsubscribed: …) with dedicated set_unsubscribed! method

f006652

🗃️ Replace slow has_many_through with cached arrays
♻️ Add subscribed/unsubscribed_organisation_ids_cache fields
⚡️ Provide fast *_member(s) helpers using indexed queries

074fa14

🐛 (event.erb): guard aspect-ratio style to prevent layout break when image dimensions are missing

aa8b61f

🐛 Fix image dimension attributes to use correct method names

315f544

🚚 Rename image dimension fields to avoid name collision with CarrierWave methods

e677285

Update event_validation.rb

b2fedfa

🐛 (event_validation.rb): notify Honeybadger when image dimension check fails

901d98b

➖ Remove unused gem 'bazaar'
➕ Add 'haikunator' for reliable random-name generation
♻️ Replace Bazaar call with Haikunator to fix username generation

860a96d

♻️ Move admin-only debug routes from app.rb to stats controller

cd19bde

✨ Add admin endpoint to enqueue a failing test job
✨ Replace after_destroy hook with robust plugin for Delayed Job errors
✨ Capture job metadata and report failures to Honeybadger
✨ Introduce TestJob class to simulate job failures

f5c8249

🐛 Fix aspect-ratio for co-hosted event images

8b3b405

🎨 Reorganize theme.scss: group calendar/event rules together

8af5baf

🎨 Rename organisation.css to theme.css and move to assets/stylesheets
✨ Add dynamic /theme.css endpoint for event-specific theming
🗑️ Remove deprecated organisations/stylesheet.css route
💄 Replace custom colorpicker with Coloris library
🌐 Update nav active states for /e/, /o/, /g/ prefixed paths

d515865

♿️ Remove redundant ARIA attributes for cleaner, valid markup

22ac1dc

💄 (event.erb): preserve original image aspect ratio with inline style
🗃️ (cohostship, event_fields, event_validation): store image dimensions in db

Commits on Dec 04, 2025
e402021

💄 (event.erb): remove inline aspect-ratio style from event image