0.8.0
BETACore Bookings 0.8.0 adds service overlap rules, native FluentCart checkout and more options for customer integrations. Core Bookings remains in beta.
- Allow selected services to overlap for the same staff member while preserving capacity within each service.
- Add customer profiles with registered metadata, permission-checked REST access and durable lifecycle hooks.
- Offer embedded Stripe Payment Element alongside hosted Checkout.
- Combine bookings and optional extras in native FluentCart checkout. GTFC is optional.
- Protect new bookings, waitlist requests and email sign-in with optional Turnstile.
- Send Brevo templates with up to five reminder steps and per-step template selection.
- Preserve guest bookings, optional Core Forms intake, scoped assets and existing data during schema 4 upgrades.
FluentCart requires version 1.6.5+ and currently collects full payment. Deposits and session packs remain on Stripe. Partial refunds for combined orders require allocation review. Validate provider connections on staging before accepting customer bookings.
Validation: PHP lint, 38 unit tests/67 assertions, PHPStan, isolated integration and transfer checks, native FluentCart checks, concurrency tests, upgrade/uninstall checks, desktop/mobile review, and CI across PHP 8.3–8.5 plus WordPress 6.9/current.