New Features
Per-User Holiday Override Toggle
- Added a "Use custom holidays instead of organization defaults" toggle to the Edit User > Holiday Overrides tab
- When enabled, the user no longer follows the organization's public holidays — admins can configure a custom country, exclude specific holidays, or add custom ones
- When disabled, the toggle clears any previously set custom holiday country/region and the user reverts to organization defaults
- Dashboard calendar, leave requests, public holidays, and email digests all respect the new setting
Carry-Over Expiry Date
- The carry-over balance now supports an optional expiry date — expired carry-over days are automatically excluded from balance calculations
- Expiry is evaluated using the organization's timezone to prevent off-by-one date issues across time zones
- The expiry date is cleared automatically when carry-over balance is set to zero
Improved Leave Balance Calculations
- Manual carry-over adjustments are now included on top of automated carry-forward calculations in balance views
- User-specific carry-forward day limits now correctly override the organization-level cap
- Carry-forward eligibility threshold is now exposed in organization settings for accurate frontend display
Bug Fixes
Date of Birth Timezone Handling
- Fixed date of birth shifting by one day in western timezones (e.g., Feb 25 displaying as Feb 24) by using the organization's timezone instead of UTC
- Prevented selecting future dates in the date of birth picker
Department Filter Toggle
- Fixed the users filter modal where unchecking "All departments" did not deselect individual department checkboxes
Leave Balance Carry-Forward Edge Case
- Fixed an issue where setting a user's custom leave allowance to
0was incorrectly treated as "use organization default" instead of zero
Guided Tour Popover Appearing After Logout
- Fixed guided tour popovers occasionally persisting on the login page after signing out
- Tour state is now fully reset on logout, preventing stale tour data from carrying over between sessions
Improvements
Quick Edit via Avatar Click
- Clicking a user's avatar on the Users page now opens their Edit Profile modal directly
- Available for Administrators, Executives, and Department Heads (restricted to their own department members)
Leave Allowance Tab
- Simplified the Edit User leave allowance tab with a cleaner, settings-focused layout
SSO Domain Validation
- Added validation to prevent public email domains (e.g., gmail.com, yahoo.com) from being added to SSO allowed domains
- Instant client-side feedback with inline error messages
Plan Downgrade Handling
- Paid integrations (notification channels, calendar sync) now gracefully pause when an organization downgrades and automatically resume on re-upgrade without losing configuration