US English (US)
ES Spanish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Log in
English (US)
US English (US)
ES Spanish
  • Home
  • Releases
  • V3 Release Notes

RIO Education 3.22 Release Notes

Enhancements, new features, and bug fixes

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • RIO Certification
    RIO Certification Program RIO Academy RIO Challenge RIO Recipe Training
  • Releases
    V3 Release Notes V4 Release Notes
  • Help & Support
    Install RIO Education RIO Insights RIO Recipe Support RIO Graduate/Intern Program Trainee (GPT)
  • Experience RIO in action
+ More

Table of Contents

Info 3.22 3.22 New Install 3.22 Upgrade Before you upgrade < Please expand to read this, if you are directly upgrading from pre-3.12 > New Features ISS-002420 Session Scheduler: Next available slot suggestion ISS-002465 Qualified Faculty Display ISS-002538 Continuing Education: Display session information in catalog ISS-002550 Mass Session Booking Generation Wizard ISS-002735 Course Evaluations Data Model Enhancements ISS-002426 Enhancement to CSOF_UpdateScheduledHours_TDTM ISS-002518 Additional Information for License Count ISS-002586 Student Success: Student Note Owner in Attendance Viewer (EPIC 2) ISS-002611 Enhanced Discounting Rules ISS-002643 Student Scheduler: Support validation of non eligible course enrollment in the same term ISS-002700 Session Scheduler: Rename & Re-arrange datetime fields in Event Info ISS-002712 Session Calendar: Enhance the "Use Course Name" feature to use formula field on Session to bypass record visibility issue when using person account ISS-002734 Update Completion Percentage image formulas ISS-002750 Cancelled bookings are being recreated when create/update booking. ISS-002761 RIO Calendar component: Option to display the session based on the campus time zone ISS-002810 Remove short course feature license validation Bug Fixes ISS-002572 Broken "Close" button for popup modal ISS-002590 Misleading Error Message When Approving Credit Transfer Without Approved Program Enrollment ISS-002698 Study Credit rollup from OL is not working properly ISS-002751 Auto Credit Transfer: Deleted Agreement Course record prevents CC edit ISS-002755 Contact lightning record page is not assigned properly in RIO Education apps ISS-002764 RIO Ed - My Program (Aura): my Sessions calendar "List Week" view not rendering as expected ISS-002766 Inconsistent "No Plan Requirement" error on My Results ISS-002780 PE Pathway Completion Engine trigger handler is running when updating fee generation status ISS-002781 Program Discipline created via Data Loader creates duplicate Discipline Requirement if using Template Program Disciplines ISS-002801 Student Success - Student Note Owner = Created By User insert bug ISS-002808 Session Scheduler: Error is shown when deleting Session Other ISS-002696 v3.22 Code Analyzer Security Fixes ISS-002749 Existing component pages with new parameters don't read the default values

 

Info

If a specific enhancement or new feature requires configuration, the notes will mention:

  • the upgrade notes (steps),
  • the components ("RIO Ed - Aura"),
  • the attributes (configurable settings), and/or,
  • the custom metadata type.

 

Otherwise, if there is no mention on configuration, attributes, RIO Ed - Aura components, or upgrade notes for a specific enhancement, this means that specific enhancement is automatically available upon installing this new version.

No configuration is needed for a new feature unless stated otherwise.

 

 

For more information on installing or upgrading your RIO Education version, head here. 

 

3.22

Release date: 11th March 2026

 

3.22 New Install

https://install.rioeducation.com/products/RIO_Education/3.22 

 

3.22 Upgrade

https://install.rioeducation.com/products/RIO_Education_Upgrades/latest/v3_22 

 

Before you upgrade

  • If you have not already enabled LWS in your instance, make sure to enable it. See here for more details.

     
  • We recommend you to test new versions in a sandbox first (according to your own test cases), before rolling it into production.
     
  • It is important to review the upgrade plans and the metadata to be applied before performing any action, as we do not support rollback.

 

< Please expand to read this, if you are directly upgrading from pre-3.12 >

If you are directly upgrading from pre-3.12, make sure to carry out upgrade tasks for the following items below:

 

ISS-001139 Lightning Web Security readiness for LWC and Aura

Due to the enforcement of Lightning Web Security (LWS), all following Javascripts library used in RIO Education have been upgraded to the version that compatible with LWS:

  • FullCalendar
  • Jquery
  • moment.js
  • chartJs

Hence, the LWS needs to be enabled in your Salesforce instance in order for the Appointment Scheduler, Session Scheduler, and Calendar to work properly.

If you still have customized Aura components that utilize third party Javascript library that are not compliant with LWS, it is recommend not to upgrade to this version until the Salesforce Summer'23 release which would have LWS for Aura supported as general release. Please refer to Salesforce release schedule for more info.

Please note that it is important to test the upgrade in sandbox first before rolling out to production to avoid any unforeseen issues.

As part of the change, the following settings have been replaced with the new settings from FullCalendar v5:

Setting Legacy Value New Value
Calendar Weekly view agendaWeek timeGridWeek
Resource Timeline Weekly view timelineWeek resourceTimelineWeek
Resource Timeline Daily view timelineDay resourceTimelineDay
Resource Timeline Monthly view timelineMonth resourceTimelineMonth
Today button cToday today
Resource Timeline Daily view cTimelineDay resourceTimelineDay
Resource Timeline Weekly view cTimelineWeek resourceTimelineWeek
Resource Timeline Monthly view cTimelineMonth resourceTimelineMonth

 

If you have customized the Appointment Scheduler or Session Scheduler app page, please follow the steps to update the settings manually:

  • Appointment Scheduler:
    • Default Calendar View: agendaWeek > timeGridWeek  
       
  • Session Scheduler:
    • Calendar Header Button (Left):
      • timelineWeek > resourceTimelineWeek
      • timelineDay > resourceTimelineDay
      • timelineMonth > resourceTimelineMonth
    • Calendar Header Button (Center):
      • timelineWeek > resourceTimelineWeek
      • timelineDay > resourceTimelineDay
      • timelineMonth > resourceTimelineMonth
    • Calendar Header Button (Right):
      • timelineWeek > resourceTimelineWeek
      • timelineDay > resourceTimelineDay
      • timelineMonth > resourceTimelineMonth
    • These custom buttons are obsolete:
      • cToday
      • cTimelineDay
      • cTimelineWeek
      • cTimelineMonth
      • Please replace them with today, resourceTimelineDay, resourceTimlineWeek, and resourceTimelineMonth respectively.
    • The "prev" and "next" button cannot be placed next to "title" anymore due to the change of CSS on FullCalendar v5.
      • For example, you will need to remove “prev” and “next” from the Calendar Header Button (Center) and leave it with just “title”.
      • Then, in the Calendar Header Button (Left), key in “today prev,next”. This will display the button for you to click and view future and previous days/weeks.
         
    • If you have a customized Session Scheduler page, make sure to check that all attributes (e.g. field sets, info popups) are present after upgrading.
      • It is best to keep track of your attributes on the RIO Ed - Session Scheduler component before upgrading, so that you can update them if any are missing after upgrading.

 

 

ISS-001528 Simplify Grade Management

This is ONLY APPLICABLE if you are using grade settings at the university department and academic program level before v3.12.

Since grade settings are now only at the educational institution from v3.12 onwards, existing grade settings at university department and academic program levels need to be modified.

If you are upgrading from before version 3.12, you will need to do some manual upgrade steps. Please take note that it is recommended to perform this upgrade task before or after the grading and grade release period to avoid any data integrity issues.

The upgrade task involves updating the following fields:

  • Grade Setting - Grade Setting Type field (formerly called Grade Setting Scope).
  • Course - Grade Setting Type.

 

Please follow the following upgrade steps:

 

1. Navigate to the Grade Settings tab.

 

2. Create a new list view and include the following fields:

  1. Name
  2. Grade Setting Type
  3. Educational Institution

 

3. Review the Grade Setting records:

  1. If the “Grade Setting Type” field for all records is “Educational Institution”, complete only step #4a. Please ignore the rest of these steps.  
     
  2. If some “Grade Setting Type” have “University Department” or “Academic Program”, please complete all steps.

 

4. Go to Setup > Picklist Value Sets, and find the Grade Setting Scope picklist values.

  1. Deactivate the University Department and Academic Program options.  
     
  2. For each unique University Department and Academic Program Grade Setting Type found on step #3b, create a new picklist value.  
    For example, if you have Grade Setting created under 'Department of Business' and 'Department of IT' university department, create two new picklist options: 'Business' and 'IT'.  
     
  3. The new picklist options need to be added to the Course Connection Student record type.  
    There should be a checkbox while adding picklist options that says "Add the new picklist values to all Record Types that use this Global Value Set".  
    If you are not given the option to add them automatically, you will need to add that manually.  
    Go to Object Manager > Course Connection > Record Types, select the Student record type, select Grade Setting Type, then add the new picklist options.

 

5. Go back to the grade setting list view created on step #2

  1. Replace the “Grade Setting Type” for both “University Department” and “Academic Program” with the appropriate new values from step #4 using the list view inline editor.  
     
  2. Replace the “Educational Institution” for both “University Department” and “Academic Program” with the Educational Institution record.  
    This can be found by the account hierarchy, or looking through the records (they should be set up in the order Academic Program > University Department > Educational Institution).  
     

 6. Navigate to Course tab.


 7. Create a new list view with filter “Grade Setting Type” not equal to “Educational Institution” and include the following fields.

  1. Name.
  2. Grade Setting Type.
  3. Department.
  4. (Obsolete) Grading Academic Program.  
    Review the course records, replace the “Grade Setting Type” with the appropriate values from step #4 using the list view inline editor.
 
 

 

 

 

 

New Features

ISS-002420 Session Scheduler: Next available slot suggestion

Added new Find Next Available Slot feature to the Session Scheduler.

By choosing a booking, you can filter by future facilities or faculty availabilities, and choose to update the booking to a new timeslot.

See also: Session Scheduler - Find Next Available Slot

 
 

ISS-002465 Qualified Faculty Display

Added new "Tile" view mode to the Custom Single Related List (LWC). When enabled, tile records can be configured with titles, subtitles, and images taken from a URL or a related File.

See also: RIO Ed - Related List - Single (LWC)

 
 

ISS-002538 Continuing Education: Display session information in catalog

New configurable attributes have been added to the RIO Ed - Short Course Listing component to allow the display of Session Time information.

Note that currently the Session Time info display is only supported if the Short Course Listing component is configured to display Study Offerings.

See also: RIO Ed - Short Course Listing, Study Offering

 
 

ISS-002550 Mass Session Booking Generation Wizard

A new wizard "RIO Ed - Session Booking Generation" is now available for the term page to allow admins to generate the bookings for all sessions in a term.

See also: RIO Ed - Session Booking Generation

 
 

ISS-002735 Course Evaluations Data Model

The following new objects are introduced to support evaluation:

  • Evaluation Template
  • Evaluation Item
  • Evaluation Request
  • Evaluation Response
  • Evaluation Response Detail

See also: Course Evaluation Overview

 
 

 

 

 

Enhancements

ISS-002426 Enhancement to CSOF_UpdateScheduledHours_TDTM

The CSOF_UpdateScheduledHours_TDTM has been enhanced to only run whenever the Scheduled Duration field is changed to blank or 0, in order to reduce unnecessary processing.

See also: CSOF_UpdateScheduledHours_TDTM

 
 

ISS-002518 Additional Information for License Count

The RIO Education Settings item is enhanced to display 2 sections:

  • Profile and Permission Sets Listing
  • User License Usage Listing

 

Profile and Permission Sets Listing

Contains a table displaying all profiles and permission sets that contain any of the RIO Education custom permissions (Admin, Faculty, or Student).

It will display which of the permission eat profile contains, as well as flagging any with multiple permissions assigned.

 

User License Usage Listing

 

 
 

ISS-002586 Student Success: Student Note Owner in Attendance Viewer (EPIC 2)

A new picklist field called Student Note Owner Type has been added to the Student Note object with the following options:

  • Academic Profile Owner
  • Reported By User
  • Created By User (Default value)

Whenever this field is changed or a new Student Note is created, the owner of the Student Note will be set based on the value of this field.

The field has been exposed anywhere Student Notes can be created, including in the Attendance Viewer.

The owner of the Student Note will also be updated when an Academic Profile's owner or a Student Note's Reported By field is changed, and the Student Note Owner Type is set to the relevant option.

See also: Student Success: Objects and Features, AP_AssignStudentNoteOwnership_TDTM, SN_AssignOwnership_TDTM

 
 

ISS-002611 Enhanced Discounting Rules

Added new discount logic for sub codes to support more granular discounts on an order line level.

This logic applies in addition to the existing logic of matching discount codes on the order level.

 
 

ISS-002643 Student Scheduler: Support validation of non eligible course enrollment in the same term

Previously, when a requirement used the logic NOT(A) where:

  • A = type "Pre-requisites (Enrolled/Completed) on Course A

users could still enroll a student in Course B using the Student Scheduler after enrolling them in Course A within the same term.

 

This behavior has been fixed. Users will now see a warning if they try to enroll a student in Course B without first completing or being enrolled in the required Course A.

 
 

ISS-002700 Session Scheduler: Rename & Re-arrange datetime fields in Event Info

The label of the following Booking object fields are updated to make it more user friendly:

  • Start Date (Non TZ) > Start Date (Campus TZ)
  • Start Time (Non TZ) > Start Time (Campus TZ)
  • End Date (Non TZ) > End Date (Campus TZ)
  • End Time (Non TZ) > End Time (Campus TZ)
 
 

ISS-002712 Session Calendar: Enhance the "Use Course Name" feature to use formula field on Session to bypass record visibility issue when using person account

Added new Course Name formula field to the Session object.

Calendars now refer to this field when Use Course Name = true.

See also: RIO Ed - Calendar (Aura), RIO Ed - Calendar, RIO Ed - Listed Sessions Calendar, RIO Ed - My Program (Aura)

 
 

ISS-002734 Update Completion Percentage image formulas

The completion progress formula field will check for custom permissions (E.g., REDU_Admin) when determining static resource image location, assuming users with REDU_Student and REDU_Faculty will be accessing RIO Education via digital experience.

A custom formula field could also be created with the specific image location for further customization.

 
 

ISS-002750 Cancelled bookings are being recreated when create/update booking.

  1. A new field is added to custom setting - RIO Education Settings: "Cancelled Booking Statuses". 
  2. A new field is added to the Session object: "Skip Cancelled Bookings".

When these settings are enabled, the system will skip processing the week/day of the cancelled bookings and move directly to the next one.

 
 

ISS-002761 RIO Calendar component: Option to display the session based on the campus time zone

Added new custom setting field "Cancelled Booking Statuses" and new Session field "Skip Cancelled Bookings".

If set to Yes, we will skip processing the week/day of the cancelled bookings and move directly to the next one.

 
 

ISS-002810 Remove short course feature license validation

The short course feature license validation is removed from the following components:

  • Trigger
    • RIO Order
    • RIO Order Line
    • Study Bundle
    • Study Credit
    • Study Offering
    • Study Registration
  • Lightning Web Component
    • RIO Ed - Short Course Record Header
    • RIO Ed - Short Course Record Details Card
    • RIO Ed - Short Course Listing
    • RIO Ed - Shopping Cart Counter
    • RIO Ed - Shopping Cart List
    • RIO Ed - Shopping Cart Payment
 
 

 

 

 

Bug Fixes

ISS-002572 Broken "Close" button for popup modal

Updated the CSS so all close and minimise buttons for modals have rounded corners.

 
 

ISS-002590 Misleading Error Message When Approving Credit Transfer Without Approved Program Enrollment

A new confirmation message "You need to have an existing Program Enrolment to approve this Transfer Credit." will now appear when trying to approve a transfer credit before the Program Enrollment is created.

 
 

ISS-002698 Study Credit rollup from OL is not working properly

Previously, the logic that rolled up the Credited Amount on Order Line to the Used Quantity on Study Credit was contained in the same class that calculated the Credited Amount.

It has now been moved to its own class: ORDL_StudyCreditRollup_TDTM.

 
 

ISS-002751 Auto Credit Transfer: Deleted Agreement Course record prevents CC edit

A new TDTM class called AC_DeleteValidation_TDTM has been created.

This TDTM will prevent the deletion of Agreement Courses with transfers.

If there is any student that has a Course Connection for the source Course with Credit Transfer Received = false AND a Course Connection for the target Course with Credit Transfer Received = true, then the Agreement Course will not be able to be deleted.

 
 

ISS-002755 Contact lightning record page is not assigned properly in RIO Education apps

The lightning applications are updated with correct record page assignment.

 
 

ISS-002764 RIO Ed - My Program (Aura): my Sessions calendar "List Week" view not rendering as expected

The width of the calendar is defaulted to 100% so that the "List Week" mode is rendered correctly.

 
 

ISS-002766 Inconsistent "No Plan Requirement" error on My Results

Previously, when a course connection is linked to a plan requirement (course) from a different program plan, it would cause error when viewing the course result in both "REDU - My Program (Aura)" and "REDU - My Pathway (Aura)" wizard.

This is now fixed and it should works the same as "REDU - My Results (Aura)".

The Course ID and Course Name are also enhanced to display the value from the enrolled course offering first if available.

Please bear in mind that linking a course connection to a plan requirement (course) that belongs to a different program plan is not recommended and it may cause some unexpected behavior and error.

 
 
 

ISS-002780 PE Pathway Completion Engine trigger handler is running when updating fee generation status

The PE Pathway trigger handler on PREN_CompletionEngine_TDTM has been removed. Because this trigger was for rolling up Course Connections to PE Pathways, triggering it on the parent object was not needed and caused unnecessary execution.

 

The PEP_CoursesCompleted_TDTM trigger handler has also been modified to call the rollup method directly instead.

 
 

ISS-002781 Program Discipline created via Data Loader creates duplicate Discipline Requirement if using Template Program Disciplines

The DR_CreateDRsFromPRGroup_TDTM class has been enhanced to correctly handle bulk inserts and updates.

 
 

ISS-002801 Student Success - Student Note Owner = Created By User insert bug

Creating a new Student Note with Student Note Owner Type = "Created By User" will now always set the owner correctly.

 
 

ISS-002808 Session Scheduler: Error is shown when deleting Session

Fixed error in Session Scheduler when deleting a Session.

 
 

 

 

 

Other

ISS-002696 v3.22 Code Analyzer Security Fixes

1 (DML Statements Inside Loops) and 3 (SOQL SOSL Injection) have been fixed.

More changes coming soon.

 
 

ISS-002749 Existing component pages with new parameters don't read the default values

This is a known Salesforce behaviour where the existing lightning page is cached and not able to identify the newly introduced configurable options (attribute).

 

Please follow through the guide to fix the issue: New component features aren't working after upgrading

 
 

 

 

 

 

 

 

 

 

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Follow our articles for updates
  • RIO Education and Salesforce Education Cloud
  • RIO Education AU Reporting Engine 2.13
  • RIO Education AU Reporting Engine 2.15
  • RIO Education AU Reporting Engine 2.16
RIO Education

RIO Education, a WDCi Company. This information is proprietary, confidential and protected by copyright ©2024.

CONTACT

Get in touch

  • Privacy
  • Terms of service

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand