Repository navigation
2.3.7
Tutorly 2.3.7
Release date: October 2, 2026
Patch release fixing a production crash in the Staff Panel's student hours report.
π Fixed
Students report generation crash β GET /api/reports/lessons-by-student (the "Download Students Report" button) was returning a 500 in production. Root cause: each student gets their own Excel sheet named after their full name, but Excel requires every sheet name in a workbook to be unique, and student names have no database uniqueness constraint - two different students sharing a name (e.g. two "Mario Rossi") crashed report generation outright. Sheet names are now deduplicated and sanitized against characters Excel doesn't allow in a sheet name. The same sanitization was applied to the tutor monthly report as a precaution.