Scholarship application and participation tracking — Scholarship applicants now complete a guided application form that routes them based on their situation (stability needs, employment status, coding ability) and automatically enrolls them in the right programs. Participation is tracked with clear gates: maintain attendance streaks to stay in good standing and unlock class enrollment.
Post-class feedback forms — After attending a class, students receive a personalized email with a link to share feedback on exercise completion, difficulty level, and knowledge gaps, helping instructors improve future sessions.
Enterprise AI inquiry page — Businesses can now submit AI training inquiries directly through a dedicated contact form with instant confirmation emails, replacing the old email-link approach.
Edit Class view (Admin) — Admins can now click any class name in the dashboard to edit all its details including schedule, pricing tiers, curriculum, and email templates, with changes merged safely instead of replaced.
Docs and Curriculum Editor link (Admin) — The admin dashboard and class creation pages now include a quick link to the curriculum editor (HedgeDoc).
Inference gateway dashboard (Admin) — A new dashboard at /dashboard/inference shows live status of the school's AI inference servers with zen-styled UI.
Improved
Learn to Code attendance counts toward scholarship gates — Scholarship students can now satisfy their participation requirements through Learn to Code attendance in addition to Job Search standups, giving more flexibility in how they maintain good standing.
Personalized post-class emails — Post-class follow-up emails now address students by first name and include class-specific content pulled from drip sequence templates.
Fixed
Mobile navigation menu cutoff — The navigation menu no longer gets cut off on tablets and phones; a hamburger menu now appears on smaller screens for easier browsing.
Purchases page crash — The /my/purchases page was returning a 500 error due to a missing template; it now loads correctly.
Teacher Stripe page crash — The /teacher/stripe status page no longer errors out when loading class information.
Editing a class no longer wipes calendar links — Previously, saving changes to a class would delete and recreate all schedule entries, losing Google Calendar event links. Changes are now merged in place.