February 2025 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

Xero Integration Setup

The SELMA-Xero integration enables seamless synchronisation of financial data between SELMA and Xero. This integration allows you to automatically create and manage invoices, sync contacts, and track payments across both systems. Setup & Configuration 1. Connect to Xero This is the first step to establish the integration between SELMA and Xero. 1. Click “Connect to …