Add CHANGELOG.md (one section per version, newest first; the top section always reflects the current plugin header version — release status is purely a matter of tagging). The Release workflow now extracts the tagged version's changelog section and publishes it as the Gitea release body (POST on create, PATCH when the release was pre-created via the UI). After a stable release, a new bump-version job bumps the plugin to the next patch version, opens a fresh changelog section, and opens a PR. Pre-release tags are skipped. Co-Authored-By: Claude Opus 4.8 <[email protected]>
1.4 KiB
Changelog
All notable changes to Unsupervised Scheduler are documented in this file, one
section per version, newest first. The top section is always the version the code
on main currently carries (the Version: header in unsupervised-schedular.php).
Whether a version is "released" is purely a matter of whether its tag exists — the
changelog itself does not track that.
When a v* tag is pushed, .gitea/workflows/release.yml publishes the matching
## [x.y.z] section verbatim as the Gitea release notes, then opens a PR that bumps
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.0]
Added
- Invite-only group classes, so a class can be restricted to students who hold an invite.
- Instructor group-class roster view under My Lessons.
- Cancellation cutoff that limits how close to a lesson a student can cancel.
- Studio-defined account-registration questions collected during student sign-up.
Changed
- Plugin metadata links now point at Unsupervised and the Gitea repository.
[1.0.0]
First stable release: instructor/student lesson scheduling for WordPress, including availability management, one-on-one and group-class booking, Stripe payments, student self-registration with email confirmation and admin approval, group invite links, and self-update from tagged Gitea releases.