View Categories

Custom Fields, Damage Waiver & ID Verification changelog

8 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.11 – October 15, 2026 #
  • 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.