Skip to main content

Version 9.1.133 (2 December 2024)

Data Warehouse

As a Report Builder, I want all the new fields available in the DWH (#120979)

Added the HR Processes additional fields:

    Comments Special Instructions Cancel Reason Decline Reason

     

    Import-export (#121920)

      Certain fields/tables will need to be added to the datawarehouse to create a report on the report builder that can be used as a template to Import People Data on V10

       

      Job Profiler sync from V9 to V8 (#121932)

      Problem

        Not all Job Profiler fields sync to V8

         

        Solution

          Amend the sync to include:
            Occupational Category
            Occupational Level
            OFO Codes

             

            Table consolidation and Data Dictionary cleanup (#121644)

            Problem
              There is data in the Data Dictionary tables across tenants There are unused columns in the datawarehouse tables There are tables in the datawarehouse that can be combined There are columns in the Data Dictionary where the content of the column is unclear
              This requires a rename of the alias of such columns Column names do not appear in an expected / logical order
               
               
              Solution
                Cleanup data so that there is only Data Dictionary data in tenant 1 Work through all columns in the Datawarehouse and identify unused columns Identify tables in the datawarehouse that can be combined Review all columns and suggest wording where it is not clear what is stored in the column Order columns in a logical order Ensure data sources appear in their correct categories

                 


                Learning Management

                Prevent users from clicking the attendance Register link if there's no period (#122073)

                Problem

                  There is no indication that periods need to be set up Error message for period retrieval is the wrong message

                  Solution

                    Add a warning message to indicate periods need to be configured Added new message to indicate retrieval error

                     

                    [Pathways] [Class/Group] [Attendance History] Make sure the horizontal scrollbar is always visible (#123369)

                    Problem

                      The space beneath the card does not match the space on all other sides.

                       

                      Solution

                        Removed the fixed viewport height percentage from .card-attendance-history in AttendanceHistory.scss. Updated AttendanceHistory.tsx to add h-100 class to outer div and MDBCard component, ensuring they take up 100% of the parent container's height

                         

                        [Pathways] [Class/Group] [Attendance Register] Teacher / Facilitator shown on attendance register (#123365)

                        Problem

                          LearningAdmin included in Attendance Register and Marksheet page Attendance history student order does not match with other pages Teachers with Learning Administrator Roles can manage the Master Data

                           

                          Solution

                            Added IdentityClient in AttendanceController and MarksheetController. Update the Create method signature to include Identity.IdentityClient and call ListUsersLinkedToRolesAsync to filter out Learning Administrator role users. Updated the SQL query in LearningManagementQueries.cs to order results by s.Surname and s.Name . In RolesViewModel.cs, removed the LearningAdministrator role from one list of roles with standard permissions and re-added it to the customizable list specifically for when assigning the role to a teacher

                             

                            [Pathways] [Class/Group] [Marksheet] Reduce padding of the rows in the Setup section (#123538)

                            Problem

                              There is too much padding of the rows in the Mark Setup section

                               

                              Solution

                                Added CSS rules in Marksheet.scss to set padding and font weight for table headers and cells within the #table-marks element. Modified the Marksheet component in Marksheet.tsx to include additional class names and styles for the accordion header and body. Changed the MDBTable element to have an id of table-marks to apply the new CSS rules.

                                 

                                [Pathways] [Class/Group] [Marksheet] Marks displayed in reverse order (#123559)

                                Problem

                                  The marks shown are not in alphanumeric order

                                   

                                  Solution

                                    Added ORDER BY cci.Mark clause. To order the items by name 

                                     

                                    [Pathways] [Class/Group] [Marksheet] Unable to retrieve comments error when I open a mark sheet (#123530)

                                    Problem

                                      Adding a new class or group to a pathway and accessing the mark sheet leads to erroneous data displayed onthe  UI. This is caused since the data is not yet imported to V9 and the Class/Group is not yet linked to a subject

                                       

                                      Solution

                                        Updated MarkController.cs to wrap error messages in an object with a message property for ConfigurationErrorsException and RpcException. Modified Marksheet.tsx to check for error.response.data.message in the catch block and conditionally render ButtonLinkSlider and MDBAccordion based on navLinks and markSetupList lengths. Added alerts for no-mark setups or students. Added new localized messages in learningManagement.json for scenarios with no subjects or students

                                         

                                        [Pathways] [Class/Groups] [Attendance Register] Able to save when the attendance register has not been configured (#123525)

                                        Problem

                                          The save and notification buttons can still be used even in the absence of periods and students. Able to use the send notification button even if the attendances have not yet been saved  

                                           

                                          Solution

                                            Added a disabled attribute to the "Save" and "Send Absent Notifications" buttons in the AttendanceRegister component. These buttons will now be disabled if there are no students on the list. The notification button will now also be disabled until all the attendances listed on the page have been added to the DB

                                             


                                            Tenant Management

                                            Date Picker Defaults set to Future Date rather than currently configured date (#122611)

                                            Problem

                                              When opening the "edit expiry date modal" the "Current expiry date" is a day after the actual date"

                                               

                                              Solution

                                                Added a fix to convert the date to the correct date so that it is not a day ahead.

                                                 

                                                Wrong Notification Template used for 1 Day After Notification (#122732)

                                                Problem

                                                  Licence Process Notifications are sent on the wrong dates.

                                                   

                                                  Solution

                                                    Ensure licence process notifications are sent on the correct date.

                                                     


                                                    People Management

                                                    An unspecified error when saving the profile without specifying the required fields (#122954)

                                                    Problem

                                                      When the Citizenship field is omitted and the user tries to Save the newly added profile, an unspecified error is displayed.

                                                       

                                                      Solution

                                                        Add a descriptive message

                                                         


                                                        Translations

                                                        Performance Management: Implement domain error handling with translation keys (#121935)

                                                        Problem

                                                          Domain errors have no translations

                                                           

                                                          Solution

                                                            Replace all the domain errors with translations. All messages handled across all the services should show a detailed error on the front end.  Supported languages:
                                                              en-US, af-ZA, de, fr-CF, pt-MZ, ar-SA, am