Changelog


All notable changes to Slotara are documented here. Versioning follows Semantic VersioningMAJOR.MINOR.PATCH.

Type Meaning
New New feature added
Improved Enhancement to existing feature
Fixed Bug fix
Breaking Change that requires manual action on upgrade
Security Security patch

v1.2.0 — Multi-Language & Rebrand

Released 2026

Multi-Language Support

  • 8-language UI — complete translation for English, Spanish, German, French, Arabic, Russian, Chinese (Simplified), and Hindi across all panels (Super Admin, Business, and public booking pages). New
  • Language switcher — one-click locale selector in the top-right header; selection persists in the user's session. New
  • RTL support — Arabic is rendered right-to-left automatically. New
  • Extensible — new locales can be added by dropping translation files into lang/{locale}/ and registering the code in config/app.php. New

Rebrand

  • SlotLine → Slotara — platform renamed to Slotara. Improved

v1.1.0 — Client Portal & UX

Released 2026

Client Portal

  • My Bookings page (/my-bookings) — cross-business dashboard showing all upcoming and past appointments for the logged-in client, grouped by business brand. New
  • In-app cancellation modal — clients cancel from My Bookings without leaving the page; a modal captures an optional reason. New
  • Cancellation reason stored — reason is saved on the booking and shown in Business Panel → Bookings → View, and in italic on cancelled cards in My Bookings. New
  • Allow/disallow client cancellations — per-business toggle in Booking Behaviour settings. New
  • Cancellation notification — staff receive an in-app notification when a client cancels, including the reason. New
  • Booking form pre-fill — when a logged-in client visits any booking page, their name, email, and phone are auto-filled from their account; email is locked to prevent mismatch. Improved

Navigation

  • User dropdown in nav — logged-in users on public pages see a role-aware dropdown (avatar + name) with a link to their dashboard or My Bookings and a Sign Out button. New
  • Multi-service total on Confirm step — total price now correctly sums all selected services instead of showing only the first service's price. Fixed

v1.0.0 — Initial Release

Released 2025

Platform & Architecture

  • Multi-tenant SaaS architecture — single-database tenancy with automatic Eloquent query scoping via TenantScope. New
  • Super Admin Panel (/admin) — Filament 5-powered admin for managing tenants, users, plans, templates, and settings. New
  • Business Panel (/manage) — Filament 5-powered tenant panel for day-to-day operations. New
  • Public Booking Pages — customer-facing booking flow at /{slug}. New

Booking & Services

  • Service management — create services with name, description, duration, price, image, and provider assignment. New
  • Provider management — bookable team members with per-day working hours, bio, and avatar. New
  • Staff management — restricted-access panel users who can manage bookings but not services or settings. New
  • Booking management — full lifecycle (Pending → Confirmed → Completed / Cancelled / No-Show). New
  • Manual booking creation — staff can create bookings on behalf of clients. New
  • iCal export — clients receive an .ics link in their confirmation email. New
  • Client tracking — auto-built CRM from bookings: lifetime spend, top service, booking history. New

Payments

  • Stripe Checkout integration — pay-before-book flow for paid services. New
  • Webhook handlingcheckout.session.completed and checkout.session.expired events. New
  • Subscription plans — tiered plans shown on the registration page, linked to Stripe Price IDs. New

Email & Notifications

  • Email template system — customisable transactional emails with layout/template separation and {{PLACEHOLDER}} syntax. New
  • Booking confirmation email — sent to client on booking. New
  • Booking cancellation email — sent to client when booking is cancelled. New
  • Contact inbox — admin receives, tracks, and replies to contact form messages. New
  • Admin notification preferences — per-user, per-event, per-channel (Email / In-App) opt-ins. New

Security

  • Role & permission system — Spatie-based with 5 roles: super_admin, tenant_owner, provider, staff, client. New
  • Password policy — configurable complexity, history, and expiry. New
  • reCAPTCHA v3 — invisible bot protection on the contact form. New
  • IP restrictions — allow/deny rules for the admin panel. New
  • Security headersX-Frame-Options, X-Content-Type-Options, Referrer-Policy, X-XSS-Protection. New
  • Activity logs — every create/update/delete action recorded via Spatie Activity Log. New
  • Login activity — all authentication attempts logged with IP, user agent, and outcome. New
  • Impersonation logs — permanent audit trail for all super admin impersonation sessions. New

Developer

  • LaRecipe documentation — built-in developer documentation at /documentation. New

Stack

Laravel 12