Skip to content
Changelog for PPOM Pro
Version 27.0.1
2026-05-13
  • Bump the version compatibility
Version 27.0.0
2026-05-13

New Features

  • Added a curated template library with one-click presets for common use cases such as pizza ordering, t-shirt personalization, made-to-measure, and jewelry engraving.
  • Added a live product page preview directly inside the field group editor.
  • Added Cart Edit support for the WooCommerce block-based Cart, bringing parity with the legacy shortcode cart.
  • Added the ability to build PPOM conditions based on WooCommerce product variations.

Improvements

  • Improved the CSS/JS editors' layout, so it's easier to read and write code.
  • Shortened the random suffix added to uploaded file names, keeping them readable in cart, checkout, and order confirmation emails.
  • Revamped the field builder UI with a modernized modal layout, cleaner input styling, and a dedicated Advanced section for less-used options.
  • Replaced the modal-based "Attach to Products" workflow with inline select dropdowns and AJAX search.
  • Added an enable/disable toggle at the field group level, so admins can temporarily switch a group off without unassigning it.
  • Added auto-save and an unsaved-changes warning to the field group editor.
  • Improved the field-type picker with short descriptions and examples to help users tell similar field types apart.
  • Added a designed empty state to the fields list with clear next-step guidance.
  • Added a designed empty state to the PPOM Field Groups page and reworked the top navigation placement.
  • Replaced plain-text color inputs throughout PPOM with a native color picker plus hex input combo.
  • Improved the Personalization Preview creation screen with clearer purpose, guidance, and next steps.
  • Improved front-end field layout with baseline input/label/description styling and consistent vertical alignment for side-by-side fields.
  • Reworked the Integrations Settings tab with card-based layout, in-app API reference, a base URL display, and a masked, copyable secret key.
  • Improved the file upload field to show accepted file types and the maximum file size before the customer attempts to upload.
  • Replaced the support icon with a clearer, more accessible support button.
  • Improved delete UX: trash bin icons and a specific delete confirmation dialog with a red destructive button.
  • Performance: reduced database queries and PHP overhead on product pages.
  • Added Esc-to-close on the Add Field modal.
  • Allowed the field edit popup to float near the clicked field instead of being fixed at the top of the page.
  • Enhanced security.
  • Fixed typos and improved placeholder copy in admin settings.

Fixes

  • Fixed the file upload field from crashing.
  • Fixed a PHP 8+ deprecation warning and "headers already sent" error when saving certain WooCommerce settings.
  • Fixed a separate stripslashes() fatal error where an array was passed instead of a string.
  • Fixed the Timezone field from crashing with DateInvalidTimeZoneException on servers where the timezone list contained entries unsupported by PHP.
  • Fixed a fatal TypeError when a text input add-on price was prefixed with $ or otherwise non-numeric.
  • Fixed a fatal error in the REST API / Quick View context where WC()->cart was null, breaking PPOM fields in product popups.
  • Fixed an SQL syntax error logged during plugin activation, causing noisy logs.
  • Fixed multiple Personalization Preview bugs with multiple text boxes — color pickers, settings panels, and duplicate DOM IDs no longer break beyond the first text box.
  • Fixed an undefined array key warning when adding a new text box to a Personalization Preview that had not been resized.
  • Fixed multi-group rendering: custom CSS/JS from all attached field groups now renders, not just the first group. Stale group references on products are cleaned up when a group is deleted.
  • Fixed image-based PPOM fields not appearing in the WooCommerce Cart Block (only the legacy shortcode cart was displaying them).
  • Fixed detaching a PPOM group from a specific product tag.
  • Fixed the "User Roles" option disappearing after saving a PPOM field configured with Visibility → By Role.
  • Fixed the Images field treating any value in "Max Image Select" as requiring the field.
  • Fixed the Stock option disappearing after saving an Image Dropdown field.
  • Fixed the Pack Size option in the Quantities Pack field — the Add to Cart button no longer requires hitting the exact pack size before enabling.
  • Fixed the Change Image button on the Image Cropping field so it clears all selections instead of replacing one image.
  • Fixed conditional logic not saving for Select fields when an Image field was used as the controlling option.
  • Fixed the file upload field not working on iOS Safari when the file field had conditional logic attached.
  • Fixed price values not being converted with the WooCommerce Multilingual & Multicurrency (WCML) plugin (currency symbol changed, numeric price stayed the same).
  • Fixed the Update Cart button and quantity field alignment in the Cart Items pop-up.
  • Fixed the name of the plugin in the description.
Version 26.0.8
2025-12-19
  • Preventing string input in FixedPrice quantity field
  • Fixed popup layout
  • Fixed file upload field in iOS
  • Fixed consistency for image sizes with URL
  • Updated dependencies
  • Fixed documentation link
Version 26.0.7
2025-07-25
  • Fixed issue where Quantity Pack displayed raw HTML Wrapper instead of a rendered price
  • Fixed issue where Conditional Repeat was not working for the Color Picker field
  • Fixed the stock level not working as expected
  • Updated dependencies
Version 26.0.6
2025-02-05
  • Fixed issue with HTML tags not working in the description field
  • Fix language pack loading
Version 26.0.5
2025-01-10
  • Fixed issue with HTML Output being displayed on fields in the front-end
Version 26.0.4
2025-01-08
  • Improved translatable strings
  • Fixed image update issue with radio switcher
  • Fixed issue where chained input doesn't work as expected when using multiple chained options on the same product
Version 26.0.3
2024-11-08
  • Fixed an issue with local URLs for image type fields not applied correctly during import
  • Updated dependencies
Version 26.0.2
2024-10-01
  • Fixed an issue where the Conditions field was not working correctly in Conditional Image fields
Version 26.0.1
2024-09-27
  • fix compatibility version with the free version
Version 26.0.0
2024-09-27
  • New Features
  • [PRO] Added conditional logic categories for text and numeric fields with new operators: contains, does not contain, matches regex, between, multiple of a number, and odd or even.
  • [PRO] Added an option to attach fields to products by their tags.
  • [PRO] Added the ability to use the selector keyword in custom CSS for better scoping.
  • Combined the PPOM Texter and font picker previews, allowing users to preview custom fonts directly within the Texter for a more integrated experience.
  • Added Price Multiplier support for the measurement input, allowing users to adjust pricing based on different units of measurement (e.g., converting cm to m), with a default multiplier value of 1 for accurate price calculation.
  • Added tooltips support for fields for all users.
  • Unified the product metabox UI/flow for both Free and Pro versions with improved layout and group management.
  • Enhanced the field-adding experience by decluttering the layout and categorizing fields with a search function.
  • Unified the process for attaching products or categories.
  • Reviewed Admin UI for colors and contrasts.
  • A warning for unsaved changes was added in the field editor.
  • Added the Requires Plugins header tag.
  • Removed Sweetalert2 dependency and replaced it with a simpler internal implementation.
  • Internalized some JS dependencies.
  • Removed legacy switcher settings as they are no longer relevant.
  • Updated settings descriptions to improve clarity and helpfulness.
  • Moved the Texter post type under Settings as Manage Personalization Preview and renamed the Texter field to Personalization Preview.
  • Added a visual cue by graying out the conditions when Enable Conditions is unchecked to prevent confusion when adding conditions.
  • Revamped the PPOM settings page, aligning it with WooCommerce's default core style and simplifying the layout.
  • Reviewed and updated helpful tips on Texter image setup.
  • Fixed issues with the file input in PPOM, where spaces in extensions caused errors, improved file deletion handling, and resolved a blurry delete button icon for zip files.
  • Fixed the Download File button in the orders dashboard to trigger file downloads instead of opening them.
  • Fixed padding on the Enquire Form to prevent it from being hidden under the header and enabled closing the form by clicking outside the modal.
  • Fixed padding on the PPOM popup.
  • Fixed text alignment buttons on the frontend for Texter images.
  • Fixed an issue where import was not working on a multisite.
  • Fixed compatibility for PPOM file input with SVG, WEBP, or EPS extensions.
  • Fixed an issue in the conditions tab where the last condition couldn't be deleted; a dedicated button now allows deletion.
  • Fixed orphan section screens for fields like Emoji, Phone Input, and Divider by ensuring settings load correctly or hiding unsupported condition tabs
  • Fixed the layout issue on the Orders page by reducing the size of images selected via PPOM to prevent breaking the table layout. A lightbox feature was added for larger image previews.
  • Fixed the consistency in behavior when using the Attach to Product option.
  • Fixed an issue where default demo fields were not displayed on the frontend after first activating PPOM.
  • Fixed an issue where importing a CSV file with leading new lines caused an error.
  • Fixed the Texter texts placement on large images.
  • Fixed the PPOM column, which was replacing the Product Tags column.
  • Fixed the maximum image selection limit not being enforced, allowing users to add more images than configured.
  • Fixed validation for conditional fields using non-English characters.
  • Fixed an issue in the Variation Quantity Matrix where leaving a label blank resulted in an empty row or column.
  • Fixed the changelog page.
  • Fixed conditional repeater description not showing for new fields.
  • Fixed Syntax Highlighter issues for certain field groups.
  • Disabled the mouse pointer from the group options.
  • Implemented a solution to retain the original file name of uploaded files in the cart.
  • Allowed images and media files to be exported along with product fields.
Version 25.1.9
2024-08-13
  • Fixed PHP fatal error that was occurring when editing imported group of fields
Version 25.1.8
2024-04-18
  • Updated internal dependencies: Enhanced performance and security.
Version 25.1.7
2024-02-28
  • Bug Fixes
  • Updated dependencies
  • Fixed repeater fields issue
  • Fixed emoji editing issue on cart page
  • Fixed Field Popup edit in Cart with display of updated value
  • Fixed Plugin conflict due to general selectors
Version 25.1.6
2023-09-13
  • Fixed compatibility issue with HPOS
Version 25.1.4
2023-04-19
  • [Fix] The Conditional Field Repeater feature can now properly support multiple fields.
Version 25.1.3
2023-04-11
  • [Fix] Edit Cart issue resolved - now works without needing to change product options.
  • Themeisle SDK update
Version 25.1.2
2023-03-31
  • [Fix] No alt text for image input type
  • [Fix] Typo in WCFM Vendors panel
  • Minimum PHP version requirement updates as 7.2
  • Minimum WooCommerce version requirement updated as 6.5
  • Themeisle SDK update
Version 25.1.1
2023-02-23
  • [Fix] Color Palette doesn't work in repeater
  • [Fix] Missing strings in the translation template (.pot file) was added.
  • [Fix] Fixes on the Settings page
  • [Fix] Fixes related to translations
  • [Fix] Min-Max character constraint is inherited from the last added in PPOM Texter
  • [Fix] Cart Edit is not working when Pop Up Edit is enabled
Version 25.1.0
2022-11-24
  • [Feat] Bulk Quantity Field was added.
  • WC tested version data updated.
  • [Fix] Fix for the PHP Fatal Error which occurs if the Override Product Price? is checked
  • [Fix] Deprecated hook usage on Texter module has been fixed.
  • Description added to Conditional Field Repeater tab.
  • [Fix] Improvement on the please wait message style on PPOM Domain Field.
  • [Fix] Use the woocommerce-product-addon text domain for the translated strings.
  • [Fix] A compatibility issue between the Collapse Repeater Feature has been fixed. (opening/closing mechanism wasn't working properly) https://github.com/Codeinwp/ppom-pro/pull/94
  • [Fix] A compatibility issue between the Fixed Price Field and Repeater Feature has been fixed. https://github.com/Codeinwp/ppom-pro/pull/94
Version 25.0.1
2022-10-19
  • [Fix] compatibility support for the fix on the ppomgetfieldbydataname_fieldmeta by PPOM Free
Version 25.0.0
2022-10-18
  • UI improvements on PPOM Fields admin screen
  • [Feat] Conditional Field Repeater feature (Allows a field to be repeated across another numeric field.)
  • Codebase refactors & improvements
  • [Fix] Product featured image is replaced by the imageselect field without making a selection
  • [Fix] php warning on the texter orders section of the admin order details screen has been fixed.
  • Unnecessary PHP error_log call has been removed.
  • UI improvements on the Import section
Version 24.9.3
2022-09-16
  • Themeisle-SDK upgraded to latest version (v3.2.30)
Version 24.9.2
2022-09-03
  • [Fix] Browser console logs have been removed.
Version 24.9.1
2022-08-12
  • version 24.9.1