Quantcast
Channel: HTML Form Builder Online, PHP Form Creator – MachForm
Viewing all 55 articles
Browse latest View live

MachForm 4.1 Released

$
0
0

MachForm version 4.1 is now available for downloads on Members Area.

This is a maintenance release to address Yahoo/AOL DMARC issue that might affect your form’s email deliveries. It contain bugfixes and several minor improvements.

What’s DMARC?

About three weeks ago, Yahoo began imposing a stricter email validation policy (DMARC) that unfortunately breaks lot of things in the internet.

Last week, AOL started to implement the same policy and the issue become more widespread.

These are major changes that affect lots people and most likely other email providers such as Gmail or Hotmail will do the same policy, sooner or later.

How is MachForm affected?

If your forms are configured to use the “From Email Address” using the email address entered by people who filled the form, then you are affected by this issue. Notification emails won’t be sent if people are using Yahoo or AOL address.

If your forms are using the email from your own domain for the “From Email Address”, then you are not affected. Notification emails should work properly and it’s not necessarily needed to update (it’s better to update to 4.1 though).

How MachForm address this issue?

As of MachForm 4.1, we added new option to let you define “Reply-To Email” address for your forms. This new functionality lets your form to work properly as usual and avoid the DMARC issue. This is also the recommended method suggested by Yahoo/AOL.

Changelog

  • Added new functionality to configure Reply-To address for all forms
  • Added Payment URL on entry page for unpaid entries. So that PayPal users could resume payment
  • Added Simplified Chinese language translation (credit to Ho Bernie)
  • Added SSL support for web server behind load balancer
  • Default From Name and Email on Settings page are now being used for all form notifications
  • Bugfix: Unable to connect to secure SMTP server using port 465, must be using port 587
  • Bugfix: The default mail function (non SMTP) may not working properly on some host, such as BlueHost
  • Bugfix: Uploading images on the theme editor when using HTTPS is not working properly
  • Bugfix: Icon fonts doesn’t appear correctly on some server
  • Bugfix: Website validation not working properly
  • Bugfix: When duplicating a form, the report is not being duplicated correctly
  • Bugfix: Incorrect total percentage calculation on some charts
  • Bugfix: Unable to check CVV code properly on Authorize.net
  • Bugfix: Deleted dropdown/multiple choice values are still being displayed within the chart
  • Bugfix: Unable to edit an entry that has required field and the field was hidden due to skip-page logic
  • Bugfix: Custom redirect URL doesn’t work when using PayPal and coupon code enabled

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.1

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


Light Blue Integration

$
0
0

Many of MachForm users are professional photographers and many are using Light Blue (a very popular studio manager software in the UK) to streamline their business.

Recently, Light Blue released a new HTTP API to let you send any data to your Light Blue account. This means that you’ll be able to link your forms to your Light Blue account seamlessly. Yay!

You’ll be able to:

  • Create a new contact on your Light Blue using your form data
  • Create a new shoot record on your Light Blue using your form data

Find your Light Blue API Key

The first thing you need to do before proceeding with the integration is to generate/find your Light Blue API Key.

Login to Light Blue website, click My Account and then copy your existing API Key or click the create key button.

Your Light Blue API Key should be something like this:
7a40a241eacd035d442ca7299cvgba12

Linking your forms to the Light Blue API

Let say you have a simple form that collect your client info and ask for shoot date:

and you would like to send all the data collected there to your Light Blue account.

Simply go to your MachForm panel and click Notifications menu.

Click Send Form Data to Another Website option and then enter this URL into the Website URL:

https://online.lightbluesoftware.com/api.php

Leave other settings to use the current settings, like this:

At this point, you are halfway through. Your form now knows how to link to your Light Blue account.

Define Parameters

The next thing to do, you need to associate the fields in your forms with parameters that the Light Blue API recognizes.

To do this, you need to set the Parameter Name for each field on your forms, like this:

As you can see above, the Parameters section contain two columns (Name and Value). The first column (Name) is the record name within your Light Blue account, while the second column (Value) is the template variable name of your form fields that being sent to Light Blue.

Write all those Name records, exactly as shown above (Key, Type, ContactNameFull, etc).

While the record on the second columns (Value), you’ll need to replace them with your own form fields template variables and API key. Replace the value of the Key with your own API key, while the value of Type should always use “contact form“.

The rest of the values ({element_1}, {element_2}, etc) should be replaced with your form fields template variables.

To get the template variables of your fields, click the template variables link at the bottom of the page.

Shoot Date

Amongst those parameters, you’ll notice that the template variables for the ShootDate is different. The ShootDate is basically the session date and by default Light Blue accept the date using dd/mm/yyyy format.

To send the date using the above format, you’ll need to get the template variable for the date field on your form, particularly for each date parts. And then merge those template variables using slash characters, like this:

{element_5_dd}/{element_5_mm}/{element_5_yyyy}

and that’s it! Save those settings and test submitting your form. Once your Light Blue software being synched, you should see the data in the Inbox:

Parameters List

To make it easier for you, below is the parameters being used within the example previously. Simply copy and paste the parameters name.

  • Key
  • Type
  • ContactNameFull
  • Message
  • ContactEmail
  • ContactPhoneHome
  • ShootDate

The only required parameters are Key and Type, others are optional. So let say you only need to collect your client name and email, without the need to get the shooting date, then you’ll only need to use Key, Type, ContactNameFull and ContactEmail.

The full list of supported parameters is available directly on Light Blue API documentation page.

If you need any help with the above, please feel free to contact us! We’ll help you :)

Conditional Logic for Webhook

$
0
0

Previously, on version 4.0 we’ve introduced Webhook functionality to let you send your form data to another websites for further processing.

This new Webhook functionality lets you integrate your form with many other websites, such as MailChimp, CampaignMonitor, Aweber, LightBlue, Tave, Highrise and many others!

However, each form was limited to a maximum one webhook only.

Fear not, as of v4.2 you’ll be able to configure unlimited webhooks for each form AND you’ll be able to use conditional logic to send the webhook as well! :)

Using this new feature, you’ll be able to do the following tasks easily:

  • Send form data to different websites/URLs based on user choices
  • Send webhook with different content based on user choices
  • Send one form data to multiple websites all at once
  • Only send webhook when certain conditions being met
  • etc

The possibilities are endless, since you will be able to add as many rules as you need and customize the whole aspect of the webhook using as many conditions you can think of :)

Simple Setup

There is nothing really new to learn about, we’ve made the interface to be similar enough as the field/page/email logic builder. So you’ll be familiar already.

Simply create the conditions, set the webhook URL and parameters and you are all set.

Availability

This functionality is available within v4.2 and is a FREE update for all v4 owners!

Form Export / Import Tool

$
0
0

Ever need to copy your form from your development server / local computer to your live site? Or need to copy the form from one site to another?

Unfortunately, it wasn’t possible to do so :( Well, at least there wasn’t any easy way to do that.

As of version 4.2, we’ve added a new feature to let you export your form into a file (*.json file). You can then easily import the file into another instance of MachForm! Yay! :)

This is a small utility but VERY useful and requested by many people.

To use this tool, simply login to your MachForm and go to Settings page. You’ll find the Export/Import Tool at the bottom of the page.

When you import a form, all form fields and settings (including logics, payments, emails, etc) will be copied and the form will get new id number. The only exceptions are the theme and entries data, the tool won’t import them.

2-Step Verification for Login

$
0
0

With the release of MachForm version 4.2, we’ve improved many security aspects of MachForm. One of the major improvement is 2-Step Verification for MachForm Panel.

What is 2-Step Verification?

2-Step verification is an optional but highly recommended security feature that adds an extra layer of protection to your MachForm accounts.

Once enabled, MachForm will require a six-digit security code (generated by TOTP authenticator mobile app) in addition to the standard password whenever users sign in to MachForm panel.

How to Enable?

You can enable this new feature by clicking My Account on your MachForm panel and then turn on Enable 2-Step Verification.

You’ll be shown your secret key and its QR code, which you can scan into your 2-step verification app. Install one of these apps (see list below), scan the QR code shown in the MachForm Panel, and then use the app to generate a secure token every time you log in.

Supported Mobile Apps

Several mobile apps are available that will generate a unique time-sensitive security code you can use to finish signing in to your MachForm account. Any app that supports the Time-based One-Time Password (TOTP) protocol should work, including the following:

2-Step verification drastically improves the protection of your account by requiring not just something you know (your email and password), but also something you have (your mobile device).

Enforce 2-Step Verification on Users

By default, 2-Step Verification is an optional feature that can be enabled/disabled personally by every user. However, Administrator can also enable the option to enforce 2-Step Verification on all users. So that all users will be required to use 2-step verification, regardless of the personal preference.

Enjoy the new improved security feature! :)

MachForm 4.2 Released

$
0
0

MachForm version 4.2 is now available for downloads on Members Area!.

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

Here’s what’s new in MachForm 4.2

2-Step Verification

Secure user login
using six-digit security code

Logic for Webhook

Create multiple rules
to send webhook.


Form Export / Import

Easily copy your form design
and settings to another MachForm

Account Security

Automatic account locking
and IP address restriction.

Bugfixes and Improvements

  • Prevent accidental double submission on all forms
  • Allow user to continue editing the form after saving it
  • Auto populate choice/select options on logic builder page
  • Allow any logic notifications to be executed immediately, regardless of “delay notification until paid” option
  • Added debugging message when saving the form
  • Added option to display series name on stacked chart
  • Support for detailed template variables for date fields
  • Support for Bahasa Indonesia
  • On PayPal variable recurring payments, the item names will be displayed into the payment description
  • Added indexes to logic tables to speed up loading on form with huge amount of logic
  • Prompt user to confirm when leaving the form builder page without saving
  • Added option to sort the forms on the form manager, ascending or descending
  • Getting payment URL for unpaid entry is now supported for all merchants
  • Bugfix: Google reCAPTCHA being cutoff when the form is embedded using javascript code
  • Bugfix: Create Date is not being populated correctly when form having review page
  • Bugfix: Empty space is not considered as valid input anymore
  • Bugfix: On a page where no conditional fields exist, jQuery ready code is still being produced
  • Bugfix: Incorrect ‘unique’ checking on empty-non-required fields
  • Bugfix: Incorrect SSL suffix with the theme
  • Bugfix: Total payment aren’t aligned properly to the right when the fields are having guidelines
  • Bugfix: On PayPal recurring payments with trial period, the subscription id is not being recorded properly
  • Bugfix: Norwegian currency is not being displayed correctly
  • Bugfix: Edit page is loading non-existent machform.gif
  • Bugfix: Matrix field choices are not being displayed properly on Android browsers
  • Bugfix: Field intentionally hidden using “hidden” class should be included within total payments and any hidden fields due to logic shouldn’t be included
  • Bugfix: Website field is not being validated properly when hidden and left empty
  • Bugfix: When using fixed coupon code on Stripe, PayPal REST, Braintree and Authorize.net, the discount amount is not being calculated correctly
  • Bugfix: When form review enabled on payment-enabled forms, when the value of payment is zero it doesn’t skip the payment page
  • Bugfix: Email with quote is causing error with the mailer library
  • Bugfix: Deleting draft checkbox field is causing save error
  • Bugfix: On some server, depends on PHP configuration, session id is having length more than 100 characters and causing several issue
  • Bugfix: Currency can’t be saved properly when braintree selected
  • Bugfix: On servers running PHP 5.3.9 or above, max_input_vars default setting is causing issue when building large logic or importing bulk options
  • Bugfix: On payment settings page, when the original coupon code field was deleted and the new one being added, the new coupon code field won’t get saved
  • Bugfix: When a checkbox is selected by default and the user submitted unchecked checkbox, it will always being checked within edit entry page
  • Bugfix: Bulk insert choices into choice/checkbox field that only have 1-2 options won’t work
  • Bugfix: The value ’12:00 AM’ is not being recorded properly into the Time field
  • Bugfix: Default value shouldn’t be loaded during edit entry if the field is not admin only
  • Bugfix: Coupon code still being checked even though payment has been disabled
  • Bugfix: Widgets on report page when loaded through HTTPS is not using HTTPS links correctly
  • Bugfix: When a coupon code field is being deleted, discount should be turned off on the payment settings page
  • Bugfix: When a form has a fixed-amount payment setting and any field within the form is being deleted, it will incorrectly disable the payment
  • Bugfix: Filtering error when the field is having multiple choice with ‘other’ field
  • Bugfix: Clicking empty page break is generating javascript error message within the console
  • Bugfix: When a form being embedded and the user resized a text area field, the height of the iframe is not being recalculated

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

Enjoy!! :)

MachForm 4.2.3 Security Release

$
0
0

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.

LDAP Authentication

$
0
0

With the release of MachForm v4.3, we’ve added a new feature to let your MachForm to authenticate against LDAP server.

What is LDAP?

If you’re not familiar with LDAP already, then most likely you won’t need to use it. LDAP (Lightweight Directory Access Protocol) is mostly used by medium-to-large organizations to provide single sign-on functionality across different applications.

How does MachForm work with LDAP?

Once enabled, all logins will be authenticated against LDAP server. Local MachForm user will be created automatically (if no existing machform user found) for authenticated LDAP login.

Any operation to change login credentials from within MachForm will be disabled and you’ll be able to control it from your LDAP server.

However, to assign custom privileges/permissions, you still need to use MachForm panel.

How to enable?

Simply go to Settings page and turn on “Use LDAP Authentication for Users” option. You’ll be prompted to enter your LDAP server details there.

Supported LDAP Server

MachForm has been tested to work with Active Directory, OpenLDAP and ApacheDS. It should also working with other LDAP servers that support LDAP V3.

Requirement

This functionality require PHP LDAP extension to be enabled on your server.

Availability

LDAP Authentication is only available within MachForm Unlimited license.


MachForm 4.3 Released

$
0
0

MachForm version 4.3 is now available for downloads on Members Area!

This update added two new important features, improvements and bugfixes. As always, we recommend you to update to this version if you’re still using older version.

What’s new in MachForm 4.3

Bugfixes

  • When the form being embedded using iframe, it jump itself to the top of the page when hovering into submit button / fields. Happens on Chrome >= v36 only.
  • UTF-8 characters aren’t being displayed correctly on import form page
  • Exporting form may not export logic conditions completely
  • Review page displaying incorrect (NaN) payment amount
  • Table prefix incorrectly hardcoded on post-functions.php
  • Webhook and email logic is being evaluated twice on multipage form
  • On logic settings page, when the first field on the form is choice/dropdown, they keyword is not being populated correctly for email and webhook
  • PayPal payment status always display unpaid. This is due to SSL3 Poodle bug and PayPal is disabling SSL3 for IPN
  • When a time field is being hidden due to logic, the time should be set to null/empty instead of 12:00:AM
  • Added LIMIT 1 clause to prevent cardinality issue when the choic/dropdown options are having duplicate entries on the table
  • CVV / Card Expiry validation is not being handled properly on Stripe live mode. Error message is a bit misleading
  • HTML tags should be stripped on report widget labels
  • When coupon code reduces the total payment price to zero, it shouldn’t redirect to payment page anymore
  • Latest update of Chrome/IE unable to select transparent color on theme editor
  • Unable to completely disable form border on theme editor
  • Section break is not being displayed on plain text mode
  • Option to take photo or video for file upload field on mobile devices is disabled completely. It should be enabled when “allow multiple upload” being turned off
  • When uploading multiple files, the submit button of the form might pushed into the bottom when the files are too many
  • Form not sending email to address containing quote character
  • Optimized code to prevent corrupted matrix columns
  • Incorrect email validation for some new domains on ‘add user’ page
  • Matrix field rows aren’t being sorted correctly on charts, for some cases
  • Unable to set color for form border on theme editor when ‘thin’ border being selected
  • Incorrect word/characters count on text fields when using multibyte characters (Chinese, etc)
  • Timezone is not being set on PHP form file option
  • Calendar picker is not using the correct language as the form

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.3

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

Enjoy!! :)

MachForm 4.4 Released

$
0
0

MachForm version 4.4 is now available for downloads on Members Area!.

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

Here’s what’s new in MachForm 4.4

PDF Email

Send form data as PDF file
within notification email.

PDF Export

Export / save single entry
data to PDF file.


Edit Submitted Entry

Allow users to edit
previously submitted entries.

Read Only & Hidden Field

Easily set form field
as read-only and/or hidden.


Auto-Hide Default Value

Support for field placeholder,
automatically hide as the user types in.

Choice Limit

Set maximum limit for each
Multiple Choice / Dropdown option.

New Features

  • Send Form Data as PDF file within Email
  • Export / Save Single Entry to PDF
  • Option to let admin mark any entry as incomplete, thus allowing form users to edit their submitted data
  • Uploaded images are being displayed inline within the email content or PDF, not just download links
  • Easily hide form title and description from public view
  • Ability to limit the number of selected checkboxes
  • Ability to add custom note and select email template to be used when emailing entry from Entry Manager
  • Ability to use relative dates to restrict min/max dates on Date field
  • Auto-Hide Default Value (option to use placeholder)
  • Ability to set maximum entry limit for each Dropdown/Multiple Choice option.
  • Added “Read Only” setting for some fields
  • Added “Hidden” setting for all fields

Improvements

  • Improved form accessibility. No more errors when validated using the WAVE Accesibility Tool.
  • Matrix title is now being displayed within the email, entry detail page and excel/csv files
  • Automatically tab into the next field on phone fields
  • Added more options within the config.php file for LDAP settings
  • Relative dates is now supported on all date fields when creating filters (entries, grid, chart)
  • More flexible LDAP (AD) integration. Allows selection of UPN or samaccountname for login.
  • Allow default value for price field
  • Added option to set default sorting order on Grid widget
  • More options to limit entries per ip address (allow custom period and max limit)
  • Added option to turn on/off ‘delay notification until paid’ for each email/webhook logic rule
  • New template variable {http_referer}, {request_uri}, available for the default value of Single Line Text and Paragraph field

Bugfixes

  • Bugfix: When using OpenLDAP and the user naming attribute is not “uid”, the local user is created with a blank email address “@domain.com”
  • Bugfix: Payments are marked unpaid, even though users has paid. This is due to PayPal updated their SSL certificate and the IPN is failing
  • Bugfix: MachForm local users unable to login when LDAP enabled and account suffix is not empty
  • Bugfix: On edit user page (when LDAP enabled), the name and email shouldn’t be validated
  • Bugfix: Section break is not being displayed within email when field logic is applied
  • Bugfix: Form is not loading properly when embedded within a page that uses jQuery 2+
  • Bugfix: Line breaks aren’t being displayed correctly on field guidelines
  • Bugfix: Language is not being set correctly on review page
  • Bugfix: Unable to turn off 2-step verification when LDAP turned on

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.4

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

Enjoy!! :)

MachForm 4.5 Released

$
0
0

During the last week or so, the latest update of WordPress (v4.2.3) apparently having some conflict with MachForm embed code (Javascript code). This resulted to forms not being displayed on WordPress pages.

Due to the large amount of MachForm users are using WordPress as well, today we’re releasing v4.5 specifically to address this issue. MachForm v4.5 will generate new form code and compatible with the latest WordPress update.

If you’re using WordPress and your forms are no longer displaying, you’ll need to update to this version. Once you’ve updated your MachForm, make sure to copy the new form code and replace the old form code on your wordpress pages.

Changelog

  • Bugfix: WordPress 4.2.3 causing error with the javascript embed code
  • Improvement: Added option to easily reset entry number to #1
  • Improvement: Added Brazilian Reais currency for Price field
  • Bugfix: Allow zero and negative value for relative date range on Date field
  • Bugfix: Email attachment lacks .pdf extension
  • Bugfix: PDF can’t render UTF-8 characters
  • Bugfix: PDF can’t render paragraph larger than one page completely
  • Bugfix: Field labels and ‘required’ star aren’t being updated instantly when editing the form
  • Bugfix: Excess decimals on calculating discount amount when using Stripe is causing payment error
  • Bugfix: Can’t submit into webhook URL containing query string
  • Bugfix: On PHP 5.4, empty space is considered as input, which is incorrect
  • Bugfix: Date field using non-English language is having issue when min/max date range being set
  • Bugfix: Improved code to prevent race conditions on form submission limit
  • Bugfix: Matrix field is more responsive on mobile devices now
  • Bugfix: Strip slashes bug on filter function when running PHP 5.3 with Magic Quotes GPC
  • Bugfix: Entry containing file upload field and marked as incomplete will not resume properly, missing the attached files

PHP Version Requirement

As of v4.3, MachForm requires the minimum version of PHP on your server to be at least PHP 5.3.0. If you’re still using older version (PHP 5.2), you need to upgrade your PHP version first.

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.5

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

MachForm 4.6 Released

$
0
0

MachForm version 4.6 is now available for downloads on Members Area!

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

Here’s what’s new in MachForm 4.6

Logic for Success Page

Display different success message
or URL based on user response.

BCC for Email

Add Bcc address(es) to all
notification emails.


Advanced Data Export

Select specific fields for export
and use advanced data filters.

Customizable Resume-Email

Use your own custom template
for each form resume-email content.

Changelog

  • Feature: Conditional Logic for Success Page
  • Feature: Recurring Payments for PayPal Pro (REST API)
  • Feature: Charge One-Time Setup Fee for Recurring Payments on Stripe and PayPal Pro
  • Feature: BCC Option for Email Notifications
  • Feature: Customizable Resume-Email
  • Feature: Select Fields for Export
  • Improvement: Easily duplicate widget
  • Improvement: Built-in server-side code to prevent accidental multiple submission
  • Improvement: Easily check for new version updates
  • Bugfix: Old javascript embed code no longer working after upgrading to v4.5
  • Bugfix: The default notification email layout is screwed when opened using Outlook
  • Bugfix: City is not passed into Braintree
  • Bugfix: PDF can’t render paragraph completely on page break, some lines are missing
  • Bugfix: Logic emails/webhook aren’t being sent (or always being sent) when payment enabled
  • Bugfix: Auto-hide default value doesn’t work when the default value is 0
  • Bugfix: Merge tag for the first row of matrix field always returned empty
  • Bugfix: Google noCAPTCHA is not responsive
  • Bugfix: PHP form file when being used on different folder generates error message
  • Bugfix: Duplicating a form that contain logic will generate error / duplicate records
  • Bugfix: PHP form file when being used on different folder doesn’t generate signature image correctly within email
  • Bugfix: Safari incorrectly added “.xls” extension to the exported CSV / TXT file

PHP Version Requirement

As of v4.3, MachForm requires the minimum version of PHP on your server to be at least PHP 5.3.0. If you’re still using older version (PHP 5.2), you need to upgrade your PHP version first.

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.6

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

MachForm 4.7 Released

$
0
0

MachForm version 4.7 is now available for downloads on Members Area!

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

Here’s what’s new in MachForm 4.7

PHP 7 Ready

Compatible code with the new and faster PHP 7 engine

Random Default Value

Generate random default-value for Single Line Text field


Stripe Receipt Templates

Use payment receipt templates from Stripe directly

Edit Report Permission

New ‘Edit Report’ permission setting for user

Changelog

  • Feature: Compatibility with PHP7
  • Feature: Generate random default value for Single Line Text field
  • Feature: Set default value for Time field
  • Feature: Use payment receipt templates from Stripe directly
  • Feature: New ‘Edit Report’ permission setting for user
  • Improvement: Minor UI adjustments
  • Improvement: When being embedded using javascript, automatically scroll into top of the form upon submission
  • Improvement: Save and resume email field is now required by default
  • Bugfix: Using payment status as filter on widgets caused query error
  • Bugfix: Prev/Next navigation on entry page doesn’t display the Entry Info correctly
  • Bugfix: Remove any HTML tags from payment settings page, particularly choice fields
  • Bugfix: Query failure (missing condition_element_id) when field logic enabled on MySQL 5.7
  • Bugfix: jQuery library not being loaded on resume page success
  • Bugfix: Payment amount not being updated on edit entry page when the items are being updated
  • Bugfix: Incorrect merge tags for checkboxes field on logic settings page
  • Bugfix: Merge tag for hidden fields aren’t being populated when sending form data to another website
  • Bugfix: Null/empty values might cause some logic being evaluated incorrectly
  • Bugfix: Discount amount missing decimals on round values
  • Bugfix: The ‘save and resume’ button is not being checked against accidental double submissions
  • Bugfix: Signature field is not rendered correctly when form is having left-aligned/right-aligned labels
  • Bugfix: Billing and shipping address aren’t included within export results
  • Bugfix: ‘select files’ button for uploading file is now translatable
  • Bugfix: ‘Enable choice limit’ should display warning when no more option available
  • Bugfix: Conditional logic doesn’t work when keywords contain HTML tags

PHP Version Requirement

As of v4.3, MachForm requires the minimum version of PHP on your server to be at least PHP 5.3.0. If you’re still using older version (PHP 5.2), you need to upgrade your PHP version first.

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.7

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

MachForm 4.8 Released

$
0
0

We’re releasing v4.8 today, which is a maintenance release that contains several bugfixes and minor improvements.

You can download it by logging in to Member Area.

Changelog

  • Improvement: Added option to change system timezone
  • Improvement: Better password reset mechanism using reset link
  • Improvement: Added warning message when deleting choice option, to prevent accidental deletion
  • Bugfix: Transparent field highlight color on dark pages still generate a flash of highlight
  • Bugfix: {resume_url} is not available when re-sending incomplete entries
  • Bugfix: Saving a form with resume functionality turned on and having file upload will display an error ‘stat failed’ message
  • Bugfix: Can’t display/download uploaded files on incomplete entries
  • Bugfix: Name field and some other complex fields not being highlighted using red font color when error happened
  • Bugfix: Custom logo on admin panel is incorrectly set to a fixed width
  • Bugfix: Resuming a form using the same browser window won’t work correctly and loop into ‘your progress has been saved’ message
  • Bugfix: When logic success being enabled, form is not being sent to PayPal
  • Bugfix: Changed the password field on the form properties tab to use plain text to avoid browser auto-filling

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.8

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

Apple Pay is now available for MachForm!

$
0
0

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 9 Released. GDPR and Data Retention.

$
0
0

Howdy folks! 🙂

Two weeks ago, we released MachForm 8, which add Apple Pay functionality to your form. Today, we have several important news that we would like to share with you.

I’m sure you’ve heard it a lot, our focus today will be on GDPR.

 

MachForm and GDPR COMPLIANCE

The new European General Data Protection Regulation (GDPR) goes into effect on May 25, 2018. We can assure you that MachForm Cloud will be in full compliance with GDPR by this date.

To help you understand what this means for you, and the steps we have taken to ensure the protection of personal data, we have created a new GDPR section on our website.

Please check it below for more details:

MachForm and GDPR Compliance

In addition, we have updated our Privacy Policy and Terms of Service to comply with the new requirements of GDPR.

The updated Privacy Policy and Terms of Service automatically comes into effect for all MachForm Cloud users on 25 May 2018. So your continued use of the MachForm Cloud from that date will be subject to it.

 

MACHFORM 9 RELEASED

One of the vital points in GDPR is Data Retention, and I’m happy to let you know that we’ve just released MachForm version 9 that will allow you to control the data retention of your form entries easily.

MachForm Data Retention Control

Using this new feature, you can specify how long MachForm retains form data before automatically deleting it (go to Settings -> Advanced Options to activate it). Thank your for your feedback regarding this in our community forum!

MachForm version 9 is now available for downloads on Billing Area.

Changelog

  • Feature: Data Retention control

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 10 Released. Google Sheets Integration!

$
0
0

Howdy folks! 🙂

I’m happy to let you know that Google Sheets integration is finally coming into MachForm!

With Google Sheets integration, you can now easily save your form entries data to your Google Sheets spreadsheet automatically. We’re implementing a native / direct integration with Google Sheets without using any third-party service and this means your data will go directly from your MachForm to Google securely and without any additional third-party fees!

Google Sheets Integration - MachForm
For more details, please check Google Sheets Integration in MachForm.

This new feature is part of the new version of MachForm (Version 10) 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: Google Sheets integration
  • Improvement: Automatically populate all fields into the webhook settings
  • Improvement: Added approval status in export entries
  • Bugfix: PHP 7.2 compatibility issue. Warning message when editing a form that contain matrix field
  • Bugfix: Session expired message being displayed instead of success message on IE when the form is embedded and have review enabled
  • Bugfix: Swiftmailer support for TLS 1.2
  • Bugfix: Deleted forms settings or entries shouldn’t be accessible any longer from admin panel
  • Bugfix: Calendar picker not displayed for European date when input focused using keyboard
  • Bugfix: Exporting filtered entries that contain approval status doesn’t produce the correct results
  • Bugfix: Time options (show seconds/24 hours format) aren’t displayed properly on edit form mode
  • Bugfix: Zero values in date range setting is not being validated correctly
  • Bugfix: Deleted user profile shouldn’t be accessible from admin panel any longer
  • Bugfix: Restricted page doesn’t pull the correct theme

PHP Version Requirement

As of v10, MachForm requires the minimum version of PHP on your server to be at least PHP 5.5. If you’re still using older version (PHP 5.3), you need to upgrade your PHP version first.

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 11 Released. Google Calendar Integration!

$
0
0

Howdy folks! 🙂

Our previous release added Google Sheets integration to MachForm and now I’m happy to let you know that Google Calendar integration is also coming into MachForm!

With Google Calendar integration, you can now create an event on your Google Calendar automatically when your form received a new entry. We’re implementing a native / direct integration with Google Calendar without using any third-party service and this means your data will go directly from your MachForm to Google securely and without any additional third-party fees!

Google Sheets Integration - MachForm
For more details, please check Google Calendar Integration in MachForm.

This new feature is part of the new version of MachForm (Version 11) 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: Google Calendar integration
  • Improvement: Data encryption support more field types (Name, Email, Phone, Address)
  • Bugfix: Pricing item with quantity 0 shouldn’t be displayed on the item list on payment page
  • Bugfix: New field on newly created unsaved form can’t be deleted
  • Bugfix: Disabled form still accept entries when data posted using custom script and target the form directly
  • Bugfix: Unable to connect to Google Sheets on accounts using language other than English
  • Bugfix: Distorted logo on mobile device, particularly when the logo is smaller than 480px
  • Bugfix: Adding new rows and columns at the same time to an existing matrix field result to an incomplete matrix with missing options
  • Bugfix: Multiple checkboxes having ‘others’ field aren’t validated correctly when ‘required’ enabled
  • Bugfix: Incorrect position label on show/hide field logic page dropdown
  • Bugfix: Iframe title is not being set when using javascript/jquery code

PHP Version Requirement

MachForm v11 requires the minimum version of PHP on your server to be at least PHP 5.5. If you’re still using older version (PHP 5.3), you need to upgrade your PHP version first.

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 12 Released. New Signature Field and Embed PDF!

$
0
0

Howdy folks! 🙂

We’ve been working hard since our last update on January and I’m happy to let you know that we’ve added several exciting new features into MachForm!

New and Improved Signature Field!

We have rewritten the entire Signature field code and it’s now better than ever. The new signature field generates a smoother signature and compatible with more devices. Fully support display with High DPI and works great with Tablet PC (Microsoft Surface Pro), either using a mouse, touch screen or stylus pen.

New Signature Field

Also, the new signature field allows you to either draw the signature or just type it and MachForm will generate the signature image!

Audit Trail

Digital signatures are just as legally binding as handwritten signatures. Now that we’ve improved the signature field, we also went further and provide you with the tool to ensure the integrity of your data: Audit Trail

Audit Trail

When you update any form’s entry, MachForm will automatically log the complete information (Name, Email, IP Address, Browser information, Timestamp) of the person who modified the entry.

Embed PDF Document

Need to display large contract document to your client? Or display complex infographics data? Just put them into PDF document and then embed the PDF directly into your form!

Embed PDF

We’ve improved the Media field and you can now use it to embed PDF documents directly into your forms.

Easy Export/Import Form Template

This feature was a bit hidden and now we’ve moved it to the Form Manager page so that any users could easily export or import form template.

Export/Import Form Template

Strong Customer Authentication (SCA) support for Stripe

Strong Customer Authentication (SCA), a new rule coming into effect on September 14, 2019 as part of PSD2 regulation in Europe, will require changes to how your European customers authenticate online payments.

When it goes into effect, a form of two-factor authentication will be required for many card payments. Unless you update your integration, your customers’ banks will decline many transactions.

We’ve updated our Stripe integration to fully support Strong Customer Authentication. Updating your MachForm with this version (v12) will make you comply with the SCA rule.

Customizable PDF Content

Yes, finally, just like the email content template that is fully customizable, you can now also customize the content of the PDF attached to the notification emails!

Export/Import Form Template

These new features are part of the latest version of MachForm (Version 12) 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: New and Improved Signature Field
  • Feature: Embed PDF Document into form using Media Field
  • Feature: Audit Trail for Entries
  • Feature: Customizable PDF Content
  • Feature: Strong Customer Authentication (SCA) support for Stripe
  • Improvement: Export/Import form template from the form manager page
  • Improvement: Removed days limit from the max/min date property
  • Bugfix: Connecting to Google Calendar after connecting to Google Sheet within the same form generates error message
  • Bugfix: On certain conditions, deleting one field would delete other field logic rules
  • Bugfix: Some encrypted field type (address, name) won’t saved correctly when review page is enabled
  • Bugfix: Choice limit is not validated correctly upon form submission
  • Bugfix: Added ‘Gibraltar’ into the country list
  • Bugfix: Matrix fields hidden due to logic shouldn’t be displayed within email
  • Bugfix: Google Calendar integration generate error message upon empty date values
  • Bugfix: Uploaded files name having quotes as part of the filename can’t be deleted from the form
  • Bugfix: When logic to display success page enabled, the default form redirect is not working
  • Bugfix: Internal image captcha won’t be displayed using PHP 7.2
  • Bugfix: Password reset option generates error message using MySQL 5.7
  • Bugfix: PDF Export doesn’t display decrypted data when key is available

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 13 Released. Smart Folders and Dark Mode!

$
0
0

Howdy folks! 🙂

We’re excited to let you know that we’ve added several exciting new features to MachForm!

Smart Folders

We improved the old “Form Filters” functionality and bring it to the next level as Smart Folders!

Smart Folders automatically find and organize forms on your MachForm by your search criteria. Because they update continuously, these folders can save you a lot of time and effort, particularly when you have large amount of forms.

For example, you can create a Smart Folder to get the following:

  • Forms created by a certain user
  • Forms having a specific one or more tags
  • Forms having a specific keyword within the title
  • Forms having X amount of entries within the last X days/months
  • Forms having any entry within the last X day/week/month/year
  • Forms with active status only
  • Forms with deleted status only
  • and many others

Smart Folders

Creating a smart folder is easy and straight forward. Simply create the folder and define the conditions for the folder. You can have as many conditions as you need for each folder.

Adding Smart Folders

Dark Mode

Yes, it’s the same dark mode as you’ve seen on your smartphones! It’s finally coming into MachForm.

When using the Dark Mode theme, MachForm admin panel uses a darker color palette for all screens, views, menus, and controls, and it uses more vibrancy to make foreground content stand out against the darker backgrounds.

Users are now able to choose their own preferred admin panel theme, including the new Dark Mode theme.

 

Dark Mode

These new features are part of the latest version of MachForm (Version 13) which we’ve just released today and it is now available for downloads on Billing Area.

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

Changelog

  • Feature: Smart Folders
  • Feature: Dark Mode admin panel theme
  • Bugfix: Editing an entry with existing signature field from older version will discard the signature
  • Bugfix: When LDAP enabled (not exclusively), unable to edit users email address & password
  • Bugfix: When review page enabled, logic emails are being sent twice when the skip page logic to success page is active
  • Bugfix: Unable to turn off Apple Pay / Google Pay option on Stripe integration
  • Bugfix: guidelines_bottom should set the width of the field to maximum width
  • Bugfix: Resume link not displayed once an entry has been updated
  • Bugfix: Unable to remove attached files when editing an entry
  • Bugfix: Recurring payment on Stripe marked as Test Mode even when using live keys
  • Bugfix: Customer Name not sent to Stripe correctly
  • Bugfix: Google Sheets/Calendar integration run twice when the form having skip page logic turned on
  • Improvement: Updated DOMPDF library to 0.8.3 for improved result and compatibility with PHP7.3, also avoid being flagged as spam
  • Improvement: Added option to disable links within PDF sent through notification emails
  • Security Update: Prevent null bytes injection attack

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!

Viewing all 55 articles
Browse latest View live