Dandelion is a fair source project. View the code on Github
Commits on Nov 12, 2025
| 852da66 |
💄 (docs/_index.erb): reduce font-size from 1.5em to 1.25em for better readability |
| ce09afe |
♻️ (payment.rb): move notification creation from after_create to after_save to ensure data consistency |
| b69bcfb |
🐛 Fix sticky sidebar height and scrolling on doc pages Calculate header height once and reuse it for both top offset and max-height so the sidebar never overflows the viewport. Add overflow-y to keep long indexes scrollable. |
| 4224e35 |
♻️ Refactor payment flow to remove unused PaymentAttempt model
|
| 36c0716 |
♻️ Replace PaymentAttempt with inline Payment fields
|
| 2d1b160 |
♻️ Switch default models from Gemini-2.5-flash to Claude-Haiku-4.5
|
Commits on Nov 11, 2025
| fdf2209 |
🐛 Fix Stripe account selection for split payments Use revenue-sharer account when direct charges are enabled |
| a0ae704 |
✨ Add direct-charges flag to events and update Stripe flow When direct_charges is enabled on an event, the platform keeps only the application fee and the remainder is sent to the revenue-sharer’s own Stripe account instead of being transferred later. This simplifies payouts and reduces the platform’s PCI surface. Changes: - Add boolean field direct_charges to events - Split payment-intent creation logic to skip transfer_data when flag is on - Create Checkout Session under the revenue-sharer’s Stripe account when direct_charges is true |
Commits on Nov 07, 2025
| 719749e |
✨ Add preview link for closed-activity application form
|
| b88e4ae |
💄 (contact.erb): add Reddit social link to contact page
|
| 6a1480e |
♻️ (evm_transactions): refactor guard clauses for clarity and add debug output |
| 2e59326 |
♻️ (app.js): simplify confirmation logic by removing hard-coded duplicate message
|
| 7fcb59a |
🐛 (app.js): add confirmation prompt for duplicate links |
| dd1a1cb |
🐛 (events): replace flash notice with query param to show duplication banner |
Commits on Nov 06, 2025
| cf6be65 |
✨ Add ability to delete feedback summaries for accounts, activities and organisations |
| b2a7bc3 |
💄 (app/views/_block.erb): convert fixed pixel sizes to rem units for better responsiveness |
| 6128b2e |
💄 (ticket_types.erb): replace fixed 36px width with 2.1rem for better responsive scaling |
| 113e86a |
💄 (event_feedbacks): wrap "Last refreshed" text in muted span for consistent muted styling |
| 29b324c |
🚸 Let non-admins refresh their own feedback summaries once per day
|
| 16ae9da |
💄 (orders.rb): set smaller font sizes for PDF tables to improve readability |