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
  • Release Notes

RIO Education 3.20 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
    Release Notes
  • Help & Support
    Install RIO Education RIO Insights RIO Recipe Support
  • About Us
    Who is RIO Education? Start Your RIO Journey Housekeeping
  • Experience RIO in action
+ More

Table of Contents

Info 3.20 3.20 New Install 3.20 Upgrade Before you upgrade < Please expand to read this, if you are directly upgrading from pre-3.12 > New Features ISS-002482 Student Success - Academic Profile Creation and Student Note Tracking ISS-002490 Student Success - Attendance rollup to PE Pathway (Async Job) ISS-002491 Student Success - Progress Panel (LWC) ISS-002492 Student Success - Attendance Viewer (LWC) Enhancements ISS-001299 Enrollment Wizard: Ability to hide View Results button at the term selection ISS-001441 Upfront Funding only mapped for FEE-HELP ISS-001554 Create hed__Error__c record when changing grade on a previous attempt ISS-001569 Enable record name field expression modification for Grading Aura ISS-001727 Enforce attendance submission for all students in a class ISS-002061 Student Scheduler: Schedule (future date) the Addition or Removal of Students from a Session ISS-002222 Custom filter for record visibility in component filters ISS-002223 Program Discipline - adding a new course to many program disciplines & updating the relevant transfer credits and course connections accordingly ISS-002234 Grade/Grade Value Not Populated via Approved Transfer Credit ISS-002249 Recalculate Program Completion from PE/PE Group ISS-002343 Enhancement to Session Scheduler to allow multiple teachers to be assigned to Session via Preview Option ISS-002347 Default to Faculty button in the Session Scheduler ISS-002384 Enable Show Missed/Failed Courses as default setting ISS-002531 Introduce “Skip Loading Data Upon Launching” in Session Template Builder Bug Fixes ISS-001237 Enable report filed should be checked by default ISS-001721 RP_AllocationHandler_TDTM unable to lock row when updating sessions ISS-002225 Inconsistent behavior between the backend and the wizard when checking requisite courses ISS-002287 Column Header Format causes dates to display on Day and Month view in calendar ISS-002294 Exclude for Term GPA Calculation ISS-002337 Apex heap size too large Errors in Session Scheduler ISS-002452 Limit PEDR Creation skips mandatory courses ISS-002460 The completion of PE Group doesn't respect the completion of Required child groups

 

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

Release date: 1st July 2025

 

3.20 New Install

https://rioed-installer-new-31f6eddfc7f8.herokuapp.com/products/RIO_Education/3.20 

 

3.20 Upgrade

https://rioed-installer-new-31f6eddfc7f8.herokuapp.com/products/RIO_Education_Upgrades/latest/v3_20 

 

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-002482 Student Success - Academic Profile Creation and Student Note Tracking

A new data model has been introduced to manage and track student success more effectively. This model includes the following core objects:

  • Academic Profile
  • Success Plan
  • Student Note

Key automation enhancements have been implemented to streamline data creation and relationships:

  1. An Academic Profile is automatically created when a Program Enrollment (PE) is created or updated with the status set to "Current".
  2. When a PE Pathway record is populated with a term, it will be automatically linked to the corresponding Academic Profile. If no matching profile exists, a new one will be created.
  3. A new "Actionable" checkbox has been introduced on the Student Note object. When this checkbox is selected, an automation is triggered to roll up relevant details to the associated Academic Profile, ensuring visibility and follow-up on critical student-related notes.

These enhancements aim to provide a centralized and dynamic structure for monitoring and supporting student success throughout their academic journey.

See also: Coming soon!

 
 

ISS-002490 Student Success - Attendance rollup to PE Pathway (Async Job)

This batch job is responsible for rolling up attendance summary data from Session Connections to the associated PE Pathway records. The process updates the following fields on each PE Pathway:

  • Attendance %
  • Attended Count
  • Absent Count
  • Excused Count

Only PE Pathway records that meet all the following criteria will be included in the process:

  1. Status is set to Current
  2. The Term's Start Date is earlier than today
  3. The Term's End Date is later than today

Note: This batch job must be scheduled manually. It is recommended to run it daily at the end of the day to ensure that attendance data is kept up to date.

See also: Coming soon!

 
 

ISS-002491 Student Success - Progress Panel (LWC)

This component is designed to display key metrics based on field values retrieved from Salesforce records. It supports displaying between one and four metrics side by side.

In addition to values from the current, parent, or grandparent records, the component also supports retrieving data from child or related records, such as records sharing the same lookup reference - provided the WHERE clause is configured appropriately.

Configurable Attributes:

  1. Label
    1. Text label displayed above the metric.
  2. Object API Name
    1. API name of the object from which the metric value is retrieved.
    2. Example: rio_ed__PE_Pathway_Status__c
  3. Field API Name
    1. API name of the field representing the metric value.
    2. Example: rio_ed__Attendance__c
  4. WHERE Clause of SOQL (Optional)
    1. Custom SOQL WHERE clause to filter records when retrieving the metric value.
    2. Example: rio_ed__Status__c = 'Current' AND rio_ed__Academic_Profile__c IN (SELECT Id FROM rio_ed__Academic_Profile__c WHERE Id = :recordId)
  5. Display Type
    1. Defines how the metric is visualized. (Number, Progress, or Text)
  6. Decimal Places
    1. Number of decimal places to show when Display Type is set to Number. Ignored for Progress and Text.
  7. Label Color (Hex)
    1. Hexadecimal color code for the metric label text (e.g., #333333).
  8. Value Color (Hex)
    1. Hexadecimal color code used for the metric value text and visual elements like the progress ring.
  9. Size
    1. Defines the size of the metric block. (Small, Medium, Large)

See also: Coming soon!

 
 

ISS-002492 Student Success - Attendance Viewer (LWC)

A new Attendance Viewer component has been introduced to provide users with a consolidated view of student attendance across sessions. This component allows users to quickly review attendance statuses for each session under a given Course Offering, making it easier to monitor participation at a glance.

Key features include:

  1. Session-Based Overview: Users can view attendance records for each session in a tabular format, with students listed alongside their respective statuses and the session date/time.
  2. Direct Navigation: By clicking on the Date/Time column header in the table, users can navigate directly to the associated Booking record to mark or update attendance.
  3. Student Notes Access: When the Student Success permission set is assigned, an icon is displayed next to each student’s name, enabling users to view existing Student Notes or create new ones directly from the viewer.
     

This component enhances operational efficiency by centralizing attendance tracking and student support actions within a single, user-friendly interface.

See also: Coming soon!

 
 

 

Enhancements

ISS-001299 Enrollment Wizard: Ability to hide View Results button at the term selection

A new configurable attribute called "Hide Results" is introduced on the enrollment wizard. This allows administrators to show/hide the "Result" button for the past terms.

See also: RIO Ed - My Program (Aura), RIO Ed - My Pathway (Aura)

 
 

ISS-001441 Upfront Funding only mapped for FEE-HELP

The "Upfront Payment Amount" field value will be synced from Fee Line to Course Connection regardless of the Fee Type Option to cater for non FEE-HELP use cases.

See also: Configuring Payments, Course Connection

 
 

ISS-001554 Create hed__Error__c record when changing grade on a previous attempt

A new hed__Error__c record will be logged when a duplicate course connection is identified by completion engine.

See also: Reattempting a Course

 
 

ISS-001569 Enable record name field expression modification for Grading Aura

A new configurable attribute "Course Connection Name Field Expression" is added to the following components:

  • RIO Ed - Sessions For Grading (Aura)
  • RIO Ed - Session Grading (Aura)

This is to allow administrators to configure the student tile name in the grading wizard.

See also: RIO Ed - Sessions for Grading (Aura), RIO Ed - Session Grading (Aura)

 
 

ISS-001727 Enforce attendance submission for all students in a class

A new picklist field "Attendance Submission" is added to the rio_ed__Session__c object. The field supports two options:

  • Require All
  • Allow Partial

The new field allows administrators to decide if all attendances are required when a user submits the attendance via the attendance wizard (RIO Ed - Attendance - Session List (Aura)).

See also: RIO Ed - Attendance - Session List (Aura)

 
 

ISS-002061 Student Scheduler: Schedule (future date) the Addition or Removal of Students from a Session

Added the ability to schedule the addition or removal of students in the Session Scheduler to occur at a later date. Scheduled enrollment/unenrollment information will be stored in new fields on the Session Connection records.

This feature relies on a scheduled job, SECN_ScheduledEnrollment_SCHED, which must be scheduled manually. We recommend running this daily at midnight.

See also: Student Scheduling - Delay changes until a future date, RIO Ed - Student Scheduler

 
 

ISS-002222 Custom filter for record visibility in component filters

Added new custom filter attributes to multiple wizards. These can be used to ensure only valid records are shown and available for selection:

Session Scheduler

  • Educational Institution Custom Filter
  • University Department Custom Filter
  • Campus Custom Filter
  • Term Custom Filter
  • Course Custom Filter

Student Scheduler

  • Educational Institution Custom Filter
  • University Department Custom Filter
  • Campus Custom Filter
  • Term Custom Filter
  • Course Custom Filter

Enrollment Wizard

  • Term Custom Filter

Session Template Builder

  • Educational Institution Custom Filter
  • University Department Custom Filter
  • Course Custom Filter

See also: RIO Ed - Session Scheduler, RIO Ed - Student Scheduler, RIO Ed - My Pathway (Aura), RIO Ed - Session Template Builder, 

 
 

ISS-002223 Program Discipline - adding a new course to many program disciplines & updating the relevant transfer credits and course connections accordingly

A new wizard RIO Ed - Program Discipline Course Addition Wizard is introduced to help administrators to add a new course to a program discipline and related PE Discipline with the following options:

  1. Define the requirement of the course
  2. Ability to increase the group's and parent group's credit
  3. Ability to add the course to the other program disciplines that have the same group name

See also: RIO Ed - Program Discipline Course Addition Wizard

 
 

ISS-002234 Grade/Grade Value Not Populated via Approved Transfer Credit

A new custom setting field called "Transfer Credit Copy Grade" is added in RIO Education Settings. If the setting is enabled, the course connection's grade and grade value will be copied from the Transfer Credit record when it is approved.

Please note that if the letter grade set on the Transfer Credit doesn't match any of the grade value, the error "Matching Grade Value [Sample Grade] not found on Course Connection." will be prompted.

See also: Transfer Credits

 
 

ISS-002249 Recalculate Program Completion from PE/PE Group

Added new Recalculate Program Completion checkbox field to Program Enrollment, which will recalculate all PE Groups/PE Pathways Credits/GPA. This can be used if you suspect there has been an issue with the credits rollup. E.g. some trigger handlers were disabled during a data load.

Also added a Quick Action for Program Enrollment which will do the same thing. You can add the new Recalculate Program Completion quick action to your Program Enrollment layout.

See also:  Recalculate Program Completion, Completion Engine

 
 

ISS-002343 Enhancement to Session Scheduler to allow multiple teachers to be assigned to Session via Preview Option

A new configurable attribute "Enable Preview All" is introduced in the Session Scheduler wizard. This new setting allows users to preview all bookings for a session in the workpad and allocate them to multiple faculties.

Additionally, the "Preview from date" menu option has been removed. Instead, when "Allow Preview of Past Unallocated Bookings" is true, the menu options will appear unchanged, but the behaviour of "Preview", "Preview Unallocated" and "Preview All" will now include the preview from date functionality.

The date will also now be pre-populated with the earliest date shown on the calendar at the time the option is selected.

See also: RIO Ed - Session Scheduler

 
 

ISS-002347 Default to Faculty button in the Session Scheduler

A new configurable attribute "Default Scheduling Type" is added to Session Scheduler to allow administrators to define the default scheduling type.

See also: RIO Ed - Session Scheduler

 
 

ISS-002384 Enable Show Missed/Failed Courses as default setting

The default value for "Show Missed/Failed Courses" is set to "All" in following components:

  • RIO Ed - My Program (Aura)
  • RIO Ed - My Pathway (Aura)

See also: RIO Ed - My Program (Aura), RIO Ed - My Pathway (Aura)

 
 

ISS-002531 Introduce “Skip Loading Data Upon Launching” in Session Template Builder

Added "Skip Loading Data Upon Launching" to the Session Template Builder. When this is set, the template data will not be loaded until further filter settings are selected.

See also: RIO Ed - Session Template Builder

 
 

 

Bug Fixes

ISS-001237 Enable report filed should be checked by default

All RIO Education objects are updated with “Enable Reports” checked.

 
 

ISS-001721 RP_AllocationHandler_TDTM unable to lock row when updating sessions

Added new Custom Setting field to RIO Education Settings called “Skip Double Booking Trigger Handlers”. This will skip the batch classes and double booking checking in triggers, preventing batches from updating and clashing with newer updates.

As part of this, also updated the Session Scheduler to check for double bookings in real time, as it can no longer rely on the triggers to have populated the information ahead of time.

Finally, we have removed the SessionDoubleBooking platform event from our triggers, as it will no longer be needed for the Session Scheduler.

See also: RIO Education Settings, Session Scheduler

 
 

ISS-002225 Inconsistent behavior between the backend and the wizard when checking requisite courses

The enrollment wizard is enhanced to consider all course connections for a student when evaluating the "Requirement Met" for the courses available for enrollment.

See also: Student Enrollment Wizard

 
 

ISS-002287 Column Header Format causes dates to display on Day and Month view in calendar

The following calendar related components are updated to only apply the Column Header Format for "week" view:

  • RIO Ed - Appointment Scheduler (Aura)
  • RIO Ed - Session Calendar (Aura)
  • RIO Ed - My Program (Aura)
  • RIO Ed - Calendar (Aura)
  • RIO Ed - Listed Sessions Calendar
  • RIO Ed - Calendar

The other views e.g., day, month, year and list will use the default from FullCalendar library.

 
 

ISS-002294 Exclude for Term GPA Calculation

Added new fields to Course Connection and PE Pathway to help preserve the original values from earlier attempts.

Course Connection:

  • Best Attempt
  • Ignore for Term GPA calculation
  • Ignore Term Credits Earned
  • Term Credits Earned

PE Pathway

  • Term Credits Attempted
  • Term Credits Earned
  • Term Quality Points
  • Term GPA

See also: Reattempting a Course

 
 

ISS-002337 Apex heap size too large Errors in Session Scheduler

The Session Scheduler is enhanced to handle the "Apex Heap Size Too Large" error by instructing users to refine the filters to reduce the number of records.

See also: Session Scheduler

 
 

ISS-002452 Limit PEDR Creation skips mandatory courses

The PE Discipline Requirement creation is fixed to always create the Discipline Requirement with Requirement = Mandatory when the "Limit PEDR Creation" setting is enabled.

 
 

ISS-002460 The completion of PE Group doesn't respect the completion of Required child groups

PE Groups and Program Enrollment now check for all Required child PE Groups before marking itself as completed.

Also added Required Children Completed checkboxes for easier viewing.

See also: Completion Engine

 
 

 

 

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