Gatilab Products

Release Notes

Improvements, fixes, and the details behind each release.

Core Bookings

Appointment and group scheduling, staff availability, payments, and customer self-service.

View Product
← All Core Bookings Releases
Beta

Core Bookings 0.8.0

Core 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.