0.9.0
BETACore Bookings 0.9.0 adds seat limits for individual scheduled group sessions. The product remains in beta.
- Keep a service-wide default and override individual starts from 0 to 100 seats.
- Show remaining seats and use the chosen session’s maximum in the booking form.
- Prevent capacity edits below confirmed bookings or active payment, approval and waitlist holds.
- Enforce current limits during booking, payment confirmation, rescheduling, waitlist claims and imports.
- Preserve limits in format-2 exports while continuing to accept format-1 imports.
- Add a guided hosted demo with custom/default/closed sessions, a last-seat example and service-editor access.
- Keep demo dates and per-session overrides aligned across the daily reset.
Validation includes 43 unit tests/94 assertions, PHP lint/static analysis, database/API and import checks, last-seat and concurrent-edit races, desktop/mobile checks, package installation and upgrades. The hosted demo disables payment and outbound email. Provider acceptance remains specific to each merchant’s configuration.