Release Notes — v1.3.3
Released: 22 May 2026
Platforms: iOS · Android · Web
What's New
Co-Guardian Requests
Parents and guardians can now request to add a second guardian to their child's profile — directly from the app, without requiring staff involvement.
How it works:
-
A primary guardian opens their child's profile and taps **"Request Co-Guardian"**
-
They enter the co-guardian's name, email address, and phone number
-
The school or organisation receives the request and approves or declines it from the web dashboard
-
Once approved, the co-guardian receives an invitation to create their own account and access their child's health information
This feature removes the back-and-forth of manually coordinating secondary guardian access — guardians initiate the request themselves and staff review it in one place.
Available on: iOS · Android · Web (staff approval dashboard)
Ad-Hoc Event PDF Reports
Staff can now generate formal PDF records for any ad-hoc care event — suitable for compliance documentation, insurance claims, and guardian communication.
Two ways to generate a report:
Single event report
-
Open any event from the Events list and tap PDF
-
A report is generated instantly and saved to your device
-
Covers: student name and details, event type, date/time, location, actions taken, medications administered (if applicable), attending staff, and outcome
Bulk date-range report
-
From the Events list, tap Events PDF
-
Select a start and end date (up to 31 days)
-
A single PDF is generated covering all ad-hoc events across that date range — useful for monthly compliance reviews or end-of-term records
Report contents include:
-
Organisation branding and header
-
Student name, date of birth, and year/class/team
-
Full event description and actions taken
-
Medications administered (drug, dose, route, and time — medicated events only)
-
Attending staff name and role
-
Event outcome
-
Confidentiality footer and generated timestamp
Available on: iOS · Android · Web
Sports Club Terminology
Event PDF reports now correctly use "Team" instead of "Class" for sports club organisations, and "Athlete" instead of "Student" — reflecting the correct terminology for each organisation type.
Bug Fixes & Improvements
-
Fixed an issue where the PDF date picker on web showed an incorrect default date
-
Improved the date range picker on Android — now uses the native folder picker to save PDFs directly to Downloads
-
Added the required healthcare disclaimer to all web login pages, matching the mobile app
-
General stability and performance improvements
Platform Version
iOS | 1.3.3 (build 20) Pending App Store review
Android 1.3.3 (versionCode 22)
Release notes: v2.15.0
Released: 6 May 2026
What's New
Sports Club Vertical, Secure Onboarding & Guardian Fixes
Sports Club Vertical
-
Dynamic terminology across the entire frontend — "Students" → "Athletes", "Camps" → "Sessions/Matches", "School" → "Club"
-
Tenant-type-aware welcome and invite email templates
-
Team Manager role added — club-scoped access, cannot see other teams
-
Event location field — free-text address for sports clubs; chips retained for schools
Secure Tenant Onboarding
-
Replaced temporary password emails with a one-time staff invite link
-
New tenant admins follow the same OTP → set password → dashboard flow as any invited staff member
Guardian Fixes
-
`parent_student_links` auto-created when a guardian is linked to a new student — previously new students were invisible in the guardian's Athletes tab
-
Robust guardian staff ID resolution via `staff` table fallback
Security & Auth
-
Login rate limiting (brute-force protection)
-
Staff invite OTP flow — replaced plaintext credential emails with secure invite link → OTP → password setup
-
Guardian OTP flow — replaced magic link with OTP code entry on mobile and web
Release Notes: v2.14.0
Released: 30 April 2026
What's New
Camp Attendance Permissions
You can now formally request guardian permission for a student to attend a camp — directly from within the camp management screen.
For staff:
-
Open any camp and go to the new Permissions tab
-
See every enrolled student alongside their linked guardian(s) and the current permission status
-
Select the students you want to contact, then hit Send Permission Request Email — or send to all at once
-
Each guardian receives a personalised email with the camp name, dates, and their child's name
-
Status updates automatically as guardians respond: Not Sent → Pending → Approved / Declined
-
Resend requests to guardians who haven't responded
For guardians:
-
Receive a clear, detailed email about the upcoming camp
-
Respond with a single button tap — no login required
Guardian Notification Controls
-
A new contact consent setting lets you mark secondary contacts (grandparents, emergency contacts, etc.) so they don't receive routine communications, while still keeping them visible on the student record.
-
Guardians tab improvements
-
"Notify Guardians" renamed to "Request to update health plans"
-
Guardians not yet invited to the app are clearly marked and cannot be messaged until onboarded
