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
Solution
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-historyinAttendanceHistory.scss. - Updated
AttendanceHistory.tsxto addh-100class to outerdivandMDBCardcomponent, 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
IdentityClientin 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.csto order results bys.Surnameands.Name. - In
RolesViewModel.cs, removed theLearningAdministratorrole 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.scssto set padding and font weight for table headers and cells within the#table-markselement. - Modified the
Marksheetcomponent inMarksheet.tsxto include additional class names and styles for the accordion header and body. - Changed the
MDBTableelement to have anidoftable-marksto 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.Markclause. 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.csto wrap error messages in an object with amessageproperty forConfigurationErrorsExceptionandRpcException. - Modified
Marksheet.tsxto check forerror.response.data.messagein thecatchblock and conditionally renderButtonLinkSliderandMDBAccordionbased onnavLinksandmarkSetupListlengths. Added alerts for no-mark setups or students. - Added new localized messages in
learningManagement.jsonfor 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
disabledattribute to the "Save" and "Send Absent Notifications" buttons in theAttendanceRegistercomponent. 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
Solution
[Pathways] [Class/Group] [Marksheet] Marksheet shows that a mark was set as manual when it was set as automatic (#123608)
Problem
Solution
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
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
Solution
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
Solution
Report Builder
[Report Builder][Admin User][Date] Changes to date field (#121255)
Problem
Solution
Snack message translation missing (#121621)
Problem
Solution
SigniChat
Group Members count inaccurate (#121907)
Problem
Solution
Styling on Chat Search box to be made standard (#120691)
Problem
Solution
Imports
Import fails when Name and Surname are not required and not provided (#122030)
Problem
Solution
Competency Analysis
Add detail to Category when collapsed after rating (#112814)
Problem
Solution
Additional Competency List displays Competencies linked to the Job Profile (#109846)
Problem
Solution
Notification | Email Setup
Port and Time Out text box labels incorrect (#102607)
Problem
Solution
Ruleset Management | Signify Mobile App
As a System Owner, I want to create a web page to embed the bot (#121383)