# Version 9.1.132 (18 November 2024)

### Performance Management

#### Unapproved ratings shown on the report (#119167)

**Problem**

- The scores should not be displayed until the ratings have been approved
- The Review Survey should be shown on the View/Print

**Solution**

- Fix the score shown on Print Preview when ratings are not approved.
- Fix the Survey section on print preview.

#### Evaluators to see all the employees they need to rate in one list across Review Setups (#123183)

**Problem**

- Currently, a person rating others gets 2 or more lists when people are in different review setups

**Solution**

- Ignore the review setups and periods when creating the list of people someone must evaluate
- Show ALL people you need to evaluate across review setups
- Add a column to show the review setups' due date

#### Emails for 360-degree evaluation (#123028)

**Problem**

- When the Evaluation Sent template is triggered it gets the list of evaluation items it needs to email out, each of these items are then updated to 'Sent' status. However, with large data sets the handler appears to time out and never return any recipients to the notifications client.

**Solution**

- Changed the UpdateEvaluationSentcommand handler to do a Bulk Update which required bypassing the normal aggregate root update. Also fixed the query selecting evaluations to mail out since it only needs to be sent out when the contract is in the ratings phase (objectives approved)

#### Search on create contracts screen not working (#118638)

**Problem**

- Sql command timeout occurs when selecting people with people groups for bulk action.

**Solution**

- Optimise query on select people for pm bulk action to create contracts from the template. Join on temp user-id table instead of selecting all records from cteOrderedAppointments

#### Hide setting: "Allow the manager to override who will approve and rate" (#122951)

**Problem**

- The setting has been added but is still in the pipeline to be developed

**Solution**

- Hide the setting until this functionality has been added

#### 2 emails being sent with separate links for one Evaluation (#122047)

**Problem**

- 2 emails were sent when a review setup was linked to multiple years.

**Solution**

- Fixed issue by checking which review year set up the contract belongs to

#### Sent to Wrong Person Results not Saving Correctly Under Evaluations (#122676)

**Problem**

- If the evaluations were saved first, then submitted with "Sent to the wrong person" selected, the saved ratings were still shown on the evaluation summary

**Solution**

- If an evaluation is saved as a draft and then "Sent to the wrong person" is selected, the overall evaluation is deleted and the evaluation rating is set back to null

#### After Evaluation Results Submitted, Notification Sent Status Changes to Unsent (#122667)

**Problem**

- After Evaluation Results are Submitted, a Notification Sent with Status Changes to Unsent

**Solution**

- Fixed bug made by the changes of the new save functionality.

---

### Job Profiler 

#### Job Profiler sync from V9 to V8 (#121932)

**Problem**

- The dropdowns when creating or editing a job profile are confusing as it looks like the default is always selected

**Solution**

- Add empty translated default

#### Job Code Search not working (#123312)

**Problem**

- On the Job Profiler admin screen the search is only checking against job title, you cannot thus search by Job Code

**Solution**

- Included Job Code on the search filter to allow searching for Job Title or Job Code.

---

### People Management

#### SELECT NEW PROFILE PICTURE not available (#123135)

**Problem**

- The Image Resources settings handling the display/upload of Avatar images were also affecting the profile image selection and upload.

**Solution**

- Removed the if check determining the display of the Profile Picture selection and upload as this must ALWAYS be visible and not be affected by the Avatar settings.

---

### HR Processes

#### Multiple persons on the topmost (root) node as fallback (#121882)

- Add the Workflow Fallback Configuration to the Process Flow page as well.
- It will first look at the Organisational Unit's setup and if no one is found, then it will look at the config on the Process Flow page.
- If the config is nowhere added, then there will be no Fallback and the process will break.

#### Linespace to be added on the Process Flow setup page (#123178)

Styling fixes

#### Fallback approvers set on the child node are shown for the person on the node above this node that the fallback is set for (#123180)

**Problem**

- Instead of selecting the user on the top node, it selected someone on the second-highest level.

**Solution**

- Fix fallback user calculation

---

### Learning Management

#### Make default absent email more generic (#123136)

**Problem**

- Need to change template to be more generic, changes to subject not applied to email.

**Solution**

- Change absent email template to be more generic, also allow subject to be custom

#### Date Picker styling (#122907)

Styling fixes

#### \[Attendance Register\] Show Username (#123009)

**Problem**

- Please consider displaying the Username of the employees on the Attendance register

**Solution**

- The username has been included within the student column for the attendance register, attendance history and mark sheet

#### 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

---

### 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.

---

### Data Warehouse

#### Performance Management: Exclude job titles from performance management (#122661)

**Problem**

- Performance Management Records are returning for Smollan, although the Job titles are excluded.

**Solution**

- Created custom container within V9 DWH that will remove Performance Management entries for Smollan if they are included in the Job Title exclusion list

#### Reportbuilder.Materializedusers not updated (#121762)

**Problem**

- Report builder materialised users fails
- When importing
- Notification users are not created
- Performance reporting lines are not updated
- Appointments are not updated for materialised users
- User data is lost when updating appointments or reporting line data

**Solution**:

- The notification did not implement batch user materialisation and appointments  
    Performance management implements batch reporting line materialisation
- Report builder correct code
- Implement updates of materialised data only if changes
- Add migrations to update data across services for report builder and notifications

#### Competencies not in DWH (#121863)

<div id="bkmrk-problem-19">**Problem**</div><div id="bkmrk-competency-datasourc">- Competency datasources needs to be added to the V9 DWH

</div><div id="bkmrk--6"></div><div id="bkmrk-solution-17">**Solution**</div><div id="bkmrk-added-competency-dat">- Added competency datasources within the V9 DWH

</div><div id="bkmrk--7"></div><div id="bkmrk--8"></div>#### Claim Report for Sage Import (#122871)

<div id="bkmrk-problem-20">**Problem**</div><div id="bkmrk-datasource-jphrproce">Datasource jpHRProcessRequestData needs to be added that contains the json response entries </div><div id="bkmrk--9"></div><div id="bkmrk-solution-18">**Solution**</div><div id="bkmrk-added-datasource-jph">Added datasource jpHRProcessRequestData within V9 Datawarehouse</div><div id="bkmrk--10"></div><div id="bkmrk--11"></div>