View Categories

Custom Fields, Damage Waiver & ID Verification changelog

12 min read

Each entry is tagged:New featureImprovementFixCompatibilityKnown limitation

Release history for the Custom Fields, Damage Waiver & ID Verification plugin. The newest release is listed first.

Version 1.0.15 – October 27, 2026 #
  • New featureThe wording customers see from this plugin (checkout and product questions, the waiver, ID checks, My Account answers and the emails) is on the Text screen: Rentals → Settings → Text, beside Rentals & Bookings Lite 1.0.21 or Regular 1.0.85. Search for the words, type your own, and each language keeps its own wording. Without Rentals & Bookings the screen is WooCommerce → Text, and a “Text” link on this plugin’s settings opens it.
Version 1.0.14 – October 25, 2026 #
  • New featureTours: questions for each guest. A product question can be asked for each guest. With Rentals & Bookings Regular 1.0.84, guests answer it on the guest details page after booking, each answer stays with that guest, and staff see the answers on the departure manifest and on their phone
  • New featurePrice per guest. An option can be priced “Fixed amount, per guest”: the price is multiplied by the booking’s guests once, not by the cart quantity
  • ImprovementExport and import. Export and import (JSON and CSV) keep per-guest questions and per-guest prices in the shared format the Shopify Fields app uses. An option with limited stock, which this plugin can’t sell, is refused in the import preview with a clear error
Version 1.0.13 – October 23, 2026 #
  • New featureUploaded files are deleted after the rental. Files customers upload with an order (product page questions, checkout questions) are deleted 180 days after the rental ends, as in the Shopify app: an order without a rental counts from the day it was completed, a cancelled, refunded or failed order from that day, and an order with neither (on hold, processing without a booking) keeps its files. Set 30 to 1,095 days under Rentals → Settings → Custom Fields → Files and privacy. The order keeps the file’s name and says when and why it was removed; while it holds files the order screen says until when they are kept
  • ImprovementPhoto IDs are kept 90 days. Photo IDs are kept 90 days after the rental ends (counted from the latest end among the orders that used the document, once they are all finished; a document without an order from its upload), at most 365 days; 0 now deletes a document as soon as the rental is over. Stores that kept documents forever (0, the old default) move to 90 days, stores with more than 365 days to 365, and nothing is deleted under the new rules in the first 7 days after the update. A one-time notice says what changed
  • New featureDeleting a file question. Deleting a file question deletes the files customers sent with it 7 days later, unless “Keep files until their normal retention” is ticked in the delete dialog, which says how many files the question holds. Until then the question can be restored from the Custom Fields tab and keeps its files
  • New featureExport and erase personal data. WordPress’s Export Personal Data and Erase Personal Data tools cover this plugin: the answers on a customer’s orders and account, their uploaded files and their photo IDs (the details, never the scan). Erasing deletes the files and photo IDs; answers on orders are removed when WooCommerce is set to remove personal data from orders on request
  • New featureClean removal. “Delete all files and data when the plugin is deleted” (off by default): deleting the plugin then removes every uploaded file and ID document, the fields, groups and settings, and the products’ field and damage waiver settings. Orders keep their answers
  • FixUnused uploads. The hourly clean-up of uploads never added to a cart also runs on a store whose only file questions are on the checkout
  • ImprovementTranslations. Complete translations in 17 languages, reviewed language by language: Arabic, Czech, Danish, Dutch, Finnish, French, German, Greek, Italian, Japanese, Korean, Polish, Portuguese (Brazil and Portugal), Romanian, Spanish, Swedish and Turkish. Czech, Danish, Finnish, Greek and Swedish are new, and German uses the formal “Sie” throughout
Version 1.0.12 – October 16, 2026 #
  • ImprovementNew admin menu. With the new Rentals menu (Regular 1.0.81), ID checks is a tab of Rentals → Bookings, laid out like Send & Return (search, status filters, Approve as the main action, pagination), with the number of checks waiting on the tab, on Bookings and in the Dashboard’s Needs you; Option revenue is a tab of Rentals → Reports
  • FixID checks. Approve shows again in each row’s actions (WordPress’s own styles hid it), and on a phone the review panels stay closed until opened and the scan no longer covers the checkbox
  • ImprovementLicense. Beside Rentals & Bookings Regular 1.0.81 this plugin is on the one Licenses screen (Rentals → Settings → Licenses): Included when your package covers it, else with a key of its own. An expired key keeps it working; only updates are paused. Its own License page leads there. Used without Regular, nothing changes
  • New featurePer guest. A priced question or option can charge “Per guest” (Lunch × the booking’s guests): the price is multiplied by the guests of a tour or a booking with guests, once for the line (the quantity when a line has no guests), and formulas can read guests too. A linked product can go “One per guest”: a linked rental (a wetsuit, a helmet) is booked once for each guest for the same dates, so its stock limits the add-on. Needs Rentals & Bookings Regular 1.0.80 for guests on a tour
  • New featureBundles. Bundles of Sales Igniter Bundles & Composites ask a product’s fields once, on the bundle’s own line; an item set to “Ask this item’s own fields” shows its own fields on the bundle’s page and keeps its answers on its own line. New filter sicustomfields_line_asks_fields
  • FixQuestions before Reserve. On a rental’s product page the product’s questions show above the booking bar, so customers answer them before they press Reserve (needs Rentals & Bookings Regular 1.0.80 or later)
  • FixEdit answers. The order screen’s “Edit answers” box marks a required question with “*” and an optional one “(optional)”, as the product page does; a choice question carries the mark once (also at checkout and in “Change your answers”)
  • FixID verification. The “Customer ID Verification” box on orders shows only while ID verification is switched on; documents already collected stay under Rentals → ID verification
  • FixSettings tabs. The ID Verification and Damage Waiver tabs are styled when Rentals → Settings was opened on another tab
Version 1.0.10 – October 12, 2026 #
  • New featureCheckout block. Checkout fields show and are enforced on the Checkout block: simple fields as WooCommerce’s own checkout fields, and a “Custom fields” section for priced questions, file uploads, multiple choices and the ID upload
  • New featureLive preview. A preview beside the field editors shows your unsaved changes on the product page, the checkout, the account forms and the order email, on desktop or phone width
  • New featureSwatches and new prices. Choices as colour or image swatches, cards or buttons; charge per character, per number, per rental day or by a formula, with a minimum and maximum; prices once per cart line; fields per variation; an “Options total” on the product page
  • New featureLinked products. An option can add a real product to the cart at its own price (its stock and SKU work as usual); a linked rental is booked for the main rental’s dates
  • New featureEdit answers. Customers change answers from the cart’s Edit link, staff in the order’s “Edit answers” box, and customers from My Account where allowed; every change is noted on the order
  • New featureImport / export and backups. An Import / export tab (JSON or CSV, the same format as our Shopify app) with a preview before import, backups before every import, version history per group, twelve ready-made groups, “Export answers” and WP-CLI commands
  • New featureMore field types and places. File fields on the product page, “My account” fields on Account details, product page fields on block themes, and translations through WPML or Polylang
  • New featureOption revenue report. WooCommerce → Option revenue shows what each question and option earned
  • New featureTax on option prices. “Charge tax on option prices”: new stores start with it on; updated stores keep option prices untaxed until they switch it on
  • FixDamage waiver. An optional waiver can be declined at the cart and checkout, “Offer a damage waiver” is the master switch, and waiver lines name their product
  • FixSettings and emails. Each settings save shows only its own notice, switched-off settings hide, and the ID emails preview with sample details
  • 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”)
  • ImprovementSettings and menu. The ID check queue is Rentals → ID verification, after Reminders. In the grouped Rentals → Settings column (Lite 1.0.16 or later) Damage Waiver sits under Pricing & payments, and Custom Fields, Field Groups, ID Verification and Import / export under Checkout fields
Version 1.0.9 – October 5, 2026 #
  • New featureAutomatic updates. 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 from the store, over https
  • FixID upload limit. The ID upload rate limit can no longer be reset with a new cookie or a forged X-Forwarded-For header; the client address is read as the base plugin reads it
  • FixOrder screen. The admin order screen no longer shows a line’s waiver snapshot (“_sicf_waiver_amount: 12.00” and the like) or the stored copy of its custom field answers; the waiver fee and the answers still show under their own names, also on older orders after the fields or the waiver are switched off
  • ImprovementA part of the plugin that cannot start is logged in WooCommerce → Status → Logs instead of failing silently
Version 1.0.8 – September 23, 2026 #
  • New featureNineteen languages. The custom fields, damage waiver and ID verification screens, checkout and emails 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 – 587 strings each. This includes the 1.0.7 translation work, which was not released on its own
  • New featureApproval and rejection emails in the customer’s language when they have chosen one in their WordPress profile, instead of always the shop’s language
  • ImprovementRight-to-left layout for the checkout ID upload, the custom fields and every admin screen
  • Fix“Above” and “Below the customer details” for the checkout ID upload box now work; choosing either did nothing
  • FixOn the checkout ID block, the “stored privately” note no longer wraps into the gutter, and the upload boxes no longer push past the checkout column
  • FixScreens stay reachable while the booking engine is paused. With Sales Igniter Rentals & Bookings installed but not running (for example without Secure Custom Fields), the Custom Fields, Damage Waiver and ID Verification screens were filed under a Rentals settings page that did not exist. They use this plugin’s own menu until it is running
  • Improvement“%d more selected products are not shown” in the product pickers is a proper plural, so it no longer reads “1 more selected products”
Version 1.0.6 – September 18, 2026 #
  • FixThe ID Verification screen now uses the Rentals admin styling like every other Sales Igniter screen. It was rendering in plain WordPress chrome, with the status links out of line above the table
Version 1.0.5 – September 14, 2026 #
  • ImprovementSix of the field type icons were redrawn for legibility at their real 15px size. Text is now a plain "T" rather than a serifed I-beam, heading a plain "H" (it read as "Hr"), and the select, multiselect, textarea and checkbox glyphs gained weight so they are no longer featureless rounded rectangles.
Version 1.0.4 – September 13, 2026 #
  • FixThe Type column of the field list broke type names mid-word ("Checkb ox", "Numbe r") in the narrow settings tab.
Version 1.0.3 – September 13, 2026 #
  • ImprovementHelp tooltips on the "Add a field" form in the product data tab, matching the ones on the field editor.
Version 1.0.2 – September 13, 2026 #
  • FixOptions in a checkbox or radio group still sat on one line. WooCommerce core styles label.checkbox as inline with a stronger selector than the one 1.0.1 shipped.
  • FixThe plugin version constant was left behind by the 1.0.1 bump, so new stylesheets were served at the old asset URL and browsers kept the cached copy. The four places the version is written are now asserted to agree.
Version 1.0.1 – September 13, 2026 #
  • New featureFields can be created straight from a product’s Custom Fields tab. Choose whether the new field joins a group that already applies to the product, starts a new group for it, or is pointed at that product alone.
  • ImprovementA small front-end stylesheet so a checkbox or radio group stacks one option per line and its description sits below rather than running into the last option.
Version 1.0.0 – September 13, 2026 #
  • New featureCustom fields for the checkout, My Account, the registration form and the product page, in nineteen field types with conditional logic, per-role visibility and optional pricing.
  • New featureField groups – a reusable set of fields plus one targeting rule, so a set of questions can be applied to many products at once.
  • New feature"Custom Fields" tab in the product data box, for applying field groups to a product by ticking them. Groups that already reach the product by a rule are shown ticked and locked, with the rule named.
  • New featureProduct page fields are item-level – the answer belongs to one cart line, so the same product added twice can carry two different answers, a missing required answer stops the add to cart, and a priced answer becomes a per-line fee read against that item’s own price.
  • New featureEvery field type has its own icon, tinted by family, on the product tab, the Custom Fields list and the Field Groups picker.
  • New featureDamage Waiver – fixed or percentage, per product, per variation or by global scope; required or opt-in, charged per item or per order, with the applied rule snapshotted onto the order.
  • New featureID Upload & Verification – passport, driving licence, national ID or insurance card, with a review queue, approval and rejection emails, optional retention purging, and storage outside the media library.
  • New featureExport and import of field definitions as JSON.
  • CompatibilityHPOS compatible – declared, and every order hook takes the WC_Order object rather than reading the global post.
  • Known limitationFile upload fields are not offered on the product page; WooCommerce’s add-to-cart form is not multipart and there is no hook to make it one.
  • Known limitationClassic (shortcode) checkout only. The block checkout gets a server-side guard so required fields and waiver acceptance cannot be bypassed, but the fields are not rendered as checkout blocks.