Version 5.0.0
July 19, 2026
Added
- Initial release
- Service management with duration, pricing, and capacity
- Multi-provider support with individual schedules, breaks, and blocked dates
- Booking element type with full Craft CMS element index integration
- Frontend booking form with step-by-step wizard (vanilla JS)
- Stripe payment integration with Payment Element and webhook support
- Calendar view with FullCalendar v6
- Dashboard with booking stats and revenue overview
- Customer management with booking history
- Email notifications for confirmations, admin alerts, and cancellations
- Time slot generation engine with timezone support
- User permissions for bookings, services, providers, and customers
- Anti-abuse protection for the public booking form: configurable honeypot field, per-IP rate limiting on booking submission and payment-intent creation, and HMAC-signed payment tokens that prevent booking-ID enumeration against the Stripe create-intent endpoint
- Unit test suite (Pest) covering payment-token signing, the rate-limit decision, and the price/duration/timezone helpers
Security
- The anonymous
payment/create-intentendpoint now requires a payment token bound to the booking, closing an enumeration vector where any booking ID could trigger a PaymentIntent