3.10.0 Release Notes

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

Related Articles

3.5.0 Release Notes

Features/Improvements Grading Improvements Student Portal Users Student portal users can now be deactivated/activated. New AVETMISS Filter New filter for AVETMISS extraction: Funding Source State Bugfixes Date/Timezone Fixes Tested, checked and reviewed all dates throughout the system to ensure dates are stored and displayed correctly. Allow Canvas Auth When No Token Fixed an issue that prevented …

3.2.0 Release Notes

New Features and Improvements Reporting and Data Management User Management Import and Data Entry Enrolment Management Cloud Assess Improvements Timetable Management Other Improvements Bug Fixes UI and Interface Forms and Validation Integrations Timetable Components and Curriculum Other

3.0.0 Release Notes

Features Xero Integration Xero integration is now available in SELMA. Refer to this post for setup and usage instructions. (This is a paid feature) Canvas Integration Canvas integration is now available. Refer to this post for setup and usage instructions. (This is a paid feature) Moodle Integration Moodle integration is now available. Refer to this …

3.9.0 Release Notes

Features/Improvements Student Enrolment Validation When enrolling a student directly from the student page, validation now runs when selecting an intake. If the student is not validated for that intake, they will be deselected with a notification. Valid students for the selected intake will appear in the selectable list. When changing intakes after adding students, validation …