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 data warehouse to create a report on the report builder that can be used as a template to Import People'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 data warehouse tables There are tables in the data 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 data 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 on 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 without 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 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.