Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development #347

Merged
merged 169 commits into from
Sep 27, 2024
Merged

Development #347

merged 169 commits into from
Sep 27, 2024

Conversation

selul
Copy link
Contributor

@selul selul commented Sep 5, 2024

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.

@pirate-bot
Copy link
Contributor

pirate-bot commented Sep 5, 2024

Plugin build for e874a50 is ready 🛎️!

@stefan-cotitosu
Copy link

  • Group Delete Action button

I fond a small UI problem with the a missing tooltip followed by a vague question. If you consider it important to update the question.

delete-group

@stefan-cotitosu
Copy link

stefan-cotitosu commented Sep 26, 2024

  • + All Addons page

There is a search field but you can only search in the current recommendations, not to find inputs/fields. We can remove this search input.

ppom-all-addons-search

@stefan-cotitosu
Copy link

  • Add new group button, vertical alignment icon vs text

ppom-add-new-group

@stefan-cotitosu
Copy link

stefan-cotitosu commented Sep 26, 2024

  • Display the Renew/Active key pop-up when duplicating pro field

If you have a premium input created and the pro plugin is not active, when editing the field you see the following pop-up.

edit-pro-field-popup

If you click on the duplicate icon, the editor appears with the cut interface. Maybe the same pop-up about the license key can be displayed.

edit-pro-filed-without-a-key

@selul selul merged commit 7ed4607 into master Sep 27, 2024
3 checks passed
@pirate-bot
Copy link
Contributor

🎉 This PR is included in version 33.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@pirate-bot pirate-bot added the released Indicate that an issue has been resolved and released in a particular version of the product. label Sep 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
released Indicate that an issue has been resolved and released in a particular version of the product.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants