v15.52.3

frappe/hrmsv15.52.3Nov 19, 2025by frappe-pr-bot

AI Summary

Fixes visibility of the Fetch Shift button and corrects Expense Claim status tracking after payment reconciliation.

Key Highlights

  • Fixes 'Fetch Shift' button visibility in Employee Checkin.
  • Fixes Expense Claim status to revert to 'Unpaid' after unreconciliation.

Full Release Notes

## Bug Fixes
* Fixes "Fetch Shift" button visibility in **Employee Checkin** form, so the button appears only when _Attendance_ is still empty. (https://github.com/frappe/hrms/pull/3719)
* Fixes issue where **Expense Claim** status remains "Paid" after the related payment is unreconciled; the status now correctly reverts to "Unpaid." (https://github.com/frappe/hrms/pull/3745)

**Authors**: @nareshkannasln, @elshafei-developer
**Reviewers**: @asmitahase

<details>
<summary>AI content</summary>

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](https://github.com/barredterra/pretty_release_notes).

</details>