Features
Added a warning and confirmation before assigning shifts to staff marked as unavailable, including when changing multiple shifts at once.
Added a Select All button when managing role permissions.
Added a warning when selecting an unpaid leave type during approval.
Improvements
Improved the Leave Hours summary, with clearer explanations of payable hours and weekend pay adjustments.
When creating leave in Xero, recommended hours are now shown for review instead of being filled in automatically.
Sleepover warnings now flag shifts that start too late or finish too early to cover the site's full sleepover period.
Improved interaction billing so quantities are calculated using each billing item's unit type.
Improved interaction setup with clearer billable and non-billable labels, links to configure missing interaction types, and a retry option for loading problems.
Updated Invoicing > Interactions to use Client instead of Participant, with a clearer loading indicator when selecting a client.
Xero error messages now explain more clearly why pay items could not be loaded.
Simplified descriptions in administration settings and sleepover agreements.
The dashboard welcome message now includes your organisation's name.
Bug Fixes
Fixed leave requests not consistently following the organisation's leave settings, and inactive leave types appearing in leave eligibility settings.
Fixed overlapping leave requests counting the same shift hours more than once.
Fixed leave hours being calculated using the approver's timezone instead of the staff member's pay-calendar timezone.
Fixed overtime calculations for twelve-hour sleepover agreements, so work beyond eight hours before or after the sleepover is counted as overtime.
Fixed sleepover leave hours changing when the same leave was split across multiple shift entries.
Fixed inconsistent sleepover hour calculations across the roster, timesheets, leave requests, and finance.
Fixed two-hour minimum warnings incorrectly checking each side of a sleepover separately instead of the total paid working hours.
Fixed daylight saving changes causing incorrect date ranges and some overnight shift hours to be counted in two pay periods.
Fixed an issue preventing existing staff availability from being opened or edited in the roster.
Fixed inconsistent shift colours in expanded roster rows.
Fixed shift-note reminders appearing incorrectly or not clearing after the relevant note was completed.
Fixed manually entered interaction quantities being lost when switching to a non-time-based billing item.
Fixed staff performance charts incorrectly showing zero activity because of timezone differences.
Fixed Finance access and editing options not consistently following the user's permissions.
Fixed shift notes and Cora Chat opening as blank pages in some older browsers.
Fixed clock-on and clock-off maps remaining blank after switching apps or returning to the browser.
