RIO Education 3.23 Release Notes
Enhancements, new features, and bug fixes
Table of Contents
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.23
Release date: 24th April 2026
3.23 New Install
https://install.rioeducation.com/products/RIO_Education/3.23
3.23 Upgrade
https://install.rioeducation.com/products/RIO_Education_Upgrades/3.0-3.23/v3_23
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
- 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.
- Calendar Header Button (Left):
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:
- Name
- Grade Setting Type
- Educational Institution
3. Review the Grade Setting records:
- If the “Grade Setting Type” field for all records is “Educational Institution”, complete only step #4a. Please ignore the rest of these steps.
- 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.
- Deactivate the University Department and Academic Program options.
- 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'.
- 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
- 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.
- 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.
- Name.
- Grade Setting Type.
- Department.
- (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-002846 RIO Insights for Prediction and Summarization
The RIO Insights is introduced to allow users to perform analysis and summarization on records.
See also: RIO Insights
Enhancements
ISS-002798 Independent ‘Other’ Attendance option
Added new Other checkbox to Attendance record.
Attendance component now has an option to "Show Other Button".
Saving Attendance will no longer overwrite previously selected Attended/Absent/Late checkboxes unless the value has been updated in the Attendance component.
ISS-002850 New Lookup field in Funding to Education Institution (Account)
A new Educational Institution lookup field is added to the Funding object to allow admin to manage the fundings for each institutions, and to perform funding recommendation through RIO Insight. For existing Funding records, it is recommended to update the records for clarity.
Please note that the new field is not being utilized by any out of the box wizards and automation at the moment.
See also: Funding
ISS-002858 New due date field for evaluation request
A new "Due Date" field is added to Evaluation Request object. Two new validation rules are added in Evaluation Request and Evaluation Response to ensure that the Send Date and Submitted Date cannot be later than the Due Date if populated.
See also: Evaluation Request (object)
Bug Fixes
ISS-002820 Allow lazy load on the Attendance Viewer Wizard
The attendance table for each sessions are now improved to render separately to handle large number of sessions and students better.
See Also: RIO Ed - Attendance Viewer
ISS-002828 Session Booking Generation Job Queue Config is missing class namespace
The rio_ed namespace prefix has been added to the Job Generator Class Name and the Job Handler Class Name on the Session Booking Generation Job Queue Config custom metadata record.
See also: RIO Ed - Session Booking Generation
ISS-002843 REDU - Faculty missing PE Group Category permission
Permission was added to REDU - Faculty permission set.
ISS-002848 Custom Single Related List -= the picklist option {!recordId} is not allowed in LWC configurator
The option "{!recordId} for Target Record Id field attribute is replaced with "{recordId}".
See also: RIO Ed - Related List - Single (LWC)
Other
ISS-002823 Code Permission and Security Updates
Some components and permission sets have been updated as we continue to adhere to Salesforce's code security guidelines.
Field Level Security and Permission Sets
The packaged permission sets (REDU - Admin, REDU - Faculty, etc.) have been updated to meet the more strictly enforced permissions.
If you are instead using your own permission sets to grant access to RIO Education objects, we highly recommend testing in a sandbox before upgrading to v3.23 to ensure your permissions are still sufficient and up to date.
Custom Styling in Lightning Components
RIO Education Digital Experience components sometimes include parameters for handling custom styling and branding. While previously you may have been able to set the style tags directly through these parameters, the following components have changed to use CSS class:
- RIO Ed - Short Course Record Header
- RIO Ed - Short Course Filter
- RIO Ed - Short Course Record Details Card
- RIO Ed - Shopping Cart Counter
- RIO Ed - Shopping Car List
- RIO Ed - Shopping Cart Payment
It will now require you to configure the CSS with CSS class in the Digital Experience's Theme menu, and apply the CSS class on the components.