Skip to content

Releases: frappe/hrms

v16.4.2

25 Feb 09:32

Choose a tag to compare

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

25 Feb 09:32

Choose a tag to compare

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

18 Feb 08:59

Choose a tag to compare

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

18 Feb 08:59

Choose a tag to compare

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

11 Feb 10:04

Choose a tag to compare

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

10 Feb 16:51

Choose a tag to compare

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

04 Feb 07:16

Choose a tag to compare

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

04 Feb 07:15

Choose a tag to compare

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

03 Feb 11:48

Choose a tag to compare

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

03 Feb 11:47

Choose a tag to compare

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