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 post for setup and usage instructions. (This is a paid feature)


Other New Features & Improvements

  1. Enrolment UI on Student Record
    • Updated the student enrolment tab UI to display the amount due (if any), programme, intake, enrolment ID, and campus.
    • Clicking the enrolment reveals an accordion with a table of all enrolment components.
  2. Limit New Enrolment Statuses
    • When enrolling a student, you can only set the status to Provisional, Waitlisted, or Active.
    • Prevents assigning statuses like Withdrawn, Failed, or Inactive to new enrolments.
  3. Add Grading Scheme ‘System Default’ Alert
    • Displays an alert indicating that system default grading schemes cannot be edited, helping avoid confusion.
  4. Class Scheduler
    • Allows scheduling emails and event log entries from a class, triggered by enrolment start/end or valid from/to dates.
  5. Create a Function to Copy Forms & Price Books
    • When viewing existing price books or forms, you can now clone them.
    • Update names (and descriptions for forms) while all other data is copied over.
  6. Add Title to Contact
    • Contact page now includes a title field (Mr, Dr, Master, etc.).
    • You can edit this title in the contact’s information card.
  7. Attendance Matrix
    • Adds an attendance matrix and allows marking of attendance based on timetable sessions.
    • Requires both Attendance and Timetable modules.
  8. Scheduled Session Generator
    • Automatically generates daily Attendance Register sessions for each active enrolment based on related timetable sessions.
  9. Attendance Dashboard Widget
    • New widgets for Intake Attendance and Class Attendance display unmarked attendances for classes/intakes associated with the user.
    • Clicking a pie chart slice navigates directly to that class’s attendance tab.
  10. Copy Staff When Cloning Intake
    • If selected, staff linked to an intake are copied over to the new cloned intake.
  11. Price Book – Skip Completed Components
    • Option to skip completed components when applying a price book to an enrolment.
    • Enable or disable this feature when creating/editing a price book.
  12. Better New Campus Error Message
    • When attempting to create a campus with a duplicate code, you now get a clear error message prompting you to use a unique code.
  13. Different Student Cannot Have the Same Email Address When Updating
    • If you try to update a student’s email to one already in use, you’ll receive a form error indicating the address is taken.
  14. Providers
    • Internal Organisations (Providers) can now be selected and attached to a Programme.
  15. API Enhancements
    • Added /api/users permission.
    • New API secret management interface with regeneration confirmation and audit logging.
    • IP and location tracking for API access.
    • Updated major endpoints, introduced rate limits (20/min and 10,000/day), and restricted access to API Users only.
  16. Sending User Phone Mailmerge Field
    • Communication templates can now include the sending user’s phone number via mailmerge fields.
  17. Event Scheduler Email Stakeholders
    • When scheduling emails to a student, stakeholders marked “Include in Communications” will also receive the email.
  18. Student Enrolment Tab Adjustments
    • Enrolment ID now displays correctly after the intake.
    • Programme and Intake tooltips appear on hover.
    • Shows “No amount due” if there is no amount outstanding.
  19. Create Export for All Indexes
    • Each index page has a CSV export function exporting the entire dataset (bypassing pagination).
    • Exports run asynchronously, and the requesting user receives an email with the download.
  20. Add Filters to Class Enrolment Linking
    • When linking enrolments to a class, you can search or use dropdowns for programme/intake.
    • You can also set valid from/to dates for each enrolment in that class.
  21. Add Valid Duration to Class Enrolment Link
    • You can set valid to/from dates and the role for staff linked to a class.
    • You can also edit how long an enrolment is valid in a class.
  22. Clone Comms Template
    • Quickly duplicate communication templates to reuse and modify them as needed.
  23. Enrolment Status Tracking
    • Tracks monthly changes in enrolment status to support performance and ITR-based reporting.

Bugfixes

  1. Validation Manager – Handle Deleted Fields
    • Fixed an issue where a deleted custom field could break the Validation Manager page.
  2. Form Submission Filter Broken
    • Clicking on form submission statuses at the top of the page now properly filters results.
  3. Grading Scheme Bugfix
    • Fixed an issue preventing the creation of a new grading scheme.
  4. Timetable Holiday Fix
    • Loading a timetable for a campus with no holidays no longer triggers an error.
  5. Default to User Microsoft Email
    • If you have linked your Microsoft account, it will now be selected by default when sending emails.

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.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 …

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: If propagating to enrolments: NZQA Enhancements Single-Student ROL Generation Added “Generate ROL Request File” button directly in the Student’s “Achieved Unit Standards” section, allowing administrators …

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 …