Current version 0.120.0

What's new in Ladna

0.35.0

Class history and pass normalization

  • Added a read-only class history page with date, location, and room filters, and fixed class-pass normalization so past reservations are consumed only after the studio cancellation window closes while cancelled classes remain excluded from automatic consumption.
Release commit.
0.34.0

Schedule and studio settings UX

  • Simplified schedule class labels to avoid repeated type names, added AJAX navigation for public and embedded schedules, moved studio general settings into the studio settings menu, added an owner-only Plan and payments information page, and refreshed owner help screenshots and wording.
Release commit.
0.33.1

Public price segment grouping

  • Updated the public price page and API to group class passes only by manually assigned segments, with unsegmented passes shown first without an extra public heading.
Release commit.
0.33.0

Class pass segments

  • Added class-pass segments for visually grouping passes inside a class format, with a separate studio settings page, segment filters in Class passes & prices, optional segment selection on each pass, direction-based format filtering, segmented public price groups, and updated owner help.
Release commit.
0.32.1

Safe schedule capacity sync

  • Changed recurring schedule generation to update future generated classes in place, keeping bookings, manual changes, private lessons, and room rentals intact while removing only empty untouched generated rows.
Release commit.
0.32.0

Studio class cancellation workflow

  • Added reversible studio-initiated class cancellation for group classes, private lessons, and room rentals, with studio-wide pass compensation rules, public schedule hiding for cancelled classes, one-off replacement class creation from the calendar, and updated owner help documentation.
Release commit.
0.31.0

Public schedule redesign

  • Redesigned the public studio schedule with customer login context, active pass summaries, today/tomorrow/next-7-days/30-day filters, full localized dates, day grouping, readable timelines, room/date quick navigation, free-slot counts, disabled booking actions when full, and conditional private lesson and room rental mock actions.
Release commit.
0.30.0

Booking cutoff and pass adjustments

  • Separated public booking cutoff from cancellation lock rules, added 24-hour default cancellation locks for class formats, series, and scheduled classes, protected admin and customer cancellations inside that window, made cancelled and no-show bookings consume pass sessions, and added owner-only manual session compensation with audit history.
Release commit.
0.29.0

Class pass total validity

  • Added a total class-pass validity window from purchase, shown alongside the existing first-class validity in admin, customer, public price, checkout, help, and public price API flows. Expired total validity now closes passes through the normalizer and releases remaining reserved pass rows without deleting bookings.
Release commit.
0.28.1

Public powered footer branding

  • Unified studio-facing public page footers with a reusable Ladna powered footer, matching the branding print footer and replacing the generic legal-navigation footer on studio public and customer pages.
Release commit.
0.28.0

Studio rules and purchase agreement

  • Added a Studio rules tab with a rich HTML editor, a branded public rules page for each studio, class-pass checkout agreement validation, public rules links, and updated owner help documentation.
Release commit.
0.27.0

Public studio owner help

  • Added a public Ukrainian help section for studio owners with plain-language guides, desktop screenshots, footer access, and a dedicated Ladna help-update skill for keeping future feature documentation current.
Release commit.
0.26.0

Public class pass checkout

  • Added public class-pass purchase links with customer login/profile return flow, payment attempt history, branded provider buttons, and Monopay, LiqPay, and WayForPay callback handling that issues real customer passes only after verified successful payment.
Release commit.
0.25.0

QR links and print poster

  • Renamed the QR tab to QR codes and links, added public schedule, price, and embed links for active studio locations, and redesigned QR printing into a centered branded poster.
Release commit.
0.24.0

Role-focused studio dashboards

  • Reworked the main studio page into an operational owner dashboard with live classes, passes, customers, leads, and load by location and hall, while trainer logins now see their own agenda for today, tomorrow, and the rest of the week.
Release commit.
0.23.1

Mobile quick booking labels

  • Removed duplicate plus signs from mobile quick booking button labels while keeping the icon and short action text.
Release commit.
0.23.0

Opening hours and quick booking availability

  • Added account opening hours in My Brand and made quick private lesson and room rental booking show only available account-local time slots, with room and trainer conflict checks.
Release commit.
0.22.4

Account timezone lead timestamps

  • Returned website lead API and admin creation times in the studio account timezone and added regression coverage for non-UTC group-class availability and same-day past grouping.
Release commit.
0.22.3

Website lead list polish

  • Removed the API token shortcut from website leads and added clearer spacing between status controls and quick-booking actions.
Release commit.
0.22.2

Website lead cleanup controls

  • Shortened website lead quick-booking buttons, switched them to the primary brand color, and added guarded lead deletion for cleanup of test submissions.
Release commit.