v16.17.1
Gerstep/cybosv16.17.1Sep 1, 2026by frappe-pr-bot
AI Summary
Builds upon v15 fixes by improving Salary Slip PDF date formatting and handling exchange rates for Expense Claims.
Key Highlights
- Displays Payroll Entry error messages as readable formatted content with a link to the Error Log.
- Adds Expense Claim, Payroll Entry, Salary Slip, Leave Encashment, and Gratuity to the audit trail list.
- Formats employee date and datetime values in Salary Slip PDF passwords according to System Settings.
- Skips exchange gain/loss calculations for advances linked to an Expense Claim when Exchange Rate is missing.
New Features
- Audit trail support for Expense Claim, Payroll Entry, Salary Slip, Leave Encashment, and Gratuity.
Full Release Notes
## Bug Fixes * Displays the _Error Message_ in **Payroll Entry** as readable, formatted content with a link to the **Error Log**, instead of showing HTML code. (https://github.com/frappe/hrms/pull/5165) * Adds **Expense Claim**, **Payroll Entry**, **Salary Slip**, **Leave Encashment**, and **Gratuity** to the audit trail list, allowing other apps to enable change tracking for these records. (https://github.com/frappe/hrms/pull/5175) * Formats employee date and datetime values in **Salary Slip** PDF passwords according to the date format configured in **System Settings**, instead of always using the ISO format. (https://github.com/frappe/hrms/pull/5176) * Skips exchange gain/loss calculations for advances linked to an **Expense Claim** when _Exchange Rate_ is missing or zero, instead of recording the allocated amount as a loss. (https://github.com/frappe/hrms/pull/5177) **Authors**: @Anish59312, @iamkhanraheel, @nareshkannasln, @AbdullahAnsari-03 **Reviewers**: @asmitahase, @deepeshgarg007 <details> <summary>AI content</summary> For these release notes, we used an LLM (OpenAI gpt-5.6-luna) 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](https://github.com/barredterra/pretty_release_notes). Changes with the following labels were excluded: - skip-release-notes Changes with the following types were excluded: - style - chore - test - build - refactor - docs - ci </details>