-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
**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. **Improvements** - 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. **Fixes** - 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. **Miscellaneous** - 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.
- Loading branch information
Showing
75 changed files
with
4,763 additions
and
7,259 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
[{"productmeta_style":"","productmeta_categories":"","send_file_attachment":"","show_cart_thumb":"","aviary_api_key":"","productmeta_validation":"","productmeta_id":"183","productmeta_created":"2019-03-12 14:22:27","productmeta_name":"Basic Fields","dynamic_price_display":"all_option","the_meta":"{"1":{"type":"text","title":"Any text input","data_name":"any_text_input","placeholder":"","description":"It\\\\\\\\'s a test field","error_message":"","maxlength":"","minlength":"","default_value":"","class":"","input_mask":"","width":"12","visibility":"everyone","visibility_role":"","conditions":{"visibility":"Show","bound":"All","rules":[{"elements":"any_text_input","operators":"is","element_values":""}]}},"2":{"type":"select","title":"Test Options","data_name":"test_options","description":"","error_message":"","options":[{"option":"Option A","price":"5","weight":"","id":"option_a"},{"option":"Option B","price":"6","weight":"","id":"option_b"},{"option":"Option C","price":"7","weight":"","id":"option_c"}],"selected":"","first_option":"","class":"","width":"12","visibility":"everyone","visibility_role":"","conditions":{"visibility":"Show","bound":"All","rules":[{"elements":"any_text_input","operators":"is","element_values":""}]}},"3":{"type":"checkbox","title":"Conditional Field","data_name":"conditional_field","description":"Shown when Option B is selected","error_message":"","options":[{"option":"Test Checkbox","price":"","weight":"","id":"test_checkbox"}],"class":"","width":"12","checked":"","min_checked":"","max_checked":"","visibility":"everyone","visibility_role":"","logic":"on","conditions":{"visibility":"Show","bound":"All","rules":[{"elements":"test_options","operators":"is","element_values":"Option B"}]}}}"}] | ||
[{"productmeta_style":"","productmeta_categories":"","send_file_attachment":"","show_cart_thumb":"","aviary_api_key":"","productmeta_validation":"","productmeta_id":"183","productmeta_created":"2019-03-12 14:22:27","productmeta_name":"Basic Fields","dynamic_price_display":"all_option","the_meta":"{"1":{"type":"text","title":"Any text input","data_name":"any_text_input","placeholder":"","description":"It\\\\\\\\'s a test field","error_message":"","maxlength":"","minlength":"","default_value":"","class":"","input_mask":"","width":"12","visibility":"everyone","visibility_role":"","conditions":{"visibility":"Show","bound":"All","rules":[{"elements":"any_text_input","operators":"is","element_values":""}]},"ppom_id":"1"},"2":{"type":"select","title":"Test Options","data_name":"test_options","description":"","error_message":"","options":[{"option":"Option A","price":"5","weight":"","id":"option_a"},{"option":"Option B","price":"6","weight":"","id":"option_b"},{"option":"Option C","price":"7","weight":"","id":"option_c"}],"selected":"","first_option":"","class":"","width":"12","visibility":"everyone","visibility_role":"","conditions":{"visibility":"Show","bound":"All","rules":[{"elements":"any_text_input","operators":"is","element_values":""}]},"ppom_id":"1"},"3":{"type":"checkbox","title":"Conditional Field","data_name":"conditional_field","description":"Shown when Option B is selected","error_message":"","options":[{"option":"Test Checkbox","price":"","weight":"","id":"test_checkbox"}],"class":"","width":"12","checked":"","min_checked":"","max_checked":"","visibility":"everyone","visibility_role":"","logic":"on","conditions":{"visibility":"Show","bound":"All","rules":[{"elements":"test_options","operators":"is","element_values":"Option B"}]},"ppom_id":"1"}}"}] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.