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 ImportPeoplePeople'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
- Occupational Category
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
inAttendanceHistory.scss
. - Updated
AttendanceHistory.tsx
to addh-100
class to outerdiv
andMDBCard
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 bys.Surname
ands.Name
. - In
RolesViewModel.cs
, removed theLearningAdministrator
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 inMarksheet.tsx
to include additional class names and styles for the accordion header and body. - Changed the
MDBTable
element to have anid
oftable-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 amessage
property forConfigurationErrorsException
andRpcException
. - Modified
Marksheet.tsx
to check forerror.response.data.message
in thecatch
block and conditionally renderButtonLinkSlider
andMDBAccordion
based onnavLinks
andmarkSetupList
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 theAttendanceRegister
component. These buttons will now be disabled ifthere areno 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
Solution
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.