MachForm 13.1 Released. Maintenance Update.

We’re releasing a new maintenance update that addresses a major issue with Google Chrome and Safari browser when opening embedded forms coming from a different domain.

When a page having a form embedded from a different domain, Chrome and Safari will keep refreshing the page in an attempt to get a session cookie, which is now completely blocked by Chrome and Safari. In some cases, you’ll also receive “session expired” error message.

Version 13.1 fixed the whole issue and it is now available for downloads on Billing Area. We strongly recommend you upgrade if you have forms embedded in different domains.

Changelog

  • Bugfix: Forms keep refreshing due to Safari and Chrome blocked third party cookies
  • Feature: Option to pin/unpin smart folders sidebar
  • Bugfix: The signature link from the export entries or Google Sheets is not displaying the signature
  • Bugfix: Credit card payment page not fully translated to other languages
  • Bugfix: Creating new folder having conditions will remove other folders conditions
  • Bugfix: Typed signature doesn’t render on windows servers
  • Bugfix: Entries page loading very slow when having large payment records
  • Bugfix: Date validation doesn’t filter day-30 on February
  • Bugfix: Compatibility with PHP 7.4
  • Bugfix: Updated reCAPTCHA library to use CURL on host that disabled allow_url_fopen
  • Bugfix: Braintree deprecated issue
  • Bugfix: SQL incompatibility with MySQL 8 on payment settings page
  • Bugfix: Duplicating a form with approval workflow doesn’t duplicate the form permissions as well

How to Update

This update is FREE for all users having an active support contract.
As mentioned above, you can download it on Billing Area.

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MySQL Version Requirement

MachForm v13.1 requires the minimum version of MySQL on your server to be at least 5.0, If you’re still using older version you’ll need to upgrade your MySQL version first.

MachForm Cloud Users

There is no further action required on your side. MachForm Cloud is not affected with this issue.

References:

https://blog.chromium.org/2020/02/samesite-cookie-changes-in-february.html
https://www.theverge.com/2020/3/24/21192830/apple-safari-intelligent-tracking-privacy-full-third-party-cookie-blocking

Apple Pay is now available for MachForm!

Howdy folks! 🙂

I’m happy to let you know that Apple Pay is now available for forms accepting payments with Stripe. Once you’ve activated Apple Pay, your customers will have a much faster and easier way to pay that is shown to boost conversions.

With Apple Pay, you can let your customers pay with just one touch. Based on Stripe claim, since launch, apps supporting Apple Pay have seen increases in checkout conversion rate as high as 2.5x. Now it’s your time!

We’re also proud to be the first online form builder service to integrate with Apple Pay 🙂

Apple Pay - MachForm
For more details, please check Apple Pay Overview in MachForm.

This new feature is part of the new version of MachForm (Version 8) which we’ve just released today and it is now available for downloads on Billing Area.

This update added several new features, improvements, and bugfixes. We recommend you to upgrade due to improved functionalities within this release.

Changelog

  • Feature: Apple Pay / Google Pay support using Stripe
  • Improvement: Support for Korean language
  • Improvement: Support for Czech language
  • Improvement: Automatically generate text/plain version of the email to improve deliverability
  • Improvement: Full path to upload dir is now defined automatically during installation
  • Bugfix: Running PHP 7.2 will generate some deprecated warning when saving the form
  • Bugfix: Fonts for field labels aren’t being applied correctly
  • Bugfix: When ‘GBP’ is selected as payment currency, the state and zip label should be adjusted to county and postcode
  • Bugfix: Certain host (wpengine) blocked creation of listfile_xx.php file during upload. Using txt file extension solved the issue
  • Bugfix: Importing a form having approvals enabled doesn’t generate the approval columns properly on ap_form_xxx table
  • Bugfix: ‘hide_cents’ CSS class wasn’t included into view.css file
  • Bugfix: Internal image captcha won’t displayed using PHP embed code
  • Bugfix: Certain CentOS versions won’t use TLS 1.2 as the default, even when available, causing error with Authorize.net and PayPal
  • Bugfix: When ‘display as password field’ option is enabled on Single Line Text field, data should be masked on review page and emails
  • Bugfix: Using Stripe, when trial is enabled and price is set to $0, the total amount displayed on machform dashboard is incorrect
  • Bugfix: Using Stripe on the latest API version (2018-02028) results to “received unknown parameter: name” error message when creating subscription
  • Bugfix: create_function() is deprecated on PHP 7.2
  • Bugfix: Media image/video can’t be displayed full width when one of the form field is having guideline
  • Bugfix: Warning message upon submitting the form on PHP 7.2 ‘Parameter must be an array or an object that implements Countable’
  • Bugfix: Logic condition for Number and Price field aren’t being evaluated correctly
  • Bugfix: Deleting entries should delete approval records as well

How to Update

This update is FREE for all users having an active support contract.
As mentioned above, you can download it on Billing Area.

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm Cloud Users

If you’re subscribed to any of our MachForm Cloud plans, there is no further action required on your side. We’ve automatically updated MachForm version on all our cloud users with the latest version. You can use the new features right now!

MachForm 6 Released

Howdy folks! 🙂

I’m happy to let you know that MachForm version 6 is now available for downloads on Billing Area. (Yes, it’s version 6, check our previous post to see our explanation regarding version numbering changes).

This update added several new features, improvements, and bugfixes. We recommend you to upgrade due to improved functionalities within this release.

Here’s what’s new in MachForm 6

ENCRYPTED FIELDS

Collect data securely and save it using strong data encryption functionality. Read more.

Encrypted Fields

 

EMail Confirmation Field

Prompt users to enter the correct email address twice. Reduce typo.

email-confirmation-ss

 

Improved Date Field

Individually block any days of weeks, not just weekends! and updated look as well 🙂

improved-date-ss

 

NEW, FASTER EMBED CODE

Pure javascript code to embed forms, no requirement of jQuery library. Load faster and avoid conflicts.

new-embed-code-ss

 

Changelog

  • Feature: Encrypted Fields
  • Feature: Email Confirmation Field
  • Feature: Improved Date Field (Disable Days of Week)
  • Feature: Faster Embed Code (no jQuery library required)
  • Feature: Sales Tax on Check/Cash Payment
  • Feature: New merge tags for Approval Workflow (display Approval Note on emails)
  • Improvement: Added entry number to the generated PDF
  • Improvement: Added ‘approval status’ field into report widget datasource filter and entries manager
  • Improvement: Updated DOMPDF library to 0.8.0 for improved result and compatibility with PHP 7.1
  • Improvement: Updating a form won’t reset the dashboard filter
  • Improvement: Calendar automatically popup on focus and cleaner styling
  • Improvement: Support for Turkish language
  • Improvement: Added license upgrade purchasing option directly on settings page
  • Bugfix: Upgrade script generate errors on MySQL 5.7 due to sql_mode
  • Bugfix: Signed date on approval should use the same timezone as the webserver, not the mysql server database
  • Bugfix: Error “table ap_form_xxx_review doesn’t exist” on a form that previously had page logic enabled and then all pages being removed
  • Bugfix: Embedded forms within the same domain refreshed twice on Chrome during initial load
  • Bugfix: Using skip-page logic to go to the PayPal payment page from the first page generates ‘ID required’ error message
  • Bugfix: Clicking the “cancel and return” link on PayPal payment page lead to non-existent page
  • Bugfix: When approvers has logic rules, the approval progress is not being displayed correctly
  • Bugfix: Deleting all conditions on an approver caused issue with the approval process
  • Bugfix: Download links showing with double slash when machform installed on root domain

How to Update

This update is FREE for all users having an active support contract.
As mentioned above, you can download it on Billing Area.

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm Cloud Users

If you’re subscribed to any of our MachForm Cloud plans, there is no further action required on your side. We’ve automatically updated MachForm version on all our cloud users with the latest version. You can use the new features right now!

MachForm 4.2.3 Security Release

MachForm 4.2.3 is now available for downloads on Members Area. This is a critical security release for previous versions (v3.0 or newer) and we STRONGLY encourage you to update your machform immediately.

Detailed information regarding the security issue will be published later. This is necessary, so that other machform users will have enough time to update their installation.

We appreciated the responsible disclosure of this issue directly to MachForm team, reported by Amine Taouirsa (S2 Groupo).

How to Update

This update is free for all V4 owners.
As mentioned above, you can download it on Members Area.

If you are currently using v4.x or v3.x, follow this upgrade instruction:
Upgrading MachForm 3.x/4.x to 4.2

If you are still using v2.x, follow this upgrade instruction:
Upgrading MachForm 2.x to 4.2

Note for V3 Users

If you, for any reason, can’t update your machform to v4.2.3, we’ve prepared v3.5.4 containing the security fix. You can download it from members area.

Update Support

We will provide full technical support for all affected MachForm users (v3.0 or above), regardless of your support contract period. Please contact us directly if you need further assistance with the update.

If you have customized MachForm, we can help you with the customized update as well.

We recognize how much trust you place in us and we take this responsibility very seriously. We’re sorry for this issue and we’ll help you as hard as we can to update and secure your machform.

[v4.0 Preview] Template Variables on Success Page

Template variables is a powerful feature to customize the notification email content. Using template variables, you can customize which form data to be displayed, using your own content template.

On version 4, we’re bringing this feature into Success Page as well.

You can now customize your success message using template variables, exactly the same as when you customize your email content template.

You’ll be able to create personalized success page like this:

And not just that, if you choose to use the Redirect URL for your success page, you can use template variables as part of the Redirect URL. So that you’ll be able to send your form data to your own custom URL.

For example, having this Redirect URL:

http://www.example.com/thankyou.php?name={element_1}&total_payment={total_amount}

will be translated by MachForm to be like this:

http://www.example.com/thankyou.php?name=John%20Doe&total_payment=143USD

Availability

This feature is available since MachForm v4.0