Changelog

Changelog

Track what's changed in VoTech and when these docs were updated.


Documentation Versions

DateDocs VersionWhat Changed
2026-04-202.0.0Major audit: 145 discrepancies fixed across 30+ pages — safety-critical corrections, assistant_coordinator role added, permission fixes, content rewrites, 30 new feature entries
2026-03-201.1.0Added invoicing guide, updated calendar (public calendar, session edit/delete), app changelog with 13 feature entries
2026-03-181.0.0Initial release — all 5 phases of documentation published

App Versions

This section tracks major VoTech app changes that affect how features work. When the app updates, the corresponding docs pages are updated to match.

DateChangeDocs Pages Affected
2026-04-21Preferred name field — optional nickname displayed as First "Nickname" Last across all student-facing views (roster, attendance, notifications, badges, etc.)Roster, Enrollment, Detail Page
2026-04-21Skills catalog update — "Blueprint Reading" replaced with "Following Written Instructions" (historical ratings preserved)Skills Assessment
2026-04-18Attendance expanded to all staff roles — Director, Coordinator, Asst. Coordinator can now correct within 72hrAttendance, Rules
2026-04-17Weekly data purge cron — auto-removes stale notifications (90d), interest forms (90d), inbound SMS (180d), anonymizes inactive students (7yr)System Settings
2026-04-1672-hour edit lock enforcement — all attendance corrections enforced with audit trail and SA override flowAttendance Rules
2026-04-15Calendar events + staff time-off display — amber time-off and indigo events with toggle checkboxesCalendar
2026-04-15Calendar subscribe (ICS feed) — auto-updating feed URL with 90-day token expiryCalendar
2026-04-14Survey types — Exit (auto-trigger), Point-in-Time, Follow-Up, and Poll (session-linked) addedSurveys
2026-04-13Inbound SMS replies — Twilio webhook captures student SMS replies viewable by SA/Dir/CM/CoordMessages
2026-04-12In-app notification bell — header bell for SA/Dir/CM/Coord with enrollment, follow-up, survey, session alertsDashboard
2026-04-11Follow-Up Tracking dashboard — standalone page at /dashboard/follow-ups with 3/6/9/12 month status, CSV exportFollow-Ups
2026-04-10Outcomes Reporting dashboard — follow-up response rates, employment, milestones for grant reportingDashboards
2026-04-09Duplicate student detection — pg_trgm fuzzy matching after enrollment Step 1 with similarity scoresEnrollment
2026-04-08Draft enrollment persistence — Save & Exit button, visible as "N Pending Enrollments" on rosterEnrollment
2026-04-07assistant_coordinator role — new role with view_students, view_contact_info, add_student_notes, take_attendance, view_incidentsYour Role, Glossary
2026-04-06FERPA consent system — digital (/consent/[token]) and printable consent forms, consent section on student detailDetail Page
2026-04-05Portal invite activation — /join/[token] with email-match security (F-003), magic link or Google OAuthPublic Forms
2026-04-04SMS consent gating — A2P 10DLC compliance, silent skip without consentNotifications
2026-04-03Super Admin email editing — admin_update_user_email RPCUser Management
2026-04-02Dailies CSV export + QR badge printing — DailiesExportButton and PrintQRBadges on class Dailies tabManaging Classes
2026-04-01Ad-hoc sessions + substitute inline edit — add unscheduled sessions, edit instructor inlineCalendar
2026-03-31Conclude Class workflow — ConcludeCohortDialog separate from DeactivateManaging Classes
2026-03-30Class transfer + mid-term transfer — move students between classes mid-termManaging Classes
2026-03-29Hard delete student RPC — Super Admin can permanently remove student recordsUser Management
2026-03-28Document upload expanded — TXT/DOC/DOCX support alongside PDF/imagesDetail Page
2026-03-27Incident Report document type — attach supporting docs to incident reportsIncidents
2026-03-26Homeless address bypass — checkbox skips address validation in enrollmentEnrollment
2026-03-25Career Paths admin — DB-driven career path options per locationNavigation
2026-03-24Certification Types admin — manage certification templatesNavigation
2026-03-23Milestone templates with permissions — configurable milestone typesNavigation
2026-03-22Privacy Policy v1.1 — SMS section added, dual-scroll acceptance flowTerms
2026-03-21Terms of Service update — SMS terms addedTerms
2026-03-20Invoicing system — create, send, and track PDF invoices for community partners with student picker and attendance dataInvoicing, Partners
2026-03-20Google Drive backup folder — automated backups now stored in dedicated Drive folder alongside student documentsAdministration
2026-03-19Public calendar — shareable calendar for partners and parents (no login required)Calendar
2026-03-19Session edit/delete — edit or delete class sessions from the curriculum tabCalendar, Managing Classes
2026-03-19Calendar & staff scheduling — month/week views, location filtering, instructor coverage, ICS export & subscriptionCalendar
2026-03-18Dorm tracking — track student housing assignments and dormitory statusStudent Detail
2026-03-18Sticky table headers — table headers stay visible when scrolling long lists
2026-03-18Makeup session assignment — assign makeup sessions to students with attendance policy issuesAttendance
2026-03-17Automated daily backups — nightly cron job backs up all data to Supabase + Google DriveAdministration
2026-03-17SMS consent in enrollment — A2P 10DLC compliant consent collection during student enrollmentEnrollment
2026-03-16Notification test page — super admins can test email/SMS deliveryAdministration
2026-03-16In-app user guide — built-in help panel accessible from the sidebar
2026-03-15Student document upload — upload and manage student documents via Google DriveStudent Detail

How Updates Work

  1. When a VoTech feature changes, the corresponding docs page is updated
  2. If the change is significant (new feature, changed workflow), it's logged here
  3. Screenshots are re-captured when the UI changes

If something in these docs doesn't match what you see in VoTech, check this changelog first — the app may have been updated recently. If it's still wrong, contact Walley.