Releases: frappe/hrms
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
v15.58.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. (#4160)
- Prevents system updates from failing when the "Employee Self Service" User Type has been removed. (#4162)
- Fixes the attachment API to correctly list files linked to a document, including each file’s name, download link, and privacy status. (#4165)
Full Changelog: v15.58.1...v15.58.2
Authors: @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:
- ci
- refactor
- docs
- build
- test
- chore
- style
v16.4.1
What's Changed
- Removes the "Create Payment" button when an Expense Claim is Rejected, preventing accidental payment entries for declined claims. (#4138)
- Uses the secure client API to load employee details in Roster shift assignments, now showing only the employee’s Employee Name, Company, and Department and preventing access to other private fields. (#4148)
Full Changelog: v16.4.0...v16.4.1
Authors: @nareshkannasln, @iamkhanraheel, @asmitahase
Reviewers: @ruchamahabal, @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:
- ci
- docs
- refactor
- build
- test
- chore
- style
v15.58.1
What's Changed
- Removes the "Create Payment" button when an Expense Claim is Rejected, preventing accidental payment entries for declined claims. (#4137)
- Uses the secure client API to load employee details in Roster shift assignments, now showing only the employee’s Employee Name, Company, and Department and preventing access to other private fields. (#4147)
Full Changelog: v15.58.0...v15.58.1
Authors: @nareshkannasln, @iamkhanraheel
Reviewers: @ruchamahabal, @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
- ci
- chore
- docs
- build
- refactor
v15.58.0
What's Changed
- Renames the Status field to Boarding Status in Employee Onboarding and updates list filters accordingly, so switching from the list to the report view now works without an error. (#4081)
- The "Shift Attendance" report now shows Attendance records even when no check-in exists, so absences and manual entries appear in the results. It also respects each user’s access rights, displaying only the records they are allowed to view. (#4084)
- Adds “Returned Amount” column to "Employee Advance Summary" report so users can see repayments without manually adding the field. (#4099)
Full Changelog: v15.57.1...v15.58.0
Authors: @asmitahase, @nareshkannasln, @sarathibalamurugan
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:
- style
- refactor
- test
- docs
- build
- ci
- chore
v16.4.0
Features
- Adds “Returned Amount” column to "Employee Advance Summary" report so users can see repayments without manually adding the field. (#4100)
Bug Fixes
- Renames the Status field to Boarding Status in Employee Onboarding and updates list filters accordingly, so switching from the list to the report view now works without an error. (#4082)
- The "Shift Attendance" report now shows Attendance records even when no check-in exists, so absences and manual entries appear in the results. It also respects each user’s access rights, displaying only the records they are allowed to view. (#4085)
- Warnings for missing holiday lists in Leave Application now state the exact date that lacks a list. (#4095)
- Fixes issue where Attendance records were missing from the calendar view; the calendar now displays each employee’s attendance status. (#4096)
Authors: @Praveenkumar26-S, @nareshkannasln, @asmitahase, @sarathibalamurugan
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:
- style
- docs
- chore
- ci
- refactor
- test
- build
v16.3.1
What's Changed
- Prevents system updates from failing when leave permissions are added to the Employee Self Service user type on sites where some linked DocTypes have been removed. (#4073)
Full Changelog: v16.3.0...v16.3.1
Authors: @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
- style
- ci
- test
- build
- docs
- chore
v15.57.1
What's Changed
- Prevents system updates from failing when leave permissions are added to the Employee Self Service user type on sites where some linked DocTypes have been removed. (#4072)
Full Changelog: v15.57.0...v15.57.1
Authors: @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:
- style
- test
- ci
- chore
- build
- refactor
- docs
v16.3.0
What's Changed
- Stops submission of Employee Advance records when the chosen Advance Account is not of type Receivable, preventing selection of an incorrect account. (#4018)
- Employee Self Service users can now view Leave Type records, letting them see the available leave categories. (#4020)
- Hides the username/password fields on the HRMS login page when Disable Username/Password Login is enabled in System Settings, so users no longer see a disabled login option. (#4026)
- Hides the HRMS app for Website Users who have the Employee role, preventing their login from redirecting to a forbidden Desk page. (#4029)
- Uses default salary amounts when calculating Gratuity, allowing the payout to be saved without error when a departing employee’s full loan balance is settled. (#4033)
- Fixes incorrect recalculation of compensatory leave when cancelling a Compensatory Leave Request; the related Leave Allocation now keeps the correct remaining balance instead of resetting to zero. (#4031)
- Displays the Loan Repayment column in "Salary Register" only when the Lending app is installed, removing the empty column from systems that do not use lending. (#4037)
- Bulk attendance marking now skips days on each employee’s assigned holiday lists within the chosen date range when "Exclude Holidays" is selected. It also avoids errors if an employee lacks a holiday list for part of that period. (#4039)
- Adds validation to Additional Salary: recurring entries must include both From Date and To Date, and non-recurring entries must include a Payroll Date; if any required date is missing, a clear error message now appears. (#4041)
- Allows the local development servers for the frontend and roster modules to accept connections from any hostname, not just
localhost, letting you preview the site from other devices on the same network. (#4058) - Fixes doubled numbering in Job Opening records; new openings now receive the next number instead of skipping one. (#4060)
- Fixes errors that prevent updating records in Bulk Salary Structure Assignment when the system language is set to non-English. (#4063)
Full Changelog: v16.2.0...v16.3.0
Authors: @DanielRadlAMR, @rohitwaghchaure, @iamkhanraheel, @Akshay-Arijentek, @AarDG10, @elshafei-developer, @nareshkannasln, @sarathibalamurugan, @asmitahase
Reviewers: @ruchamahabal, @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
- ci
- style
- chore
- build
- test
- refactor
v15.57.0
What's Changed
- Stops submission of Employee Advance records when the chosen Advance Account is not of type Receivable, preventing selection of an incorrect account. (#4017)
- Employee Self Service users can now view Leave Type records, letting them see the available leave categories. (#4019)
- Hides the username/password fields on the HRMS login page when Disable Username/Password Login is enabled in System Settings, so users no longer see a disabled login option. (#4025)
- Hides the HRMS app for Website Users who have the Employee role, preventing their login from redirecting to a forbidden Desk page. (#4028)
- Fixes incorrect recalculation of compensatory leave when cancelling a Compensatory Leave Request; the related Leave Allocation now keeps the correct remaining balance instead of resetting to zero. (#4030)
- Uses default salary amounts when calculating Gratuity, allowing the payout to be saved without error when a departing employee’s full loan balance is settled. (#4032)
- Displays the Loan Repayment column in "Salary Register" only when the Lending app is installed, removing the empty column from systems that do not use lending. (#4036)
- Adds validation to Additional Salary: recurring entries must include both From Date and To Date, and non-recurring entries must include a Payroll Date; if any required date is missing, a clear error message now appears. (#4040)
- Allows the local development servers for the frontend and roster modules to accept connections from any hostname, not just
localhost, letting you preview the site from other devices on the same network. (#4057) - Fixes errors that prevent updating records in Bulk Salary Structure Assignment when the system language is set to non-English. (#4062)
- Fixes doubled numbering in Job Opening records; new openings now receive the next number instead of skipping one. (#4059)
Full Changelog: v15.56.0...v15.57.0
Authors: @iamkhanraheel, @AarDG10, @DanielRadlAMR, @asmitahase, @elshafei-developer, @Akshay-Arijentek, @nareshkannasln, @rohitwaghchaure, @sarathibalamurugan
Reviewers: @ruchamahabal, @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
- ci
- style
- refactor
- test
- build