What's Changed
- Adds a filter by status in Employee Checkin to fetch only active shift assignment locations for geofencing. (#2764)
- Removes microseconds from the time field in Employee Checkin to reduce duplicates in the same second, and refactors the "Confirm {0}" button to display a loading indicator. (#2774)
- Fixes a minor spelling mistake in the "Salary Register" report code by replacing
salary_compoent
withsalary_component
for consistent naming. (#2778) - Switches Job Opening to a web-based layout and allows guests to view published postings. (#2781)
- Renames "invalid" status to "offshift" for clearer entries in Employee Checkin. (#2793)
- Removes the unused Status field from Appraisal and updates the performance workspace stats filter to rely on docstatus. (#2797)
- Adds a validation to block circular shift times in Shift entries, preventing overlapping entries in auto attendance. (#2799)
Full Changelog: v15.39.1...v15.39.2