Table of Contents
- Version 1.1.4 – October 12, 2026
- Version 1.1.3 – October 5, 2026
- Version 1.1.2 – September 23, 2026
- Version 1.1.0 – September 11, 2026
- Version 1.0.8 – September 8, 2026
- Version 1.0.7 – August 6, 2026
- Version 1.0.6 – August 6, 2026
- Version 1.0.5 – August 6, 2025
- Version 1.0.4 – May 26, 2025
- Version 1.0.3 – May 9, 2025
- Version 1.0.2 – February 14, 2025
- Version 1.0.1 – July 1, 2024
- Version 1.0.0 – August 14, 2023
Each entry is tagged:New featureImprovementFixChangeCompatibility
Release history for the Rental Contract Signing & PDF Generation plugin. The newest release is listed first.
Version 1.1.4 – October 12, 2026 #
- FixNames and dates on the contract. The signed contract names the customer, the order number and the rental dates; they were filled in before the order existed and came out blank
- FixDeposit totals. With a booking deposit (Rentals & Bookings 1.0.79) the contract’s Total is the full price, followed by the deposit and “Balance due <date>”; it used to show only what was paid at booking
- New featureNew merge tags. {order_total}, {deposit_amount}, {balance_amount}, {balance_due_date} and {late_fee_policy} in the contract terms
- New featureAmendments and re-signing. When a signed booking changes (new dates, a swapped item, a paid extension, a re-priced, added or removed line) the order lists what changed since the customer signed. “Send the changes to sign” emails a link to an amendment, or “Ask to sign the whole contract again”; each signed amendment is its own PDF with the same audit certificate, and the original contract is never changed
- ChangeAttachment name and settings wording. The attached PDF is called “Rental contract – order 456100.pdf” and the email says it is attached; the Contracts settings are in sentence case
- ImprovementLicense page. This plugin’s License page (the License link on the Plugins screen) has the Rentals look: one panel with the key’s state, the key and its two buttons
- New featureLicenses. With Rentals & Bookings Regular 1.0.79 or later, this plugin’s license is also listed on Rentals → Settings → Advanced → Licenses: whether your main license covers it (asked of the store, not assumed) and a field for a key of its own. Its License link on the Plugins screen still works
- FixUpdates. No update notice when the key in use does not include this plugin (the download would fail with “Unauthorized”)
- ChangeSettings. In the grouped Rentals → Settings column (Lite 1.0.16 or later) the Contracts tab sits under Messages & documents
Version 1.1.3 – October 5, 2026 #
- CompatibilityCheckout block. The signature card shows in the block checkout, and an order placed through the Store API without a required signature is refused
- CompatibilityCompatible with WooCommerce’s High-Performance Order Storage
- New featureOwn licence key. This plugin has its own licence key field (“Licence” on the Plugins screen; left empty, the Regular edition’s key is used) and takes updates only from the store, over https. The update check no longer fails with an error when WordPress has no update data yet
- ChangeContracts is the last tab on Rentals → Settings, not the first
- FixA signed contract PDF that cannot be written is logged in WooCommerce → Status → Logs, and activation checks that the base plugin is running
Version 1.1.2 – September 23, 2026 #
- ChangeIncludes 1.0.8, 1.1.0 and 1.1.1. This is the first release offered as an automatic update since 1.0.7, so a site updating from 1.0.7 also gets everything listed under 1.1.0 and 1.0.8 below
- FixWaits for the booking engine it builds on. When Sales Igniter Rentals & Bookings is missing, the plugin shows a notice saying what to install; when it is installed but paused (for example on a site without Secure Custom Fields), that plugin’s own notice explains why. The Regular edition hit a critical error in exactly that situation, so this plugin now checks too
- New featureNineteen languages. The checkout signing block, the contract PDF, the emails and the Contracts settings are translated into French, German, Spanish, Italian, Dutch, Portuguese (Brazil and Portugal), Chinese (Simplified), Hindi, Arabic, Russian, Turkish, Romanian, Polish, Japanese, Korean, and Swiss German, French and Italian. Before, no translation file was ever loaded
- ImprovementThe contract is written in the language the customer signed in, recorded on the order, even when it is built later by the shop’s New order email or an administrator pressing Download. Dates and the order status in the PDF follow that language too
- New featureContracts in Chinese, Japanese, Korean and Hindi. Fonts for those scripts are bundled; their text used to print as empty boxes. A typed signature in a script the handwriting font cannot draw is shown in the contract’s own font, so it stays legible
- ImprovementRight-to-left layout. An Arabic contract runs right to left, tables included, and the checkout signature pad and the contract box on the order screen mirror too
- ChangeYour own contract title and terms title are no longer passed through translation, so a store with translations installed cannot see them replaced
Version 1.1.0 – September 11, 2026 #
- New featureA rebuilt signing block. The customer types or draws their signature, switches between the two, and can undo a stroke rather than starting again. The drawing library is bundled with the plugin instead of loaded from a third-party CDN, so signing keeps working if that CDN does not
- New featureAn explicit consent checkbox, which the customer has to tick, and which is checked again on the server – a consent box that only the browser enforces is not evidence of anything
- New featureA tamper-evident audit trail. Each contract event is recorded in a hash-chained log, so an entry cannot be altered or removed after the fact without breaking the chain
- New featureThe signed PDF is generated once, fingerprinted with a SHA-256 hash and given a certificate page recording who signed, when, and the hash of the document they signed
- New featureVerify and Download actions in the admin, so a member of staff can confirm a stored contract still matches its fingerprint and hand a copy to whoever is asking for it
- ImprovementContract downloads are access-checked, rather than available to anyone with the link
- CompatibilityContract data is stored in an HPOS-safe way, so it is read and written through the order object rather than post meta
Version 1.0.8 – September 8, 2026 #
- ChangeContract settings are now the "Contracts" tab of Rentals > Settings, instead of a menu item of their own, so every rental setting is in one place while Rentals & Bookings is active
- ImprovementLinks to the old settings page redirect to the new tab, so a bookmark still lands somewhere useful
Version 1.0.7 – August 6, 2026 #
- ImprovementRental contract options are now only shown when the rental feature is enabled on a product.
Version 1.0.6 – August 6, 2026 #
- CompatibilityCompatibility updates for use alongside Subscriptions & Memberships.
Version 1.0.5 – August 6, 2025 #
- FixFixed an error in the PDF module version check.
- FixFixed bundle end dates when global rental dates are used.
Version 1.0.4 – May 26, 2025 #
- FixFixed a problem with plugin activation.
Version 1.0.3 – May 9, 2025 #
- FixFixed composite products that contain no rental items.
- ChangeRental contracts are now disabled automatically when Rentals & Bookings is disabled.
Version 1.0.2 – February 14, 2025 #
- FixFixed fixed rental dates with times not being added to the end date.
Version 1.0.1 – July 1, 2024 #
- ChangeMaintenance release.
Version 1.0.0 – August 14, 2023 #
- New featureInitial release: rental contract PDF generation and customer signing.
