v16.4.4
frappe/hrmsv16.4.4Mar 18, 2026by frappe-pr-bot
AI Summary
Fixes attendance status logic for Shift Types and ensures the Maximum Benefit Amount is displayed in the selected currency on Salary Structure Assignment.
Key Highlights
- Fixes 'Absent' status for remaining half-days in Shift Type
- Displays Maximum Benefit Amount in selected currency
- Recognizes valid check-ins recorded before changing Last Sync of Checkin
Full Release Notes
## 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. (https://github.com/frappe/hrms/pull/4222) * Displays _Maximum Benefit Amount_ in the selected currency on **Salary Structure Assignment**, instead of defaulting to the system currency. (https://github.com/frappe/hrms/pull/4232) **Authors**: @krishna-254, @Dharanidharan2813 **Reviewers**: @asmitahase, @ruchamahabal <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). Changes with the following labels were excluded: - skip-release-notes Changes with the following types were excluded: - style - test - build - chore - refactor - docs - ci </details>