Table of Contents
- Deposits & Damage Waiver Extension 1.0.0 Released September 17, 2026
- Version 1.2.199 Released September 15, 2026
- Version 1.2.198 Released September 13, 2026
- Version 1.2.197 Released September 11, 2026
- Hyvä Compatibility Extension 1.0.0 Released September 11, 2026
- Version 1.2.192 Released May 4, 2026
- Version 1.2.178 Released August 15, 2025
- Version 1.2.166 Released February 21, 2025
- Version 1.2.156 Released September 27, 2024
- Version 1.2.151 Released July 15, 2024
- Version 1.2.148 Released July 1, 2024
- Version 1.2.148 Released May 10, 2024
- Version 1.2.138 Released October 16, 2023
- Version 1.2.135 Released August 18, 2023
- Version 1.2.131 Released July 6, 2023
- Version 1.2.120 released April 18, 2023
- Version 1.2.118 released March 28, 2023
- Version 1.2.117 released March 27, 2023
- Version 1.2.110 released November 21, 2022
- Version 1.2.107 released October 17, 2022
- Version 1.2.96 released August 16, 2022
- Version 1.2.76 released June 10, 2022
- Version 1.2.64 released May 6, 2022
- Version 1.2.59 released April 27, 2022
- Version 1.2.51 released March 28, 2022
- Version 1.2.50 released March 25, 2022
- Version 1.2.36 released February 16, 2022
- Version 1.1.20211104 released November 4, 2021
- Version 1.1.20210201 released February 1, 2021
- Version 1.1.20201026 released October 26, 2020
- Version 1.1.20200820 released August 20, 2020
- Version 1.1.20200612 released June 12, 2020
- Version 1.1.20200518 released May 17, 2020
- Version 1.1.20200201 released February 1, 2020
- Version 1.1.20200105 released January 5, 2020
- Version 1.1.20191222 released December 22, 2019
- Version 1.1.20191213 released December 12, 2019
- Version 1.1.20181022 released October 22, 2018
- Version 1.1.20180918 released September 18, 2018
- Version 1.0.20180821 released August 21, 2018
- Version 1.0.20180724 released July 24, 2018
- Version 1.0.20180611 released June 11, 2018
- Version 1.0.20180514 released May 14, 2018
- Version 1.1
- Version 1.0 Stable
- Magento 2.x Beta
Each entry is tagged:New featureImprovementFixOptimizationChangeCompatibilityUpgrade noteKnown limitation
Deposits & Damage Waiver Extension 1.0.0 Released September 17, 2026 #
- New featureFirst release of
salesigniter/waiverdamage, an optional extension that adds refundable security deposits and damage waivers to a rental order. It is included with Rental Booking Pro, and requires version 1.2.197 or later of the rental extension - New featureSecurity deposits. Charged with the order so that they can be refunded, on their own line, not taxed by default. Priced as a flat amount, a percentage of the rental charge or an amount per day, optionally per unit rather than per line, with a minimum and a maximum
- New featureReleasing a deposit from the order page. Give the whole balance back, or give part of it back and keep the rest against damage or a late return. Keeping any of it requires a reason, which is stored on the order rather than left to somebody’s memory
- New featureOr release it on a schedule – a set number of days after the hire comes back, counted from the return or from the order date. The automatic release only ever fires once every unit on the order has been returned; anything still out, overdue or lost keeps its deposit until a person decides
- New featureDamage waivers on the product page. Offered as mandatory, optional and pre-ticked, optional and unticked, or not at all. Priced as a percentage of the rental charge or a flat amount per item, per day or per order. It is revenue, so it is taxable by default, has its own tax class, and is non-refundable unless you allow refunds
- New featureThe customer is shown the rule rather than a figure – "10% of the rental charge" – because on a percentage waiver the amount is not knowable until the hire dates are picked. The accept or decline decision is recorded on the order and survives admin order edit, reorder, a request for quote and extending a live hire
- New featurePer-product overrides on the product’s Rental group: deposit type, waiver type and how the waiver is offered. Each defaults to Use config and follows the store setting. Setting one to None is different – the product actively opts out and does not fall back, which is how a hire whose damage risk is covered elsewhere escapes a charge the shop applies everywhere else
- ChangeThe rental extension’s old Use Global Config for Damage Waiver Amount switch is superseded by the new waiver type attribute. Every product is migrated once on upgrade, and the migration only fills in products that have no value of their own, so a deliberate choice is never overwritten
- Upgrade noteInstalling the extension changes nothing on your existing orders: the deposit panel renders only on an order that actually has a deposit
- Upgrade noteA refund the gateway keeps refusing stops after a configurable number of attempts and is parked for a human, rather than being retried forever
- Known limitationA damage waiver limits what a customer owes for accidental damage under your hire contract. It is not insurance, the default product-page wording says so, and selling insurance is regulated in most countries. Note also that an optional paid extra that arrives pre-ticked is restricted for consumer sales in the EU and the UK – that mode is there for shops hiring to trade customers
Version 1.2.199 Released September 15, 2026 #
- SecurityNine unauthenticated inventory endpoints have been removed. They sat on the public rental route with no login and no permission check, so anyone who knew the address could rebuild a single product’s inventory, rebuild every rental product’s inventory – a response that also listed the whole catalogue back to the caller – or alter early-return data. Nothing in the extension linked to any of them
- SecurityThe browser-triggered inventory update behind the checkout success page and the admin order view is gone too. It swept every unreserved order on each of those page views, from the same unauthenticated route. Placing an order has reserved its inventory immediately since 1.2.197, so it bought nothing; the cron remains as a reconciler and still logs any order it has to catch up on
- FixA whole-day hire gave its last day back too early. Reading a date-only rental returned its end as midnight at the start of the last day rather than the end of it, so the calendar showed that day as free while the kit was still out with a customer. One-day hires were unaffected, which is why this survived: it only showed on rentals of two days or more
- FixRentals > Dashboard rendered its frame and no panels. The minifier Magento’s static content deploy uses could not parse one line of the dashboard script, and a file it cannot minify is skipped silently while the deploy still reports success – so the page shipped fully styled, completely empty, and with nothing in any log
- OptimizationIndexes on the columns every report, scan and join actually filters on. Availability lookups, the serial-number lookup behind a barcode scan (which was reading the whole fleet on every scan), the report joins and the per-source columns all had none. Four of them had to be converted from text to varchar first, which is lossless here – the longest value measured across two live installs was twelve characters
- ChangeThe legacy inventory grid table left behind by an inventory cache that no longer exists is dropped on upgrade. It was empty on every install checked, and nothing had read or written it for several releases
- Upgrade noteAfter deploying, run
bin/magento setup:upgradeand redeploy static content – the dashboard fix is a static file, so the dashboard stays blank until the deploy is run again
Version 1.2.198 Released September 13, 2026 #
- New featureA GraphQL API, on Magento’s own
/graphqlendpoint – there is no second endpoint and nothing to switch on. Storefront fields cover availability, rental pricing and the calendar; back-office fields cover serial numbers, bookings, reservations and orders - New featureThe back-office fields are gated by the permissions you already have. An admin or integration bearer token that reaches
/rest/V1reaches these fields, checked against the same ACL resources; storefront fields stay open - FixRental products now resolve in Magento’s standard
productsquery. Without a concrete GraphQL type for the rental product type a mixed catalogue returnednullfor every rental row, which is exactly the products the extension sells - FixUtilization report: serial numbers were measured against the wrong capacity. Once one unit had an acquisition date inside the reporting period, every unit listed after it was divided by that unit’s shortened capacity and read far too high. Each unit is now measured on its own
- FixA unit’s capacity ran to the end of its last booking rather than the end of the report, so a unit that sat idle for the rest of the period still read as fully used, and the answer changed with the order the bookings happened to be read in
- FixUsage and capacity are now measured over the same window. With the calculation method set to Product, capacity started at the acquisition date while the hires were still counted over the whole period, so anything bought recently could report well over 100% utilized
- ImprovementUnits that never went out now appear on the report, at 0%. The serial rows were built from what had been shipped, so the one unit worth knowing about – the one earning nothing – was the one you could not see. In the report below, GENI-003 is a personnel lift that has not left the yard all year
- FixThe report no longer stops dead on a product with no rental stock, or on a report whose start and end are the same day. Both raised a division by zero that ended the run and left the report stuck on "running" for good. A product that cannot be measured is now logged and skipped, and the report always finishes
- OptimizationThe serial list for a product is read once instead of once per unit per booking – thousands of queries for a busy product, and most of the reason the report takes as long as it does to build
- Upgrade noteThe maintenance ticket fields live in the Maintenance extension, whose 1.2.48 release requires this version or newer

Version 1.2.197 Released September 11, 2026 #
- New featureFour storefront date pickers, chosen with one new Date Picker setting under Stores > Configuration > Sales Igniter > Rental > Calendar Styler: In Line Range Picker (the new default), Popup Range Picker, Separate Date Pickers, and Previous Date Picker – the jQuery UI calendar that shipped before this release, kept unchanged so you can rule the new one out if anything misbehaves
- ChangeThe new Date Picker setting replaces the old Calendar Engine and Always Show Calendar settings. Every store that had either of those is migrated to the equivalent picker on upgrade, so no store changes calendar by itself. The per product "Show the calendar in line" attribute is unchanged and still overrides the store setting
- New featureA guided booking flow on the two range pickers: pick-up date, then pick-up time, then return date, then return time, one step at a time, with each answered step revealing the next. A progress row names the steps, shows what has been chosen, and lets the customer click back to change one, which clears anything that depended on it. Steps are only offered for decisions the customer actually makes, so a date-only product asks for two and a fixed length product asks only for the start
- OptimizationMoving between days in the calendar no longer makes an availability round trip to the server – everything the calendar needs is sent with the page
- New featureNew Calendar Styler settings group with a live, interactive preview of the real calendar beside the fields: style (airy, card, bold or classic), main colour with presets, corner radius, months shown, time slot interval, whether to show the progress row, the units left in each day, and the legend. The Date Picker and Style are chosen from picture cards that show what each option looks like, and the preview can be switched between a product column width and full width
- ImprovementTime of day is now a slot grid rather than a dropdown: the chosen day’s times at your configured interval, grouped under Morning, Afternoon and Evening, with the store hours in the heading
- New featureA greyed time slot now says why it is greyed – Booked for someone else’s reservation, Disabled for an admin closure, before pick-up on a same day return, or too short for the minimum rental period
- FixThe old jQuery timepicker dropdown is removed from the new pickers. It was also the cause of a Maximum call stack size exceeded crash that stopped the calendar initialising after repeated date or quantity changes, leaving a page that looked normal but had no working calendar
- ChangeNumber of months shown is now a single setting of 1, 2 or 3. Stores that stored the old rows and columns pair are migrated automatically, and two or three months scroll sideways rather than being clipped when the product column is narrow
- New featureRight to left locale support. The calendar now renders right to left in RTL locales, including popup calendars, which previously rendered left to right with Sunday on the left while the inline calendar beside them was correct
- FixThe day grid is now fluid instead of a fixed pixel width, fixing the Saturday column being cut off on custom skins, corner radii and month counts
- OptimizationRewritten availability engine. Availability is now derived on read from the reservations table with a date windowed query and a sweep line builder, instead of a serialized inventory array cached per product. The rental cache type, its cron job and its console command are gone. This also fixes a calendar that could show a booked day as free for up to 24 hours, because the old cache was only invalidated when a product was saved and never when a reservation was written
- New featureNew Rentals > Dashboard: units going out, due back, overdue and currently out for any chosen day, the next 7 days, an overdue list oldest first, and a money card with revenue this month, the last 30 days against the previous 30, the average rental order, orders awaiting payment, a 12 week paid against ordered chart, and the top five products by revenue. The whole page arrives in one request, so stepping a day or changing source is a single round trip
- ImprovementRebuilt Inventory Availability report on the standard Magento data grid toolbar: keyword search, a filters popover, removable filter chips, a columns popover, paging, and CSV export. Day, week, month and 90 day views, a heat map over the booked share with distinct sold out and overbooked states, sticky product and day headers, a hover card with the reserved breakdown by order, manual, maintenance and RFQ, and full keyboard navigation
- ImprovementRebuilt Rental Calendar report. The new default view is Out / In, showing per day how many units go out and come back, the orders behind them and any overdue units, with a day popover listing every pick-up and return with Send and Return actions. By order, week and timeline by product views are also there, and the FullCalendar library it used to load is removed entirely
- ImprovementRebuilt Serial Number report as Serial Numbers: one row per physical unit, with a bar for each booking labelled with the order and customer, so a row reads without a click. Adds a retired status, bulk send, return, new maintenance ticket and change status actions, a serial record drawer with cost, acquisition, utilisation and booking history, and a CSV export
- FixFixes found while rebuilding that report: it rendered blank on arrival because the first request carried no source or stock scope, the source and stock filters were swapped so a source filter silently became a stock filter, and the stored serial status and maintenance ticket were ignored so a workshop hold looked identical to a customer booking
- OptimizationFirst phases of removing the HTML round trip plugin, which re-parsed rendered HTML on every block of every page. Each behaviour that has been replaced keeps its own compatibility switch under Stores > Configuration > Sales Igniter Rental > Theme Compatibility, all off by default, so a heavily customised theme can put any one of them back. Measured on the admin order view, 0.421s down to 0.208s; the product page is 37ms faster and the category page 57ms faster
- ChangeRental date storage moves to the MySQL date format. The conversion is scheduled by the upgrade and runs on the next cron passes in bounded chunks, so nothing long runs inside setup:upgrade. To convert immediately instead, run bin/magento salesigniter:rental:migrate-dates –dry-run and then without the flag. It is idempotent and one way, and any row it cannot parse is reported and left untouched
- New featureRental dates can now be displayed the way your store writes dates. A new Rental Date Output Format group under Stores > Configuration > Sales Igniter > Rental sets the format separately for emails, for orders (the admin and customer order views, invoices, shipments, credit memos and PDFs) and for the cart, checkout and mini cart. Fourteen presets from
2026-06-23toTue, Jun 23, 2026 10:00 AM, or your own PHPdate()or ICU pattern - ImprovementA preset with no time in it still shows the time on products hired by time of day, so choosing a date only format does not quietly drop the pick-up hour. Presets that include a time always show it
- ChangeThe default is Store locale, which is what every store did before this release. Nothing changes on any store until the setting is changed, and each of the three can be set per store view
- CompatibilitySupport for Magento 2.4.9 on PHP 8.3 and 8.4
- FixHyvä theme detection now recognises Hyvä child themes. It previously matched only the theme path Hyva/default, so a store running a child theme – which is what Hyvä’s own documentation tells merchants to do – silently got the Luma code paths unless the Force Hyva Theme Mode setting had been found and turned on
- ChangeHyvä theme support now lives in a separate optional extension, salesigniter/hyvarental – see the entry below, and the install and updates page for the one extra command. Nothing changes for stores on Luma or a Luma derived theme
- FixFixes: the admin order view fataled for orders whose product had since been deleted; the rental calendar fataled every admin page that renders it; the Status column scrolled away from the rest of the header; Start Date and End Date showed a double colon on the admin order view, in the cart and in the mini cart; Send and Return quantities now pre-fill with the outstanding amount; the rental options rebuild no longer wipes other custom options; each rental shipment row now links to the sales shipment it belongs to; the shipment grid Serial column renders again; the pricing card rate table starts collapsed; and no Instalments panel is shown when Partial Payment Pro is not installed
- Upgrade noteUpgrade note: after deploying, run bin/magento setup:upgrade and then clear pub/static/frontend, pub/static/adminhtml and var/view_preprocessed before flushing the cache. Several JavaScript and CSS files moved between directories in this release and Magento leaves the previously generated symlinks in place; if they are not cleared those files return 404 and Luma’s top navigation collapses to zero height, which looks like a menu problem and is not one







Hyvä Compatibility Extension 1.0.0 Released September 11, 2026 #
- New featureFirst release of salesigniter/hyvarental, an optional companion extension for stores running the Hyvä theme. It is not needed on Luma or any Luma derived theme, and the rental extension works without it
- New featureIt comes from the same composer repository as the rental extension, so installing it is one extra command, composer require salesigniter/hyvarental, followed by bin/magento setup:upgrade. The full instructions are on the install and updates page
- CompatibilityRequires version 1.2.197 or later of the rental extension, and hyva-themes/magento2-compat-module-fallback, which is supplied by the Hyvä composer repository your store already uses to install Hyvä
- New featureHyvä ships no RequireJS, no jQuery and no Luma JavaScript, and its product page markup is not Luma’s. This extension supplies the Hyvä versions of the few templates that depend on that: the rental add to cart button with the Rent and Buyout labels, the pricing card, and the out of stock modal, which is rewritten with Alpine and Hyvä’s own modal helper instead of emitting a RequireJS call on every page of the site
- FixIt also moves the pricing card next to the calendar on Hyvä, where the layout instruction that places it before the price on Luma silently matches nothing, leaving the card rendered below the review form near the footer
- CompatibilityEverything in it is wired through the Hyvä compatibility module fallback and Hyvä’s own layout handles, both of which only apply on a Hyvä theme. Nothing here can reach a Luma page, so Luma output is unchanged by installing it
- Known limitationKnown limitation: the Previous Date Picker is not available on a Hyvä storefront, because it needs the jQuery UI widget and therefore RequireJS, which Hyvä does not ship. A Hyvä store always gets the new calendar whatever that setting says
- Known limitationWorth knowing when you switch a store to Hyvä: Magento binds widget instances to a theme, so calendar widgets configured under Luma will not appear until they are placed again against the Hyvä theme. This is standard Magento behaviour, not a rental extension limitation

Version 1.2.192 Released May 4, 2026 #
- OptimizationHyva Ready with a completely new calendar rewrite – more details in our blog post. Performance is hugely improved
- CompatibilityFix for calendar placement on bundles in Magento 2.4.8 and calendars repeating
- FixFix for SendReturnApiProcessorInterface di.xml di define
- New featureNew setting allowing disabling combining rental & regular products in one purchase
- ChangeQuerypath usage reduced and changed from 3.0.7 to 4.2.0 using gravitypdf/querypath
Version 1.2.178 Released August 15, 2025 #
- FixFix for time of day not being properly recorded to orders in some cases
- OptimizationDatabase data upgrade speed increased for updating from older versions
- FixFix for serial number report and same day reservations
- FixFix logic for disabled from price
- FixFix foreign keys for fixednames_id when saving and deleting
- FixFix for date based pricing ids repeating in the grid
- New featureStop checkout even in cases where the customer already added the product to the cart when the inventory was available, recheck that the inventory is available on the checkout page
- New featureAbility to disable the rental calendar by product when there is no inventory (global setting was already there)
- ChangeQuerypath version update
Version 1.2.166 Released February 21, 2025 #
- Fixupdate Period::after( to use date intervals was causing an error in edge cases
- FixFix for single day end date checking
- FixFix for stockout modal
- New featureAdded error check to the admin disabled dates from / to date entry that the from date is before to date
Version 1.2.156 Released September 27, 2024 #
- New featureNew feature: Upcoming reservations page on the customer side, or view all previous reservations
- New featureNew feature: Customer reservations tab on the view customer page of the admin

Version 1.2.151 Released July 15, 2024 #
- FixFix for time of day rentals first date available
- FixFix for buyouts not adding to cart
- FixFix for quantity not available message not resetting dates
Version 1.2.148 Released July 1, 2024 #
- CompatibilityUpdates for PHP 8.2 and Magento 2.4.7
Version 1.2.148 Released May 10, 2024 #
- New featureConfigurable product reservations can now show out of stock popups
- FixFix for custom options price showing on the product page
- FixFix for converting product types
- FixFix for the rental contract not showing in certain cases
- FixFix for return reminder to take into account early returns
- FixFix for converted product types from simple to reservation
Version 1.2.138 Released October 16, 2023 #
- New featureNew Feature: Manually reserve or cancel reservation inventory on the order view page with one click

- FixFix for utilization reports when rental overlaps the report start and end date
- FixFix for serial status not updating properly when sending from the order page in some cases
- FixFix for price shown on product page for rental products when price rules applied
- ImprovementSeparate css file for extension css rather than using jquery-ui-theme.css file
- ImprovementPlugin for ui widget prices to properly show rental pricing for things like recently viewed products
Version 1.2.135 Released August 18, 2023 #
- New featureNew Feature: Product Utilization Reports please check the docs page for more info
- FixFixed an issue where same day rentals that don’t use time of day were not returning the daily rental price
- FixAutomated email reminders now properly check if the order was cancelled before sending
- FixA few dynamically declared class properties were fixed so there should be no more deprecated notices when running in developer mode
Version 1.2.131 Released July 6, 2023 #
- ChangeAdjustments to data normalization for rental dates (backend)
- New featureNew Feature in rentals > settings > advanced to only show rentals in the rentals > send rentals page that have certain order statuses
- New featureAdded extra data validation for special pricing and “passing null” issue for a few array keys in the Calendar.php file which can throw errors in developer mode
- FixFix for Automated rental emails now check that the order was not canceled before sending
- CompatibilityFix for “Insert value list does not match column list” on the catalog_product_index_price. Please note the best fix is actually from the Magento core team by adding one extra line to this file as shown here: https://github.com/magento/magento2/pull/36370/commits/b615f477c6ad906fe5d518d8c5e9c13ca0c12c1b we recommend you manually patch this file, it is probably coming by default in Magento 2.4.7 the file is at vendor/magento/module-catalog/Model/Indexer/Product/Price/AbstractAction.php
Version 1.2.120 released April 18, 2023 #
- CompatibilityLeague Period changed to version 4.12.0 so that if you are still using PHP 7.4 you can upgrade (5.1 supports > PHP 8.1 only)
- OptimizationOptimized compactInventory method
- CompatibilitySeparated out the PDF files to a new package salesigniter/releasepdfserial please use composer require salesigniter/releasepdfserial but only if you are on Magento >= 2.4.3 this was seperated out so that if you are still using Magento 2.3.x you can upgrade. This package only adds sent and returned rental serial numbers to the PDFs so even if you don’t use it it’s not that important
- FixFixed an issue where if you add 2 configurable products that are the same to the cart but for different dates, it was not giving the correct price
- FixFixed an issue where the first date available was not taking into account disabled days of the week or disable dates
Version 1.2.118 released March 28, 2023 #
- CompatibilityCompatibility with Magento 2.4.6
Version 1.2.117 released March 27, 2023 #
- New featureNew Feature: The backend rentals > rental calendar > by order now has color coded background colors based on if the order has been placed, shipped, or returned. Colors are settable in rentals > settings > advanced
- OptimizationImprovement: Extend order checking speed reduced should be < 1 second now
- FixFix: for compactInventory function in Model/Product/Stock.php related to league period
- FixFix: in some cases on short months using fixed length rentals the price would show for 2 months instead of one
- FixFix: serials and price points were not allowing to completely remove the last price point or serial, now these can be completely removed
- FixFix: return overdue logic fix
- FixFix: email preview error for certain email templates in the backend
Version 1.2.110 released November 21, 2022 #
- CompatibilityPackage Updates: querypath has been updated to this version: https://github.com/jakejackson1/querypath/tree/php8.1-compatibility so when running in developer mode there will no longer be deprecated errors with PHP 8.1. Also this package has been updated: https://github.com/thephpleague/period from 3.2 to 5.1.0 for the same reasons
- OptimizationImprovement: quantity validator observer frequency is reduced which will speed up adding to cart on the customer and admin side
- ChangeImprovement: special pricing css moved from in-line styling to using the old-price css class
- FixFix: for early ship and return not correctly updating the dates of the reservation
- FixFix: for disabled days of the week not correctly being disabled in some cases
Version 1.2.107 released October 17, 2022 #
- FixNew Feature: rental extensions can now used fixed lengths for the amount of time the rental is extended
- ChangeImprovement: addtocart.phtml template is no longer overridden, the validate product js is changed to a mixin
- ImprovementImprovement: serials assigned on Invoice PDFs also works for bundles
- FixFix for reserving inventory by order status not working when an order was invoiced and status changed to “processing”
- FixFix for Saudi Arabia locale and calendar dates, now it uses ar_MA locale for the date part
- FixFix for the admin rental calendar report by start/end date not showing manually reserved inventory, and filtering of dates
- FixFix for editing serials on existing orders status
- FixFix for custom options and non-english text for the start and end date not properly hiding time of day when time of day is not enabled for a product
Version 1.2.96 released August 16, 2022 #
- FixFix for filtering by serial number on the serial number report
- FixFix for filtering by product id on the rental inventory report
- FixFix for showing the turnover and rental length on the calendar
- FixFix for updating rental dates on the order edit / ship / return pages
Version 1.2.76 released June 10, 2022 #
- New featureMageworx order editor integration (Pro version) See Order Editing page for more information
- New featureNew rules are added for marketing > cart price rules, you can create promotions and coupons based on the rental dates the customers have in their shopping cart

Version 1.2.64 released May 6, 2022 #
- New featureNew email templates for upcoming rentals, during the rental, and after the rental
- CompatibilityExisting email templates were updated to the format used in Magento 2.4.4 (they will still work with 2.3.x – 2.4.3).
Version 1.2.59 released April 27, 2022 #
- CompatibilityInitial updates for Magento 2.4.4 if you are upgrading to 2.4.4 please test it first on a staging server as there are a lot of changes in this release as far as the Magento source code. We have tested it and it’s working for the rental system reports, editing products, calendar and ordering, but it’s best to check it on your store before pushing to your live one since it’s a brand new release
- New featureNew Feature: You can now add the list of serials to your packing list PDF if the product uses serial numbers
- New featureNew Feature: Serials can now be adjusted after a shipment has been made on the order > shipment grid click the edit button next to the serial numbers
- FixFix for certain cases where the global calendar is loaded on the product page (so there are 2 sets of calendars) which is not common
- FixFix for the admin order creator – out of stock type messages were not clearing properly when editing rental dates
Version 1.2.51 released March 28, 2022 #
- FixFix for disabled days of the week causing an issue in getFirstAvailableDate
Version 1.2.50 released March 25, 2022 #
- CompatibilityCompatibility for Magento Cloud Edition / Commerce Edition
- ChangeNormalization of the reservationorders table so there are now separate tables for shipment and returns, which makes it much easier to read the table data when debugging or checking for inventory
- New featureCode added for extending rental orders on the customer side which is part of the Pro edition
- ChangeEditing rental dates now carries through properly on bundles rental option dates and the order dates updating has been moved to its own class and the StockManagment.php file is now a bit lighter
Version 1.2.36 released February 16, 2022 #
- OptimizationBig speed optimizations for the product page calendar (3 – 5x faster)
- OptimizationCaching added to further improve loading speed when there are lots of reservations for a product
Version 1.1.20211104 released November 4, 2021 #
- FixRental Contracts issue fixed that affected some payment modules such as Stripe and Square
- FixFix for late returns and early returns not reporting the proper inventory levels in specific cases
- New featureHide calendar feature
- FixFix for the product page hide price points
- New featureNew feature to reserve inventory starting with the order start date which can be adjusted in the rentals settings area
- FixFix for sending shipments with empty serial numbers
- New featureReservation history link added to the product grid in the admin
- New featureAdded a new feature to allow tying prices to certain dates of the year for example $3/day for November 1 – 30.
- FixFixed issue with editing orders and bundles
- New featureAdded a setting to add a calendar icon for non-default themes in case their icon font doesn’t have the icon
- New featureAdded store open and close times to bundles
- FixFix for certain cases where the time period was not being translated on the product page
- New featureAdded serial numbers to emails and grids
- FixFix for iOS calendar 12:01pm issue
Version 1.1.20210201 released February 1, 2021 #
- FixFix for Manual Reservations grid filtering and pagination
- ImprovementImprovement to Custom Options start and end date for i18n internationalization / translations (Please check this documentation page for more info)
- New featureNew Feature: Date based rental discounts can now be applied to the entire rental period if there is an overlap of the special period dates
- ImprovementLanguage translation files updated
- FixFix for product name on grids
- New featureNew Feature to disable adding turnover optionally when adding manual reservations
- ImprovementImproved error checking on shipment for serials allowed to ship
- FixCSS fix for hours of start and end time of day on Rentals > Settings page
- FixFix for max qty should not be filterable on send/return grids
- FixFix for maintenance tickets date ticket created javascript issue on ticket save
Version 1.1.20201026 released October 26, 2020 #
- New featureNew feature: Ability to show total quantity, reserved quantity, and available quantity after selecting dates on the product page the default is off it can be enabled in rentals > settings > product details page > show extra quantity data on product page? It looks like:
- ImprovementImprovement: Rental calendar now will disable turnover dates before the customer chooses their rental dates, making it easier for customers to choose dates. (this is configurable under rentals > settings > turnover > disable turnover days on calendar). Before this check was done after choosing rental dates and an error message was shown.
- FixFix: If customer adds a rental product to shopping cart but checks out a few days later, a check was added to make sure the start date is still ok
- FixFix: Customer name link on inventory report was no linking correctly
- FixFix: If a product is deleted, the maintenance ticket will also be deleted
- FixFix: In certain situations with multiple date overlaps inventory was not calculating correctly
- FixFix: sirent_fixed_type no longer gives error on product imports using csv
- FixRental product type is now by default disabled since this was causing issues with configurable type products defaulting to being a rental product
- New featureAdded command line uninstall option using salesigniter:Uninstall this will remove all rental tables and product attributes so only use if completely wanting to remove the rental system. Also a uninstall script module was added when using the Magento method: module:uninstall.
Version 1.1.20200820 released August 20, 2020 #
- CompatibilityUpdates for Magento 2.4, if you are going to use Magento 2.4 please review our install guide on the subject.
- CompatibilityImproved compatibility with Itoris Dynamic Product Options
- FixFix: Manually reserve inventory keeps the turnovers correctly for when using different turnovers for different stores
- FixFix: Bundles now correctly show padding on calendar
Version 1.1.20200612 released June 12, 2020 #
- FixAdmin inventory reports are now properly localized to the locale’s date format
- ImprovementAdmin inventory report now has sticky headers to make scrolling long lists of product inventory easier to read
- FixFix for bundle quantity returning wrong price
- New featureComparability added for the Porto theme and the rent button enabling / disabling
- New featureCustomer name added to rental send / return grid and manually reserve inventory grid
- New featureNew feature added: Disable guest checkout if order contains rental products
- FixFix for rental maintenance tickets date added and time zones
- FixMaintenance tickets (pro module) now properly do not add turnover before / after to the start and end dates
- ImprovementImprovement to admin order editing – it now checks inventory by excluding the previous order from inventory checks so that it doesn’t give overbooking error messages
- ImprovementRental Contract PDF module improvements (for Pro version) see: New Rental Contract PDF features page
Version 1.1.20200518 released May 17, 2020 #
- New featureNow using updated db_schema.xml format for database tables / columns that are added
- New featureNew Feature: You can now rename the rental and buyout buttons from rentals > settings area for the product page or category listings pages
- ImprovementImprovement: Rental inventory report coloring now has better mouse over highlighting
- CompatibilityCompatibility added for Unirgy Dropship extension
- FixFix for rent button being enabled by default on page load before the rental dates were set
- FixFix for rental return allowing entering serial numbers that were not used when sending
- ImprovementImprovement: store > config > catalog > date and time > use javascript set to Yes and it will still be ok so you can use the javascript calendar on non rental products for custom options
Version 1.1.20200201 released February 1, 2020 #
- FixFix for seasonal pricing: now it should give more reliable results for when pricing periods don’t fit within a special pricing period
- CompatibilityUpdate for Magento 2.3.4
- FixFix for excluded periods not being able to be deleted from products
- FixFix for return grid not showing on admin order page when multi source shipping is not enabled
Version 1.1.20200105 released January 5, 2020 #
- New featureSmall update added ability to hide price points from product page, or replace price points with custom pricing text
Version 1.1.20191222 released December 22, 2019 #
- Known limitationDate based pricing feature released, currently experimental. For more information see: Date Based Pricing
- FixAbility to hide the start date and auto-select the start date based on the first available rental date. Useful for when you want your customers to just click rent and not choose dates. Works well with fixed rental dates.
Version 1.1.20191213 released December 12, 2019 #
- CompatibilityUpdated for Magento 2.3.x!
- New featureNew Feature: order grid now has extra ship and return actions added to make it quicker to get to the ship and return when needed:
- ImprovementImproved color coding of inventory report showing green for in stock and red for out of stock products:
- ImprovementImproved rental inventory column on the product grid, now you can see all information in one grid column, as well as link to the inventory report for the full report:
- ImprovementImproved global calendar widget now you can name the button like “Set Dates” or “View Products”
- ImprovementImproved inventory handling now it doesn’t rely on the cron being setup it will reserve inventory on checkout success page using ajax in case the Magento installation does not have crons setup
- FixProduct bundles changing product options now updates the price correctly
- FixFix for order view page showing return button when there were no items to return
- FixFix for rental excluded dates not excluding the last day when doing all day (checkbox) exclude dates
- FixFixed dates was not updating the price when using drop down option, now it does
- FixFixed return and send grid saying “object object” instead of “No items selected” when not checkboxing items to ship or return
Version 1.1.20181022 released October 22, 2018 #
- FixFix for Magento 2.2.6 and the product edit page not displaying on the admin side
Version 1.1.20180918 released September 18, 2018 #
- New featureNew feature: Products now support store hours on product level instead of just global level
Version 1.0.20180821 released August 21, 2018 #
- FixFixed issue with returns grid not allowing some orders to be returned if returning multiple orders at the same time
- FixFixed issue with pickup / dropoff dates and Magento 2.2.4+
- OptimizationImproved loading speed when product uses time of day
Version 1.0.20180724 released July 24, 2018 #
- New featureNew feature: $0 reservations. There is a setting to allow it as some stores don’t want to charge for rentals. Check rentals > settings > pricing > allow zero price
Version 1.0.20180611 released June 11, 2018 #
- FixFixed date format issue on manual reserve
- ChangeRental reservations are now done when the cron runs instead of when the order is placed to prevent timeout errors on large stores
Version 1.0.20180514 released May 14, 2018 #
- New featureImproved related products with rentals. Related products can now be added from the main reservation product’s page.
Version 1.1 #
- New featureReturn reminders
- New featureDamage Waiver Fees
- OptimizationSpeed improvements on large bundles
Version 1.0 Stable #
- New featureSetting that allows Forcing all rental items in order to use the same start and end dates
- New featureManually edit rental dates (does not change order price)
- New featureMaintenance tickets to maintain rental products and keep track of cost and technician
- New featureFixed period rentals (admin can set the time period of the rental like 1 day or 1 week) the customer only selects the start date
- New featureDisable shipping
- New featureHotel mode – daily rentals allow a new rental on the end date (check-out and check-in on same day)
Magento 2.x Beta #
- New featureRental calendar on product page
- New featureGlobal rental calendar on side column
- New featureRental calendar widget that can be placed anywhere
- New featureComplex pricing algorithm enabling price by any rental period ($X per X hours, $X per X Days, $X per X Weeks, etc.) with in between periods calculated automatically
- New featureAdmin order creator (similar to POS) allowing admin to create orders, select shipping and payment methods, charge payment method, and accept signatures for the rental contract
- New featureMultiple calendar styles
- New featureRental contracts with online digital signatures
- New featureQuantity based inventory and serial number based inventory
- New featureConvert for sale products to rental products and rental products to for sale products
- New featureDaily, Weekly, and Monthly Inventory report with details of order numbers and quantity ordered per day per product
- New featureTime of day rentals allowing hourly rentals of products
- New featureTurnover (buffer) time setting allowing you to set a certain time period before or after a rental for the rental product to be available again
- New featureSend and return rentals with email confirmation to customers (optional)
- New featureSent and returned rentals report
- New featureDropoff and pickup dates (separate from rental start and end date)
- New featureMulti-language compatible
- New featureVAT and international tax rates compatible
- New featureMulti-currency compatible
- New feature20+ language packs available (translated using Google Translate)
- New featureCompatible with Magento payment modules (Authorize.net, Paypal, Braintree, Check/Money Order, Purchase Order, Bank Transfer Payment, Cash on Delivery)
- New featureDisabled dates (can repeat) for store closed times, holidays
- New featureMinimum and maximum rental periods
- New featureRentals work with configurable products (sizes, colors) and bundles (packages of multiple products, some can be for sale products too)
- New featureCalendar report of rental orders by start/end date and rental orders by order (order extends length of rental on the calendar)




