From 3f9aef7746ea224ff6eea5d0a6191d0f3ab9a797 Mon Sep 17 00:00:00 2001 From: James Griffin Date: Fri, 24 Jul 2026 12:55:08 -0300 Subject: [PATCH] Consolidate changelog into 1.2.0 section The plugin header carries 1.2.0 but CHANGELOG.md still topped out at the untagged 1.1.3 section, and two shipped features (#104 lesson booking detail, #105 weekly/monthly scheduled billing) were unrecorded. Neither 1.1.2 nor 1.1.3 was ever tagged, so their changes belong to the 1.2.0 release. Merge the untagged sections into a single 1.2.0 section and add the two missing features so the release workflow publishes real notes. Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f502657..bc56328 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,13 +11,16 @@ When a `v*` tag is pushed, `.gitea/workflows/release.yml` publishes the matching the plugin to the next patch version and adds a fresh section here for it. Record each change under the current top section as you work. -## [1.1.3] +## [1.2.0] ### Added +- Offerings can now bill on a schedule: **weekly** (a pending payment 24 hours before each lesson) or **monthly** (one payment on the 1st for that month's lessons), alongside the existing one-time and full-term modes. Applies to both private lessons and group classes. A daily job generates due payments, and each student receives one consolidated itemised email per scan; batched payments share a reference so the admin Payments queue groups them with a lump-sum total for e-transfer reconciliation. Cancelling a lesson never voids a scheduled payment. - Group classes now carry an **enrolment deadline** the instructor sets on the offering. It defaults to the first day of the class, and once it passes students can no longer enrol — the enrolment page shows the class as closed and the API rejects late enrolments. While enrolment is open, each class card shows an "Enrol by" date. - Instructors can add students to any group class by hand from its details page (**Add students directly**), which now appears for public classes too, not just invite-only ones. This bypasses the enrolment deadline and capacity, so a student can be enrolled as a **late enrolment** after the class has closed to self-enrolment. +- Studio admins and instructors can open a **lesson detail view** from the Scheduler and My Lessons lists, showing the offering booked, the policy versions the student accepted (with acceptance time and IP), and their intake answers. On My Lessons an instructor may only open their own lessons; the studio Scheduler may open any. -## [1.1.2] +### Changed +- The student **upcoming lessons** panel now shows each booked offering's name and length beside the time, and lists only the soonest five lessons with a "Show all" reveal. The Scheduler and My Lessons week/list views likewise show the booked offering. ## [1.1.1] -- 2.54.0