Bricksforge Changelog
Here you will be informed about all changes and stay up to date.
Version: 2.1.9
11. April 2024
[Pro Forms] Added new Controls "Paper Size" and "Papier Orientation" for Create PDF Action
Now, you can choose a custom Paper Size and Paper Orientation for your PDF Files.
new
[Pro Forms] Signature not rendering when existing in a multistep form
Fixed an issue caused the signature field to not render sometimes when its included in a multi step form.
fix
[Pro Forms] File cannot be uploaded in some situations
Fixed an issue caused file uploads to not work properly in some situations.
fix
[Pro Forms] Problems with decrementing values
There was a problem that numbers that were counted down to 0 were reset to 1 after resending. This bug affected the "Update User Meta" and "Update Post Meta" actions and has been fixed.
fix
Version: 2.1.8
9. April 2024
[Terminal] New Syntax to define settings for elements.
With the new syntax > element{key: value} you can add every possible setting stored in the Bricks "settings" object to an element.
new
[Pro Forms] Repeater Fields out of beta
Repeater Fields are now stable to use in live environments.
new
[Pro Forms] New Element: Signature
With this new element you can add flexible signature possibilities to your form.
new
[Pro Forms] New Element: Download Info
This element can be used to show an Info Box after a successful submission, for example using the new "Create PDF" action.
new
[Pro Forms] New Action: Create PDF
With this new action you can dynamically create PDF files using form field values and dynamic data.
new
[Pro Forms] New Action: Show Download Info
With this new action you can display a download info box after a successful submission.
new
[Pro Forms] New Dynamic Email Recipients
Now, you can define email recipients dynamically based on conditions.
new
[Pro Forms] "Cookie Check Failed" or "Invalid Nonce" Error when submitting form
To prevent this error (caused by using caching plugins), Bricksforge is now regenerating a nonce via ajax on form submit.
new
[Pro Forms] JSON Input to populate Select, Checkbox and Radio Fields
Now, you can populate Select, Checkbox and Radio fields using a JSON snippet.
new
[Pro Forms] New Filter "bricksforge/pro_forms/validate"
This new filter can be used to manually validate a form before submit. Params: $validation_result, $form_data, $post_id, $form_id
new
[Pro Forms] New Variable {{all_fields}}
With this new variable you can output Key: Value pairs of all form fields.
new
[Pro Forms] Repeater now supports JetEngine and ACPT
Now, you can sync JetEngine and ACPT Repeaters with Bricksforge Repeaters.
new
[Pro Forms] Date Field: Added Control "Allow Input"
This new control allows the user to manually add a date into the date field. Also, this ensures that browser validation works properly.
new
[Pro Forms] Repeater Support for Slider Field
The Repeater now supports the Slider Form Field
new
[Dynamic Data Tags] New Tag {brf_form_live_value}
This new tag carries the functionality of the "Live Value" element in Pro Forms. You can use it to embed content that live reflects the value of a form field.
new
[Bricksforge Panel] Added "Maximize" functionality for Code Modal
new
[Bricksforge Panel] New Setting "As Array" for Timelines
This setting is to animate multiple elements sharing the same class. Each element is triggered and animated individually. This is particularly useful for creating complex animations where each element within the same class needs to be addressed separately. This is similar to 'Handle Triggers separately, but allows more flexibility.'
new
[Email Designer] New WooCommerce Variables
Added the following new WooCommerce Variables: wc_shipping_cost, wc_shipping_tax, wc_shipping_cost_formatted, wc_order_refunded_amount, wc_order_refunded_amount_formatted
new
[Email Designer] New Condition for Template "Partially Refunded Order"
Now, you can build a dedicated email design for partially refunded WooCommerce orders.
new
[Backend Designer] Added Admin Bar Color Settings
New color settings for the admin bar have been added under "Navigation"
new
[Customizer] New settings to hide the Panel and Terminal for User Roles
With the new settings "Hide Bricksforge Panel" and "Hide Bricksforge Terminal" you can now hide those areas in the builder for specific user roles.
new
[Pro Forms] Validation now supports form field variables
Server side form field validation now supports form field variables like {{field-variable}}
improvement
[Pro Forms] Action data for "bricksforge/pro_forms/submission_created" now contains id
The submission data now includes the submission ID. This may be useful to create relationships
improvement
[Bricksforge Panel] Renamed Ease "default" value
Renamed the default ease value from "default" to "linear (default)"
improvement
[Page Transitions] Offcanvas not working
Fixed a bug caused OffCanvas not to behave properly when using pjax page transitions.
fix
[Pro Forms] Custom validation not working with Checkboxes
Fixed a bug caused the "Required" validation from the "Validation" group to not working with checkboxes.
fix
[Pro Forms] Calculation not working when using checkboxes and radios
Fixed a bug caused the calculation not to work in some situations when calculating with checkbox and radio values.
fix
[Pro Forms] Select Element Value not accepting Dynamic Data
Fixed a bug caused the Select "Value" control to not accept dynamic data when trying to set an initial value for "Option" children.
fix
[Pro Forms] Calculation not working with "Modern Style" select fields
Fixed a bug caused the calculation not to work in some situations when using "Modern Style" select fields
fix
[Pro Forms] Calculation issues with "0" values
In some situations, the calculation field did not update its value if the result of the calculation was 0.
fix
[Pro Forms] Validation is showing error for non visible fields
Fixed a bug caused the form to show a required validation alert even if the field was not visible because of not matching field conditions.
fix
[Pro Forms Steps] Clicking to a specific step not considers conditional logic
Fixed a bug caused the pro forms steps to not consider conditional logic in some situations
fix
[Pro Forms] WC Add To Cart Action shows validation error
Fixed a bug caused the WC Add To Cart action to show a validation error even when the product is successfully added to the cart.
fix
[Pro Forms] Box Shadow includes Modern Select Children
Fixed a bug caused the box shadow to include also children of the modern select field.
fix
[Pro Forms] Conditional Field Logic confusing with multiple checkboxes / radios
Fixed a bug caused the conditional logic to not work properly in some situations when using checkboxes/radios
fix
[Bricksforge Panel] "Same Element" as Target Element is causing JS error
Fixed a bug caused "Same Element" choosed as target to produce as JS error.
fix
[Bricksforge Panel] {dynamic} tag does not render echo:
Fixed a bug caused the {dynamic} tag to not render echo: values properly
fix
[Email Designer] getItemPrice returning price range for variable products
Fixed a bug caused the getItemPrice variable to return a price range instead of the correct variation price when using variable products.
fix
[Email Designer] {{new_user_email}} is empty in WC installations
For sites with WooCommerce, {{new_user_email}} was empty when using it together with the condition "Confirmed Email Change"
fix
Version: 2.1.7
20. March 2024
[BETA] Pro Forms: Repeater Fields
You can now add repeatable fields with Pro Forms using the new "Repeater" Nestable element. In the first step, this function will be integrated as a beta until we have received enough feedback.
new
New Element: Tour Guide
With this new element, you can create interactive tours for your visitors!
new
Pro Forms: Masked Inputs
With this new feature you can include masked inputs to your form.
new
Pro Forms: Calculation Field refactored
The Calculation field has been completely refactored and gives you a lot of more functionality now. Also, it's much faster than before.
new
Bricksforge Panel: New Template Variable "formField"
With this new variable you can quickly use the value of specific form fields by passing the field name. Example: {formField:firstname}
new
Bricksforge Panel: New Template Variable "formData"
With this new variable you can quickly use the payload data of a form. It will be returned as object. Example: {formData:formId}
new
Bricksmotion Connection
From now, you can use Bricksmotion Templates inside the Bricksforge Panel.
new
Pro Forms: "Source" Control for Update Post Meta Action
A new control "Source" has been added for the Update Post Meta action. If using multiple services like ACF and Metabox together, you can specify which source should be updated.
new
Email Designer: Reset Password URL – WooCommerce Endpoint not considered
Fixed a bug caused the endpoint for WooCommerce not to be considered for the {{reset_password_url}} variable
fix
Email Designer: {{wc_order_date}} not considers localization
Fixed a bug caused the wc_order_date variable to not consider the locale of the site in some situations.
fix
Email Designer: WooCommerce is writing error in logs
Fixed a bug caused WooCommerce to write an error in the WC Logs, even if the email sending was successful.
fix
Form Submissions: Conditional Wrapper Childs not storing in database
Fixed a bug caused the conditional wrapper styles of a pro form to not to be saved in the database in some situations.
fix
Pro Forms: Dynamic Data not working in Placeholders
Fixed a bug caused dynamic data like echo: not to work in field placeholders.
fix
style.css loaded also if no functionality is activated
Fixed an issue caused the style.css loaded even if no elements or extensions are activated.
fix
Admin Pages
Fixed a bug caused Admin Pages to not appear for some roles added by third party plugins.
fix
Page Transitions: Mobile Menu not closing
Fixed an issue caused the mobile menu not to close when navigating to another page.
fix
Version: 2.1.6
4. February 2024
Pro Forms: Added Required Asterisk Typography Control
Added a new control to style the required asterisk typography.
new
Pro Forms Panel empty
Fixed a bug caused the Pro Forms Panel to be empty in some situations.
fix
Bricksforge Panel: Animation UI disappears
Fixed a bug caused the Animation UI for single animation selectors to disappear in some situations
fix
Fixed different bugs
Some bugs that were fixed in 2.1.4 have reappeared in 2.1.5 due to a compilation error. This has been fixed.
fix
Version: 2.1.5
2. February 2024
Bricksforge Panel: Bricks Dynamic Data Support
The entire Bricksforge Panel now supports Bricks Dynamic Data. Use the following syntax: {dynamic:your_tag}, for example: {dynamic:post_id}
new
Email Designer: New Filter bricksforge/email_designer/allowed_vars
With this new filter, you can add your custom Twig Variables.
new
Pro Forms: New control "Jump to Top"
When activated, the form will automatically jump to the top of the form when changing the step. This only works for multistep forms.
new
Pro Forms: New control "Autofocus first step"
When activated, the first input of the next step will be focussed after changing the step.
new
Bricksforge Panel: Click Trigger is now waiting for triggers with link
If a click trigger selector has a link, Bricksforge will first run the animation, then navigate to the link.
improvement
Bricksforge Panel: Single Animation disappears
Fixed a bug caused an animations to disappear when including not valid selectors like "." or "#".
fix
Bricksforge Panel: Visual Timeline Height to small
Fixed a bug caused the visual timeline height to be too small. (Scrolling needed in that case)
fix
Email Designer: YITH WooCommerce Gift Cards Compatibility Fix
Added a compatibility fix for the plugin "YITH WooCommerce Gift Cards"
fix
Version: 2.1.4
26. January 2024
Pro Forms Datepicker: Custom Options per Breakpoint
With this version, you can assign custom options per breakpoint for your datepickers, which are accepting dynamic data as well.
new
Pro Forms: Animated Steps – Step is changing also for invalid required fields
Fixed a bug caused the animation is also triggered if there are still required fields in the current step.
fix
Pro Forms: Quill Editor: Enter Key jumps to next step
Fixed a bug caused enter key to jump to the next step when using the Quill Rich Text Editor field.
fix
Version: 2.1.3
25. January 2024
Pro Forms: Step Animations
With this version, you can add simple animations when navigating trough form steps.
new
Pro Forms: "Required Count" for Checkbox Wrapper
This new control has been added for the Checkbox Wrapper. It makes it possible to define a required number of selected checkboxes.
new
Pro Forms: Dynamic Data support for Validation Rules
The Validation Rules area now supports Dynamic Data.
improvement
Pro Forms: Mailchimp Action – No email address provided error
Fixed an issue caused the Mailchimp action to show an error even if an email address has been provided.
fix
Admin Pages: Menu not appearing
Fixed an issue caused the menu or submenu not to appear for certain assigned user roles.
fix
Email Designer: Invalid Password Reset Link
Fixed an issue caused password reset link to be invalid in some situations.
fix
Form Submission: Submissions not showing
Fixed an issue caused the form submission not to show in the backend when using formal site languages
fix
Version: 2.1.2
23. January 2024
Pro Forms: Added new option "Triggers Next Step" for radio fields
For Radio fields, you can activate a new setting "Triggers Next Step". If active, the selection of a radio button will automatically jump to the next step of your form.
new
Pro Forms: Added security additions for "Update Post Meta"
The additions "Allow only if post author" and "Allow only if logged" in options have been added to the "Update Post Meta" action.
new
Pro Forms: Actions List is now searchable
The Pro Forms Actions selection is now searchable.
improvement
Pro Forms: Mailchimp Action – Nestable Forms Conflict
Fixed a bug which caused to not be able to map form fields when using the Nestable Forms approach.
fix
Pro Forms: WC Add To Cart action – Fixed PHP Error
Fixed a bug which caused a php error when using the WC Add to cart action with a custom product ID.
fix
Bricksforge Panel: Default Controls not showing when using 3D Models in the same timeline
Fixed a bug which caused the default controls not to appear when using 3D Model Controls in the same timeline.
fix
Email Designer: Fixed displaying errors for Form Variables
Fixed a bug which caused display errors when the value includes special characters.
fix
Backend Designer: Broken CSS when using Morphorism effect and HSLA colors
Fixed a bug which caused broken CSS when using Morphorism together with HSLA color formats.
fix
Version: 2.1.1
12. January 2024
Form Submissions: Date is now using locale date format
In the Form Submissions List, the date will now be formatted based on the site local.
improvement
Pro Forms: Custom Action – Custom Success Message not showing
Fixed an issue caused custom success messages set by the set_result() method not to show when using the custom action.
fix
Pro Forms: ACF and Metabox not saving images correctly in some situations
Fixed an issue caused ACF and Metabox to not saving images correctly into the meta fields in some situations.
fix
Form Submissions: Custom Form Name not applied correctly
Fixed an issue caused the custom name for a form to not show correctly. Instead, the ID of the form was displayed.
fix
Version: 2.1.0
9. January 2024
New Extension: Admin Pages
This extension allows you to create admin pages using Bricks Templates. Admin Pages are custom menu items that can be added to the WordPress admin menu. They can be used to create custom dashboards, settings pages, or any other type of admin page.
new
Bricksforge Panel: 3D Model Animations
Now, you can animate 3D Models with GSAP using the Bricksforge Panel.
new
Pro Forms: Added "Color Picker" Form Field
Added a new form field to give the user the possibility to choose a color from a color picker.
new
Pro Forms: Date Field – Added "Disable Dates in the past" and "Max Days" control
Added a new controls to automatically disable dates in the past in the Datepicker and to make it easier to work with dynamic dates.
new
Pro Forms: Repeater Fields – Added "All Rows" control
With this new control, Pro Forms will loop trough each row to replace the data with the data of your form fields.
new
Pro Forms: New Variable Filters
Added new filters :implode and :array. Example: {{your-variable:implode}} would convert an array to a comma separated string of values.
new
Bricksforge Panel: Added "Reverse Animation Selector"
Added an easy way to automatically reverse a click triggered animation using a custom selector.
new
New Dynamic Data Tag {brf_loop_index}
This Dynamic Data Tag allows you to display the index of the current loop.
new
New Dynamic Data Tag {brf_parent_loop_post_id}
This Dynamic Data Tag allows you to display the ID of the parent post of the current loop.
new
Form Submissions: Included field id
The Form Submissions Row Header is now also showing the field ID for the related field.
improvement
Security Improvements
Security has been increased for the Ajax functions that can be called via the Bricksforge Panel. By default, execution is now only permitted for users with the appropriate authorisations. Check the docs for more informations about this.
improvement
Pro Forms: "Disable Dates" not working for Datepicker
Fixed an issue caused the "Disable Dates" area to show a php error in some situations.
fix
Pro Forms: Checkbox Gap setting is limiting unit to px
Fixed an issue caused checkbox gap setting to limit the unit to px.
fix
Pro Forms: Image Previews not in sync
Fixed an issue caused the image previews for the "File" field to not be in sync in some situations.
fix
Pro Forms: Modern Select Placeholder added as initial value
Fixed an issue caused the Modern Select field to add a placeholder as initial value when "Multiple" has been selected.
fix
Pro Forms: Fixed "Create Submission" action issue
Fixed an issue caused the submit button to infinitely spin when using the "Create Submission" action.