BookYourPTO

Changelog

Stay up to date with the latest changes, improvements, and bug fixes in BookYourPTO.

BookYourPTO v1.0.3 release notes

v1.0.3

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 0 was 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