Changelog
Track what's changed in VoTech and when these docs were updated.
Documentation Versions
| Date | Docs Version | What Changed |
|---|---|---|
| 2026-04-20 | 2.0.0 | Major audit: 145 discrepancies fixed across 30+ pages — safety-critical corrections, assistant_coordinator role added, permission fixes, content rewrites, 30 new feature entries |
| 2026-03-20 | 1.1.0 | Added invoicing guide, updated calendar (public calendar, session edit/delete), app changelog with 13 feature entries |
| 2026-03-18 | 1.0.0 | Initial 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.
| Date | Change | Docs Pages Affected |
|---|---|---|
| 2026-04-21 | Preferred 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-21 | Skills catalog update — "Blueprint Reading" replaced with "Following Written Instructions" (historical ratings preserved) | Skills Assessment |
| 2026-04-18 | Attendance expanded to all staff roles — Director, Coordinator, Asst. Coordinator can now correct within 72hr | Attendance, Rules |
| 2026-04-17 | Weekly data purge cron — auto-removes stale notifications (90d), interest forms (90d), inbound SMS (180d), anonymizes inactive students (7yr) | System Settings |
| 2026-04-16 | 72-hour edit lock enforcement — all attendance corrections enforced with audit trail and SA override flow | Attendance Rules |
| 2026-04-15 | Calendar events + staff time-off display — amber time-off and indigo events with toggle checkboxes | Calendar |
| 2026-04-15 | Calendar subscribe (ICS feed) — auto-updating feed URL with 90-day token expiry | Calendar |
| 2026-04-14 | Survey types — Exit (auto-trigger), Point-in-Time, Follow-Up, and Poll (session-linked) added | Surveys |
| 2026-04-13 | Inbound SMS replies — Twilio webhook captures student SMS replies viewable by SA/Dir/CM/Coord | Messages |
| 2026-04-12 | In-app notification bell — header bell for SA/Dir/CM/Coord with enrollment, follow-up, survey, session alerts | Dashboard |
| 2026-04-11 | Follow-Up Tracking dashboard — standalone page at /dashboard/follow-ups with 3/6/9/12 month status, CSV export | Follow-Ups |
| 2026-04-10 | Outcomes Reporting dashboard — follow-up response rates, employment, milestones for grant reporting | Dashboards |
| 2026-04-09 | Duplicate student detection — pg_trgm fuzzy matching after enrollment Step 1 with similarity scores | Enrollment |
| 2026-04-08 | Draft enrollment persistence — Save & Exit button, visible as "N Pending Enrollments" on roster | Enrollment |
| 2026-04-07 | assistant_coordinator role — new role with view_students, view_contact_info, add_student_notes, take_attendance, view_incidents | Your Role, Glossary |
| 2026-04-06 | FERPA consent system — digital (/consent/[token]) and printable consent forms, consent section on student detail | Detail Page |
| 2026-04-05 | Portal invite activation — /join/[token] with email-match security (F-003), magic link or Google OAuth | Public Forms |
| 2026-04-04 | SMS consent gating — A2P 10DLC compliance, silent skip without consent | Notifications |
| 2026-04-03 | Super Admin email editing — admin_update_user_email RPC | User Management |
| 2026-04-02 | Dailies CSV export + QR badge printing — DailiesExportButton and PrintQRBadges on class Dailies tab | Managing Classes |
| 2026-04-01 | Ad-hoc sessions + substitute inline edit — add unscheduled sessions, edit instructor inline | Calendar |
| 2026-03-31 | Conclude Class workflow — ConcludeCohortDialog separate from Deactivate | Managing Classes |
| 2026-03-30 | Class transfer + mid-term transfer — move students between classes mid-term | Managing Classes |
| 2026-03-29 | Hard delete student RPC — Super Admin can permanently remove student records | User Management |
| 2026-03-28 | Document upload expanded — TXT/DOC/DOCX support alongside PDF/images | Detail Page |
| 2026-03-27 | Incident Report document type — attach supporting docs to incident reports | Incidents |
| 2026-03-26 | Homeless address bypass — checkbox skips address validation in enrollment | Enrollment |
| 2026-03-25 | Career Paths admin — DB-driven career path options per location | Navigation |
| 2026-03-24 | Certification Types admin — manage certification templates | Navigation |
| 2026-03-23 | Milestone templates with permissions — configurable milestone types | Navigation |
| 2026-03-22 | Privacy Policy v1.1 — SMS section added, dual-scroll acceptance flow | Terms |
| 2026-03-21 | Terms of Service update — SMS terms added | Terms |
| 2026-03-20 | Invoicing system — create, send, and track PDF invoices for community partners with student picker and attendance data | Invoicing, Partners |
| 2026-03-20 | Google Drive backup folder — automated backups now stored in dedicated Drive folder alongside student documents | Administration |
| 2026-03-19 | Public calendar — shareable calendar for partners and parents (no login required) | Calendar |
| 2026-03-19 | Session edit/delete — edit or delete class sessions from the curriculum tab | Calendar, Managing Classes |
| 2026-03-19 | Calendar & staff scheduling — month/week views, location filtering, instructor coverage, ICS export & subscription | Calendar |
| 2026-03-18 | Dorm tracking — track student housing assignments and dormitory status | Student Detail |
| 2026-03-18 | Sticky table headers — table headers stay visible when scrolling long lists | — |
| 2026-03-18 | Makeup session assignment — assign makeup sessions to students with attendance policy issues | Attendance |
| 2026-03-17 | Automated daily backups — nightly cron job backs up all data to Supabase + Google Drive | Administration |
| 2026-03-17 | SMS consent in enrollment — A2P 10DLC compliant consent collection during student enrollment | Enrollment |
| 2026-03-16 | Notification test page — super admins can test email/SMS delivery | Administration |
| 2026-03-16 | In-app user guide — built-in help panel accessible from the sidebar | — |
| 2026-03-15 | Student document upload — upload and manage student documents via Google Drive | Student Detail |
How Updates Work
- When a VoTech feature changes, the corresponding docs page is updated
- If the change is significant (new feature, changed workflow), it's logged here
- 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.