View Categories

Rentals & Bookings changelog

31 min read

Each entry is tagged:New featureImprovementFixOptimizationChangeCompatibility

Changes to the free Lite plugin are listed in the Lite changelog.

Looking for what is next? Vote on the WooCommerce rental plugin roadmap, or send us a feature request.

1.0.78 Released October 5, 2026 #

  • New featureBooked by: date-only rentals (no pick-up time) are booked by “Days: returned on the last day, entire return day is booked”, “Days: can go out again on the return day” or “Nights: same-day check-out and check-in”, for the whole store (Settings > Calendar) and for each product (its Calendar Rules tab). It replaces “Stay type” and the “Allow rentals to start on the same day as they are returned” setting; a store that had that setting on moves to the middle choice automatically
  • New featureAlso charge the return day (Settings > Pricing, and on each product’s Pricing tab): a rental from the 1st to the 3rd can be charged as 3 days instead of 2. Rentals booked by Nights are always charged per night
  • ChangePer day or per night: “per day” or “per night” follows “Booked by”. The “Daily rates are priced per” setting is gone: a store that saved Night keeps it and sees a one-time notice. A product’s “Price shown per” no longer offers Day or Night; a product saved with one keeps it. The extra-guest and pet fees say “Per day” or “Per night” by the product’s “Booked by”, and the Products bulk action sets “Booked by”, the new middle choice included
  • ChangeOne Pricing tab: this edition’s store pricing settings sit on the Pricing tab of Rentals > Settings, with “Also charge the return day”, instead of a second Pricing tab
  • New featureUnified pricing (pricing engine 1.0.0): every rental is priced by the same engine as our Magento and Shopify apps, so some prices change: hours and days are combined at the cheapest mix, a part period is rounded up, a one-day rental is one whole day, a fixed fee keeps its cents, a season’s percentage weighs by the part of the rental it covers, the most specific length rule wins, a length rule measures the rental itself, and a month price point is 30 days. Orders already placed keep their price, and a rental extension is priced at the rates its order was placed at. wp sibooking-pricing diff --changed lists the products whose prices change
  • New featureUse legacy pricing (deprecated): a store setting (Settings → Advanced, off by default) that prices every rental with the pricing code from before unified pricing, exactly as before. It is kept for checking a price a customer asks about, and a notice shows while it is on
  • New featureBooking deposits: customers pay part of the rental when they book and the balance before the rental starts, from a payment link, by an automatic charge of the card used at checkout, or at pick-up. Classic and block checkout, admin-created orders, fixed-length and fixed-date rentals (subscription rentals are paid in full). Switch it on under Rentals → Settings → Payments; each product can turn it off or set its own amount
  • New featureThe deposit on the product page: under the price, the product page says what a booking deposit means for the dates picked (“Reserve with 25% now · the rest by Tue 29 Sep”), in every picker and layout, for simple, variable, grouped, bundle and composite rentals. It follows the same rules as checkout and updates with the dates and the quantity
  • New featureBalances: Rentals → Balances, the Payment column and the “Balance due” view in the orders list, and the balance on the dashboard and the send & return desk, with Record payment, Send payment link, Charge now, Change due date and Waive. Balance emails (reminder, received, failed, card expiring and a store alert), and the payment schedule in order emails, My Account and PDF invoices
  • New featureRefund booking: refunds a booking across its deposit and balance orders with the tax in proportion, and edits to a paid booking move the difference to the balance. With Security Deposits 1.0.2, a security deposit’s automatic refund waits until the booking’s balance is paid
  • New featureGrouped products of rentals: a grouped product whose products are rentals has one date picker, in the store’s picker and layout. Each rental in the list says whether it is free on the dates and what it costs, one that is booked out cannot be added, the booking bar shows the total, and the chosen rentals go in the cart with those dates
  • New featureREST API: balances (/wc-sibooking/v1/balances), and bookings and orders carry a payment object
  • ChangeNew products open on advanced pricing: a new product’s Pricing Type starts at “Advanced – Customizable Rental Periods”, ready for your rental periods and their prices; choose “Simple – Day Hour Only” for daily and hourly rates. Products you already have keep their pricing
  • ImprovementVariable, composite and bundle rentals: the calendar (in-line, separate or popup) shows once the options or required choices are made (“First choose product options to load the booking calendar” until then), with that choice’s booked days and prices. Changing a choice reloads it, dates that no longer fit are cleared with a note, a choice that is out of stock says so, and an optional component left empty holds nothing up
  • ImprovementComposite and bundle dates in the order editor: “Edit dates” is on the composite’s or bundle’s line and its parts follow it. The new dates are checked for every part together, each for its quantity and its own turnover; every line and booking moves or nothing does (send and return progress is kept), and the price is what the cart would charge, with one order note
  • ImprovementShop Managers can run rentals: Bookings, the Bookings Calendar, the Inventory Report, the Rentals dashboard, the Usage Report and the Search Builder, including adding, editing and deleting bookings. Data removal, Theme Import / Export, the licence, map keys, messaging credentials and the developer tools stay with administrators, and the licence key is shown masked. Developers can change it with the sibooking_capability filter
  • OptimizationFaster product pages: the calendar scripts load at the end of the page without holding it up, and minified copies of the storefront scripts and styles ship (the readable files load when SCRIPT_DEBUG is on)
  • ChangeTurnover before applies from today: with a 1-day turnover before, the first start is tomorrow (as in the Magento extension)
  • ImprovementRental rules checked everywhere: the minimum and maximum rental length are checked when a rental is added to the cart, not only by the date picker. Rental extensions check the whole extended rental (closed days, minimum and maximum length), and a booking created through the REST API is checked the same way and written under the product’s lock, so it cannot take the last unit a checkout is taking. REST availability answers say which rule refused the dates
  • ImprovementDate search: “Hide unavailable” also hides a rental the cart would refuse for the chosen dates (a closed day, too early, too short or too long), not only one that is booked out, and the dated search reads only rental products’ stock, which is faster on large catalogues. Every search layout (bar, stacked, card) has a “Clear dates” link once dates are searched; it clears the dates from the address and the session and keeps the location
  • ChangeTheme Import / Export: Rentals → Setup is now Rentals → Theme Import / Export, with an Import Theme and an Export Theme tab, and the screen no longer links to our website. Rental themes come from the free Lite plugin (one copy); this edition adds its Search Builder presets and its own fields to them
  • ChangeUpgrade page sign-up: the sign-up box on the free Lite plugin’s Upgrade page now offers the free rental theme templates (the link is in the confirmation email) along with the tips and offers
  • ImprovementCalendar messages: “Please first select your booking dates” and the calendar’s other messages show in the calendar instead of a browser pop-up, and on a product rented by the hour the pop-up date picker asks for the date first and then the time
  • ImprovementPayment logs: every off-session charge (rental extensions, subscription renewals, balances) is written to WooCommerce → Status → Logs
  • FixFull-page caches: with WP Super Cache, Cache Enabler and the like, a shop page or a search form showing one visitor’s searched dates was stored and shown to the next visitor; pages with a visitor’s dates are no longer cached, pages without dates still are. On a cached page a composite or bundle rental’s calendar keeps the chosen parts’ availability, and the calls that remember the shopper’s dates get a fresh security token instead of failing
  • FixPrices that cannot be worked out: a rental whose price cannot be worked out is refused with a message, and a cart line that can no longer be priced is taken out with a notice, instead of an error on every page; each case is logged and counted in Diagnostics. A price point without a price no longer makes every rental of the product fail to price, and the product screen refuses to save one
  • FixRental extensions: extending a variation’s rental charges the product’s rates for the extra days (it was free). An extension that cannot be priced is refused instead of being added free, and the extension order’s line is stored excluding tax on a store that enters prices with tax
  • FixQuantities of sets: the quantity of a composite or bundle rental is limited to the whole sets that can be rented (for the chosen dates once they are picked), and a grouped page’s rows to what each item has free; a larger number is corrected with a note
  • FixA monthly date rule or closed-day rule that runs over a month end (“25th to the 3rd”) now runs into the next month
  • FixA variable product’s calendar uses its product’s settings and shows its day prices instead of $0
  • FixOn a store that enters prices with tax, items added or re-priced in the admin order editor are no longer taxed twice, and on a phone the order editor’s date picker stays on the screen
  • FixA cart line whose rental dates cannot be read is refused at checkout
  • FixThe calendar (ICS) feed reads bookings in pages, and a booking of a deleted product no longer breaks it
  • FixA bundle, composite, variable or grouped product that is not a rental no longer loads the booking calendar’s scripts (on a bundle they caused a JavaScript error)
  • FixA serial readings REST request filtered by fields that match nothing answers no readings
  • FixThe REST order list (/orders) filtered by order status no longer answers short or empty pages, and its total counts only the orders in that status
  • ChangeThe Inventory Report’s “Rebuild inventory cache” button is gone; availability is read from the bookings
  • ChangeDevelopers: add-ons use the new SibookingRegular\Api class, and SibookingRegular\Api::offSession() is the one off-session charge service. The send and return queues are narrowed with sibooking_send_return_ids (booking ids); sibooking_send_return_where is deprecated. The product page’s price answer carries notes (sibooking_price_quote_notes), and a date picker extension can send its own fields with the price request (quoteFields()); Sibooking\Api::rentalWindow() and quoteMaxDays() are new, and so are sibooking_calendar_fresh_answer, sibooking_grouped_child_begin / _end, sibooking_booking_refunded, sibooking_balance_paid, sibooking_hand_over_refusal and sibooking_deposit_product_line
  • ChangeBundles Lite 1.0.15; a separately installed Lite must be 1.0.15 or later

1.0.75 Released September 29, 2026 #

  • New featureTurnover in exact minutes: the time before and after a rental can be set in minutes (choose Minutes as the unit), or in hours with a decimal (1.5 hours is 90 minutes); until now a part of an hour or a day was dropped. Hours and days already set mean what they did, and existing bookings are not changed
  • ChangeThe calendars grey exactly the days and times the cart would refuse, in every date picker and for fixed-length rentals too. Some pick-up times are newly greyed, because they now allow for the new rental’s own turnover, and a return exactly when the next booking starts is now offered
  • FixA rental with a part hour on an hourly price (1.5 hours, say) no longer fails at checkout, whether the hourly price is the product’s own or a date or length pricing rule’s. The part hour is priced pro rata
  • FixInternal fields (a line’s stay flag, an extension line’s link to the line it extends) no longer show on the admin order screen
  • FixThe product editor’s Update button no longer silently does nothing when it is clicked before the page has finished loading
  • ChangeBundles Lite 1.0.12; a separately installed Lite must be 1.0.12 or later

1.0.74 Released September 28, 2026 #

  • New featureProduct locations with maps: an address per rental product, a map on the product page, a [sibooking_map] shortcode with price pins and a split list-and-map layout, a “Where” field in the date search, and approximate locations that keep an exact address private until the booking is confirmed
  • New featureGuest fees and child prices (extra guests above those included, pets, a child’s price), and a party size in the date search, on maps and in the REST API. The guest types themselves (adults, children, infants and pets, Rentals → Settings → Guests) come with the free Lite plugin
  • New featureThe date search can ask for one day and a length, show results as a list or beside a map, and use a pill layout and category chips
  • New featureIndustry kits (Rentals → Setup): import a kit’s products, patterns, homepage, colours and fonts, remove it again, or export your own
  • New featureStays by the night get this add-on’s extras: the split-cell look for partly booked days (a Calendar Styler switch), a Stay type bulk action on Products, check-in and check-out on Send and Return, in text reminders, the REST API, the iCal feed and the Usage Report in room-nights
  • ChangeThe fixed-length and fixed-date rental types, the In Line and Separate date pickers, the Original and Modern Pricing & Layout product page layouts, the advanced pricing type, the overdue reminder and its email, and the early send and return settings now come entirely from this add-on. Saved settings are kept
  • ChangeThe Inventory Report’s 14 and 30 day views are this add-on’s own (the free Lite plugin’s report is a 7-day report); the report opens on 14 days
  • ChangeThe Overdue and Returned booking states (their filters on the Bookings list, the pills and the Bookings Calendar’s overdue marks) and the serial status pill come from this add-on; the Bookings list and calendar look and work as before
  • Change“Use Serial Tracking?” starts unticked on a new product. Products that already have serials stay tracked, and the product’s Inventory tab is now part of this add-on; saved settings and serials are unchanged
  • ChangeThe Previous Date Picker is retired: stores that used it now get the popup date picker, in the Original layout it showed, automatically
  • FixSend and return history shows the store’s time; older entries, saved in UTC, are converted once in the background after the update
  • FixEarly send and early return no longer move a rental’s dates later on stores east of UTC
  • FixOn a phone, the booking bar gives Reserve a row of its own under How many
  • FixSecurity: every REST route requires authentication, the storefront map uses a nonce-protected call, and rental extensions are charged once however often they are confirmed
  • ImprovementThe table definitions follow WordPress’s own format, so an update no longer rewrites columns that have not changed
  • Upgrade noteStores with variable rental products: check those products’ WooCommerce stock after updating. 1.0.73 wrongly reduced it when a rental was ordered; 1.0.74 stops that, but does not put back stock that was already taken
  • CompatibilityRequires PHP 8.1 or newer
  • ChangeBundles Lite 1.0.10 (stays by the night, a whole-cart availability check at checkout, dates on the store’s timezone, no purchase at 0 for a rental without a price, and no repeated step line above the calendar’s month); a separately installed Lite must be 1.0.10 or later

1.0.72 Released September 25, 2026 #

  • New featureSerial custom fields (Rentals → Settings → Serials): record odometers, hour meters, fuel, condition and more on each serial at Send, at Return or at any time, with required fields, sensible limits and 14 ready-made templates
  • New featureSerial photos at Send, at Return and on the serial page, kept private on your site or in Amazon S3 (or a compatible service), with an optional retention period
  • New featureA page for every serial with its full send and return history, custom field values and photos; the product’s serial list links to it and to that serial’s usage
  • New featureA Serial custom fields view in the Usage Report, a scan box on Return, and a “Rental usage and photos” box on the order screen
  • New featureSerial custom fields and photos in the REST API
  • FixThe Send and Return lists go past the first 20 bookings, and their search finds customers and serials; cancelled orders no longer wait on Send
  • FixTyping or scanning a serial code in the Send and Return pickers selects that serial, not the first one listed
  • FixSecurity: the bulk Send and Return actions check the staff member’s permission and a security token, and check each serial against the booking
  • ChangeA serial stays with the product it was created for, so its history cannot be rewritten; add the unit to another product as a new serial
  • ImprovementThe Usage Report tile is now simply “Utilisation”, and the Text messages tab folds the shipped translations away until you open them
  • ChangeBundles Lite 1.0.7; a separately installed Lite must be 1.0.6 or later

1.0.71 Released September 23, 2026 #

  • New featureSearch Builder: design the date search with a live preview — layout, fields, labels, colours and the categories it covers. See Search rentals by date
  • New featureOne guided panel for pick-up and return in the search, like the product page, with time slots grouped into Morning, Afternoon and Evening
  • FixTurnover time was counted twice: a 2-hour gap held a unit for 4 hours on the calendar, in composites and in the iCal feed
  • FixNo critical error on a site without Secure Custom Fields: rentals pause with a notice and an install button, and start again once it is active
  • FixThe search form’s dates no longer show garbled, its calendars follow the Calendar Styler, and its button keeps its colour
  • FixThe Type and Keyword fields now narrow the results in every mode
  • Fix“Hide products that are not available” no longer runs out of memory or replaces the products a list asked for
  • FixThe “Showing availability” bar and “Not available” badge are styled on every shop page
  • FixWP-CLI and early page loads no longer hang once settings are saved (Elementor and similar plugins)
  • FixGuests keep their searched dates, and a search link with dates the shop does not take is ignored
  • Fix“Include product name on labels” reaches the QR and barcode label sheets again
  • FixSecurity: serial lookups on Send and Return need a staff login; list sorting and serial deletion are protected
  • FixA personal-data erasure cancels and scrubs queued text reminders, and the block-checkout text opt-in is recorded again
  • FixStock goes down again for ordinary products sold beside your rentals; rental lines still leave stock alone
  • ImprovementChosen dates carry over to the next product and the search results, and survive PayPal buttons and the Pay once / Subscription switch
  • ImprovementThe License tab shows the product’s name and links to your account page
  • ChangeBundles Lite 1.0.7; a separately installed Lite must be 1.0.6 or later

1.0.66 Released September 22, 2026 #

Visitors can search your catalogue by date, and reminders can go out by text. A date picker on any page sends the visitor to a listing of what is free on those dates, product listings can mark or hide what is not, and the pickup, return and overdue reminders can be sent by SMS or WhatsApp as well as email. Availability can be subscribed to from other calendars, the add-on speaks nineteen languages, and the pricing engine now lives here rather than in the free base plugin.

  • New featureCatalogue date search: the [sibooking_search] shortcode renders a date picker (optional times, quantity and category) that sends the visitor to the shop page — or to a page of your own with a WooCommerce product listing — listing what is actually available for those dates. Rentals → Settings → Search chooses the results page and whether product listings mark or hide products that are not available for the visitor’s dates. It replaces the old [sicalendar_widget] wherever that shortcode is used
  • New featureText reminders by SMS and WhatsApp: the pickup, return and overdue reminders can be sent by text through Twilio, or by WhatsApp direct from Meta, with one provider per channel. The wording is editable, STOP and consent are handled in every shipped language, and every message has a delivery record. Rentals → Settings → Text messages
  • New featurePer-product iCal feeds: a subscribable availability feed for other calendars, an operational feed for your own, and iCal import so dates blocked elsewhere block here too
  • New featureUsage Report by serial: the same window and figures per individual unit, next to the per-product view
  • ImprovementNineteen languages for the add-on’s own screens: French, German, Spanish, Italian, Dutch, Portuguese (Brazil and Portugal), Simplified Chinese, Japanese, Korean, Hindi, Arabic, Russian, Polish, Turkish, Romanian and the three Swiss variants, with a right-to-left layout for Arabic
  • ChangeThe pricing engine lives in the add-on now: seasonal and booking-length pricing rules and advanced pricing moved here from the free Lite plugin, which WordPress.org does not allow to carry paid features. Your products, rules and price points are untouched and price exactly as before
  • ChangeBundles Lite 1.0.4: the base plugin’s security hardening from the WordPress.org review, admin styles and scripts loaded only on its own screens, DataTables 3, a fixed 14 / 30 day switch in the Inventory Report, and the Google Calendar adapter removed from the bundled FullCalendar. A separately installed Lite must be 1.0.4 or later

1.0.65 Released September 20, 2026 #

  • New featureSeven languages: French, German, Spanish, Italian, Dutch and Portuguese (Brazil and Portugal) across the calendar, emails, My Account and admin
  • New featureThe availability badge has its own in-stock and low-stock colours in the Calendar Styler; the defaults are unchanged
  • ImprovementThe calendar’s own texts (“Select your dates”, “2 left”, time-slot hints) and the settings and product fields can now be translated
  • ImprovementThe low-stock point is a Calendar Styler setting, still 2 by default
  • CompatibilityTranslation files you made for earlier versions keep working, and your wording wins over the bundled packs
  • FixAn empty entry in your own translation file no longer blanks out a text; the bundled translation is used instead
  • FixThe Serials screen’s texts can now be translated
  • ChangeBundles Lite 1.0.3; Lite downloaded from rentalbookingsoftware.com now gets update notices in WordPress

1.0.63 Released September 18, 2026 #

The booking engine now ships inside the plugin, so a Regular licence is a single install rather than a paid plugin plus a free one. Alongside that, fixed rental dates can each carry their own price, and a run of admin fixes.

  • ChangeOne plugin instead of two: the booking engine — the free Rentals & Bookings Lite plugin — is now included inside this one. An existing Lite install is detected, its products, settings and bookings are used exactly as they are, and the separate copy is switched off for you; you can delete it afterwards. The bundled copy of ACF Pro is gone, replaced by the free Secure Custom Fields plugin, which WordPress offers to install for you
  • New featureA price per fixed rental date: each period you define on a fixed-date product can carry its own price, so periods of different lengths — a four-day slot and a nine-day slot — are priced individually instead of sharing one daily rate. Leave the price empty to keep pricing that period the usual way
  • FixThe Rentals menu stays open, with the right entry highlighted, on Add and Edit Booking, Edit Serial, Send and Return History and the License page
  • FixThe Add Booking and serial forms no longer print PHP warnings inside their own fields — the Notes box could open containing one
  • FixThe serials editor stays on the Inventory tab and only appears when Use Serial Tracking is switched on, instead of showing on every tab of the product screen
  • FixThe ID Verification screen now uses the Rentals admin styling like every other screen
  • FixPHP 8 deprecation notices removed from the Returns list and from every screen reached by URL rather than from the menu

1.0.62 Released September 13, 2026 #

A REST API for the whole rental lifecycle — quote, reserve, send, return — including barcode scan endpoints for the warehouse, plus a new Usage Report, a redesigned product page layout, and customer self-service rental extensions. Full API documentation: the WooCommerce rental REST API.

  • New featureREST API for rentals: /wc-sibooking/v1/ covers bookings, availability, serials, pricing and orders-by-date, authenticated with an ordinary WooCommerce API key. Reserve, re-date and release stock from a point of sale, a dashboard or your own back office
  • New featureSend and return over the API: work queues for what is due out today and what is still with customers (with overdue and next-7-days filters), single or batched movements carrying serial codes, and the full movement history. Customer emails are opt-in per call, so an integration that syncs warehouse state stays quiet
  • New featureBarcode scanning endpoints: scan a serial code to book it back in and the code alone finds the rental it belongs to. Scanning out resolves the booking when only one is waiting for that product, and offers the choices when there is more than one
  • New featureAdd a rental to the cart over the Store API, and orders created through /wc/v3/orders with rental dates on the line item are booked in the calendar like any checkout
  • New featureAPI tester under Rentals › Tools: a single page that runs every endpoint against your own store, with the request bodies filled in. Documentation is at rentalbookingsoftware.com/docs/rest-api/
  • New featureUsage Report (Rentals › Usage Report): utilisation, turns and revenue for every rentable product over a 30, 90 or 365 day window, filtered the same way as the Inventory Report. It answers which kit earns its keep and which is sitting on the shelf
  • New featureProduct page layout: a pricing card that lists every rate with its per-day equivalent, a sticky booking bar carrying the quantity and Reserve button, and a calendar that folds down to a one-line confirmation once the dates are chosen. Choose it in the Calendar Styler; the previous layout is still available
  • New featureExtend a rental from My Account: the customer picks a new return date on your own calendar, availability is checked without their existing hire blocking it, and the difference is priced from your rate grid and charged to the saved card. Off by default — switch it on under Settings › Extend
  • New featureRental dates on the admin order screen: every rental line shows “Tue 8 Sep → Sun 13 Sep · 5 days” with an Edit dates button that opens two calendars, greys out days other orders have sold out, re-checks availability, optionally re-prices the line and notes the change on the order
  • ImprovementFixed Rental Date and Time products work in the guided pickers: only days with a departure are selectable, each is marked, and picking one shows the departures as cards with their start time, return and units left
  • ImprovementThe calendar follows the WordPress site language and start of week, including right-to-left locales
  • ImprovementThe Rentals dashboard’s Send and Return links open those screens on the day you were looking at, instead of always on today
  • OptimizationProduct pages served from a full-page cache (WP Rocket, LiteSpeed, Cloudflare and friends) refresh their availability, earliest bookable day and security token in the background, so a page stored days ago can no longer offer a day that has since sold out
  • CompatibilityThe bundled copy of ACF is skipped when Secure Custom Fields or your own ACF is already active, so the two no longer fight over the same admin menu
  • FixFixed: closed days set as start-only or end-only were not enforced on the server; buying a bookable product outright was refused at add-to-cart; weekly fixed-date repeats skipped their first date; typing a quantity then clicking a day swallowed the click; the Price column of the admin Products list printed the whole storefront pricing card, rates table and all, instead of a single line; and the running total on the Reserve button could print over its right edge on themes that set a width on the add-to-cart button

1.0.61 Released September 8, 2026 #

A new front-end date picker, and a Calendar Styler so it matches your store without touching CSS. The customer is walked through start date → start time → end date → end time in one panel, sees the hours that are already booked, and gets the rental total the moment the last step is done. Read the full write-up: A guided rental date picker and Calendar Styler for WooCommerce.

  • New featureIn Line Range Picker (the new default): one guided panel with a progress legend across the top. Each finished step shows its value and can be clicked to change it; changing the start date resets the end date. A Start over button sits in the summary bar
  • New featurePopup Range Picker: the same flow opened from a “Select your dates” field, as a floating card on desktop and a bottom sheet on phones. It closes itself when the last step is done
  • New featureSeparate Date Pickers: start and end fields with popup calendars, and a time slot grid that opens automatically after each date
  • ChangePrevious Date Picker: the calendar that shipped before 1.0.61, untouched, selectable at any time if you need to rule out the new picker
  • ImprovementTime of day is a slot grid grouped by morning, afternoon and evening. Hours inside an existing booking or its turnover buffer are greyed out; on a same-day return, slots up to the pick-up time are too
  • New featureCalendar Styler tab in Rentals › Settings: choose the picker and one of four styles (Airy, Card, Bold, Classic), set the main colour, corner radius and time slot interval, and switch on price per day or units left in each day. The preview beside the controls is the real calendar with sample bookings and updates as you change things
  • New featureEditable labels: Start Date, Start Time, End Date and End Time can be renamed, and are registered with WPML String Translation and Polylang
  • New featureBlock-out reason: closed days and holidays have an optional Reason column; customers see it when they hover a blocked day (otherwise “Disabled”)
  • New featureThe rental total for the chosen dates fades in under the price as soon as the dates and times are complete
  • ImprovementRentals still run through a closed day without starting or ending on it, and sold-out days cap the return calendar. Closed-day ranges are now computed once, so a weekly closure no longer slows the calendar down on busy products
  • ChangeThe Contracts settings (rental agreement signing) moved into Rentals › Settings as their own tab; the separate menu item is gone
  • FixThe global calendar widget is always an open start / end picker, and no longer picks up a subscription product’s options from the category page
  • FixFixed: the composite and bundle product scripts could run before the calendar was ready

1.0.60 Released September 6, 2026 #

A redesign of every admin screen. The plugin menu is now called Rentals, and everything under it shares one clean, modern layout with a summary strip, filters with counts and a bulk-action bar. Prefer the classic WordPress look? Switch back any time from the UI: Modern / Classic item in the admin bar.

  • New featureNew Rentals Dashboard: what is going out today, what is due back, what is overdue and what is currently out, the next seven days of movements, and a money section with revenue this month, the last 30 days against the previous 30, average rental order, orders awaiting payment and your top products by revenue
  • New featureInventory Report: 7 / 14 / 30 day window, available capacity in every cell, closed days shaded, totals row, summary strip and a CSV export
  • ImprovementBookings Calendar: each day now shows units going Out, coming In and Overdue; click a day to list its orders. The classic one-bar-per-order view is still there as “By order”
  • New featureBookings list with Upcoming / Out / Overdue / Returned filters
  • ImprovementSend and Return: Due today / Overdue / Next 7 days tabs, sent-of-booked progress, quantity steppers, and an overdue rail. The pick list and the send / return history are now buttons on these pages instead of separate menu items
  • ImprovementSerials: cost and last-movement columns, proper paging, and a serials editor directly under “Use Serial Tracking?” on the product edit page with code, status, acquired date, cost and notes — rows save as you type
  • ImprovementSettings are organised as tabs across the top with a sticky save bar. The licence is the first tab, green when active.
  • ImprovementField help is shown as tooltips (including inside repeaters) instead of long descriptions under every field
  • New featureSend and return history now record who sent or returned each item
  • FixFixed: the inventory report skipped the first product; the “update start date on early send” setting was reading the early-return option; the send and return pages could error on a deleted product; the serials list ignored paging

1.0.59 Released August 7, 2026 #

  • New featureNew picklist feature for generating a PDF or CSV for rentals that are sent that day
  • ChangeNew code to get ready for our subscriptions, memberships, and rental queue plugin (pro)
  • ImprovementReturn rentals now supports a list of serials to speed up the return process
  • New featureScan a barcode to return a rental: point a scanner at each item on the return screen and it checks itself in
  • New featureSecurity deposits can now be released automatically a set number of days after return, instead of only on order completion
  • New featureRecurring hire schedules: weekly or monthly repeating bookings for the same customer and item, generated in advance (subscriptions add-on)

1.0.50 Released August 8, 2025 #

  • New featureGenerate PDF labels of QR codes and Barcodes
  • CompatibilitySupport added for WooCommerce Product Bundles plugin. Composite products were already supported
  • New featureAbility to disable dates separately for start and end dates instead of both the start and end date together
  • ImprovementSearch improved for bookings, serials, and send / return pages

1.0.42 Released October 21, 2024 #

  • New featureAdvanced pricing grids now available. Add as many price points as you like, the price is automatically calculated according to the rental length.

1.0.3 Released June 30, 2023 #

  • New featureGreat new feature available allowing you to only have rental bookings available on special dates and times, and you can set the rental length as well. Very handy for tour operators or rentals where you only have special availability.

1.0.2 Released June 15, 2023 #

  • New featureShortcode calendar widget feature allowing placement of a global calendar anywhere on your website including the homepage and sidebar
  • New featureExclusive feature not found on other rental booking plugins: Admin order creator now has support for adding rental dates via a calendar
  • New featureAnother exclusive feature not found on other WooCommerce bookings plugins: Updating an admin order will re-book correctly all changed rental dates on that order in the rental bookings tables and cached inventory arrays
  • OptimizationSpeed of inventory lookups increased using a cached inventory array

1.0.1 Released March 15, 2023 #

  • New featureCustom integration for Dokan multi vendor plugin if you are interested please contact us as it is not included in the default plugin but is available at additional cost
  • New featureRental send and return history pages are completed
  • New featureSerial / Barcode / RFID support is completed

1.0.0 Initial Release January 15, 2023 #

Release history for the Sales Igniter WooCommerce rental plugin.