Changelog
Track all updates, improvements, and bug fixes to WP Booking Pro.
Fresh Install Reliability
Comprehensive audit and fix to ensure new installations work perfectly out of the box.
Bug Fixes
- Fixed vacation days not saving on fresh installations
- Fixed calendar creation issues on new installs
- Complete database setup audit — all features now work immediately after activation
- Existing installations are not affected by this update
Per-Calendar Max Booking Range
Moved max booking range to per-calendar setting with improved UI for beyond-range dates.
New Features
- Per-calendar max booking range setting in Schedule tab
- Lock icon on dates beyond booking range (clear visual distinction)
- Optional disclaimer notice at bottom of calendar
- "Show notice on calendar" toggle in Schedule settings
Bug Fixes
- Changed "Fully Booked" to "Booked" for consistency
- Booking range notice now shows when enabled, regardless of current month view
Technical
- Availability API includes booking range status per day
- Per-calendar settings persistence
- Bilingual support (EN/ES) for all new UI elements
Max Booking Range & GPL License
Limit how far in advance customers can book with GPL v2 license compliance.
New Features
- Max booking range setting (default: 90 days)
- Configurable from 7-365 days in advance
- Dates beyond range shown as unavailable
- Added GPL v2 LICENSE file for WordPress.org compliance
Flexible Scheduling & Bank Transfer
Support for varying schedules and manual payment options.
New Features
- Flexible Schedule mode with weekly limits
- Max days per week and max appointments per day settings
- Weekend auto-close (book Sat, Sun closes automatically)
- Bank Transfer / Manual Payment option
- Customizable payment instructions per calendar
- Receipt upload with drag-and-drop support
- Payment verification workflow for admins
Technical
- New payment statuses: pending_verification, rejected
- Calendar-aware availability API
- Email notifications for payment verification
Customer Blocklist & Receipt Protection
Block problematic customers and protect admins from inappropriate content.
New Features
- Customer Blocklist - block emails/phones from making bookings
- Reject & Block workflow from booking detail modal
- Blocklist management UI in Settings
- Blur-by-default for payment receipts (click to reveal)
- Generic error messages for blocked customers (security)
Technical
- Persistent blocklist storage
- API endpoints for blocklist management
- Automatic validation during booking creation
- CSS blur filter for receipt privacy
License Validation & Analytics
Enhanced security with server-side license validation and new analytics charts.
New Features
- Server-side license validation for improved security
- Busiest Day of Week chart (Free tier)
- Revenue Trend chart (Pro+ tier)
- Enhanced license caching (12-hour cache)
Technical
- Improved license verification architecture
- Encrypted communication for license data
- Graceful degradation during network issues
- New analytics REST endpoints
Customer Loyalty Program
Stamp-based loyalty system to reward repeat customers (Business+).
New Features
- Automatic stamp creation on bookings
- QR code generation for each stamp
- Loyalty dashboard with customer management
- Automatic discount code generation
- Manual stamp recording interface
- Reward email notifications
Technical
- Persistent loyalty data storage
- API for loyalty management
- Configurable stamp thresholds and discounts
- Single-use discount code redemption
PayPal & Twilio Integration
Full PayPal payment support and automatic WhatsApp delivery via Twilio.
New Features
- PayPal Checkout integration (alternative to Stripe)
- Twilio WhatsApp API for automatic message delivery
- Refund management UI in admin bookings list
- Payment status badges and tracking
- Costa Rican Colón (CRC) currency support
- Notifications log table for delivery tracking
Technical
- PayPal SDK integration (paypal/paypal-checkout-sdk)
- Twilio SDK integration (twilio/sdk)
- Properly bundled SheetJS for Excel export
- New REST endpoints for webhooks
Bug Fixes
- Timezone settings now properly persist
Stripe Payments & Google Calendar
Per-calendar Stripe payment collection and one-click Google Calendar sync.
New Features
- Stripe payment integration per calendar
- Deposit and full payment options
- 3D Secure support for card payments
- One-click Google Calendar OAuth connection
- Automatic event sync for approved bookings
- Cancellation policy with tiered refunds
Technical
- Cloudflare Worker OAuth proxy for security
- Stripe Elements integration
- Webhook endpoints for payment events
Bug Fixes
- Fixed timezone date handling on submission
- Fixed date display in admin using parseISO()
Calendar-Centric Architecture
Major restructure: all settings now managed per-calendar.
New Features
- Multiple calendars (Business+)
- Per-calendar schedule, fields, and appearance
- Per-calendar vacation days with mini calendar UI
- CSV and Excel export functionality
- Developer hooks (JS events) for integrations
- Plan-based limit enforcement
Improvements
- Simplified settings from 7 tabs to 3
- Enhanced calendar editor with 5 tabs
- Range selection for vacation days
- Live preview for appearance settings
Bug Fixes
- Fixed vacation days saving with calendar_id
- Fixed date handling in vacation comparisons
- Fixed React Query cache invalidation
Initial Release
The first public release of WP Booking Pro with all core features.
New Features
- Interactive booking calendar with month view
- Customizable time slots and working days
- Custom fields with multiple field types
- Email notifications with ICS attachments
- WhatsApp notification support
- Vacation mode for blocking dates
- Analytics dashboard
- Bilingual support (English/Spanish)
- Appearance customization
- Revenue tracking
Technical
- React 18 + TypeScript frontend
- Modern WordPress REST API
- Tailwind CSS styling
- PSR-4 autoloading
- WordPress coding standards compliant
Public Beta
Beta release for testing and feedback.
Features
- Custom fields system
- Dynamic duration selector
- Inline and modal form modes
- URL validation for fields
Improvements
- Enhanced calendar performance
- Better mobile responsiveness
- Improved form validation
Bug Fixes
- Fixed timezone handling issues
- Fixed email template rendering
- Fixed calendar navigation bugs
Alpha Release
Internal alpha release with core booking functionality.
Core Features
- Basic booking calendar
- Admin dashboard
- Booking management
- Email notifications
- Settings panel
Stay Updated
Get notified when we release new features and updates.
No spam. Unsubscribe anytime.