System Release Document v1.6.0 LIVE
Return to Application

Concordia International School Hanoi

Information System • Human Resources Management System

RELEASE: v1.6.0
October 13, 2026
Production Ready

SYSTEM RELEASE DOCUMENTATION (RELEASE NOTES)

Official release document tracking new feature implementations, bug fixes, data synchronization, and technical enhancements deployed to the HR Management System.

Project & System Concordia Hanoi Information System • HR Management System Release Version v1.6.0 (Production Release)
Release Date October 12, 2026 – October 13, 2026 Target Environments Production (hr-management-15394) & Staging
Git Branch & Commit main • Commit ID: 7dcd061 Scope of Impact Staff CSV Export/Import, Supervisor Permissions, Leave, Purchasing, PD, Dashboard

1. CURRENT RELEASE HIGHLIGHTS: RELEASE v1.6.0

Full 43-Column Synchronization Between Staff Export & Sample CSV New Feature • Sync

Eliminated column count mismatches between the downloadable sample template and the operational staff export output.

  • Standardized a 43-column structure with an exact 1-to-1 match between Download Sample CSV and Export Staff.
  • Added PassportExpiry (Passport Expiration Date) at column 29, DependentsCount at column 42, and ReportsTo at column 43.
  • The Export Staff output automatically resolves and displays the **Supervisor's Work Email** for each employee to provide immediate visibility into reporting lines.
# CSV Column Name Field Description / Value Output
1 - 3StaffID, FirstName, LastNameEmployee ID, First Name, Last Name
4 - 6DOB, Gender, MaritalStatusDate of Birth, Gender, Marital Status
7 - 9PersonalEmail, Address, EmergencyContactPersonal Email, Address, Emergency Contact
10 - 14WorkEmail, Phone, Role, Department, StaffTypeWork Email, Phone, Job Title, Department, Staff Category
15 - 17StartDate, EndDate, StatusHire Date, End Date, Employment Status (Working, etc.)
18 - 25IDNumber, IDIssueDate, TaxCode, BankAccount, ...National ID, Tax Code, Social Insurance, Bank Details
26 - 29Nationality, Education, PassportNumber, PassportExpiryNationality, Education, Passport Number, Passport Expiry (New)
30 - 36VisaType, VisaNumber, TRCNumber, TRCExpiryDate, ...Visa and Temporary Residence Card (TRC) Details
37 - 41PermitStatus, PermitNumber, PermitJobTitle, ...Work Permit Information
42DependentsCountDependent Count (Calculated from Family tab)
43ReportsToSupervisor's Work Email (or Staff ID of direct manager)
Supervisor Email Resolution for ReportsTo Field (Two-Pass Import Engine) Smart Ingestion

Supports entering the direct supervisor's work email directly in the CSV template during bulk staff imports.

  • Flexible Resolution: The ReportsTo column accepts either the **Supervisor's Work Email** (e.g., supervisor@concordiahanoi.edu) or their **StaffID**. Supported header aliases include: ReportsTo, Reports To, SupervisorEmail, Supervisor.
  • Two-Pass Resolution Engine: Pass 1 creates/updates the primary employee records; Pass 2 links supervisor references across the entire dataset, even if the supervisor is listed after direct reports in the same file.
  • Added clear contextual guidance directly inside the CSV Import modal in index.html.
Supervisor Approval Access Restoration Following Email Updates Bug Fix • Security

Resolved an issue where supervisors could not view or approve historical pending requests after their work email was changed.

  • Firestore Security Rules (firestore.rules): Updated request update permissions to check department supervisor status via isSupervisor(), removing reliance solely on legacy static email strings.
  • Automated Synchronization (Cascade Sync & Auto-heal): Updating an employee's work email now automatically migrates all open Pending leave requests to the new email and updates the supervisorConfig mapping.
Removal of 7-Day Manual Backup Reminder Banner UI Optimization

The database is already automatically backed up daily via Cloud Functions at 02:00 AM ICT, making the manual download reminder obsolete.

  • Removed the red overdue reminder banner #backupReminderAlert from the Admin Dashboard.
  • Full on-demand manual backup and JSON restoration remains accessible in Settings ➔ Backup & Restore.
Cross-Module ReportsTo Hierarchy Enforcement System Integrity

Ensured direct reporting line priority is respected uniformly across all approval workflows.

  • Leave Management: Checks reportsTo before falling back to department supervisor.
  • Purchasing Module: Auto-populates approver details using reportsTo before department fallback.
  • Professional Development (PD Module): Auto-populates approver details using reportsTo before department fallback.
Head of School (HOS) Routing for Leave Submitted on Behalf Workflow Fix

Prevented unauthorized auto-approval when submitting on behalf for leave types flagged with "Approved by HOS" or unpaid leaves.

  • Strict Status Assignment: Requests configured with approvedByHOS: true submitted on behalf are set to Pending and routed directly to the Head of School.
  • Modal UI Preview: Dynamically displays "Will be reviewed by HOS: [HOS Name]" in primary blue styling instead of the auto-approved banner.
  • Approval Guard: Restricted approval capability exclusively to the Head of School and System Administrators; shielded requests against auto-healing reassignment.

2. HISTORICAL RELEASE ARCHIVE

October 09, 2026

Release v1.5.0 - Global Observers & Case-Insensitive Email Sync

Added Global Observers for automated leave request dispatch; enforced lowercase email normalization across Google OAuth and Firestore rule evaluations.

September 16, 2026

Release v1.4.2 - Session Timeout & Modal Guard

Enforced strict 30-minute idle session timeout; suppressed false session expired popups upon initial application boot.

September 03 - 14, 2026

Release v1.4.0 - Submit on Behalf & Unlimited Leave

Implemented Submit on Behalf permission for Role Management; added Unlimited Leave policy option; added Date Overlap detection filter.

August 17 - 25, 2026

Release v1.3.0 - Substitute Coordinator & TomSelect Dropdowns

Integrated Substitute Coordinator workflow for Leave & PD; integrated TomSelect searchable staff selector; dynamic Financial Year calculations.

August 13, 2026

Release v1.2.0 - Purchasing Enhancements & Functional Roles

Upgraded Purchasing module with budget tracking and user alerts; finalized Functional Roles permission model.

May 19, 2026

Release v1.0.0 - Initial Production Go-Live

Initial launch of Concordia Hanoi HR Management System with Staff Directory, Leave Management, Purchasing, Settings, and Audit Logs.

3. VERIFICATION & ACCEPTANCE CRITERIA

Test Item Acceptance Criteria Result
Staff CSV Export Exported CSV contains 43 columns with ReportsTo populated with supervisor work email PASS
Download Sample CSV Sample template contains exactly 43 columns, matching Export Staff 100% PASS
Staff CSV Import Importing CSV with supervisor emails in ReportsTo accurately links supervisor account PASS
Approval Post-Email Change Department supervisor accesses and successfully approves/rejects open pending requests PASS
HOS Leave on Behalf Submitting on behalf for HOS leave flags request as Pending, routed to Head of School PASS
Admin Dashboard UI Red "Backup Overdue" reminder banner is no longer displayed PASS