Product documentation

2025-01-27 Release Notes

Event personnel can now be filtered out by instructor (or administrator) types for Document and Communication Templates. The instructors filter is being…

Administrate General Release Notes

What’s New?

Event personnel can now be filtered out by instructor (or administrator) types for Document and Communication Templates. The instructors filter is being automatically applied via ‘All instructors’ macro, as well as it can be added manually into the template. Let’s check the example of macro for document template for event audience:

{% for instructor in event.personnel | personnel_type("instructor") %} {{ instructor.contact.name }} {% if not loop.last %}, {% endif %} {% endfor %}

The only update here is adding of | personnel_type(“instructor”) part. That will ensure that only instructors (from all possible staff) will be displayed on the list in email or PDF.

Self-Pace Events

We have updated the start date for Self-Paced Events to only show “Upon Enrollment” when the LMS Event is already accessible and the start date is in the past. Self Paced Event Objectives on Learning Paths now also follow the same behavior.

Defects Resolved

  • Resolved a display issue with Learning Path start dates for self-paced LMS Events in the Weblink Portal.
  • Fixed an issue where Venues were not being added to duplicated sessions on Private Events.
  • Resolved an issue that prevented users from deleting or archiving Task Workflow Groups.
  • Fixed an issue where the Training Pass table on Contacts and Accounts was not displaying External IDs set on the Training Pass in the External ID column.
  • Added a missing field for Training Passes in Course Reports.
  • Fixed an issue that prevented new Invoice creation when a deleted Invoice was linked to an Opportunity.
  • Corrected access expiry settings for newly created entries when associating unnamed Learners.
  • Fixed the ‘All Instructors’ macro to prevent incorrect listing of Administrators in Document Templates.
  • Fixed issue where URL fragments were not updating correctly when navigating between Basic Info, Personnel, and Content tabs in Course Templates.

Additional Updates

Developers Experience

What’s New?

Core API

  • New GraphQL fields added (isNewEvent and isPrivateEvent) to OpportunityInterest model
  • Documentation updated for createClassroom Event mutation inputs
  • The field notes have been added to the session type in GraphQL
  • The field notes have been added to the update query of session mutation
  • It’s now possible to specify the expectedStudents count when creating a Private Event via GraphQL.

WebLink API

  • The start value for an Event in the Cart query now includes the timezone offset. For example, it will return 2025-01-01T18:00:00+01:00 rather than 2025-01-01T18:00:00.
  • The learningMode of the Event has been exposed on the LearningPathObjectiveEventDetail type.

Deprecation Notice

The scheduled removal date for the fields is 2025-03-31

Input Type Field Replaced with
CoursePublicPriceInput currencyCode financialUnitId
CourseTemplateCreateInput lifecycle lifecycleState
CourseTemplateUpdateInput lifecycle lifecycleState
LearningPathLearnerRegistrationInput currencyCode financialUnitId
PrivateEventDetailsCreateInputType currencyId financialUnitId
RemoveEventStaffInputType eventId N/A. Field not necessary and is ignored
EventUpdateInputType courseCode code
EventUpdateInputType location locationId
EventUpdateInputType taxType taxTypeId
EventUpdateInputType timeZone timeZoneName
EventUpdateInputType lifecycle lifecycleState
EventRegisterContactsInputType currencyCode financialUnitId
CreateLmsResourceInputType instructions htmlDescription
CreateLmsResourceInputType description displayName for Content of type Separator, Discussion, Kryterion, and External. Otherwise in favor of htmlDescription.
UpdateLmsResourceInputType instructions htmlDescription
UpdateLmsResourceInputType description displayName for Content of type Separator, Discussion, Kryterion, and External. Otherwise in favor of htmlDescription.
EventAddPriceInputType currencyCode financialUnitId
EventAddPriceInputType tokenTypeId financialUnitId
SessionRemoveStaffInputType sessionId N/A. Field not necessary and is ignored
WebhookCreateInputType emailAddress notificationEmails
WebhookUpdateInputType emailAddress notificationEmails