Events: group registrations, PAN collection, and header image improvements (improved)
This release includes key improvements to the Events module experience:
Group registrations (improved)
- Multi-step checkout flow: users move through ticket selection → attendee details → payment confirmation.
- Multiple tickets / quantities: supports selecting quantities per ticket type (within the event’s configured limits).
- Attendee details per person: details are collected for each attendee (not just the purchaser), improving accuracy for lists and communications.
- Confirmation emails: attendees receive confirmation after successful checkout (helpful for group bookings).
PAN card collection (optional)
Events can now be configured to collect PAN details during checkout when needed (useful for compliance/reporting).
Header/cover image optimisation
Improved rendering for wide 4:1 event banners across desktop and mobile to avoid awkward cropping, with better layout and aspect-ratio handling for visual consistency.
Security & access control: Organisation scoping guard (improved)
Several list pages now correctly block access when no effective organisation is selected (instead of silently showing an empty list). This improves security and prevents confusing “blank” screens:
- Event list
- Registration list
- Enquiry list
- Beneficiary list
When an organisation cannot be determined, the system now returns a clear Permission denied (403) response.
Phone numbers: consistent E.164 data collection (improved)
Phone number collection has been standardised across the app to ensure the same clean, reliable format is captured everywhere:
- E.164 format enforced: all phone numbers are collected and stored in strict E.164 format (e.g.
+919876543210). - Improved input experience: phone fields now use a country-aware phone input widget to guide users and reduce errors.
- Validation + consistency across forms: the same validation rules are applied across Contact Us, Donors, Partners, and Registrations so data is consistent across modules.
Bug fixes
- Fixed a template crash in Document Vault when a document’s uploaded_by is empty (null).