• v1.5.3 41843e5253

    v1.5.3
    Release / Build and Publish Release (push) Successful in 4m43s
    Release / Open next-version bump PR (push) Successful in 3s
    CI / Tests (PHP 8.1) (push) Successful in 51s
    CI / Tests (PHP 8.2) (push) Successful in 56s
    CI / Tests (PHP 8.3) (push) Successful in 4m41s
    CI / Tests (PHP 8.5) (push) Successful in 3m6s
    CI / No Debug Code (push) Successful in 4s
    CI / Coding Standards & Static Analysis (push) Successful in 8m23s
    CI / Build Plugin Zip (push) Successful in 2m39s
    Stable

    thatguygriff released this 2026-08-24 17:51:49 +00:00 | 51 commits to main since this release

    Added

    • Intake answers and policy agreements can now be recorded after the fact for a lesson the studio booked, or a student it added straight into a group class. A lesson booked from wp-admin has no answers and no signed policies — nobody was at a keyboard to give them — and until now there was nowhere to put them once the studio did collect them at the first lesson or over the phone. The lesson's detail page now carries Record intake collected elsewhere, offering whatever is still outstanding: the unanswered questions and the policy versions with no acceptance on file. Fill in what you have, leave the rest, come back later — nothing already recorded can be overwritten, and a form posted twice cannot duplicate anything. Every recording must say how it was collected — a signed paper form, in person, over the phone, by email, or some other way you describe — and that answer is stamped on each entry along with your name. Both audit tables gained a How it was given column, so a policy accepted online and one transcribed from paper can never again look like the same thing. Only registrations the studio made have the panel: one a student made already holds their own answers, and those stay theirs alone. Group classes work the same way, reached from the new Intake → View link on each roster row of a class's detail page — a student added with Add students directly was never shown the enrolment form, and this is where what you collect instead now goes.
    • You can now book a lesson for a student yourself, from Scheduler or My Lessons. Group classes have always had Add students directly, but a private lesson could only be booked by the student — or by their parent, for a child — so a booking taken over the phone, or a make-up lesson an instructor wanted to slot in, had no way in short of asking the family to go and do it themselves. Book a lesson for a student, a panel at the top of both lesson pages, takes the student, an open time and the lesson type and books it there and then. Tick Reserve this time weekly to hold the same time for the rest of the term, or No charge for a make-up or goodwill lesson — that one skips payment entirely and confirms the lesson immediately, where an ordinary booking raises a pending payment at the lesson type's price and confirms when it settles, exactly as a student's own booking does. The Scheduler reaches every instructor's open times; My Lessons shows an instructor only their own. Booking this way does not ask the intake questions or record the policy agreements the student would give themselves — those stay theirs to answer, so a lesson booked for someone simply shows none on its detail page.
    Downloads