CI / Tests (PHP 8.1) (pull_request) Successful in 47s
CI / Tests (PHP 8.2) (pull_request) Successful in 47s
CI / No Debug Code (pull_request) Successful in 3s
CI / Coding Standards (pull_request) Successful in 3m7s
CI / Tests (PHP 8.3) (pull_request) Successful in 2m38s
CI / PHPStan (pull_request) Successful in 2m50s
CI / Build Plugin Zip (pull_request) Skipped
WordPress only renders the "Enable auto-updates" toggle for a plugin that appears in the update_plugins transient's response or no_update list, which is what sets core's update-supported flag. UpdateChecker only populated the response side (when a newer release existed), so between releases the plugin was absent from the transient and the toggle never showed. provideUpdate() now returns a no_update payload (installed version, empty package) whenever no newer release is offered — including when the release lookup fails — so the plugin stays in the transient and the toggle appears. The response path (one-click and unattended updates) is unchanged. Bumps to 1.1.1 so the fix ships to installed sites via the self-updater. Co-Authored-By: Claude Opus 4.8 <[email protected]>
39 lines
2.8 KiB
Markdown
39 lines
2.8 KiB
Markdown
# 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.1]
|
|
|
|
### Fixed
|
|
- The **Enable auto-updates** toggle now appears for the plugin on the Plugins screen. The self-updater now reports the plugin to WordPress even when it is already current, so core marks it update-supported and shows the toggle; previously the toggle was hidden between releases.
|
|
|
|
## [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.
|
|
- Group classes now carry a specific class time (alongside the date and duration), and studio admins can assign the teaching instructor. Assigning an instructor clears their open booking slots at the class time and flags any already-booked lesson that clashes.
|
|
- Students see who teaches each group class and when it meets on the enrolment page. Instructor names in the group-class views (front and back end) show the instructor's real name (first + last) or nickname, never their login/username.
|
|
|
|
### Changed
|
|
- Plugin metadata links now point at Unsupervised and the Gitea repository.
|
|
- The instructor **My Group Classes** view is now a summary of classes with enrolment counts; each class links through to a per-class **details page** (class schedule, roster, and — for invite-only classes — the controls to add or invite students), rather than listing every student inline. Managing who is in an invite-only class is now done from that details page. The studio-admin **Group Classes** page is likewise a per-class summary that links through to the same details page, so a studio admin — including an owner-operator who also teaches — can view any class's roster and manage its invite-only membership.
|
|
|
|
## [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.
|