Changelog
What shipped, in order.
Every feature, fix and speed-up merged into the app and this website, listed straight from our pull requests. Nobody rewrites these for marketing. Documentation and housekeeping changes are left out, and so is anything that names a partner school.
- Changes listed
- 99
- In the app
- 93
- On this website
- 6
- Generated
- 27 Sept
September 2026
69 changes
- NewFeedback
Feedback for every rubric sub-skill, measured where possible
- FixedReports
Stable pronunciation estimate and one source for the Mock headline
- NewMock test
AI pronunciation estimate in the Mock overall, shown to teachers
- FixedReports
Never replace a scored report with an empty fallback
- NewWebsite
Three co-founders on About and Pressynova.ai
- NewWebsite
Rotating 3D NOVA hero and NOVA animationsynova.ai
- NewWaitlist
TOEFL/PTE interest endpoint for ynova.ai
- FixedWebsite
Hero film autoplayynova.ai
- NewWebsite
International-education positioning, product ladder, TOEFL/PTE waitlists, mediaynova.ai
- FixedWebsite
Headings render in Plus Jakarta Sansynova.ai
- NewWebsite
Workspace-first redesign, new logo, translanguaging articleynova.ai
- FasterPronunciation
Keep MultiPA models loaded between jobs
- FixedMock test
Drop transcript-only caveat when audio estimate exists
- FixedPronunciation
Pair MultiPA results with segments by upstream order
- FixedPronunciation
Make the worker finish and report its failures
- FixedStorage
Unblock learner audio uploads for pronunciation
- NewSchools
Show learners' full history to class staff
- FixedTeacher portal
Make progress chart adaptive
- FixedTeacher portal
Repair dashboard workflows and school authorization
- FixedAdmin
Repair invitation delivery and teacher access
- NewPronunciation
Add labelled AI bands from learner audio
- FixedReports
Keep learner pronunciation feedback consistent
- FixedTeacher portal
Connect learner audio and preserve feedback evidence
- FixedReliability
Clear the 15 Sep Sentry errors
- FixedPronunciation
Retain Practice session recordings
- FixedAccess
Remove age gates and recover Mock pronunciation
- NewAdmin
Needs-you strip on the overview and a people-first admin nav
- NewAdmin
Create, edit and guarded-delete classes from the YNova admin
- NewBilling
Grant 12-week Pro signup offer
- NewAdmin
Add, edit and guarded-delete teachers; learners grouped under each teacher
- NewAdmin
Staff-granted, time-boxed Pro access for learners
- NewSchools
Staff control plane and guided school setup for pilots
- FixedSpeaking
Accept vocabulary inflections and structure feedback
- NewAdmin
Plan label form in the registrations queue; invite-aware password page
- FixedReliability
Survive a dropped Supabase connection without a redeploy
- FixedSchools
Hidden panels must not take layout in the new school views
- NewSchools
School admin operations with audited reasons
- NewSchools
Self-registration with YNova approval
- NewTeacher portal
Class work matrix and learner Feedback tab
- NewTeacher portal
School-scoped Updates feed
- NewTeacher portal
Teacher voice notes on marked work
- NewTeacher portal
Criterion bands, comment bank and NOVA mark drafts
- FixedTeacher portal
Load the marking queue only once the school context has settled
- NewTeacher portal
Work statuses and Return
- NewTeacher portal
One class page with tabs and a Work view
- NewTeacher portal
Today strip, class tiles and Learners directory
- NewTeacher portal
Teacher portal shell and host separation
- NewSchools
Learner profile revision from the pilot review
- NewSchools
YNova Demo School fixture and demo runbook
- FixedSchools
Show real last-active date in class analytics
- NewSchools
D3 data-viz layer for teacher/school portal + roster search
- FixedTeacher portal
Contain targeted practice controls
- NewExperience
Refine teacher and student journeys
- FixedTeacher portal
Preserve safe return routes during auth recovery
- NewTeacher portal
Align dashboard flow with school prototype
- NewDesign
Approved NOVA workspace-first experience
- NewDesign
Capri Blue across public, student, teacher and admin UI
- FixedWebsite
Restore light-blue gradients and tablet navigation
- NewDesign
Calm learning redesign across teacher, student and admin
- FixedAdmin
Individual learning history (authz/PII)
- FixedAnalytics
Restore admin dashboard active-user queries
- NewSchools
Verified YNova staff access to all users
- NewSchools
Audited recording evidence
- NewSchools
Consent-bounded teacher evidence and outcomes
- NewSchools
Complete teacher intervention loop
- FixedReliability
Bundle Sentry runtime imports
- NewApp
Upgrade Gemini and harden Sentry
- NewSchools
Complete teacher monitoring and intervention journey
- NewSchools
Deliver school progress and targeted practice
August 2026
1 change
- NewMock test
Add exact topic selection and expanded banks
July 2026
10 changes
- FixedLanguages
Make the signup 18+ notice render its localised copy
- NewApp
Refine auth and language selection UI
- NewApp
Learning Record & AI Feedback Platform (PRD phases 1–3)
- NewTraining
Persist completed session history
- NewApp
Save and resume Training drafts
- NewApp
Add class IDs and teacher daily reports
- FixedApp
Address July pilot learner flows
- NewMock test
Experience Modes MVP — Classic, Guided, Exam Room v1
- FixedApp
Align teacher signup password policy
- NewApp
Progressive-disclosure notes, replacing the instruction tour
June 2026
14 changes
- NewApp
Add launch L1 guide content (SHOW-6)
- NewApp
Add just-in-time guide cards (SHOW-5)
- NewApp
Add chat to guide tour (SHOW-3)
- NewApp
Author bilingual guide examples (SHOW-2)
- NewApp
Add profile-driven guide L1 core (SHOW-1)
- FasterApp
Reuse Gemini Live client (CQSH-D4)
- FasterApp
Move social I/O off event loop (CQSH-D2)
- FixedApp
Timebox Gemini generation calls (CQSH-D3)
- FasterApp
Bulk insert session-close missteps (CQSH-D5)
- FasterApp
Selective training subscriber in home-view (CQSH-C7)
- FasterApp
Lazy-load locale catalogs, keep en static (CQSH-B5)
- NewApp
Human tutor marketplace + live sessions + shared workspaces (flag-gated)
- NewApp
Editable identity fields + settings UI polish
- NewBilling
Allow promotion codes at Stripe checkout
May 2026
5 changes
- NewApp
New /practise route — Immergo-style scenario hub + Teacher/Immersive modes
- NewApp
Speaker Studio card + blue theme + L1-aware realtime backend
- FixedApp
NOVA pose asset + dedupe streak label
- NewApp
V2 dashboard — NOVA prompt, word-of-day, practice heatmap
- NewApp
Add demography step with 16+ age gate
Want to see it, not read about it?
Open the app and do a Part 1 session. Everything above is live there today.