Changelog

Buyer-facing release notes for Calbok. The canonical file in the package root is CHANGELOG.md.

All notable buyer-facing changes to Calbok are documented here.

The format is based on Keep a Changelog.

[1.0.0] - unreleased

Added

  • Multi-tenant appointment scheduling with path-based tenants (/{slug}/…) and Operator super-admin panel at /admin.
  • Business staff panel at /app with onboarding wizard, business profile, payments, customers, and staff invitations.
  • Public booking wizard with deposits, verification gate, CAPTCHA (Cloudflare Turnstile), and multiple payment gateways (Stripe, PayPal, Razorpay, Paystack, Mercado Pago, Mollie, MyFatoorah, offline bank transfer).
  • Operator SaaS billing (Stripe via Spike, PayPal, Razorpay, offline) with in-app subscription portal.
  • SMS notifications via Twilio (BYO) with STOP/START handling.
  • One-way Google Calendar push per provider.
  • Analytics KPI dashboards with optional AI narrative summaries (BYO LLM key).
  • English interface. Arabic translation files are retained for a later release.
  • Web installer, Diagnostics probes, backup checkpoint, and in-browser upgrade path.
  • White-label branding (logos, colours, SMTP, app name) with tenant business identity on customer-facing pages.

Security

  • Tenant isolation on all tenant-owned data; encrypted secrets for SMTP, billing, and gateway credentials.
  • Signed webhooks for payments and SMS; rate limiting with configurable client IP modes.