Features/Improvements
Stripe Integration
Integration with Stripe payment processing is now available for handling online payments.
Intake Component Propagation
When mapping components to an intake, you now have the option to:
- Save to intake only
- Save to intake and propagate to enrolments
If propagating to enrolments:
- A modal displays all enrolments in the intake for selection
- Enrolments with completed or graded components cannot be selected for removal
- After propagation, enrolments will have the exact same component structure as the intake
- Any blank components in the enrolment that don’t exist in the intake will be removed
- Processing occurs asynchronously in the background
NZQA Enhancements
Single-Student ROL Generation
Added “Generate ROL Request File” button directly in the Student’s “Achieved Unit Standards” section, allowing administrators to generate Record of Learning requests for individual students without navigating to the NZQA Reports page.
Manual Unit Standard Achievement Entry
New functionality to manually record unit standard achievements through a modal interface on the student’s NZ Compliance tab. Useful for recognition of prior learning, cross-credits, and manual corrections.
Achievement Display Section
New dedicated section on the NZ Compliance tab displaying all achieved unit standards with detailed information including credits, assessment dates, and providers.
Automatic Exclusion from Reporting
System now automatically marks in-progress enrolment components as excluded from reporting when a student has already achieved any version of that standard (through ROL import or manual entry).
Cost Formatting
Fixed display issue with cost formatting in NZQA reports, ensuring costs are consistently displayed with two decimal places.
Student Timetable Attendance Display
Attendance codes are now displayed on both student and enrolment timetables for better visibility.
Attendance Matrix Filtering
Added default filter on intake/class attendance matrix to automatically hide completed and withdrawn enrolments.
Attendance Marking Toggle Configuration
Added system configuration option to enable or disable the click-to-toggle functionality for attendance marking.
Communication Logging
System now logs when communications are successfully sent for better tracking and auditing.
NZ Compliance IRD Number Field
Added IRD number field to:
- Student NZ Compliance section
- SELMA Forms for data collection
Background Task Tracking System (Beta)
Implemented comprehensive tracking system for long-running operations, providing real-time visibility into the status and progress of asynchronous processes.
Bug Fixes
Intake Component Configure Card UI
Fixed the Intake Component edit card to only display relevant fields based on configuration.
Teacher Permissions Enhancement
Tightened permissions to prevent unauthorised access to students, enrolments, classes and intakes.
Action Required for Administrators: New permissions have been added and automatically assigned to admin and registrar roles:
/intake/all
– View all intakes/class/all
– View all classes
You may need to manually assign these permissions to other roles requiring unrestricted access.
Impact:
- Users without “[object]/all” permissions will see filtered index grids
- Only associated students, enrolments, classes, and intakes are accessible
- Expired or future-dated associations are inaccessible
- Compliance reports now require
/report/compliance
permission
Attendance Hours Rounding
Fixed issue where attendance statistics were not correctly rounded to two decimal places on enrolments.
NZ Compliance Data Copy
Fixed issue where component compliance data wasn’t being copied to the NZ intake component table when adding components to an intake.
Teacher Marked Filter
- Added help text to the ‘Teacher Marked’ filter on marking screens
- Updated filter to only show components that have been marked but not yet completed
Attendance Session Generation
- Fixed issue where attendance was generated before the enrolment start date
- Fixed issue where class attendance sessions were generated for enrolments outside their valid period
Microsoft 365 Email Integration
Fixed token failure issue that prevented emails from being sent via the Microsoft integration.
Grid Report Mandatory Filters
Fixed issue where mandatory filters marked in the database weren’t being enforced in the UI.
Timetable Upload Timeout
Resolved timeout issues when uploading large timetable data.
Multi-Select Entity Listener
Fixed issue that could cause the site to hang or freeze when deleting records in specific circumstances.
Intake Enrolment Tab Sorting
Fixed the enrolment tab on the intake page to properly function as a sortable toggle.
Minor UI Improvements
General UI cleanup and consistency improvements
Fixed incorrectly referenced translation strings
Removed duplicated labels