3.20.0 Release Notes

Features/Improvements

Automated Completion Rules

Create rules for entire programmes or specific components using criteria like grades, completions and component status. The visual rule builder lets you set execution order, automatically assign grades, update completion status, generate events and more.

  • Create rules that apply to entire programmes or specific components
  • Define completion based on grades, weights, component status and more
  • Automatically assign grades, update completion status and create events
  • Visual rule builder interface for creating and managing rules
  • Set rule execution order and define when processing should stop
  • Process completion status for multiple students autonomously
  • View rule execution details for transparency in how completion decisions are made

Column Manager

Index views now support role-based column management, allowing administrators to customise which columns are visible for different user roles.

Event Replies (Sub-Events)

Events now support threaded conversations through sub-events, creating parent-child relationships that organise related communications into collapsible threads. This reduces clutter in the main event timeline whilst preserving full conversation context.

Document Type Organisation

The Student Documents tab now includes a tree-list view grouped by Document Type. Document Types are required when uploading files and can be ordered via the Lookup Data page to control display sequence.

Event Comments

Add text-based comments to event log entries without creating new events. Comments can be added, edited and deleted, maintaining a running history of actions and discussions for each event.

End Date Calculator Enhancement

New “End Date Anchor Day” configuration allows automatic alignment of calculated enrolment end dates to a specific weekday. For example, if set to Friday, the calculator will adjust dates to the nearest prior Friday when enrolling students or transferring enrolments.

Grid Report Export Improvements

Grid report exports now include UTF-8 BOM (Byte Order Mark) to properly handle special characters and macrons in exported data.

Attendance Matrix Column Updates

The attendance matrix now displays first name, surname and student ID in separate sortable columns, providing greater flexibility in how attendance lists are ordered.

Bug Fixes

Student Profile Image Orientation

Fixed issue where uploaded images occasionally displayed in incorrect orientation.

Intake Component Mapping

Resolved issue where Order of Delivery (OoD) settings on intake component mapping would not always update accurately. Changes now reflect instantly and correctly when adding/removing components or modifying structure.

Form Rule Programme Selection

Fixed bug preventing form rules from correctly selecting programmes and intakes as conditions.

Record of Achievement Request Date

The requested date column in Record of Achievement now correctly displays the actual request date rather than a future date.

Dropdown Value Display

Added native HTML tooltips to dropdown options, allowing full text to display on hover for long names that are truncated in the dropdown list.

EPI Report Loading

Fixed loading issues with EPI report when handling large datasets by implementing staggered loading.

Visa/Passport/Insurance Form Validation

Enhanced dynamic validation logic for international document fields:

  • Required fields: When visa field is marked required, all necessary UI fields become required (except expiry date for Residency Visa, Permanent Resident Visa and Passport types)
  • Optional fields: When fields are optional, validation only triggers after data entry begins, with related fields becoming dynamically required. Clearing all inputs removes required validation.

Attendance Register Backfill

Fixed “Something went wrong” error that could occur when backfilling attendance registers.

Class Enrolment Bulk Import

Resolved database connection logic issue affecting bulk import of class-enrolment links.

Apply Timezone to Misc Date Mailmerge Fields

Fixed dates’ timezones for mailmerge fields in the ‘Miscellaneous’ category.

Transfer Enrolment Fixes

  • Fixed “Use Intake Start Date” option not working correctly on transfer enrolments
  • Removed restriction preventing transfers when a student had previously been enrolled in the same intake

Related Articles

3.23.0 Release Notes

Features/Improvements Public Trust Integration Integration with Public Trust Fee Protect, enabling NZ providers to submit student fee data directly from SELMA. Email 2-Way Conversations (BETA) Added ability to have replies to emails sent from within SELMA to appear back in SELMA. These inbound replies can also be responded to from within SELMA. This is only …

3.06.0 Release Notes

Features/Improvements Legal Age Configuration Calendar / Timetable Enhancements Intake and Class Enrolment Improvements Text Messaging Added the TXTStream SMS provider integration for sending text messages to NZ mobile numbers. Bug Fixes Programme to Intake Parent Components Mapping Fixed parent-child component relationships during intake and enrolment creation. Student Index – Search Functionality Timetable Import Time Conversion …

3.24.0 Release Notes

New Features Work Placements SELMA now includes a dedicated Work Placements module, making it easy to manage student internships, practical training, and work-based learning arrangements all in one place. What you can do: Good to know: Work Placements needs to be enabled—reach out to our team if you’d like to give it a try. Timesheet …

3.33.0 Release Notes

New Features Workflow Builder The Workflow Builder gains two new actions. Create Invoice automatically generates an invoice from an enrolment’s not-yet-invoiced fees when the workflow fires. The invoice payer can be the student or an organisation (the enrolment’s organisation, the intake’s organisation, or the student’s primary organisation), with a configurable invoice status and due date …