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.24 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
  • RIO Insights
+ More

Table of Contents

Info 3.24 3.24 New Install 3.24 Upgrade Before you upgrade < Please expand to read this, if you are directly upgrading from pre-3.12 > New Features ISS-002861 Data Model and Changes for Course Versioning ISS-002862 Curriculum Management to manage course outcome and program outcome ISS-002864 Automation to support course cloning and approval ISS-002865 Course version redirector wizard Enhancements ISS-002297 Session Scheduler: Retrieving session and session time using in one query (with subquery) may takes longer time ISS-002568 Enhancement: Support for Mid-Program Adoption of Updated Program Structures ISS-002909 Enhancement to skip fee generation for fee's with no fee schedule term assigned ISS-002936 Allow admin to control the fee info population on Course Offering Bug Fixes ISS-002803 Error occurs if calculating PE Completion Percentage with PE Group = Optional for more than 1 PE at the same time ISS-002804 Inconsistent issue with saving Notes with Session Grading (Aura) ISS-002807 Discipline Course Wizard overflowing screen ISS-002829 Program Discipline Course Addition: Unable to serialize map ISS-002857 Student Fee Status formula has hardcoded English ISS-002881 "Inline query has too many rows for direct assignment" when releasing discipline-related grades ISS-002882 Validation Rule fails entire Job Queue ISS-002883 Appointment Scheduler appointment display issues ISS-002920 PE Completion Percentage Calculation - Formula fields will not be updated in BeforeUpdate

 

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.24

Release date: 7th July, 2026

 

3.24 New Install

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

 

3.24 Upgrade

https://install.rioeducation.com/products/RIO_Education_Upgrades/3.0-3.24/v3_24 

 

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-002861 Data Model and Changes for Course Versioning

Introduced new objects and data model for Course Versioning. Includes:

  • Process in the RIO Education Settings adminConsole for enabling Course Versioning and converting existing Courses to the new Course Header structure.
  • Updated existing triggers and wizards to support course versions.
  • Invocable flows for cloning and approving new Courses.

Course Versioning is optional, and needs to be enabled before it can be used. See here for information on Enabling Course Versioning.

See also: Course Versioning Overview

 
 

ISS-002862 Curriculum Management to manage course outcome and program outcome

The following new objects are introduced to handle curriculum management:

  • Learning Outcome
  • Program Learning Outcome
  • Course Learning Outcome
  • Learning Outcome Mapping
  • Course Attribute

See also: Curriculum Management Overview

 
 

ISS-002864 Automation to support course cloning and approval

Introduced 2 invocable apex classes for the following action:

  • Clone Course Version
  • Course Version Approval

See also: Course Versioning - Clone Course Version, Course Versioning - Approve Course Version

 
 

ISS-002865 Course version redirector wizard

Added a new Course Version Redirector component that can be added to the Course record page to notify users when they are viewing an older version of a Course and allow them to navigate to the latest version. Admins can configure the component to either show a warning with a link (Manual) or redirect the user automatically (Automatic).

See also: RIO Ed - Course Version Redirector

 
 

Enhancements

ISS-002297 Session Scheduler: Retrieving session and session time using in one query (with subquery) may takes longer time

The session and session time query are split. The data is consolidated using Apex to avoid the query performance issue.

See also: RIO Ed - Session Scheduler

 
 

ISS-002568 Enhancement: Support for Mid-Program Adoption of Updated Program Structures

A new job queue wizard called the Program Transition Wizard is now available for Academic Program record page. It enables school registrars to safely transition existing program enrollments from an old program plan to a new program plan.

See also: RIO Ed - Program Transition

 
 

ISS-002909 Enhancement to skip fee generation for fee's with no fee schedule term assigned

Introduced a new custom field on Fee: Allow Fee to Skip Terms (default = false).

Enhanced the student fee generation logic to respect the Allow Fee to Skip Terms setting.

  • When Allow Fee to Skip Terms = true and no applicable Fee Schedule Term (FST) is found, student fee generation will proceed, and a warning will be logged as a hed_Error__c record.
  • When Allow Fee to Skip Terms = false and no applicable Fee Schedule Term (FST) is found, student fee generation will be rolled back and an error will be returned.

See also: Setting up Fees for Courses

 
 

ISS-002936 Allow admin to control the fee info population on Course Offering

Introduce a new picklist field on Course Offering, Fee Status, with values:

  • Not Processed (default)
  • Update Fee
  • Processed

CSOF_DefaultFeeInfo_TDTM only runs its fee logic when Fee Status is Not Processed/Update Fee. At the end of a successful run, it sets Fee Status = 'Processed' (only if the course offering has a fee).

See also: CSOF_DefaultFeeInfo_TDTM

 
 

Bug Fixes

ISS-002803 Error occurs if calculating PE Completion Percentage with PE Group = Optional for more than 1 PE at the same time

Fixed an error that would occur when calculating PE Completion Percentage with PE Group = Optional for more than 1 PE at the same time.

See Also: Program structure / setup 

 
 

ISS-002804 Inconsistent issue with saving Notes with Session Grading (Aura)

The genericEvent event type has been changed from Application to Component, meaning it can only be handled by components in the same hierarchy.

This fixes an error that was occurring when adding notes in the RIO Ed - Session Grading (Aura) component.

See also: RIO Ed - Session Grading (Aura)

 
 

ISS-002807 Discipline Course Wizard overflowing screen

The Program Discipline Course Addition Wizard has been converted to use LightningModal. This means that the table will no longer overflow the modal screen. Instead, it will be constrained in the modal and the modal will become scrollable. The record pickers will still overflow the modal, as that is the intended behaviour for them.

See also: RIO Ed - Program Discipline Course Addition Wizard

 
 

ISS-002829 Program Discipline Course Addition: Unable to serialize map

The Program Discipline Course Addition Wizard will now completely ignore any orphaned Discipline Requirements, meaning they will not cause any error messages.

See also: RIO Ed - Program Discipline Course Addition Wizard

 
 

ISS-002857 Student Fee Status formula has hardcoded English

Student Fee's Fee Status field now uses values from Custom Label, and now supports label overrides and translations.

Please note that when using Translation Languages, the language also needs to be enabled in the Digital Experience's Settings > Languages setup menu.

See also: Student Fee and Fee Lines

 
 

ISS-002881 "Inline query has too many rows for direct assignment" when releasing discipline-related grades

The Grade Release Wizard should no longer hit the "Inline query has too many rows for direct assignment" error when handling large numbers of PE Discipline Requirements.

See also: RIO Ed - Grade Release Wizard

 
 

ISS-002882 Validation Rule fails entire Job Queue

PEP_CoursesCompleted_TDTM now handles partial failure instead of failing the entire batch.

See also: PEP_CoursesCompleted_TDTM

 
 

ISS-002883 Appointment Scheduler appointment display issues

Appointment Scheduler should now do the student booking overlap check immediately on load if the student Id is passed in through the url.

Student overlapping appointment check now also runs on Save.

See also: RIO Ed - Appointment Scheduler (Aura)

 
 

ISS-002920 PE Completion Percentage Calculation - Formula fields will not be updated in BeforeUpdate

The completion engine now avoids using formula fields in a BeforeUpdate context as they may not have been updated yet.

See also: PREN_CompletionEngine_TDTM

 
 

 

 

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