v16.50.0

frappe/hrmsv16.50.0Oct 7, 2026by frappe-pr-bot

Upgrading?

AI Summary

Introduces UI improvements including dual-tone HR icons and guided setup steps, while fixing various issues in salary slips, shift schedules, and mobile app functionality.

Key Highlights

  • HR module icons updated to dual-tone with hover animations
  • Guided setup steps and improved workspace navigation
  • Reorganized sidebar links for better discoverability
  • Leave Approver visible in PWA Leave Application summary
  • Prevents duplicate shifts in Schedule Assignment

New Features

  • Dual-tone HR module icons
  • Guided setup steps and workspace improvements
  • Leave Approver shown in PWA summary

Full Release Notes

<img width="4800" height="2700" alt="v16 50-bento@3x" src="https://github.com/user-attachments/assets/9695a51a-f5b1-4b13-998f-360e04a3ab82" />

Link to detailed blog post: https://frappe.io/blog/product-updates/announcing-framework-erpnext-and-hrms-v1650


## Features
* Updates HR module icons to dual-tone designs and adds small animations when users hover over their dock tiles. (https://github.com/frappe/hrms/pull/5343)
* Adds guided setup steps to HR module workspaces, links to help pages for records and reports, and updates the sidebar order and icons. HR-only sites open on HR Setup by default, and new sites do not require leave or expense approvers by default. (https://github.com/frappe/hrms/pull/5389)

## Bug Fixes
* Reorganizes links in the sidebar into clearer groups, making related pages easier to find. (https://github.com/frappe/hrms/pull/5349)
* Shows _Leave Approver_ in the PWA’s **Leave Application** summary so employees can see who approved a request without opening the full form. (https://github.com/frappe/hrms/pull/5358)
* Hides the last check-in time and check-in list link in the mobile app when no check-ins are available. (https://github.com/frappe/hrms/pull/5361)
* Keeps the selected _Shift Type_ visible in the Roster when multiple shift types share a prefix. (https://github.com/frappe/hrms/pull/5364)
* The "Project Profitability" report now identifies linked **Salary Slip** records with zero or missing _Total Working Days_ instead of failing during calculations. (https://github.com/frappe/hrms/pull/5362)
* The “See CTC Break-up” button now passes the company from **Salary Structure Assignment** to the “Employee CTC Break-up” report, so the report opens with the correct company, employee, and assignment filters. (https://github.com/frappe/hrms/pull/5368)
* Prevents a **Shift Schedule Assignment** from creating a duplicate shift for its final week when the assignment period ends on the last day of a scheduled week. (https://github.com/frappe/hrms/pull/5376)
* Places items from the HR module under HR Setup in the sidebar instead of showing a separate HR entry. (https://github.com/frappe/hrms/pull/5387)
* Only allows users with the required permissions to create **Interview** records from **Job Applicant** or **Interview Type**, or send exit questionnaires from **Exit Interview**. (https://github.com/frappe/hrms/pull/5373)
* Displays _Start Date_ and _End Date_ in the date format set in **System Settings** in the "Salary Register" report and its print view. (https://github.com/frappe/hrms/pull/5372)
* Caps earned leave schedules at the annual allowance set in **Leave Policy** and allocates any remaining leaves in the final period instead of skipping them. (https://github.com/frappe/hrms/pull/5314)

**Authors**: @asmitahase, @tanmoysrt, @sokumon, @nikkothari22, @akhtarmohsin, @deepeshgarg007, @iamkhanraheel, @nareshkannasln
**Reviewers**: @deepeshgarg007, @asmitahase, @iamkhanraheel

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

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

</details>

Related Repositories