github frappe/hrms v16.7.0

4 hours ago

Features

  • Automatically fills Shift in Attendance and Attendance Request when you select an employee and date, using the employee’s assigned or default shift. (#4496)

Bug Fixes

  • The shift assignment dialog now resets all fields when you close it, preventing leftover data from reappearing. It also loads matching employee options right away based on the current entry. (#4505)
  • Adds internal code improvements for Training Result, Employee Onboarding, and Exit Interview records; no visible user-facing changes. (#4506)
  • Calculates the waiting period for Leave Application using calendar days instead of working days, so holidays now count toward the delay. Updates the Allow Leave Application After field label in Leave Type to match this calendar-day rule. (#4503)
  • Adds internal safeguards that prevent wrong data types from causing errors across recruitment features like Job Applicant, Interview, and Job Offer. (#4507)
  • Updates internal code of Appraisal to add detailed type information; this does not change any visible behaviour. (#4509)
  • Updates background processes for Employee and Employee Payment Entry to standardize internal code typing; no screens or workflows change for users. (#4511)
  • Refactors internal payroll functions; all payroll features continue to work as before. (#4513)
  • Fixes incorrect holiday counting in Leave Application, so holidays no longer reduce your leave balance. Streamlines leave allocation and policy assignment, reducing submission errors. (#4512)
  • Adds a configuration flag that blocks whitelisted server methods lacking type hints. (#4514)
  • Updates "Monthly Attendance Sheet" report to read each employee’s holidays from their Holiday List Assignments, so Weekly Offs and Holidays now display correctly even when the employee’s Holiday List field is blank. (#4524)

Authors: @deepeshgarg007, @asmitahase, @iamkhanraheel, @krishna-254
Reviewers: @deepeshgarg007, @asmitahase, @ruchamahabal

AI content

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.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

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

Don't miss a new hrms release

NewReleases is sending notifications on new releases.