Releases: frappe/hrms
v15.58.7
Bug Fixes
- Adds back the missing update patch for Employee Benefit Claim, renaming Claim Date to Payroll Date. This keeps the date used in benefit claims aligned with payroll reporting after the update. (#4322)
Authors: @asmitahase
Reviewers: @deepeshgarg007
AI content
For these release notes, we used an LLM (OpenAI gpt-5.4-nano) 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
- ci
- style
- build
- docs
- refactor
- test
v16.4.6
Bug Fixes
- Adds an upgrade patch that removes the
employee_self_serviceentry fromuser_type_doctype_limitin the site configuration, so upgrades no longer apply the old doctype limit to Employee Self Service users. It keeps any existing custom doctype limits for other user types and only updates the setting whenuser_type_doctype_limitis already present. (#4268) - Updates the approver fields (Expense Approver, Leave Approver, and Shift Request Approver) on Employee to ignore User permissions, so people can view their own Employee record and details even when they can’t access the related User accounts. Applies this same permission setting during the v15.0 upgrade so existing installations pick up the fix. (#4290)
- Updates Attendance Request so the overlap check also filters by Shift, so requests for the same dates but different shift types no longer trigger an overlap conflict.
Adds shift validation that considers only active shift assignments, auto-fills Shift when there is just one match in the request period, and prompts you to pick Shift when multiple shifts apply. (#4303) - Moves the self-approval check for Leave Application to run on "Save" when Status is set to "Approved", instead of during "Submit".
This prevents users who are not allowed to self-approve from saving their own leave request as "Approved", avoiding the earlier moment where the status appeared approved. (#4305)
Authors: @asmitahase, @deepeshgarg007
Reviewers: @asmitahase, @deepeshgarg007
AI content
For these release notes, we used an LLM (OpenAI gpt-5.4-nano) 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:
- docs
- ci
- test
- style
- chore
- build
- refactor
v15.58.6
Bug Fixes
- Adds an upgrade patch that removes the
employee_self_serviceentry fromuser_type_doctype_limitin the site configuration, so upgrades no longer apply the old doctype limit to Employee Self Service users. It keeps any existing custom doctype limits for other user types and only updates the setting whenuser_type_doctype_limitis already present. (#4267) - Updates the approver fields (Expense Approver, Leave Approver, and Shift Request Approver) on Employee to ignore User permissions, so people can view their own Employee record and details even when they can’t access the related User accounts. Applies this same permission setting during the v15.0 upgrade so existing installations pick up the fix. (#4289)
- Updates Expense Claim so only Employee Advance records that belong to the employee on the claim are available to select.
- Blocks saving a Expense Claim with advances from another employee by showing a validation error and clearing the incorrect advance entries. (#4276)
- Moves the self-approval check for Leave Application to run on "Save" when Status is set to "Approved", instead of during "Submit".
This prevents users who are not allowed to self-approve from saving their own leave request as "Approved", avoiding the earlier moment where the status appeared approved. (#4304) - When you mark attendance for more than 10 days, the system now saves the first 10 records immediately and queues the rest in the background. This prevents long waits and reduces time-out errors during large updates. (#4245)
Authors: @asmitahase, @iamkhanraheel, @deepeshgarg007
Reviewers: @asmitahase, @deepeshgarg007
AI content
For these release notes, we used an LLM (OpenAI gpt-5.4-nano) 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:
- style
- ci
- test
- refactor
- docs
- build
- chore
v16.4.5
Bug Fixes
- Calculates the reimbursed amount in Expense Claim correctly by excluding the original advance payment, so the resulting payment entry no longer overpays the employee. (#4248)
- Payroll Entry now records cash payments as "Cash Entry" and bank payments as "Bank Entry," preventing misclassification of cash transactions. (#4250)
- When you mark attendance for more than 10 days, the system now saves the first 10 records immediately and queues the rest in the background. This prevents long waits and reduces time-out errors during large updates. (#4246)
- Improves internal automated tests for Attendance Request by removing test holiday entries before creating a leave application; this change does not affect everyday use. (#4258)
Authors: @asmitahase, @iamkhanraheel, @barredterra, @elshafei-developer
Reviewers: @iamkhanraheel, @asmitahase
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:
- build
- chore
- ci
- style
- docs
- test
- refactor
v15.58.5
What's Changed
- Payroll Entry now records cash payments as "Cash Entry" and bank payments as "Bank Entry," preventing misclassification of cash transactions. (#4249)
Full Changelog: v15.58.4...v15.58.5
Authors: @elshafei-developer, @barredterra
Reviewers: @iamkhanraheel, @asmitahase
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:
- test
- style
- chore
- build
- refactor
- ci
- docs
v16.4.4
Bug Fixes
- Fixes incorrect "Absent" status for the remaining half-day when attendance is marked from Shift Type after changing Last Sync Of Checkin; valid check-ins recorded before that time are now recognized. (#4222)
- Displays Maximum Benefit Amount in the selected currency on Salary Structure Assignment, instead of defaulting to the system currency. (#4232)
Authors: @krishna-254, @Dharanidharan2813
Reviewers: @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:
- style
- test
- build
- chore
- refactor
- docs
- ci
v15.58.4
Bug Fixes
- Fixes incorrect "Absent" status for the remaining half-day when attendance is marked from Shift Type after changing Last Sync Of Checkin; valid check-ins recorded before that time are now recognized. (#4221)
Authors: @Dharanidharan2813
Reviewers: @asmitahase
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:
- test
- chore
- style
- docs
- build
- refactor
- ci
v16.4.3
What's Changed
- Fixes incorrect updates to past roster entries when an employee has several Holiday List assignments by selecting the list valid on each month’s end date, so each monthly roster shows the right holidays. (#4216)
- Attendance calendar, shifts, leave balance, expense claim summary, and advance balance now always load data for the currently logged-in employee, preventing access to other employees’ information. (#4214)
Full Changelog: v16.4.2...v16.4.3
Authors: @iamkhanraheel, @sudarsan2001
Reviewers: @asmitahase
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:
- chore
- ci
- docs
- test
- refactor
- style
- build
v15.58.3
What's Changed
- Attendance calendar, shifts, leave balance, expense claim summary, and advance balance now always load data for the currently logged-in employee, preventing access to other employees’ information. (#4213)
Full Changelog: v15.58.2...v15.58.3
Authors: @sudarsan2001, @asmitahase, @iamkhanraheel
Reviewers: @asmitahase
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:
- docs
- chore
- build
- ci
- style
- test
- refactor
v16.4.2
What's Changed
- Updates internal tests for Bulk Salary Structure Assignment to reference the department created during the test instead of a hard-coded name. (#4161)
- Prevents system updates from failing when the "Employee Self Service" User Type has been removed. (#4163)
- Fixes the attachment API to correctly list files linked to a document, including each file’s name, download link, and privacy status. (#4166)
- Corrects the spelling of "Exemption Submission Proof" in the Tax & Benefits workspace sidebar link. (#4171)
Full Changelog: v16.4.1...v16.4.2
Authors: @mahsem, @asmitahase, @nareshkannasln
Reviewers: @asmitahase
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
- test
- docs
- build
- ci
- chore
- style