3.32.0 Release Notes

New Features

TCSI Compliance (Australia): SELMA now supports TCSI (Tertiary Collection of Student Information) compliance for Australian higher-education and VET Student Loan providers. This release delivers the full capture-to-export flow: compliance fields across student, programme, enrolment, unit-enrolment, component, campus and organisation records on the Australia Compliance tab; OS-HELP loan management with the federal scheme rules enforced at save time; Commonwealth Scholarship management with type, status, amount, reporting period and termination reason; and TCSI report generation, where you pick a half-year reporting period and download a zip of CSV files with a preview step that flags records missing required fields. All TCSI features are only visible on accounts where the TCSI HEP or TCSI VSL configuration flag is enabled. This first version produces CSV files for lodging via the TCSI portal; direct PRODA-authenticated submission to the federal B2G API is a planned follow-up.

Multiple Moodle Instances: You can now connect more than one Moodle site to SELMA and choose which one each programme syncs with. Manage instances under Integrations → Moodle, where each instance has its own connection settings, default roles, group basis, and per-instance actions like Test connection, Reload courses and Reload gradebook items. When editing a programme, pick the target Moodle instance from the new dropdown. Existing single-Moodle setups are migrated automatically — your current connection becomes your first instance and all programmes are pointed at it on upgrade.

Moodle Learner Access Control: Moodle access can now be suspended and reinstated for a learner without changing their enrolment. From the student and teacher pages you can switch a person’s whole Moodle login off and on, and from an enrolment’s components you can revoke or restore access to a single course while keeping the learner enrolled and their grades and progress intact. The same action is available in the Workflow Builder, so access can be granted or revoked automatically — for example on an enrolment status change, an overdue invoice, or a set period after the course end date.

Moodle Groups by Intake: You can now create Moodle groups based on Intakes, Classes, both, or none — selectable from a new dropdown on the Moodle integration settings page. Previously groups could only be created from Classes, which forced Intake-led flows to set up Classes purely for the integration.

Sync Intake Staff to Moodle: You can now sync staff to Moodle directly from an intake’s Staff tab, just like on classes. Active staff are enrolled as teachers on the Moodle courses mapped to the intake’s components and its active enrolments’ components, and added to the intake group where your Moodle instance uses intake-based grouping.

Text Messaging in the Workflow Builder: You can now send text messages as part of an automation, and trigger automations when a student replies to a text. Choose an existing text template or compose a custom message (up to 300 characters) with merge fields, target a recipient’s mobile, home or work number, and optionally route replies through to manager escalation. Opted-out recipients are skipped automatically.

Restore Deleted Student Records: Users with the new Restore Student permission can now restore deleted student records and all related data from the Student listing. Restorations and deletions now appear in the system audit. The new /student/restore permission will need to be assigned to any custom roles that require it.

Enhancements

Completion Workflow: The Completion Workflow has been overhauled to run reliably. Completion rules now record a completion date alongside the completion code, so completions appear correctly in NZQA, SDR and UIP reporting (an existing completion date is never overwritten). Rules on parent components and on the enrolment itself now fire when their children or components are completed, including within the same run. Each run is recorded with its status and duration, and a failed run is retried from the last successful point so no changes are missed.

Enrolment Components: The component slide-out on enrolments, intakes and programmes now shows the component’s parent and order of delivery, and lets you open the underlying component in a new tab. New Zealand providers can now mark a unit standard as reported to NZQA by another organisation (for example a Gateway or managing provider); flagged unit standards are kept out of your NZQA results and are not cross-credited, so credits and funding aren’t duplicated.

Intake Components Grid: Editing cells in the Components grid on the intake page no longer requires a double-click — a single click opens the editor, and clicking outside the grid commits the change. When the grading scheme on an intake component is changed inline, you are now prompted to propagate the new scheme down to existing enrolment components, the same prompt that already appears when editing via the Configuration card.

Bulk Report Exports: You can now export Student reports from the Organisation Students tab and Enrolment reports from the Class Enrolments tab. The Class Enrolments tab is now grouped by Programme, with the default view remaining all grouped together.

Bulk Email Performance: Bulk emails to intakes and classes now send faster, especially when the body uses few or no mail-merge fields, and large recipient lists with attachments no longer time out — each recipient still receives their own personalised email with its own copy of the attachments, processed in the background.

Student Creation: A new Student Email Template field on the Object Configuration page lets you set up a template for auto-generating primary emails on the new student form, and the form now lazy-loads contacts and organisations for better performance. The student creation form itself can now be configured via Object Configuration, and an employer added during student creation is now automatically marked as the primary stakeholder.

Intake Potential Worth (Australia): When a contract is set and linked to an Intake, the potential worth is now drawn from it; where a contract schedule exists, this value is calculated and shown as the potential worth.

Intake Visibility: The intake dropdown on the new enrolment screen now hides intakes the user is not linked to, matching the visibility rules used elsewhere in the product. Users with the view-all intake permission continue to see every open intake.

Accommodation Advanced Search: Advanced Search is now available on the Accommodation listing grids.

New Zealand WBT Fields: Student WBT fields are now displayed across all New Zealand instances.

Application Step Changes: The confirmation dialogue shown when changing an application’s step has been removed to streamline the workflow.

Complex Programmes: Improvements to creating programmes with more complex structures.

Bug Fixes

Enrolment Staff Assignment: When creating an enrolment, the assigned staff member is now selected from the first Intake staff member whose Valid From / Valid To range covers today, rather than always the first staff member on the Intake regardless of their validity dates.

Programme Permissions: Users with a view-only role on Programmes can no longer save changes. Previously, opening an edit card and clicking Save still went through on the server, leaving the audit trail showing the view-only user as the last editor. Save buttons and pencil icons on the avatar, Fees and Components tabs are now hidden for users without the Programme edit permission.

Same-Day Intake & Class Linking: Intakes and enrolments ending today now appear when linking enrolments to a class on the same day. Previously the intake had to end on a future date.

Duplicate Moodle Welcome Emails: Students and teachers no longer receive repeated course welcome emails when synced to Moodle. SELMA now checks whether the person is already enrolled in the Moodle course before enrolling them, and students added to a course directly in Moodle are now recognised and marked as enrolled in SELMA on their next sync.

Workflow Builder Dates: Workflow Builder emails and scheduled triggers now use the account’s timezone. Merge fields render the date the user sees (with an optional |datetime modifier), and time-offset triggers fire on the correct local calendar day instead of the server’s UTC day.

Intake Report Export List: Fixed Intake-specific reports incorrectly appearing in the Bulk Enrolment Export list.

Form Submission Count: Fixed the unassigned form submission count icon not displaying for role-based users.

Student Import: Resolved an issue with the student import.

Related Articles

2. Report Builder

Here’s what you’ll find in this article: Report Builder Overwiew The Report Builder lets you create your own ad‑hoc reports inside SELMA SIS—no coding required. Pick the fields you want, decide which ones should behave as filters, then run or schedule the report in just a few clicks.Use Report Builder for straightforward data extraction such …

1. Grid Reports

Grid reports are created by the SELMA team, on request, and allow you to fetch data from multiple records which cannot be done by the Report Builder. If the Grid Report you require should include complex calculations, as the data isn’t directly available in SELMA, the development required would need to be scoped and quoted. …