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

Commits on Apr 28, 2026
582b142

📝 (AGENTS.md): add warning to always use .env.test to avoid wiping development database


🔧 (Gemfile, config/boot.rb): update dependencies and remove activesupport version constraint for flexibility


💬 (config/boot.rb): add critical warning about using .env.test in development


➕ (Gemfile): add minitest-mock gem for test mocking capabilities


🔧 (config/boot.rb): disable autosave for unchanged Mongoid documents to reduce unnecessary database writes


👔 (config/boot.rb): change Money rounding mode from ROUND_HALF_EVEN to ROUND_HALF_UP for financial calculations


✅ (test/test_config.rb): add minitest/mock require for test mocking support

1e9b38a

💄 (app.scss): Adjust sidebar z-index from 1025 to 999 for consistent layering

Commits on Apr 27, 2026
72041b0

✨ (organisations): add admin filter for followers list

fab36e7

🗑️ Remove unused can_create_events_for_organisation_only! helper method

2776a5c

♻️ Refactor: rename organisation_assistant? to can_create_events_for_organisation? for clarity

d78e6d6

update AGENTS.md

6814d63

✨ Add event creator role for granular event creation permissions

a3cab4e

🔧 (whatsapp.rb): add webhook deduplication to prevent duplicate message processing

Meta retries webhooks if not responded quickly; this change uses Redis to track processed webhook IDs (wamid) and skip reprocessing duplicates for 48 hours.

Commits on Apr 26, 2026
6e3fd55

🛂 Remove creator-only restriction for organisation settings

All users can now edit all organisation settings including Payments, Mailgun, Analytics and Experimental tabs. This simplifies access control by removing creator-only checks and related view conditionals.

bba885c

💄 (app.scss, event.erb): improve sidebar navigation hover/focus states and adjust responsive mobile breakpoint for event page

d4b5507

✨ Add Open Collective payment method support to contribution reminders

bd0f58f

💄 (app.scss): Add z-index to sidebar for proper layering above modals

Commits on Apr 25, 2026
fd05ebf

👔 (asn.rb): adjust WINDOW_LENGTH and THRESHOLD values for improved detection accuracy

9fe59de

📱 Improve newsfeed star rating layout for mobile devices

9a7a536

💄 (newsfeed): remove align-items-center class from media div to simplify layout styling

edeac30

💄 (newsfeed): use relative font size percentage instead of absolute pixels for better responsiveness

2f2d7c3

💄 (newsfeed): add line break for better visual spacing in notifications

f79653d

💄 Update primary brand color from #00B963 to #00AF5E across entire UI

98e4f99

🔧 (asn.rb): tune autoblock parameters by adjusting WINDOW_LENGTH and THRESHOLD values

436c8bf

♻️ Refactor promotion fee logic and prevent auto-charging promotion-fee events

  • Extract promotion fee condition into dedicated promotion_fee? method
  • Add exclude_promotion_fee parameter to contribution_gbp for flexible calculations
  • Introduce auto_topup_contribution_requested method to exclude promotion fees from auto-charge
  • Ensure promotion-fee events are tracked in contribution totals but not auto-charged