Dandelion is an open-source project. View the code on Github
Improved Customisation and Display
You now have more control over how you view lists of events on the platform. When browsing events from an organisation, you can now specify how many events you'd like to see displayed per page, overriding the default setting. Additionally, questions within event details or forms now feature clearer, more prominent headings, making it easier to read and understand the information presented to you.
More Reliable Communications
We've made significant improvements to ensure you receive timely and accurate information. The system is now more robust in handling mail notifications for your orders and tickets. This means you can count on getting important updates about your purchases more reliably than before. These changes help prevent situations where crucial information might have been missed due to internal system hiccups.
Faster Performance and Stability
The platform's underlying performance has been boosted in several key areas, leading to a more responsive experience. You may notice faster loading times, especially when viewing event-related sections of the site. These improvements are part of our ongoing efforts to make your overall experience smoother and more efficient. We continuously work to enhance the stability and accuracy of the platform, ensuring a seamless experience for all users.
Commits on Jul 11, 2025
92042c8 |
🐛 Handle missing account for order and ticket notifications Prevent |
4f13910 |
🐛 (stripe_charge.rb): Add guard clause for nil application fee Add a guard clause to the ticket_revenue_to_revenue_sharer method. This ensures that if application_fee_amount is nil, the method returns Money.new(0, currency) immediately. Prevents potential errors when application_fee_amount is not set, making the calculation more robust. |
79cd37a |
🐛 Fix revenue calculation for zero application fees and balance Previously, revenue calculation methods incorrectly returned zero when both
This commit introduces a specific handling for the |
f802b4c |
🐛 Fix calculation for zero application fees Removed redundant |
Commits on Jul 08, 2025
3adab12 |
🎨 (Gemfile): Reorganize gem declarations for better categorization Moves the |
97882de |
🎨 Move |
Commits on Jul 07, 2025
7eaead9 |
🐛 (delayed_job_error_notifications.rb): Send full error string to Honeybadger context The |
e531c54 |
♻️ Move Stripe webhook URL definition to respective models Move the This removes conditional logic from the shared concern, making the webhook URL definition explicit within each model. It improves code clarity and adheres better to the Single Responsibility Principle. |
c2dd4f6 |
🐛 (belongs_to_without_parent_validation): Validate in-memory parent Add check for in-memory parent object before querying the database. This ensures validations pass for unsaved associated records, particularly with nested attributes, by recognizing objects present in memory. It also reduces unnecessary database queries. |
42eeba3 |
♻️ Removed the |
35084c3 |
🎨 (dandelion_model.rb): Automate Mongoid collection naming for subclasses Remove |
d8820dd |
🏗️ (dandelion_model.rb): Mark DandelionModel as an abstract class Prevents direct instantiation of the base model. Ensures it serves solely as a parent for other models. |
cbb0241 |
✨ (models): introduce |
Commits on Jul 06, 2025
bc212b6 |
♻️ perf(event_boost_bid): index event association for performance Adding an index to the event_id field improves query performance when looking up EventBoostBid records by their associated event. |
Commits on Jul 05, 2025
b9ccfd3 |
✨ (organisations/_events.erb): Make event pagination per_page configurable The |
Commits on Jul 03, 2025
292d2de |
♻️ Refactor event feedback associations and view logic Removes the direct 'activity_id' association from EventFeedback and related callbacks. EventFeedback is now implicitly linked to an Activity through its Event, simplifying the data model and reducing redundancy. This eliminates the need for manual 'activity_id' updates and ensures data consistency. Also removes the 'unscoped: true' local variable from event feedback partials and the corresponding 'unscoped' check within the partial. The responsibility for providing scoped or unscoped feedback collections is now solely with the calling controller or model, simplifying view logic. |
Commits on Jul 02, 2025
bce9fd4 |
🎨 (events): Use h4 for question headings Change label tag to h4 for questions prefixed with '#'. This improves the semantic structure and visual hierarchy. Questions now appear as distinct headings, enhancing readability. |