Version 9.1.163 (2 June 2025) Performance Management Add functionality to delete multiple templates at once (#120577) Problem Can only remove one template at a time on the PM Review Setup Templates Modal is very small when a selection is required to select templates for bulk deletion Translation missing for en-GB When the modal is displayed to remove multiple templates, you can click on which then navigates you to the template Solution Add a new option to remove multiple templates at once. Show a larger modal for Bulk delete templates Added Translation for en-GB Remove the check to be able to navigate to the template If moderated, show original score when you hover over the gauge as well (#129852) Problem When an agreement is moderated, on the overall score, when hovering over the text, the score is viewed within a tooltip, the hit area is a bit small Solution Change the tooltip to be displayed over the entire gauge when moderated. Able to save the sections on a setup after deleting all Rating Scales (#129104) Problem The user could not save the review setup with the changes made to check for rating scales Users could save a review setup when there was no rating scales defined, for example, all were deleted. The user could save a review setup without adding a 'Performance' Rating Scale Solution Add a check to not validate rating scales for action plan section Add a new check to ensure that the rating scales are defined for the active sections before saving, or else it results in a detailed error Add a new check to ensure that there are performance rating scales Limit item weights to 3 digits with a max value of 100 (#124145) Problem Weight input is not limited to correct values, for example can enter 120 in weight, but only errors when trying to submit Solution Limit input to the correct min/max values of the weight percentage while the user enters input Cannot open the Documents page when there are no KPIs (#126063) Problem When doing an agreement, and a perspective or KPA is added, when clicking to View Documents, it does nothing and errors as no KPI has been added Solution Disable the View Documents button when no KPI has been added when an agreement is being done, and also view a tooltip with a new translation message to first indicate to add a KPI On the preview, the perspective is shown as unknown even when perspectives are not enabled (#120057) Problem Unknown text is shown on templates where perspectives are disabled when previewing a template Solution : Add a check to not display the Perspective name ('Unknown') when perspectives are disabled "Save" and "Save Add New" have the same translation (#124587) Problem Translation for save and saveAddNew had the same translation Solution Changed to use a different translation for wording, save and saveAddNew Incorrect error when you submit an agreement containing duplicate items (#124049) Problem When adding a duplicate KPI in an agreement, the entire exception is displayed as an error and not a friendly UI error Solution Add a new check to show a translation error message Update text on 'submitting objectives' (#128266) Problem When the objective settings are confirmed on the modal, the text reads 'be blocked for editing' Solution Change the text on the confirmation modal to read 'be locked for editing' Indicate that moderation is in progress (#130384) Problem When an agreement is being moderated and saved to be completed later, on the user side within the agreement, it is shown as moderated Solution Add a new check that if the moderation is in progress, show correct translations, else default to the moderated translation Performance Management - Keep Action Plan open (#130044) Problem Currently, when a period has been approved by the employee and manager, no changes can be made to the Action Plan section Solution Change the logic of the Action Plan to allow updates throughout the active Performance Year  If a review period has been approved by either the employee or the manager, allow the following actions on the Action Plan Section Add   Edit  Delete  Copy from previous  Complete status by the manager  These actions should be applied to KPI Action Plan items  Ad Hoc Action Plan items  If the Check-ins period has been reached, also allow the Action Plan to be modified  When the Performance Year is locked, the Action Plan will close, and no changes will be made  Radio buttons not behaving correctly (#121338) Problem When adding a new KPA/KPI, the radio buttons do not work correctly when navigating between each toggle Solution Fixed check to not overwrite the toggle state Make message more prominent (#129638 & #129639) Problem An important message is displayed within the Moderation search function that can be missed by many Solution Changed to an alert message, which showcases the message to the user within an info icon Apply the text-area rule for the Goals on view (#120063) Problem The text area within the goals of the Action Plan grows as the text increases When an action plan is added with a lot of text, the tooltip displays on the left, which makes it difficult to read Solution Apply the text-area rule to minimise text with ellipses. Move the tooltip to the right to show all text and read clearly Tooltip on Hover for Final Score in English (#124580) Problem English text displayed on the tooltip within the dashboard, Final Scores Solution Added translation to view Imports The system does not use the specified org code when importing a new level 1 node (#119899) Problem The system does not use the specified org code when importing a new level 1 node Solution Ensure that when importing org nodes, we first check if a code was specified before looking at the auto-generated codes, thereby ensuring that if a code is specified for level 1, it is used. Default the Import option to Performance Management (#113330) Problem The import/export modal doesn't, by default, select the current product's imports; it needs to have the current active product selected and the imports for it displayed, depending on where you are in the system. Solution Included the ProductCode to the baselayout and send that through to the importexport modal to ensure it correctly selects the correct product for import options. Enable Sage Automated employee import (#129939) Problem The PowerShell connector indicated an incorrect validation message. When a user leaves the Signify system open for more than 10 hours and then tries to continue their work, they receive the error Solution Add the missing passport number field that caused the import to be incorrectly mapped, and receive invalid validation errors When the backend services return unauthorised as a status code, redirect the user to the login page rather than giving an infinite error message Data Warehouse Send DWH integrity report weekly via DB Mail (#131121) Problem  The integrity report has been developed and is not used frequently for monitoring purposes Solution Send DWH integrity report weekly via DB Mail by creating a new SQL Job Notifications Styling on Reason for deletion to be standardised (#122689) Problem Styling in the delete modal in Main Banner | Inbox | Notification | Exports did not match other standard modals' styling in the system. Solution Updated the delete modal to match the standard styles. User unable to send a Welcome Notification (#131852) Problem When a user who only has People Admin role tries to send a Welcome Notification an error is displayed. This is because to fetch the template it first needs to fetch the active products. The active products fetch can only be done by Ruleset / Tenant admins. Solution Allowed for users with the People Admin role to also retrieve Active Products. Confirmed that the user can still only see relevant areas, the fetch can successfully be made by a People admin without a ruleset/tenant admin role. Report Builder The order of the sources to be aligned with the database Display Order (#129894) Problem The  Data Sources  are not displayed in the Order which has been set in the database under  DisplayOrder Solution Make sure the display order in the DB and front-end is the same Organisational Structure Errors - & (#131317) Problem: When adding an Org Unit, the '&' gets sanitised from the name. The config map changes do not work correctly yet. Need to add the excluded object properties directly to AppSettings. Solution: Add OrgUnitName and Code for the OrgNodeViewModel to the list of excluded sanitisation properties. Errors on Org Structure (#131884) Problem The org flat structure path is not working correctly on the root node Solution Correct the generation of the org flat path on the root node Create the support user on the node IN01 Add missing org flat path generation for the first user People Management Add Role Permission: Manage Own Data (#124043) Problem A user is not able to update personal details when the particular feature for that item is not enabled, although the user has the "ManageOwnData" permission. Solution If a user has the "ManageOwnData" permission, ensure they can update their profile details, even if, according to the product setup, the item cannot be edited. Translations Translations on Learning Management are not updating (#131968) Problem Translations are not working on any cshtml pages and only on react pages Solution Updated Translator.cs to include "learningManagement" in the services list. Changed UseExternalTranslations to true in both appsettings.Development.json and appsettings.json to utilise external translations in both development and production environments. SigniChat Adding a new group using the people group which was previously used to be handled (#123358) Problem You should never have multiple chat groups for the same people group (and product). When you created a chat group which is linked to a people group, which was previously deactivated, a new chat group was created (for the same people group), instead of activating the existing chat, it created a duplicate chat group linked to the same people group. You can now activate the disabled chat group, and voila, you have two chat groups for the same people group. Solution When creating a chat group for a people group, which was then disabled, activate the existing chat group instead of creating a duplicate.