Current version 0.120.0

What's new in Ladna

0.70.0

Unknown presence monitoring

  • Added People Counter monitoring for halls where nobody is expected, with a new Unknown presence report, interval screenshot galleries, 15-minute post-class grace periods, latest positive detection on the owner dashboard, and reduced screenshot storage for zero-count captures.
Release commit.
0.69.0

Filtered class history and attendance checks

  • Expanded class history with date-range, trainer, class type, class format, room, location, and without-attendance filters, added pagination for long history periods, and added an owner dashboard problem card for past classes without customer attendance.
Release commit.
0.68.1

People Counter booked comparison

  • Updated the People Counter report to show booked clients before attended clients, compare camera detections against booked clients, and clarify that group-class trainer counts are subtracted from the detected value.
Release commit.
0.68.0

Camera-only service rooms

  • Added service rooms for camera-only areas such as reception or corridors. Studio owners can manage RTSP cameras for these spaces separately from schedulable halls, and the Cameras page now shows both hall and service-room streams while schedules, bookings, filters, reports, and People Counter stay limited to regular halls.
Release commit.
0.67.0

People Counter screenshot gallery

  • People Counter screenshots now open in an in-page zoomable modal instead of separate browser tabs. The owner dashboard opens the latest hall capture, and the People Counter report shows a gallery of all saved original and masked samples for each class.
Release commit.
0.66.0

Full class-pass history

  • Added a full two-column class-pass history view with issued, opened, closed, payment, adjustment, and reservation events on the class-pass page, plus a direct link from the customer name to the customer edit page.
Release commit.
0.65.0

People Counter reports and camera masks

  • Added People Counter support for studio cameras: owners can configure room detection masks from live snapshots, scheduled jobs capture and summarize class samples during studio working hours, and the reports section shows one row per past class with attended count, detected count, sample status, and retained screenshot evidence.
Release commit.
0.64.0

Closed-class cancellation and hall timelines

  • Added an owner-controlled correction action for cancelling already-ended classes with an explicit reason and class-pass effect, while keeping cashflow changes separate and auditable. Schedule timelines now show separate hall lanes so classes in different rooms are easier to scan.
Release commit.
0.63.0

Closed-class corrections and cash controls

  • Added critical owner-controlled workflows for correcting already-ended classes, adding or removing customers with explicit class-pass effects, editing eligible manual cash payments with history, recording cash-in and cash-out entries, seeing cashdesk balances by location, and assigning sensitive staff permissions with clearer explanations. Updated owner help for the new correction and cashflow processes.
Release commit.
0.62.2

Direct rental duration header fix

  • Fixed direct anytime room rentals in the studio schedule so the class card title shows the actual booked time range duration instead of the selected rental template duration.
Release commit.
0.62.1

Quick booking validation fixes

  • Improved quick booking validation for room rentals, private lessons, and custom classes: missing customer or time data and occupied slots now show clear errors inside the modal, and the anytime rental form keeps its money and time fields easier to use on mobile.
Release commit.
0.62.0

Direct anytime room rentals

  • Added direct anytime room rental for studio teams: owners can manually add past or current rental ranges without linking them to rental class passes, record studio cash for the booking, use room colors in the schedule, and see clearer cancelled-class styling. Updated owner help for the new rental workflow.
Release commit.
0.61.0

Partial class-pass payments

  • Added partial studio-cash payments for manually issued class passes, with paid and remaining amounts, separate cash-flow rows for each prepayment or balance payment, partial-payment alerts and filters, and updated owner help.
Release commit.
0.60.0

Studio reports and trainer activity

  • Added a studio reports section with a trainer report that shows non-cancelled class totals and visitor counts by period, location, and booking status.
Release commit.
0.59.0

Studio class generation settings

  • Added a studio-level setting for how many weeks of classes are generated and rebuilt from the weekly schedule, and renamed the owner settings tab to cover both class passes and classes.
Release commit.
0.58.0

Public schedule v2 and booking

  • Added a compact public schedule view with mobile-first filters, private lesson and room rental booking selectors, customer login-first booking with optional guest-lite booking, and owner settings to choose the public schedule template.
Release commit.
0.57.0

Branded error pages

  • Added Ladna-branded 403, 404, and 500 error pages with localized text and new mascot illustrations for forbidden access, missing pages, and server repairs.
Release commit.
0.56.1

PWA update prompt fix

  • Fixed the new reload prompt so it does not appear during first-time app setup when the page is already current.
Release commit.
0.56.0

PWA install and update prompt

  • Added install-ready Ladna PWA metadata, branded app screenshots, a minimal offline page, Google Fonts caching, and a reload prompt that appears when an open tab is using an older interface after a deploy.
Release commit.
0.55.0

Customer import updates

  • Improved customer bulk import so files with incorrect name, phone, and email columns show an alert before importing, and existing customers found by phone or email are updated from the file instead of skipped. Updated owner help for the revised import flow.
Release commit.