v16.4.3

frappe/hrmsv16.4.3Mar 12, 2026by frappe-pr-bot

AI Summary

Fixes Holiday List roster updates for employees with multiple assignments and prevents unauthorized access to other employees' data in Employee Self-Service views.

Key Highlights

  • Fixes roster updates for employees with multiple Holiday List assignments
  • Ensures attendance calendar and shifts load data only for the logged-in employee
  • Prevents access to other employees' expense claim and advance balance

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v16.4.3 -->

## What's Changed
* Fixes incorrect updates to past roster entries when an employee has several **Holiday List** assignments by selecting the list valid on each month’s end date, so each monthly roster shows the right holidays. (https://github.com/frappe/hrms/pull/4216)
* Attendance calendar, shifts, leave balance, expense claim summary, and advance balance now always load data for the currently logged-in employee, preventing access to other employees’ information. (https://github.com/frappe/hrms/pull/4214)


**Full Changelog**: https://github.com/frappe/hrms/compare/v16.4.2...v16.4.3
**Authors**: @iamkhanraheel, @sudarsan2001
**Reviewers**: @asmitahase

<details>
<summary>AI content</summary>

 For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt [here](https://github.com/barredterra/pretty_release_notes). 

Changes with the following labels were excluded:
- skip-release-notes

Changes with the following types were excluded:
- chore
 - ci
 - docs
 - test
 - refactor
 - style
 - build

</details>