2025-08-05 - 2026-08-05

Overview

98 Active Pull Requests
71 Active Issues
Excluding merges, 1 author has pushed 7 commits to main and 123 commits to all branches. On main, 68 files have changed and there have been 3999 additions and 881 deletions.

12 Releases published by 1 user

Published v1.5.0 v1.5.0 2026-07-30 19:42:54 +00:00

Published v1.4.1 v1.4.1 2026-07-30 15:30:56 +00:00

Published v1.4.0 v1.4.0 2026-07-30 02:26:51 +00:00

Published v1.3.0 v1.3.0 2026-07-29 19:19:23 +00:00

Published v1.2.4 v1.2.4 2026-07-29 02:26:40 +00:00

Published v1.2.3 v1.2.3 2026-07-28 20:23:22 +00:00

Published v1.2.2 v1.2.2 2026-07-28 16:33:51 +00:00

Published v1.2.1 v1.2.1 2026-07-24 23:28:28 +00:00

Published v1.2.0 v1.2.0 2026-07-24 19:30:27 +00:00

Published v1.1.1 v1.1.1 2026-07-24 11:48:22 +00:00

Published v1.1.0 v1.1.0 2026-07-23 21:06:08 +00:00

Published v1.0.0 v1.0.0 2026-07-22 15:02:46 +00:00

98 Pull requests merged by 2 users

Merged #169 Bump version to 1.5.1 2026-07-30 19:48:13 +00:00

Merged #168 Show a recurring lesson's policy acceptances and intake answers on every week of it 2026-07-30 19:41:03 +00:00

Merged #166 Let the account holder edit their own details on the profile page 2026-07-30 19:29:22 +00:00

Merged #164 Ask some registration questions of students only, and require them of students without requiring them of the account holder 2026-07-30 16:56:33 +00:00

Merged #162 Bump version to 1.4.2 2026-07-30 15:55:06 +00:00

Merged #161 Editable policy name, one-page signup with adult birth year, group classes in upcoming lessons, and booking cleanup on user delete 2026-07-30 15:28:12 +00:00

Merged #160 Bump version to 1.4.1 2026-07-30 02:30:32 +00:00

Merged #159 Ask who the signup is for, and ask each student the studio's questions 2026-07-30 02:24:53 +00:00

Merged #158 Return to a bookable calendar after a booking is confirmed 2026-07-30 02:02:51 +00:00

Merged #156 Add an account block showing who is signed in 2026-07-30 01:53:31 +00:00

Merged #157 Fix main: two signup fixtures use a now-rejected password 2026-07-30 01:41:29 +00:00

Merged #155 Validate signup email and password strength 2026-07-30 01:27:05 +00:00

Merged #154 Require a name and birth year for every student 2026-07-30 00:04:52 +00:00

Merged #153 Collect a birth year instead of a full date of birth 2026-07-29 23:53:38 +00:00

Merged #152 Say "student" and "profile" in the UI, not "child" and "family" 2026-07-29 23:41:55 +00:00

Merged #151 Stop upcoming lesson rows rendering on top of each other 2026-07-29 23:29:18 +00:00

Merged #141 Trim CLAUDE.md to what the codebase can't tell you 2026-07-29 19:41:35 +00:00

Merged #140 Bump version to 1.3.1 2026-07-29 19:28:43 +00:00

Merged #139 Let parents register once and book for their children 2026-07-29 19:17:06 +00:00

Merged #138 Bump version to 1.2.5 2026-07-29 02:29:57 +00:00

Merged #137 Stop the availability form failing in silence 2026-07-29 02:25:37 +00:00

Merged #134 Link a signed-in visitor to the configured continue page 2026-07-29 02:18:21 +00:00

Merged #136 Add the changelog entry missed by #135 2026-07-29 02:04:51 +00:00

Merged #135 Stop the upcoming-lessons row collapsing onto itself 2026-07-29 02:02:10 +00:00

Merged #129 Bump version to 1.2.4 2026-07-28 20:29:23 +00:00

Merged #128 View a policy version's content, and make policy text readable 2026-07-28 20:11:07 +00:00

Merged #125 Show price cadence on the front end and require a pay agreement at booking 2026-07-28 18:35:36 +00:00

Merged #123 Bump version to 1.2.3 2026-07-28 16:37:16 +00:00

Merged #120 Collapse the lesson-type filter behind a Show Only button 2026-07-28 16:20:25 +00:00

Merged #122 Let offering managers read the offerings catalogue 2026-07-28 16:07:09 +00:00

Merged #118 Filter booking calendar slots by available lesson type 2026-07-28 15:32:15 +00:00

Merged #116 Send students to a chosen page when registration succeeds 2026-07-28 15:04:44 +00:00

Merged #113 Omit the class description when the group block shows a single class 2026-07-28 13:48:07 +00:00

Merged #112 Bump version to 1.2.2 2026-07-24 23:56:56 +00:00

Merged #111 Fix field-length saves, student wp-admin access, and empty instructor picker 2026-07-24 23:27:30 +00:00

Merged #110 Bump version to 1.2.1 2026-07-24 19:34:30 +00:00

Merged #109 Fix invite sign-in, add customizable invite-only text, repair account questions 2026-07-24 19:29:53 +00:00

Merged #108 Add group-class withdrawal deadline and kind-aware offering form 2026-07-24 19:01:49 +00:00

Merged #107 Credit students for cancelled paid lessons 2026-07-24 18:40:10 +00:00

Merged #106 Consolidate changelog into 1.2.0 section ahead of release 2026-07-24 18:14:15 +00:00

Merged #105 Add weekly and monthly scheduled billing for offerings 2026-07-24 15:39:00 +00:00

Merged #104 Show booked lesson info on upcoming lists and add admin booking detail 2026-07-24 14:12:33 +00:00

Merged #103 Group-class enrolment deadline with instructor late-enrolment override 2026-07-24 13:45:54 +00:00

Merged #102 Bump version to 1.1.2 2026-07-24 11:56:08 +00:00

Merged #101 Show the Enable auto-updates toggle for the self-updater 2026-07-24 11:47:25 +00:00

Merged #100 Bump version to 1.1.1 2026-07-23 21:29:38 +00:00

Merged #99 Group-class scheduling, instructor assignment, and details/invite management 2026-07-23 20:56:59 +00:00

Merged #98 Group-class scheduling, instructor assignment, and details/invite management 2026-07-23 20:34:16 +00:00

Merged #97 Add CHANGELOG and publish it as release notes; auto-open next-version bump PR 2026-07-23 19:54:40 +00:00

Merged #96 Add invite-only group classes 2026-07-23 16:55:37 +00:00

Merged #95 Add instructor group-class roster view under My Lessons 2026-07-23 15:58:10 +00:00

Merged #94 Cancellation cutoff: limit how close to a lesson a student can cancel 2026-07-23 15:14:56 +00:00

Merged #92 Point plugin metadata links at Unsupervised and Gitea 2026-07-23 14:26:51 +00:00

Merged #91 Studio-defined account-registration questions 2026-07-23 13:50:35 +00:00

Merged #89 Bump version to 1.0.0 for the first stable release 2026-07-22 15:02:47 +00:00

Merged #88 Bump plugin version so the us_invites schema migration actually runs 2026-07-22 14:41:20 +00:00

Merged #86 Hide the My Lessons menu for users who already see Scheduler 2026-07-22 14:19:05 +00:00

Merged #84 Default the availability admin page to the week view 2026-07-22 14:18:21 +00:00

Merged #83 Add multi-use group invite links with expiry and auto-approval on email confirmation 2026-07-22 13:49:15 +00:00

Merged #82 Lock the registration email to the invite only when the invite is redeemable 2026-07-22 13:31:17 +00:00

Merged #81 Charge weekly reservations for every claimed occurrence and confirm the whole series 2026-07-22 13:26:16 +00:00

Merged #80 Default lessons to a week view on the booking page and in wp-admin 2026-07-22 13:19:47 +00:00

Merged #75 Student detail: history sections and admin actions (cancel, withdraw, edit account) 2026-07-18 21:28:53 +00:00

Merged #74 Update README and group-classes doc to reflect shipped Stripe payments 2026-07-18 21:08:07 +00:00

Merged #68 Show a sign-in link instead of the registration form after email confirmation 2026-07-18 21:00:23 +00:00

Merged #66 Auto-update the plugin from tagged Gitea releases 2026-07-18 14:22:06 +00:00

Merged #64 Open student registration with email confirmation and admin approval 2026-07-18 13:58:00 +00:00

Merged #62 Show enrolment status on the student group classes page 2026-07-06 02:44:20 +00:00

Merged #60 Group class term dates, single-class embed mode, and offering editing 2026-07-06 02:22:06 +00:00

Merged #58 Bulk delete availability slots from the admin list view 2026-07-06 01:32:32 +00:00

Merged #56 Require an offering on every lesson booking, with a student-facing picker 2026-07-06 01:14:18 +00:00

Merged #54 Skip payment step for unpriced bookings, confirm them immediately, show students their lessons 2026-07-05 20:06:46 +00:00

Merged #52 Block options for login/booking link targets with optional auto-redirect 2026-07-05 19:19:31 +00:00

Merged #50 Split availability windows into bookable lesson-length slots; weekly calendar views; 12-hour times 2026-07-05 19:14:51 +00:00

Merged #48 Replace Slot ID column in lessons list with the lesson's date/time 2026-07-05 18:57:16 +00:00

Merged #46 Upgrade PHPStan to 2.x and raise analysis level from 6 to 10 2026-06-12 16:54:57 +00:00

Merged #45 Gutenberg dynamic-block wrappers for shortcodes with editor previews 2026-06-12 15:14:03 +00:00

Merged #43 Security fixes: CSV injection, policy body output, invite token hashing, slot datetime validation 2026-06-10 19:51:21 +00:00

Merged #38 Security hardening: booking auth, offering exposure, payments, invites (#31–#37) 2026-06-09 20:11:34 +00:00

Merged #30 Add Instructors admin page (create + per-capability access) 2026-06-08 20:05:33 +00:00

Merged #29 Make WP admins instructors too, with an Access toggle page 2026-06-08 19:42:45 +00:00

Merged #28 Add live Stripe card charges (PaymentIntent + Elements + webhook) 2026-06-08 18:59:42 +00:00

Merged #27 Add HST/tax support and payment reporting with HST aggregation 2026-06-08 14:38:52 +00:00

Merged #26 Group the studio admin sidebar into three sections 2026-06-08 14:13:21 +00:00

Merged #25 Add payments foundation (e-transfer/comp, Stripe config, receipts, e-transfer email) 2026-06-08 13:49:39 +00:00

Merged #24 Add student administration view (studio-admin) 2026-06-08 12:40:24 +00:00

Merged #23 Add README and student-administration feature spec 2026-06-07 15:12:21 +00:00

Merged #21 Add group-class enrolment (year commitment, capacity, registration gate) 2026-06-07 14:49:41 +00:00

Merged #20 Add lesson booking registration flow (offering, questions, policies) 2026-06-07 14:30:01 +00:00

Merged #19 Invite links: page selector + auto-redirect for stray tokens 2026-06-07 13:43:34 +00:00

Merged #18 Add account registration with signup policy acceptance 2026-06-05 19:52:57 +00:00

Merged #17 Extend availability (durations, weekly recurrence, calendar); price offerings in dollars 2026-06-05 19:05:15 +00:00

Merged #15 Add Policies domain (drafting, versioning, tracked acceptance) 2026-06-05 18:22:17 +00:00

Merged #14 Fix CI artifact double-zip so the plugin installs directly 2026-06-05 15:36:41 +00:00

Merged #13 Grant studio-admin caps to administrators; re-gate Scheduler; mark 1.0.0-rc.1 2026-06-05 15:13:29 +00:00

Merged #12 Add plugin zip build task and CI release artifact 2026-06-05 14:54:13 +00:00

Merged #11 Add Registration Questions domain (per-offering intake forms) 2026-06-05 14:17:23 +00:00

Merged #10 Add Offerings domain and studio-admin capabilities 2026-06-05 13:49:38 +00:00

70 Issues closed from 1 user

Closed #167 Recurring lesson occurrences show no policy acceptances or intake answers 2026-07-30 19:41:03 +00:00

Closed #165 Profile page: let the account holder edit their own details, not just their students' 2026-07-30 19:29:22 +00:00

Closed #163 Registration questions: ask some of students only, and require them of students without requiring them of the account holder 2026-07-30 16:56:33 +00:00

Closed #146 Registration questions are not captured when someone registers for themselves 2026-07-30 02:24:55 +00:00

Closed #145 Registration: replace the parent/guardian checkbox with a three-way "who are you registering?" choice 2026-07-30 02:24:53 +00:00

Closed #143 Booking block: after a confirmed booking, return to a bookable state 2026-07-30 02:02:51 +00:00

Closed #142 Add an account block showing who is signed in, with a sign out button 2026-07-30 01:53:31 +00:00

Closed #150 Registration: validate email and password strength before allowing submit 2026-07-30 01:27:05 +00:00

Closed #148 Name and birth year should be required fields at registration 2026-07-30 00:04:52 +00:00

Closed #147 Collect birth year instead of full date of birth 2026-07-29 23:53:38 +00:00

Closed #144 UI copy: replace "child" with "student" and "family" with "profile" 2026-07-29 23:41:55 +00:00

Closed #149 Upcoming lesson text overlaps itself in the booking block 2026-07-29 23:29:18 +00:00

Closed #132 Parent/guardian accounts: register once, book for one or more students 2026-07-29 19:17:06 +00:00

Closed #130 Availability: adding a window shorter than the lesson length fails silently 2026-07-29 02:25:37 +00:00

Closed #131 Registration page: link signed-in visitors to the configured redirect page 2026-07-29 02:18:21 +00:00

Closed #133 Upcoming lessons panel: details and actions render on top of each other 2026-07-29 02:02:10 +00:00

Closed #127 Policy text is unreadable at acceptance when written without HTML 2026-07-28 20:11:07 +00:00

Closed #126 Policies admin: view a version's content, and edit it into a new draft 2026-07-28 20:11:07 +00:00

Closed #124 Show price cadence on the front end and confirm the amount before booking 2026-07-28 18:35:36 +00:00

Closed #119 Collapse the lesson-type filter behind a Show Only button 2026-07-28 16:20:25 +00:00

Closed #121 Group class picker in the page editor is empty for admins (403 from /offerings) 2026-07-28 16:07:09 +00:00

Closed #117 Filter booking calendar slots by available lesson type 2026-07-28 15:32:15 +00:00

Closed #115 Redirect to a chosen page when registration succeeds 2026-07-28 15:04:44 +00:00

Closed #114 Group Classes block: option to show one class, without repeating its description 2026-07-28 13:48:07 +00:00

Closed #71 Group classes: instructor enrolment views under My Lessons 2026-07-23 15:58:10 +00:00

Closed #93 Cancellation cutoff: limit how close to a lesson a student can cancel 2026-07-23 15:14:56 +00:00

Closed #90 Studio-defined account-registration questions (signup step two + admin review) 2026-07-23 13:50:35 +00:00

Closed #87 Invite creation broken: us_invites schema migration never ran (missing USC_VERSION bump) 2026-07-22 14:41:20 +00:00

Closed #85 Hide the My Lessons menu for users who already see Scheduler 2026-07-22 14:19:05 +00:00

Closed #77 Group invite link with expiry: confirm email, skip admin approval 2026-07-22 13:49:15 +00:00

Closed #78 Personal invite link: email field must be prefilled and unchangeable 2026-07-22 13:31:17 +00:00

Closed #79 Recurring weekly bookings only charge for the first week and only confirm the first lesson 2026-07-22 13:26:16 +00:00

Closed #76 Default to week view for lessons on the front end and in wp-admin 2026-07-22 13:19:47 +00:00

Closed #70 Student administration: cancel/edit actions from the admin view 2026-07-18 21:28:54 +00:00

Closed #69 Student detail: policy-acceptance history, intake answers & payment history 2026-07-18 21:28:53 +00:00

Closed #73 Docs: README still marks Payments partial — Stripe card charge is implemented 2026-07-18 21:08:07 +00:00

Closed #67 Show a sign-in link instead of the registration form after email confirmation 2026-07-18 21:00:23 +00:00

Closed #65 Auto-update the plugin from tagged Gitea releases 2026-07-18 14:22:06 +00:00

Closed #63 Allow students to self-sign-up with email confirmation and admin approval 2026-07-18 13:58:00 +00:00

Closed #61 Show enrolment status on the student group classes page instead of the Enrol button 2026-07-06 02:44:20 +00:00

Closed #59 Group class dates, single-class embed mode, and offering editing 2026-07-06 02:22:06 +00:00

Closed #57 Bulk delete availability slots from the list view 2026-07-06 01:32:32 +00:00

Closed #55 Students can book generic slots for free — booking must require an offering 2026-07-06 01:14:18 +00:00

Closed #53 Unpriced bookings error at payment step, free lessons stuck pending, students can't see their sessions 2026-07-05 20:06:46 +00:00

Closed #51 Block options: choose login/booking link targets, optional auto-redirect 2026-07-05 19:19:31 +00:00

Closed #49 Booking page shows availability windows as single giant slots; add weekly calendar views and 12-hour times 2026-07-05 19:14:51 +00:00

Closed #47 Admin lessons list shows raw Slot ID instead of the lesson's date/time 2026-07-05 18:57:16 +00:00

Closed #44 Gutenberg dynamic block wrappers for shortcodes with editor previews 2026-06-12 15:14:03 +00:00

Closed #37 Invites never expire (no TTL on pending tokens) 2026-06-10 20:17:52 +00:00

Closed #36 Stripe secret key reflected into admin settings HTML / stored plaintext 2026-06-10 20:17:52 +00:00

Closed #34 Instructor can attach a slot to an offering they don't own 2026-06-10 20:17:51 +00:00

Closed #35 Unbounded weekly reservation lets one student lock an instructor's whole series 2026-06-10 20:17:51 +00:00

Closed #33 TOCTOU race allows double-booking a slot (non-transactional) 2026-06-10 20:17:50 +00:00

Closed #32 Info disclosure: public /offerings endpoint leaks etransfer_email 2026-06-10 19:57:15 +00:00

Closed #42 Validate availability slot datetimes (REST and admin form) 2026-06-10 19:51:22 +00:00

Closed #40 Sanitize policy bodies at output in PolicyEndpoint::index (defense-in-depth) 2026-06-10 19:51:22 +00:00

Closed #39 CSV formula injection in payments export via student display names 2026-06-10 19:51:22 +00:00

Closed #41 Store invite tokens hashed at rest 2026-06-10 19:51:22 +00:00

Closed #31 Payment bypass: booking trusts client-supplied offering_id (no slot match) 2026-06-09 20:11:34 +00:00

Closed #9 Studio Admin role & instructor management 2026-06-08 20:05:33 +00:00

Closed #22 Student administration view (studio-admin) 2026-06-08 19:05:27 +00:00

Closed #16 Account registration with signup policy acceptance 2026-06-08 19:05:27 +00:00

Closed #8 Payment reporting: monthly per-instructor view + CSV export 2026-06-08 19:05:26 +00:00

Closed #7 Payments: Stripe processing, e-transfer/comp overrides & receipts 2026-06-08 19:05:26 +00:00

Closed #6 Policies: drafting, versioning & tracked acceptance 2026-06-08 19:05:25 +00:00

Closed #5 Registration questions (per-offering intake forms) 2026-06-08 19:05:25 +00:00

Closed #4 Group classes (year-commitment enrolment) 2026-06-08 19:05:24 +00:00

Closed #3 Lesson booking: unified registration flow (single/weekly, questions, policy, payment) 2026-06-08 19:05:24 +00:00

Closed #2 Availability: lesson durations, weekly-recurring windows & public calendar 2026-06-08 19:05:23 +00:00

Closed #1 Offerings catalog (private-lesson types & group classes) 2026-06-08 19:05:22 +00:00

71 Issues created by 1 user

Opened #1 Offerings catalog (private-lesson types & group classes) 2026-06-05 12:55:33 +00:00

Opened #2 Availability: lesson durations, weekly-recurring windows & public calendar 2026-06-05 12:55:33 +00:00

Opened #3 Lesson booking: unified registration flow (single/weekly, questions, policy, payment) 2026-06-05 12:55:34 +00:00

Opened #6 Policies: drafting, versioning & tracked acceptance 2026-06-05 12:57:16 +00:00

Opened #4 Group classes (year-commitment enrolment) 2026-06-05 12:57:16 +00:00

Opened #5 Registration questions (per-offering intake forms) 2026-06-05 12:57:16 +00:00

Opened #7 Payments: Stripe processing, e-transfer/comp overrides & receipts 2026-06-05 12:57:38 +00:00

Opened #8 Payment reporting: monthly per-instructor view + CSV export 2026-06-05 12:57:38 +00:00

Opened #9 Studio Admin role & instructor management 2026-06-05 12:57:39 +00:00

Opened #16 Account registration with signup policy acceptance 2026-06-05 18:16:53 +00:00

Opened #22 Student administration view (studio-admin) 2026-06-07 15:04:01 +00:00

Opened #31 Payment bypass: booking trusts client-supplied offering_id (no slot match) 2026-06-09 19:08:16 +00:00

Opened #32 Info disclosure: public /offerings endpoint leaks etransfer_email 2026-06-09 19:08:17 +00:00

Opened #33 TOCTOU race allows double-booking a slot (non-transactional) 2026-06-09 19:08:19 +00:00

Opened #34 Instructor can attach a slot to an offering they don't own 2026-06-09 19:08:30 +00:00

Opened #35 Unbounded weekly reservation lets one student lock an instructor's whole series 2026-06-09 19:08:32 +00:00

Opened #36 Stripe secret key reflected into admin settings HTML / stored plaintext 2026-06-09 19:08:38 +00:00

Opened #37 Invites never expire (no TTL on pending tokens) 2026-06-09 19:08:42 +00:00

Opened #39 CSV formula injection in payments export via student display names 2026-06-10 18:50:30 +00:00

Opened #40 Sanitize policy bodies at output in PolicyEndpoint::index (defense-in-depth) 2026-06-10 18:50:52 +00:00

Opened #41 Store invite tokens hashed at rest 2026-06-10 18:50:52 +00:00

Opened #42 Validate availability slot datetimes (REST and admin form) 2026-06-10 18:50:53 +00:00

Opened #44 Gutenberg dynamic block wrappers for shortcodes with editor previews 2026-06-12 14:49:59 +00:00

Opened #47 Admin lessons list shows raw Slot ID instead of the lesson's date/time 2026-07-05 18:51:36 +00:00

Opened #49 Booking page shows availability windows as single giant slots; add weekly calendar views and 12-hour times 2026-07-05 19:01:38 +00:00

Opened #51 Block options: choose login/booking link targets, optional auto-redirect 2026-07-05 19:14:55 +00:00

Opened #53 Unpriced bookings error at payment step, free lessons stuck pending, students can't see their sessions 2026-07-05 19:42:13 +00:00

Opened #55 Students can book generic slots for free — booking must require an offering 2026-07-06 01:08:51 +00:00

Opened #57 Bulk delete availability slots from the list view 2026-07-06 01:24:56 +00:00

Opened #59 Group class dates, single-class embed mode, and offering editing 2026-07-06 02:18:20 +00:00

Opened #61 Show enrolment status on the student group classes page instead of the Enrol button 2026-07-06 02:40:41 +00:00

Opened #63 Allow students to self-sign-up with email confirmation and admin approval 2026-07-18 13:49:51 +00:00

Opened #65 Auto-update the plugin from tagged Gitea releases 2026-07-18 14:09:23 +00:00

Opened #67 Show a sign-in link instead of the registration form after email confirmation 2026-07-18 20:53:22 +00:00

Opened #69 Student detail: policy-acceptance history, intake answers & payment history 2026-07-18 21:03:14 +00:00

Opened #70 Student administration: cancel/edit actions from the admin view 2026-07-18 21:03:21 +00:00

Opened #71 Group classes: instructor enrolment views under My Lessons 2026-07-18 21:03:28 +00:00

Opened #72 Payments: admin refund flow (refunded status is unreachable) 2026-07-18 21:03:37 +00:00

Opened #73 Docs: README still marks Payments partial — Stripe card charge is implemented 2026-07-18 21:03:46 +00:00

Opened #76 Default to week view for lessons on the front end and in wp-admin 2026-07-22 12:52:01 +00:00

Opened #77 Group invite link with expiry: confirm email, skip admin approval 2026-07-22 12:52:10 +00:00

Opened #78 Personal invite link: email field must be prefilled and unchangeable 2026-07-22 12:52:21 +00:00

Opened #79 Recurring weekly bookings only charge for the first week and only confirm the first lesson 2026-07-22 12:52:30 +00:00

Opened #85 Hide the My Lessons menu for users who already see Scheduler 2026-07-22 14:10:12 +00:00

Opened #87 Invite creation broken: us_invites schema migration never ran (missing USC_VERSION bump) 2026-07-22 14:34:50 +00:00

Opened #90 Studio-defined account-registration questions (signup step two + admin review) 2026-07-23 12:58:36 +00:00

Opened #93 Cancellation cutoff: limit how close to a lesson a student can cancel 2026-07-23 14:36:19 +00:00

Opened #114 Group Classes block: option to show one class, without repeating its description 2026-07-28 13:39:00 +00:00

Opened #115 Redirect to a chosen page when registration succeeds 2026-07-28 13:57:45 +00:00

Opened #117 Filter booking calendar slots by available lesson type 2026-07-28 15:27:23 +00:00

Opened #119 Collapse the lesson-type filter behind a Show Only button 2026-07-28 15:47:17 +00:00

Opened #121 Group class picker in the page editor is empty for admins (403 from /offerings) 2026-07-28 15:54:40 +00:00

Opened #124 Show price cadence on the front end and confirm the amount before booking 2026-07-28 17:42:37 +00:00

Opened #126 Policies admin: view a version's content, and edit it into a new draft 2026-07-28 20:03:26 +00:00

Opened #127 Policy text is unreadable at acceptance when written without HTML 2026-07-28 20:03:45 +00:00

Opened #130 Availability: adding a window shorter than the lesson length fails silently 2026-07-29 01:42:34 +00:00

Opened #132 Parent/guardian accounts: register once, book for one or more students 2026-07-29 01:44:02 +00:00

Opened #131 Registration page: link signed-in visitors to the configured redirect page 2026-07-29 01:44:02 +00:00

Opened #133 Upcoming lessons panel: details and actions render on top of each other 2026-07-29 01:45:56 +00:00

Opened #142 Add an account block showing who is signed in, with a sign out button 2026-07-29 23:07:53 +00:00

Opened #143 Booking block: after a confirmed booking, return to a bookable state 2026-07-29 23:11:45 +00:00

Opened #144 UI copy: replace "child" with "student" and "family" with "profile" 2026-07-29 23:11:45 +00:00

Opened #145 Registration: replace the parent/guardian checkbox with a three-way "who are you registering?" choice 2026-07-29 23:20:02 +00:00

Opened #146 Registration questions are not captured when someone registers for themselves 2026-07-29 23:20:03 +00:00

Opened #147 Collect birth year instead of full date of birth 2026-07-29 23:20:24 +00:00

Opened #148 Name and birth year should be required fields at registration 2026-07-29 23:20:25 +00:00

Opened #150 Registration: validate email and password strength before allowing submit 2026-07-29 23:20:44 +00:00

Opened #149 Upcoming lesson text overlaps itself in the booking block 2026-07-29 23:20:44 +00:00

Opened #163 Registration questions: ask some of students only, and require them of students without requiring them of the account holder 2026-07-30 16:50:34 +00:00

Opened #165 Profile page: let the account holder edit their own details, not just their students' 2026-07-30 18:07:18 +00:00

Opened #167 Recurring lesson occurrences show no policy acceptances or intake answers 2026-07-30 19:32:57 +00:00