New Features
Curriculum Materials & Student Portal Documents — Curriculum materials can now be attached to programmes and components. Materials can reference uploaded files from the Resource Manager or entire resource categories. Students can view and download these materials from the Student Portal on their enrolment page. Resources in the Resource Manager can now be categorised, with inline category creation when uploading. A new RBAC permission (/curriculum/material) controls admin access.
LLN Robot Integration — New integration with the LLN Robot ACSF system for Australian RTOs. Allows staff to send Language, Literacy and Numeracy assessments to students and view results with gap analysis against course profiles. Features include: LLN Robot integration card on the Integrations page, configuration page for API credentials, send assessments from the AU Compliance tab, view ACSF scores with visual dot indicators and gap analysis, download PDF summary reports, import existing results, and automatic result syncing via the Scheduler Manager. The Integrations index page has also been reorganised with search and category filters. New RBAC permissions: /lln-robot/configure, /lln-robot/send-assessment, /lln-robot/view-results, /lln-robot/download-reports.
SELMA Forms — Contact Form (Multi Enrol) — A new SELMA Form type called “Contact Form” is now available. Contacts can create an account or log in, then submit themselves and their organisation. They can also enrol multiple students into a desired intake via the public-facing SELMA Form. Students are created as associated to the contact and organisation. Like existing SELMA Forms, these are fully configurable using the form builder.
Contact Portal Enhancements — The Contact Portal has been significantly expanded. The new Enrolments tab lets contacts view all enrolments grouped by programme, with searchable columns for student name, intake, campus, status, dates, and completion percentage, plus student date of birth, email, and gender. Users with the “Portal Export Reports” permission can select enrolments and download PDF reports as a ZIP file. A new Forms tab shows any forms configured for the contact’s type. Admins can manage which PDF reports and forms are visible per contact type.
Application & Enrolment Documents — A new Documents tab is now available on the Enrolment and Application pages. Documents submitted via Application Forms and Enrolment Forms are automatically attached to the relevant record.
Enhancements
Impersonation Permissions — Impersonating students, contacts, and system users is now controlled by dedicated RBAC permissions. Primary Users and Registrars can assign these individually via Roles & Permissions. Action required: assign the new impersonation permissions to the appropriate roles. Until assigned, staff will no longer see the impersonate option.
Enrolment Events — An event log entry is now created on the enrolment’s Events tab whenever an enrolment is created, showing who created it and when.
Workflow Builder — The “Include Stakeholders” option on the Send Email action now works when triggered on an Attendance Register object. Stakeholder contacts linked to the student are CC’d on the email. The AI Workflow Builder has also been improved with faster responses and better validation of entity classes, operators, and recipient paths.
API Documentation — The API documentation page now loads significantly faster. A new sidebar organises the page into Documentation, API Keys, and Changelog sections. API Keys display real-time rate limit usage. A new Changelog tab and Quick Start guide with authentication examples are available. API version updated to 3.28.
Report Builder — Class has been added as a Base Entity in the Report Builder.
My eQuals Integration — The My eQuals integration now uses the student’s secondary email address instead of the primary email. If no secondary email is set, it falls back to the primary email.
Compliance Data Updates — Country of birth lookup values, iwi affiliation data, and funding sources have been updated to match the latest DXP/SDR data appendices. The NZQA credit reporting fee has been updated from $1.37 to $1.10 per credit. SDR component titles are now capped at 255 characters.
Data Integrity — Orphaned records linked to previously-deleted parent items are now automatically cleaned up, preventing stale data from appearing in reports and searches.
Bug Fixes
Grading Schemes — Fixed an issue where deleting a grading scheme and creating a new one with the same name would fail. The “Range From” and “Range To” fields are now optional, allowing non-numerical schemes like Competency to be saved. The grade value input no longer has a max=100 limit, supporting values like hours. The grade importer’s “Update existing” mode now correctly matches records, and the upload limit has been removed.
Cascade Deletions — Fixed issues where deleting entities (enrolments, contacts, organisations) did not properly cascade to associated records such as events and related objects.
SELMA Forms — The NSN field now restricts input to numeric digits only. Forms embedded in iframes on third-party websites no longer fail with a CSRF token error. Fixed an issue with address entity relations on forms.
Workflow Builder — Contact Triggers — Fixed an issue where Contact workflow triggers had no selectable fields. Merge field dropdowns now correctly display Contact fields.
Cloud Assess Integration — Fixed issues where the Cloud Assess outcomes and notes sync could hang if the API became unresponsive, blocking users from saving enrolment components. Requests now time out after 30 seconds and syncs are processed in isolated batches.
Date Pickers — Fixed issues where date pickers could become unresponsive or fail to load the correct date format after certain actions (e.g. NSI Search). Date fields now remain responsive and reliably load the configured format throughout the session.
Performance Improvements — Bulk emails from Class and Intake pages are now dispatched asynchronously, removing timeouts for large recipient lists. Bulk enrolment status changes now handle large selections (260+ enrolments) without timing out. The Programme page loads faster for large programmes. NZQA F23 report generation now handles 600+ components without failing.
Imports — The Attendance Timetable import now accepts the documented YYYY-MM-DD HH:mm:ss datetime format for start and end dates. Rows with malformed datetimes show a clear error against the offending row without stalling validation of the rest of the file.
SDR Reporting — Resolved an edge-case validation error that could occur during SDR report generation.
Communications — Fixed an error 500 when loading an intake that referenced a deleted communications template in its scheduler.
WordPress Integration — Fixed a bug with available intake spaces display on the WordPress integration.
