What's New - March 29, 2026
New
-
Community Jobs Board — Students can now browse, post, edit, and deactivate job listings from a new Jobs Board accessible from the student dashboard. Postings automatically expire after 30 days.
-
Purchase History — You can now view your full enrollment and purchase timeline at /my/purchases, linked from the student dashboard header.
-
LIVE NOW Banner — When a class you are enrolled in is currently in session, a pulsing "LIVE NOW" banner appears on your student dashboard with a direct join button. The banner auto-updates every 30 seconds.
-
Post-Class Follow-Up Emails — After class ends, you will receive a follow-up email with up to three recommended upcoming classes you are not yet enrolled in.
-
Faculty Class Creation — Teachers can now create and manage their own classes directly, with a markdown editor and live preview for curriculum content. Admin-only fields are hidden from the faculty view.
-
Enrollment Status Dashboard (Admin) — Admins can monitor enrollment health at a glance: 24-hour summary, failing phases, recent failures, and per-student enrollment journey with retry and skip actions.
-
Pages CMS Management (Admin) — Admins can now browse, filter, and manage all CMS pages from a new Pages section in the admin dashboard with quick links to create and edit pages.
-
Send Payment Link (Admin) — Admins can generate and email Stripe payment links to individual students directly from the admin dashboard and scholarship queue.
-
Scholarship Management Upgrades (Admin) — The scholarship approval queue now supports search by name or email, a monthly archive filter for managing large volumes, and an "All Students" view showing scholarship recipients with enrollment counts and last login.
Improved
-
Consistent Theming Across All Pages — 18 legacy pages (calendar, signup, student list, research projects, job search standup, student profile, and more) have been converted to the theme system, so your chosen theme now applies consistently everywhere.
-
Core Values Banner (Admin) — The admin dashboard now displays the school's core values (Social Justice, Community, Growth, Knowledge, Purpose, Independence) as a banner.
-
Enrollment Welcome Emails — Welcome emails now consistently include your temporary password, Matrix chat signup instructions, and cohort welcome message regardless of how you enrolled.
Fixed
-
Dashboard Class Times Off by Hours — Class times on the student dashboard were displayed incorrectly because stored Pacific times were being treated as UTC. Times now display correctly in your timezone.
-
Duplicate Welcome Emails — A race condition could cause two welcome emails to be sent when both the real-time webhook and batch job processed the same enrollment simultaneously. An atomic claim mechanism now prevents duplicates.
-
Curriculum Content Not Loading — Curriculum pages edited through the admin editor were not being served to students due to a path mismatch between save and serve routes.
-
Page Editor Save Failing — The curriculum page editor's save button was returning a 404 error because it called a non-existent API route.
-
Admin Edit Button on Curriculum Pages — The admin edit button on curriculum pages was not appearing because the toggle script was never loaded, and the edit URL pattern was incorrect.
-
Scholarship Application Link Broken — The scholarship block on program pages pointed to a mailto link instead of the scholarship application form.
-
Admin Enroll Student Dropdown Empty (Admin) — The class dropdown in the admin enrollment tool was empty because it only showed classes from the last 5 days. It now shows all classes with newest first.
-
Dashboard Crash After Onboarding — A code error caused the student dashboard to return a 500 error for users who had completed onboarding.
-
Campus Link Crash — The members-only campus link page could crash with a server error if the expected database row was missing.