v15.61.0

frappe/hrmsv15.61.0Jun 11, 2026by frappe-pr-bot

AI Summary

Introduces password reset functionality and fixes a series of permission and caching issues across incentives, expense claims, and goal tracking.

Key Highlights

  • Adds 'Forgot Password?' button on login page.
  • Fixes Employee Incentive salary component selection error.
  • Fixes Expense Claim to only show advances for viewable employees.
  • Fixes Salary Component cache clearing issues.

New Features

  • Forgot Password feature.

Full Release Notes

## Features
* Adds a "Forgot Password?" button on the login page so users can reset their password, and a change password option on the profile page. (https://github.com/frappe/hrms/pull/4641)

## Bug Fixes
* The **Employee Incentive** form no longer limits the _Salary Component_ field by _Company_. This avoids the error that can appear when selecting a salary component. (https://github.com/frappe/hrms/pull/4664)
* Adds a check so **Expense Claim** only shows advances for **Employee** records the user can view. (https://github.com/frappe/hrms/pull/4652)
* The roster view now checks permissions before showing **Leave Application** and **Shift Assignment** records. This keeps roster details limited to items the user can access. (https://github.com/frappe/hrms/pull/4665)
* Updating a **Salary Component** now clears the cached **Salary Structure**, so recent formula and condition changes are used without waiting for a manual refresh. (https://github.com/frappe/hrms/pull/4674)
* The **Goal** tree view now shows only goals you have permission to see, matching the records available in the list view. Date range filters also apply correctly when you browse goals in this view. (https://github.com/frappe/hrms/pull/4667)

**Authors**: @sahil170401, @Hemil-Sangani, @iamkhanraheel, @krishna-254, @deepeshgarg007
**Reviewers**: @asmitahase, @deepeshgarg007

<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:
- chore
 - test
 - ci
 - docs
 - style
 - build
 - refactor

</details>