BookYourPTO

Changelog

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

BookYourPTO v1.0.5 release notes

v1.0.5

New Features

Introducing MCP for BookYourPTO

  • Connect your AI assistant (Claude Code, Cursor, Claude Desktop) to BookYourPTO and manage PTO, expenses, time tracking, and more through natural language
  • 28 tools across leave management, expense reports, time tracking, calendar, approvals, org settings, and user profiles
  • Secure OAuth 2.0 login — sign in via your browser, passwords never touch the AI
  • One-click authorize when already logged in, full login with 2FA support otherwise

In-App Support

  • Submit bug reports, feature requests, general issues, and security vulnerabilities directly from the app
  • Attach files and screenshots to your support tickets
  • Rate limiting to prevent spam

Bulk Scanning

  • Bulk receipt scanning with redesigned scanner UI

Company Card Expense Settings

  • Enable/disable company card expenses per organization via Expense Settings
  • Role-based access control: Admins can allow all roles to create company card reports, or restrict to admins/executives only
  • Optional approval workflow: Company card expenses can optionally require approval before being marked as paid. When disabled, admins can mark as paid directly from draft status

QuickBooks Bill Payment Sync

  • When an expense is marked as paid and a Payment Account is configured, a BillPayment is automatically created so bills show as "Paid" in QuickBooks
  • If a bill's total changes after the initial payment, the amount is automatically updated on re-sync
  • Multi-currency support: payment amounts now correctly match the QuickBooks bill total regardless of currency

Tax & Gratuity in QBO Bills

  • Line item descriptions in QBO now include a tax breakdown and gratuity amounts for full financial visibility

Gratuity/Tip Field

  • Added gratuity/tip input to the bulk receipt import scanner (desktop and mobile)
  • Gratuity field available on individual purchase add/edit forms

Bug Fixes

  • Fix PDF receipts not viewable in purchases tab and receipts tab — PDFs now render inline instead of showing as broken images
  • Fix avatar errors cascading across all pages — gracefully falls back to initials when avatar file is missing
  • Fix calendar header misalignment on mobile
  • Fix dashboard mobile view — stack avatar and name vertically to prevent name overflow onto calendar dates
  • Fix email verification failing after registration
  • Fix support form not pre-populating when opened from a direct link
  • Fix expense data (purchases, per diems, receipts) disappearing after submit, approve, reject, or mark-paid actions
  • Fix QuickBooks Payment Account selection not persisting after page refresh
  • Fix "Sync All" not updating existing bills in QuickBooks for paid reports
  • Fix BillPayment amounts not matching bill totals for multi-currency expenses
  • Fix "All" status pill count not matching the number of visible expense rows

Theming / White-Label

  • Replaced all hardcoded purple/violet colors with theme-aware primary colors across Company Card UI elements

Improvements

  • QuickBooks integration now shows official logo in navigation (full color when active, grayscale when inactive)
  • Fix QuickBooks connect failing in production due to missing environment variable mappings