github frappe/hrms v16.13.0

5 hours ago

Features

  • Adds "Single Assignment" and "Bulk Assignment" buttons to the Leave Policy form once it is submitted. "Single Assignment" opens a new Leave Policy Assignment, and "Bulk Assignment" opens Leave Control Panel with the Leave Policy field already filled in. (#4897)

Bug Fixes

  • In the PWA, dropdown fields now keep a value selected from search results even when it is not in the initial list. The list also reloads when the value is cleared or changed from elsewhere. (#4874)
  • Shows the employee ID on the profile page when Employee Number is not set. Displays the manager’s name in Reports To instead of leaving the field blank. (#4875)
  • The Total Expense Claim (via Expense Claims) field in Project now includes amounts from expense line items assigned to the project, whether the project is set on the main Expense Claim or on a line item. (#4877)
  • Shows a confirmation warning when you close a Job Opening linked to a Staffing Plan. You can still close it even when the plan is already full, and reopening a closed Job Opening still follows the same checks as before. (#4868)
  • Removes an unused request for currency precision from System Settings when the app loads. This helps avoid a permission error for employees who do not have access to that setting. (#4900)
  • Skips loading dashboard details and feedback on new Job Applicant and Interview forms until they are saved, so blank forms no longer show an error popup. Saved forms continue to show these details as before. (#4902)
  • Adds the configured connection port to the app startup data so the PWA uses the site’s port instead of always falling back to 9000. (#4901)
  • Adds default values for missing Salary Slip fields and Unmarked Days in Salary Structure Assignment, so payroll calculations can still use those values when they are blank. (#4906)

Authors: @ervishnucs, @krishna-254, @gajjug004, @nareshkannasln, @DanielRadlAMR, @iamkhanraheel, @asmitahase
Reviewers: @deepeshgarg007, @iamkhanraheel, @asmitahase

AI content

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.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • chore
  • build
  • test
  • refactor
  • style
  • ci
  • docs

Don't miss a new hrms release

NewReleases is sending notifications on new releases.