Account deletion (GDPR) — You can now delete your account from your profile page. Deletion anonymizes your personal data, removes you from Matrix chat, and is fully reversible within a grace period. Admins can also initiate GDPR deletions from the CRM. (Admin)
Email preferences and one-click unsubscribe — A new email preferences section on your profile page lets you opt out of newsletters, weekly schedules, and promotional emails. Every subscribable email now includes an unsubscribe link in the footer.
Student Handbook with AI assistant — A new Handbook page is available from the homepage footer and student dashboard. It includes an AI-powered chat widget that can answer questions about school policies, refunds, rescheduling, and more.
Terms and Conditions consent — A Terms and Conditions page is now available, and the enrollment flow includes a consent checkbox before purchasing a class.
What's New page — A changelog page at /changelog shows recent platform updates, with a quick-access card on your student dashboard.
Beowulf writing coach — A new AI writing coach bot (@beowulf) is available in Matrix chat to help with creative writing.
Improved
Post-class curriculum suggestions for teachers — After each class recording is processed, teachers now receive AI-generated curriculum improvement suggestions in their dedicated Matrix room.
Fixed
Homepage layout on original theme — The SEO intro text block was breaking the full-bleed gallery layout on the original theme and has been hidden there while remaining available for search engines.
Unmet-needs wizard broken Continue button — Smart (curly) quotes in the wizard JavaScript prevented the Continue button from working; the form now functions correctly.
Admin dashboard 500 error — Smart quotes in a recent admin dashboard update caused the page to fail to load for all admins; this has been fixed.
Admin analytics page was blank — The analytics dashboard embedded Umami in an iframe that was blocked by its security policy; it now redirects directly to the Umami dashboard instead.