Every feature, improvement, and fix we ship. We're building the best rental management software, one update at a time.
Media files can now be offloaded to Amazon S3, DigitalOcean Spaces, Google Cloud, Bunny, or Wasabi. A CLI tool enables bulk migration of existing media. Waiver and legal documents are stored with secure, time-limited access links. The system gracefully falls back to local storage when cloud storage is not configured.
Content delivery network support was set up for faster loading of images, scripts, and stylesheets worldwide. Your customers get faster page loads no matter where they are.
WP Super Cache was reconfigured with proper WooCommerce nonce handling so cached pages don't break add-to-cart or checkout actions. LGF warmup ensures faster first-load times for returning visitors.
Media uploads were failing with errors when S3 cloud storage credentials were not set up. The system now silently keeps files in local storage instead of throwing errors.
The time selection popup was completely rebuilt with a modern card layout showing the selected date, clear step indicators, and a chip displaying the chosen start time. Time slots use a 3-column pill-button grid. For fixed-period bookings, each slot now shows the full time range (e.g. "8:00 AM - 10:00 AM") instead of just the start time.
The resource booking calendar was fundamentally reworked. Selection changed from drag-to-select to a simpler two-tap interaction. The calendar detects conflicts with existing bookings and shows clear error messages. A floating bar shows the current selection with cancel/confirm buttons. After booking, a popup lets guests add another reservation or go to checkout.
The core availability calculation was replaced with a fundamentally faster approach. The old method checked every 15-minute slot across months of data (potentially 17,000+ checks). The new method calculates disabled ranges mathematically, reducing calculation time from seconds to milliseconds.
Three new settings per seasonal pricing block: minimum rental period, maximum rental period, and minimum order value. These override global defaults for specific date ranges. The calendar enforces limits visually with green and grey highlighting.
Bookings from external platforms (Airbnb, Booking.com, etc.) are now synced automatically every 15 minutes via background processing. The system uses content fingerprinting to detect changes and pre-computes merged inventory for instant calendar loading.
Add-on options can now link to real WooCommerce products with their own inventory and pricing. Linked products appear as separate line items while maintaining the parent-child relationship. Quantity changes to the parent automatically update linked items.
All order notification emails are now sent in the background after the customer sees the thank-you page, instead of blocking the checkout process. A deduplication system prevents duplicate emails.
The General Settings page now has a sticky sidebar listing all 23 sections with click-to-scroll navigation. A search bar (also accessible via Ctrl+K) lets you find any setting by typing keywords. On mobile, the sidebar becomes a horizontal chip layout.
Instead of making separate database queries for each product, the availability widget now loads all product inventory data in 3 batch queries and caches results for 5 minutes. Cache is automatically cleared when inventory or order status changes.
Customers were receiving duplicate "new order" notification emails. The new async email system includes both in-request and cross-request deduplication to prevent this.
The admin reservations calendar received a complete overhaul with color-coded event headers by order status, modern typography, and smooth animations. A new "Download PDF" button captures the current calendar view as a document. A new setting shows order item details directly on calendar events.
The sidebar cart can now include a full checkout form that loads inside the sidebar. Customers can complete their entire purchase without leaving the current page. This feature can be enabled or disabled from WooCommerce settings.
Different user groups (e.g. returning customers, VIPs, members) can now have their own advance booking window. Premium members could book 90 days ahead while regular customers only book 30 days ahead.
Set different lead times for each day of the week. For example, Friday bookings might need 3 days of advance notice while Monday bookings only need 1 day.
The SVG map for selecting individual units and serials was redesigned. Available units show as red outlines, selected units as green, and unavailable as grey. Previously selected units are now preserved when dates change (as long as they're still available).
A one-time cleanup disabled autoloading for 17+ large data entries (saving 200+ KB loaded on every page request), deleted expired temporary data and orphaned entries, and added a database index for faster lookups.
A new integration module automatically imports and syncs products from the Ankor.io vessel and boat management platform. It maps vessel data to bookable products, downloads images, and runs weekly via background sync.
Fixed an issue where Stripe could not properly handle partial captures for security deposits. The Stripe plugin was updated with proper meta key handling.
When both delivery and local pickup were available and the customer entered a delivery address, the system was still defaulting to local pickup. Now correctly selects the delivery option when an address is provided.
When editing an existing order through the manual order screen, the calendar was showing that order's own time slots as "unavailable." Fixed to exclude the current order's reservations from the availability check.
A modern look for the default cart and checkout pages: rounded containers, subtle shadows, gradient headers, improved spacing, hover effects on cart rows, and proper linked product indentation.
Join hundreds of rental businesses already using Reservety to automate their operations.
Start Your Free Trial