Mutual Aid Intake System — Students in need can now request support through a calm, multi-stage wizard that walks through safety screening, need identification, and situation details, then routes them to curated resource packs delivered by email.
Student Support Resources on Dashboard — Students who have received mutual aid resources can now see the resources shared with them directly on their dashboard, including names, links, notes, and delivery dates.
15 New Visual Themes — Choose from 15 new aesthetic themes in the theme switcher, including Frutiger Aero, Dreamcore, Seapunk, Eco Utopia, Early Cyber, and a progressively surreal Dreamcore series (Are You Real, Static Dream, Wake Up, The Deep End), each with custom AI-generated backgrounds and decorative art.
Interactive Theme Decorations — Themes now feature cursor-reactive floating sprites: eyes that follow you in Dreamcore, bubbles that pop in Frutiger Aero, fish that dart away in Seapunk, and spinning orbs in Early Cyber. All are accessibility-friendly and hidden on mobile.
Financial Transparency Dashboard (Admin) — A new admin dashboard section shows compensation, platform costs, off-Stripe income, teacher revenue attribution, and a "dollars left for Liz" residual calculation with trailing averages.
Mutual Aid Analytics Dashboard (Admin) — Staff can now view auto-resolve rates, board throughput, and escalation tracking for the mutual aid system.
Mutual Aid Pack Curation (Admin) — Staff can review, assemble, and send curated resource packs to students in need, with a dedicated pack builder UI and send buttons integrated into the staff queue.
Teachers Management Page (Admin) — A new admin page for managing the teachers table with modal-based create, edit, and delete (with referential integrity protection).
Editable Community Standup Blurbs (Admin) — The standup name, cadence, and blurb shown in post-class emails are now editable through the admin dashboard instead of being hardcoded.
Financial Costs Editor (Admin) — An admin editor for managing pay structures, platform costs, off-Stripe income, teacher records, and per-class minimum payout floors.
Improved
Government Interaction Safety Warnings — Mutual aid resources that require government ID, SSN, or create government records are now flagged with safety warnings in emails, protecting community members who face risks from government data sharing.
Staff Queue Safety Improvements (Admin) — The mutual aid staff queue now shows risk signal badges (suicidality, violence, eviction), warns when AI summarization was unavailable, and redirects the old unmet-needs admin page to the safer summary-first view.
Mutual Aid Wizard Routing — The intake wizard now supports selecting multiple needs at once, asking a follow-up about the most pressing need, and routing to volunteer peer navigators when requested.
Fixed
Calendar Invites for Day-of and Recurring Enrollees — Students who enrolled on the day of class or in recurring classes were not receiving calendar invitations. They now receive invites correctly.
Mutual Aid Edit Modals — Editing a resource or pack in the admin UI no longer opens with blank fields, which previously caused data loss when saving.