TutorHQ v1.1.0: Student Exit Tracking & Safe Discontinuation Release
This update introduces comprehensive Student Exit Tracking, Alumni Management, and Zero-Data-Loss Discontinuation Workflows across both Android and iOS.
🎓 What's New in v1.1.0
1. Student Departure & Exit Date Tracking
- Explicit Exit Dates: Accurately records leaving date (
leavingDateEpoch) and structured leaving reason (leavingReason). - Structured Departure Taxonomy: Select from predefined reasons:
- Course / Syllabus Completed
- School / Board Exams
- Relocated / Moved Away
- Schedule / Timing Conflict
- Personal / Family Reason
- Financial / Fee Consideration
- Discontinued / Other (with custom note support)
2. Safe 'Mark as Left' Workflow (Zero-Data-Loss Archive)
- Zero Data Loss Guarantee: Discontinuation preserves 100% of historical transactions, fee ledgers, payment receipts, attendance rolls, and exam marks without destructive SQLite cascading deletions.
- Outstanding Dues & Fee Clearance Warnings: Automatically calculates and alerts tutors to any pending balance before marking a student as departed.
- Attendance & Dues Isolation: Left students are automatically excluded from daily attendance roll calls and future monthly fee due generation.
3. Alumni Roster & 1-Tap Re-Admission
- Status Filter Chips: Seamlessly switch between
Active,Alumni / Left, andAllviews with live count badges. - Discontinued Profile Banners: Prominently displays departure date and reason on student profiles.
- 1-Tap Re-Admission: Re-admit returning students instantly, assign them to an active batch, and resume tracking without re-entering student details.
4. Safe Forward Database Migration (Room v5)
- Versioned forward migrations (
MIGRATION_4_5,MIGRATION_3_5,MIGRATION_2_5,MIGRATION_1_5) ensure existing student records remain 100% intact upon update. - Universal JSON backup and restore schema upgraded to preserve exit data across Android and iOS exports.