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 datawarehousedata warehouse to create a report on the report builder that can be used as a template to Import PeoplePeople's 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 datawarehousedata warehouse tables
  • There are tables in the datawarehousedata warehouse 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 datawarehousedata warehouse 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

Duplicate Reports were created when adding a new report (#110700)

Problem

  • Duplicate reports were created when clicking on the tabs multiple times before creating the report.


Solution

  • Ensure that only a single report gets created when adding a new report.

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 ontheon the 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 ofwithout 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 are 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

[Learning Management][Product Setup] Cycle Intervention Setups - Dropdowns not Functional (#123531)

Problem

  • When creating subjects with new subjects, the intervention dropdowns are not initiated properly because of duplicate names between cycles. Also, there is a problem editing a cycle. It is treated as a new cycle instead of an existing cycle

 

Solution

  • Use the cycle nr instead of the id for newly created cycles as the id is 0 when created. This fixed the dropdown problem. Also, add action on the cycle modal to properly distinguish between an edit or an add of a cycle as using the id is 0 for newly created cycles.

 

[Pathways] [Class/Group] [Marksheet] Marksheet shows that a mark was set as manual when it was set as automatic (#123608)

Problem

  • The auto setting does not pull through to the mark sheet.

 

Solution

  • Fix argument list in MarkSetupDTO contructor

 


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.

 Activate all products and system menu's according to the subscription when creating the Ruleset (#114394)

Problem

  • Menu items not activated from active subscription products on ruleset and tenant creation


Solution

  • Ensure menu items are activated from active subscription products on ruleset and tenant creation

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

Default Banners missing (#123303)

Problem

  • The system does not have the Default Banners

 

Solution

  • Display the ruleset 1 banner on the image resources page when the current ruleset has no images uploaded yet

 

 


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


Job Profiler

Search field does not filter Profile Codes (#122768)

Problem

  • The Search field does not filter Profile Codes

 

Solution

  • Enable the search field to filter the Profile Codes as it does on the Position page

 


Report Builder

[Report Builder][Admin User][Date] Changes to date field (#121255)

Problem

  • There is only a Date (Default) field available on the fields

 

Solution

  • Change the current one above to Date and time (Default)
    • This time shows as: 2024-10-07T07:30:53.8235783
    • Show as standard date/time function, but aligned to the selected culture and timezone.  In the above example, it should be: 2024-10-07 9:30:58
  • Add another option for Date only
    • This option must show the date without the time component

 

Snack message translation missing (#121621)

Problem

  • When changing the selection on the People Group drop-down, the message on the Snack Bar is not translated. 
  • This only happens when the Default Ruleset language is set to the same as the user's preferred language. 
  • In the example, the user's preferred language is set to English - United Kingdom and the default for the ruleset is set as English - United Kingdom.

 

Solution

  • Corrected the translation issue to display the correct message

 


SigniChat

Group Members count inaccurate (#121907)

Problem

  • The member count shows 3, but there are only 2 people on the members list.  
  • It appears as though the 'support user' may have been included in the count but does not appear on the list.  
  • If this person should be on the list, then they need to show as a member, if not, then the count needs to be reduced to 2.

 

Solution

  • Exclude the support user from the user count

 

Styling on Chat Search box to be made standard (#120691)

Problem

  • There is an issue where search events are not bound when going from create chat to the active chat list

 

Solution

  • Fixed the issue of always binding search events when loading active chats

 


Imports

Import fails when Name and Surname are not required and not provided (#122030)

Problem

  • It is possible to make the Name and Surname fields not required on the People Management module configuration. This setting affects the front end as well as the people's import.
  • When these fields are not required and you import a user with no name and/or surname, the import fails be cause the back-end still validate these fields. 
Solution
  • Removed name/surname validation when staging data and not set on ESS as required

 


Competency Analysis

Add detail to Category when collapsed after rating (#112814)

Problem

  • The competency subtext is not correct when all competencies are assessed

 

Solution

  • Ensure the subtext is correct when all competencies are assessed

 

Additional Competency List displays Competencies linked to the Job Profile (#109846)

Problem

  • When clicking on the "Do self-assessment" button and then clicking on the +Competency button for the Additional Competencies modal, will result in an empty dialog.

 

Solution

  • Ensure that the Additional Competencies modal is not empty, after clicking on the "Do self-assessment" button

 


Notification | Email Setup

Port and Time Out text box labels incorrect (#102607)

Problem

  • When the page is displayed, the Port and Time Out text box labels have the border box drawn through the label.

 

Solution

  • Fix the input style

 


Ruleset Management | Signify Mobile App

As a System Owner, I want to create a web page to embed the bot (#121383)

  • Signify created a web page where the bot will be embedded as per the standard sharing capability of Landbot.