3.10.0 Release Notes

Features/Improvements

Stripe Integration

Integration with Stripe payment processing is now available for handling online payments.

CloudAssess Account Unlinking

Added ability to unlink users from CloudAssess accounts. The user remains in CloudAssess but the external SELMA ID is removed from CloudAssess and the CloudAssess ID is removed from SELMA.

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.3.0 Release Notes

Features/Improvements User Timetable View If your system makes use of timetable, a user can now view their timetable on their profile. Admins can also view teachers’/users’ timetables in the site settings menu. Event Log Report On the SELMA Settings cog wheel, you now have another link ‘Event Log Index’ (if you have the permission granted) …

3.8.0 Release Notes

Features/Improvements Event Management Student and Enrolment Management Communication Enhancements Intake and Class Improvements User Interface Improvements Reporting and Compliance Integration Improvements Performance Improvements Bug Fixes Search and Filter Fixes Email and Communication Fixes Student Management Fixes Enrolment and Component Fixes Class and Attendance Fixes Date and Time Fixes Reporting Fixes

3.4.0 Release Notes

Features/Improvements Alert Feature Expanded to Other Objects You can now add an alert to a programme, intake, contact, class, and a system user. The alert pops up on page load (if there is an alert) and you also have a button to open the alerts. There can be multiple alerts tied to a single object …