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
- 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.
- 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.
- Add Grading Scheme ‘System Default’ Alert
- Displays an alert indicating that system default grading schemes cannot be edited, helping avoid confusion.
- Class Scheduler
- Allows scheduling emails and event log entries from a class, triggered by enrolment start/end or valid from/to dates.
- 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.
- 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.
- Attendance Matrix
- Adds an attendance matrix and allows marking of attendance based on timetable sessions.
- Requires both Attendance and Timetable modules.
- Scheduled Session Generator
- Automatically generates daily Attendance Register sessions for each active enrolment based on related timetable sessions.
- 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.
- Copy Staff When Cloning Intake
- If selected, staff linked to an intake are copied over to the new cloned intake.
- 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.
- 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.
- 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.
- Providers
- Internal Organisations (Providers) can now be selected and attached to a Programme.
- 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.
- Added
- Sending User Phone Mailmerge Field
- Communication templates can now include the sending user’s phone number via mailmerge fields.
- Event Scheduler Email Stakeholders
- When scheduling emails to a student, stakeholders marked “Include in Communications” will also receive the email.
- 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.
- 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.
- 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.
- 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.
- Clone Comms Template
- Quickly duplicate communication templates to reuse and modify them as needed.
- Enrolment Status Tracking
- Tracks monthly changes in enrolment status to support performance and ITR-based reporting.
Bugfixes
- Validation Manager – Handle Deleted Fields
- Fixed an issue where a deleted custom field could break the Validation Manager page.
- Form Submission Filter Broken
- Clicking on form submission statuses at the top of the page now properly filters results.
- Grading Scheme Bugfix
- Fixed an issue preventing the creation of a new grading scheme.
- Timetable Holiday Fix
- Loading a timetable for a campus with no holidays no longer triggers an error.
- Default to User Microsoft Email
- If you have linked your Microsoft account, it will now be selected by default when sending emails.