API Changelog

This page documents all API changes across SELMA releases. Each section covers the additions, removals, and modifications to API resources and their properties.

Version 3.28

Modified Resources

Contact

Added properties:

  • portal_contact_can_export_report (?bool)
  • selmaFormSubmissions (Collection)

Component

Added properties:

  • curriculumMaterials (Collection)

Programme

Added properties:

  • curriculumMaterials (Collection)

Document

Added properties:

  • application (?Application)

Version 3.27

Modified Resources

AustraliaEnrolmentExtension

Added properties:

  • confirmation_of_enrolment_number (?string)
  • confirmation_of_enrolment_status (?ConfirmationOfEnrolmentStatusEnum)
  • overseas_student_health_cover_recorded (?bool)
  • cricos_status_reason (?CricosStatusReasonEnum)

Contact

Added properties:

  • preferred_name (?string)
  • phone_mobile (?string)
  • phone_home (?string)
  • phone_work (?string)
  • email_primary (?string)
  • email_secondary (?string)
  • email_school (?string)
  • xero_guid (?string)

Removed properties:

  • preferredName
  • phoneMobile
  • phoneHome
  • phoneWork
  • emailPrimary
  • emailSecondary
  • emailSchool
  • xeroGuid

NewZealandProgrammeExtension

Added properties:

  • total_programme_credits (?int)

ReportBuilderReport

Added properties:

  • base_entity (?ObjectTypeEnum)
  • selects (?string)
  • filters (?string)
  • reportBuilderReportSysuserRoleAssociations (Collection)

Removed properties:

  • report_builder_entity

Version 3.26

Modified Resources

Component

Changed properties:

  • version: ?string → ?int
  • duration: ?string → ?int

Enrolment

Added properties:

  • attendance_percentage (?float)

Removed properties:

  • measure_attendance

Changed properties:

  • cloud_assess_enrolment_id: ?string → ?int

Intake

Changed properties:

  • places_minimum: ?string → ?int
  • places_maximum: ?string → ?int
  • places_forecast: ?string → ?int
  • places_budget: ?string → ?int
  • cloud_assess_intake_id: ?string → ?int

NewZealandEnrolmentExtension

Removed properties:

  • work_based_training_synced
  • public_trust_tuition_start_date
  • public_trust_accommodation_start_date
  • public_trust_living_expenses_start_date
  • public_trust_bailment_start_date
  • public_trust_health_travel_start_date
  • public_trust_submitted_at

NewZealandStudentExtension

Changed properties:

  • work_based_training_synced: ?DateTimeInterface → ?DateTimeImmutable

User

Removed properties:

  • selmaForms

Student

Changed properties:

  • travel_allowance: ?float → ?string

Version 3.25

New Resources

AccommodationProvider

New resource for managing accommodation providers with rooms, bookings, and criteria.

Modified Resources

Address, Campus, EnrolmentComponent, and NZ extension resources updated with new properties. Address campus_id replaced with Campus relation.


Version 3.24

New Resources

OrganisationJobPosition

New resource for managing job positions within organisations.

Placement

New resource for managing student work placements.

TimeSheetEntry

New resource for tracking placement timesheet entries.

Modified Resources

Multiple resources updated with events, placements, and application associations.


Version 3.23

Modified Resources

Contact portal features, commission rules, work-based training fields, and Public Trust integration fields added across multiple NZ resources.


Version 3.22

Modified Resources

EFTS field type changes, SDR exclusion flag, work-based training sync, and quote headers added.


Version 3.20

New Resources

Comment

New resource for event comments with sub-event support.


Version 3.18

Modified Resources

Australian Business Number field and iCal feed token added.


Version 3.17

Modified Resources

Programme report associations added; legacy template fields removed.


Version 3.16

New Resources

IntakeFee, Currency, Tag, and TagAssociation resources added for fee management and entity tagging.


Version 3.15

New Resources

Passport, Visa, and Insurance resources added, replacing legacy flat fields on Student.

Related Articles

3.09.0 Release Notes

Features/Improvements Student Enrolment Validation When enrolling a student directly from the student page, validation now runs when selecting an intake. If the student is not validated for that intake, they will be deselected with a notification. Valid students for the selected intake will appear in the selectable list. When changing intakes after adding students, validation …

3.03.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.12.0 Release Notes

Features/Improvements Google SSO & Email Integration Added Google login functionality for both staff and students. Users can also link their SELMA user profile to their Gmail account to use their own email within SELMA to send communication emails, providing greater flexibility for personalised communications. CloudAssess Account Management Added unlink users from CloudAssess feature. The user …

3.27.0 Release Notes

New Features CRICOS and ELICOS Compliance Reporting — Australian CRICOS and ELICOS providers can now record and manage CRICOS compliance data directly within SELMA. A new CRICOS card on the enrolment compliance tab allows staff to set the Confirmation of Enrolment (CoE) number, CoE status, Overseas Student Health Cover, and CRICOS status reason. When changing …