v16.15.0

frappe/hrmsv16.15.0Jul 29, 2026by frappe-pr-bot

AI Summary

Introduces a new Contract section on the Employee form and resolves several issues related to data import, interview status updates, and leave balance reporting by company.

Key Highlights

  • Adds a Contract section to the Employee form.
  • Fixes 'Monthly Attendance Sheet' to distinguish full dates for holiday counting.
  • Fixes Employee Leave Balance report to filter employees by selected company.
  • Fixes Salary Slip naming during Data Import.

New Features

  • Contract section on Employee form

Full Release Notes

## Features
* Adds a **Contract** section to the **Employee** form so users can see and create contracts linked to that employee. (https://github.com/frappe/hrms/pull/4986)

## Bug Fixes
* Fixes **Salary Slip** naming for Data Import so imported slips use the correct _Employee_ in their name. (https://github.com/frappe/hrms/pull/4983)
* The **Interview** form now displays a failure message instead of an error when updating the status of a **Job Applicant** record that is missing or invalid. (https://github.com/frappe/hrms/pull/5003)
* In the "Employee Leave Balance" report, the _Employee_ filter now shows only employees belonging to the selected _Company_. Changing _Company_ clears the _Employee_ filter. (https://github.com/frappe/hrms/pull/5007)
* Formats the dates in _Earned Leave Schedule_ on **Leave Allocation** using the date format set in **System Settings**. The red and green status markers still appear next to each date. (https://github.com/frappe/hrms/pull/5008)

**Authors**: @DanielRadlAMR, @akhtarmohsin, @pratheep-bit
**Reviewers**: @iamkhanraheel, @deepeshgarg007, @asmitahase

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

 For these release notes, we used an LLM (OpenAI gpt-5.4-mini) 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:
- build
 - ci
 - docs
 - style
 - chore
 - refactor
 - test

</details>