MachForm 26 Released. New Payment Options, Better Accessibility, and More!

We’re thrilled to share MachForm Version 26 with you! This update brings exciting improvements to payments, accessibility, and email integration, making your forms easier to use, more inclusive, and more secure.

Here’s a quick look at what’s new:

Accept More Payments with Stripe – 40+ Methods Available!

MachForm’s Stripe integration just got a huge upgrade! Now, you can accept over 40 different payment methods, including ACH bank transfers. This means you can easily collect payments from customers around the world using their favorite methods. More choices for your users, more successful transactions for your business!

New Stripe Payment Options

 

WCAG 2.2 AA and European Accessibility Act Compliance

WCAG 2.2 Compliant

 

MachForm Version 26 forms are now fully compliant with WCAG 2.2 AA standards and the European Accessibility Act (EAA). Everyone, including individuals with disabilities, can effortlessly use your forms. With better readability, and full compliance, your forms become accessible to a broader audience, helping you reach more users and comply with essential international accessibility regulations.

Secure SMTP Email via Microsoft 365 OAuth

We’ve enhanced email security and reliability by adding Microsoft 365 SMTP OAuth support. This new integration ensures your emails are securely authenticated through Microsoft’s trusted infrastructure. Read more.

Now Available for Download

The new version of MachForm is now available for download in the Account Area.

PHP & MySQL Version Requirements

MachForm v26 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using an older version, you’ll need to upgrade your PHP and/or MySQL version first.

Changelog

  • Feature: New Stripe integration; support 40+ payment methods, including ACH bank transfer
  • Feature: WCAG 2.2 AA compliance on all forms; compliance with the European Accesibility Act (EAA)
  • Feature: Support for Microsoft 365 SMTP OAuth
  • Update: Updated dompdf library to v3.1.0 from 0.8.5
  • Bugfix: Removed duplicate javascript event handler code that caused slow operations on large forms

How to Update

This update is FREE for all users with an active support contract.
As mentioned above, you can download it in the Account Area.

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm Cloud Users

If you’re subscribed to any of our MachForm Cloud plans, no action is required. We automatically update your MachForm version to the latest release.

MachForm 25 Released. Security Update.

MachForm 25 is now available for download on Account Area. This release brings important security updates and bug fixes. We STRONGLY encourage you to update your MachForm immediately.

Security Updates

  • SQL Injections. We have addressed a potential vulnerability that could allow multiple SQL injections attack on the admin backend side.

Technical Details

The technical details of these vulnerabilities will be published later in the CVE database. We will update this post with the corresponding CVE IDs once they are available.

(Update – 17 April 2025) : While awaiting the publication of the CVE details, information about the vulnerabilities can be found on the DSECBYPASS website.

Acknowledgments

We would like to extend our gratitude to Vladimir TOUTAIN from DSECBYPASS for his diligence and expertise in identifying these vulnerabilities.

PHP & MySQL Version Requirement

MachForm v25 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using an older version, you’ll need to upgrade your PHP and/or MySQL version first.

How to Update

This update is FREE for all users with an active support contract.
As mentioned above, you can download it in the Account Area.

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm 24 Released. PHP 8.4 Compatibility.

Howdy folks!

PHP 8.4 was officially released to general availability on November 21, 2024. It is a major update of the PHP language and contains many new features and performance improvements.

Today, we’re happy to let you know that we’ve just released MachForm 24, which is fully compatible with PHP 8.4.

PHP 8.4 Compatibility - MachForm

 

The new version of MachForm (version 24) is now available for download in the Billing Area.

PHP & MySQL Version Requirement

MachForm v24 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using an older version, you’ll need to upgrade your PHP and/or MySQL version first.

This is a maintenance release and we recommend upgrading if you’re using PHP 8.4.

Changelog

  • Update: PHP 8.4 Compatibility
  • Update: Accessibility fixes related to email, phone field and form success message
  • Update: When adding approvers to a form, non-admin users will only see approvers having permission to access the form only
  • Update: Re-added the autocomplete functionality when adding form tags
  • Bugfix: Error messages (signature & stripe page) when form being embedded using PHP code
  • Bugfix: Can’t add email logic rules
  • Bugfix: Grid entries can’t be printed completely

How to Update

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

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm 23 Released. Key Updates in Maintenance and Security.

We’re happy to share that MachForm 23 is here, bringing some important updates to keep your forms running smoothly and securely. In this release, we’ve upgraded the core JavaScript libraries—like jQuery, which is used across both the backend admin panel and live forms, and Kendo UI, which powers our chart generation—to their latest versions. These upgrades mean improved stability, performance, and a smoother experience for you.

 
We’ve also addressed an important security vulnerability related to PayPal’s Instant Payment Notification (IPN) to ensure your payment processing remains secure. Updating to MachForm 23 will help you stay on top of these improvements, so we recommend making the switch whenever you’re ready!

Changelog

  • Update: Updated jQuery library with the latest version (v3.6.1)
  • Update: Updated chart library (KendoUI) with the latest version (v2024.3.806)
  • Security: Addressed potential security vulnerability related to PayPal IPN handling
  • Improvement: Added search box on add/edit user permission page
  • Bugfix: Index length issue on ap_session table when using MySQL 5.7
  • Bugfix: Unable to connect to SMTP server using Non TLS or self-signed SSL certificate

PHP & MySQL Version Requirement

MachForm v23 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using an older version, you’ll need to upgrade your PHP and/or MySQL version first.

How to Update

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

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm Cloud Users

If you’re subscribed to any of our MachForm Cloud plans, no further action is required on your part. We automatically update the MachForm version for all our cloud users with the latest version.

MachForm 22 Released. Security Update.

MachForm 22 is now available for download on Billing Area. This release brings important security updates and bug fixes. We STRONGLY encourage you to update your MachForm immediately.

Security Updates

  • Remote Command Execution. We have addressed a potential vulnerability that could allow remote command execution under specific conditions.
  • Cross-Site Scripting (XSS). We have resolved an issue related to cross-site scripting.

Technical Details

The technical details of these vulnerabilities will be published later in the CVE database. We will update this post with the corresponding CVE IDs once they are available.

(UPDATE) List of published CVE IDs:

Acknowledgments

We would like to extend our gratitude to Luca Bertaccini for his diligence and expertise in identifying these vulnerabilities.

PHP & MySQL Version Requirement

MachForm v22 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using an older version, you’ll need to upgrade your PHP and/or MySQL version first.

How to Update

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

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm Cloud Users

If you’re subscribed to any of our MachForm Cloud plans, no further action is required on your part. We automatically update the MachForm version for all our cloud users with the latest version.

MachForm 21 Released. PHP 8.3 Compatibility.

Howdy folks!

PHP 8.3 was officially released to general availability on November 23, 2023. It is a major update of the PHP language and contains many new features and performance improvements.

Today, we’re happy to let you know that we’ve just released MachForm 21, which is fully compatible with PHP 8.3.

PHP 8.3 Compatibility - MachForm

 

The new version of MachForm (version 21) is now available for download in the Billing Area.

PHP & MySQL Version Requirement

MachForm v21 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using an older version, you’ll need to upgrade your PHP and/or MySQL version first.

This is a maintenance release and we recommend upgrading if you’re using PHP 8.3.

Changelog

  • Update: PHP 8.3 Compatibility
  • Update: Replaced the deprecated Swiftmailer library with PHPMailer for sending emails
  • Update: Now uses “UTF8MB4” as the character set for MySQL tables, to support emojis in form fields
  • Bugfix: The Rating widget on the shared report doesn’t display correctly
  • Bugfix: Unable to use ‘&’ on form redirect URL
  • Bugfix: Approval conditions don’t work on reports and exports

How to Update

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

Follow this upgrade instruction:
Upgrading MachForm Self-Hosted 

MachForm Cloud Users

If you’re subscribed to any of our MachForm Cloud plans, no further action is required on your part. We automatically update the MachForm version for all our cloud users with the latest version.

MachForm 20 Released. Require Form Users to Login with OTP.

Howdy, folks! 🙂

Ever needed to create private forms that collect sensitive information and allow access only to a specific list of users? Now, you can easily do this with MachForm v20!

 

Form Requires User Login

 

In addition to the existing functionality that lets you set a password for your forms, you can now specify a list of users (using their email) to restrict access to your form.

 

Restrict Access to Form

 

Any user attempting to access the form will be required to log in before they can view and submit it. Users will be prompted to log in using their email and a one-time password (OTP) sent to their email.

 

Form OTP

 

Combine this new functionality with the “Data Encryption” feature on your form, and you’ll have very secure forms built in minutes!

The new version of MachForm (version 20) is now available for download on Billing Area.

PHP & MySQL Version Requirement

MachForm v20 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using older version, you’ll need to upgrade your PHP and/or MySQL version first.

We strongly recommend upgrading due to improved compatibility and bugfixes within this release.

Changelog

  • Feature: Require form users to login before submitting forms
  • Feature: Added option to do range limit by ‘digits’ on Single Line Text field, to accept only numbers and allow leading zeros
  • Feature: Added option to set max rows per page on entries page
  • Improvement: Form builder page now able to fix and cleanup malformed HTML tags
  • Improvement: Added option to specify MySQL SSL Cert and custom port number
  • Improvement: Automatically-enabled CAPTCHA and submission limit on form receiving high amount of bot submissions
  • Improvement: Allows advanced CSS on theme editor to use @import statement
  • Update: Removed ‘Javascript jQuery’ embed code
  • Update: Added configuration to enforce backend tables to use MyISAM engine
  • Update: On forms having CAPTCHA enabled, CAPTCHA is now enforced on every submission, not just the first one
  • Bugfix: On the form manager page, the search doesn’t work properly when the form is having character ‘#’ as part of the title
  • Bugfix: Syntax error on mf.js, particulary inside the try..catch block, preventing the form from being loaded on web view of windows app
  • Bugfix: When success message contains any HTML tag, it won’t be enclosed with H2 tag to allow custom formatting
  • Bugfix: Dompdf compatibility with PHP 8.1
  • Bugfix: Export entries failure on some specific conditions when entries are sorted
  • Bugfix: Digits validation on Number field can be bypassed using leading zeroes
  • Bugfix: User able to submit additional multiple payments (Braintree, Authorizenet) on existing entries
  • Bugfix: Major incompatibility change with new Stripe API as of version 2023-08-16. Related with payment_method_types parameter
  • Bugfix: User shouldn’t be automatically logged-in after doing password reset
  • Bugfix: Unable to save form edits due to ‘column already exist’ SQL error
  • Bugfix: Image alignment not being set on PDF and email content
  • Bugfix: Entries not being highlighted correctly when selected
  • Bugfix: “X-Forwarded-For” header abused by spam bots to bypass ip address submission limit
  • Bugfix: Validation to disable future dates selection on date field is not working

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 automatically update MachForm version on all our cloud users with the latest version.

MachForm 19 Released. PHP 8.2 Compatibility.

Howdy folks!

PHP 8.2 was officially released to general availability on November 24, 2022. It is a major update of the PHP language and contains many new features and performance improvements.

Today, we’re happy to let you know that we’ve just released MachForm 19, which is fully compatible with PHP 8.2.

PHP 8.2 Compatibility - MachForm

 

The new version of MachForm (version 19) is now available for download on Billing Area.

PHP & MySQL Version Requirement

MachForm v19 requires the minimum version of PHP on your server to be at least PHP 7.4 and MySQL version at least MySQL 5.7. If you’re still using older version, you’ll need to upgrade your PHP and/or MySQL version first.

We strongly recommend upgrading due to improved compatibility and bugfixes within this release.

Changelog

  • Update: PHP 8.2 Compatibility
  • Update: Updated Braintree integration to use Hosted Fields
  • Update: Hidden fields can now be used to define prices
  • Update: Improved paginations on the form manager page
  • Update: Improved form search on the form manager page when having large forms (more than 500 forms)
  • Update: Added Stripe configuration for ‘Set Up Cards for Future Use’
  • Update: Updated front-end forms jQuery library to v3.6.0
  • Update: PHP sessions for admin panel is now using database handler
  • Update: Multiple failed attempts on Stripe page will now invalidate the session, to protect against malicious user
  • Update: Improved merge tag information on notification settings page
  • Bugfix: Entering incorrect date filter on entries page when using MySQL 8 generates error message
  • Bugfix: Importing form from previous version is generating error
  • Bugfix: Newer version of Chrome (v102+) blocked redirect to PayPal page when the form being embedded
  • Bugfix: On entries page, row not being highlighted when selected
  • Bugfix: Address results on email doesn’t display correctly
  • Bugfix: When using PHP 8 and a form is being disabled, entries and other settings can’t be accessed
  • Bugfix: State dropdown on address field doesn’t align correctly when using non-default themes
  • Bugfix: Large paragraph text aren’t being rendered correctly on PDF
  • Bugfix: Entering second without leading zero on Time results to a validation error
  • Bugfix: Date validation generate error message when user entered non numeric values
  • Bugfix: Merge tag for signature field not generated properly when the value is empty
  • Bugfix: In some cases, password reset email is not being sent when “reply to” header not exist
  • Bugfix: Rating field not displayed when the field labels are set to left/right
  • Bugfix: On server with zlib.output_compression enabled, downloading file generate a zipped file due to lack gzip header
  • Bugfix: Editing an entry removes the state selection
  • Bugfix: MF_LDAP_MAIL_ATTRIBUTE not working when using LDAP
  • Bugfix: In some cases, file upload doesn’t work due to session expiry, specifically when users took a long time to complete a form
  • Bugfix: Added MF_OPENLDAP_GROUP_BASEDN on config.php file
  • Bugfix: Rating field not imported when using the form import option
  • Bugfix: Edit entry page generate invalid CSRF message when there is validation error

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 automatically update MachForm version on all our cloud users with the latest version.

MachForm 18.1 Security Release

MachForm 18.1 is now available for download on Billing Area. This is a critical security release for previous versions, particularly for those running Apache web server with a specific configuration. 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.

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 

Update Support

If you, for any reason, can’t update your MachForm to v18.1, or you don’t have an active support contract, we can send you a patch for your current version. Simply contact us directly and we’ll assist you further.

MachForm Cloud Users

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

MachForm Cloud supports GDPR compliance with the new European Data Center!

We’re thrilled to announce the launch of our new European data center, located in Frankfurt, Germany. This new data center helps our customers maintain privacy standards while also creating new opportunities for companies with data residency requirements.

This launch means that all new MachForm Cloud customers can choose the location of the data center region during the signup process. While existing MachForm Cloud customers will be able to migrate their data into our Europe datacenter.

If you need help migrating your forms to use our new Europe data center, please open a support ticket and we’ll assist you further!

Page 1 of 712345...Last »