Changelog
All notable changes to Slotara are documented here. Versioning follows Semantic Versioning — MAJOR.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 handling —
checkout.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 headers —
X-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