The new MachForm 4 is now available!

Howdy! We’re very excited to announce the immediate availability of the new MachForm 4!

This release is a huge improvement over previous version which made MachForm even more powerful and fun.

Here’s what’s new in MachForm 4

[gs_4a]

Report Builder

Easily create graphical charts!
Pie, Donut, Bars, Line, Area and Grid.

[/gs_4a]

[gs_4z]

Authorize.net Integration

Accept credit card payment on your forms.
Charge one-time or recurring payments.

[/gs_4z]
[gs_4a]

Webhook Integration

Send form data to another website.
Works with CampaignMonitor, MailChimp, etc.

[/gs_4a][gs_4z]

Discount Code

Allows your clients to enter coupon code
and receive discount (fixed/percentage).

[/gs_4z]

[hr]

[listarrow]

[/listarrow]

Bugfixes and Improvements

[listarrow]

  • Updated Admin Panel to support retina display
  • Added more currencies to Stripe integration
  • Paragraph on view entry page will be displayed using single column
  • Display subscription ID as payment ID on Stripe’s recurring payment
  • Bugfix: Using quotes for keyword on logics is causing error
  • Bugfix: Stripe payment page didn’t work on IE8 or older
  • Bugfix: Duplicating a form doesn’t copy the whole email logic conditions
  • Bugfix: Deleting a form doesn’t remove the email logic conditions records
  • Bugfix: Leading zero issue when using Time field for conditional logic
  • Bugfix: PHP sessions doesn’t work under Safari browsers when the form is being embedded from different domain
  • Bugfix: Form logo aren’t being resized properly on mobile view
  • Bugfix: Gross amount missmatch bug on some occasions within PayPal IPN script
  • Bugfix: A field with ‘admin only’ and ‘required’ enabled is causing validation error when the admin logged in and submit the form
  • Bugfix: On european date field, setting empty min-Date is causing trouble (missing date value) when editing the entry
  • Bugfix: Sales tax on Stripe is causing some error
  • Bugfix: Multiple uploaded files on some PHP version (PHP 5.3) doesn’t have proper ‘br’ tags within the email
  • Bugfix: Form limit submission rule make it impossible to edit entry on admin panel
  • Bugfix: HTML tags are double encoded on email logic settings page
  • Bugfix: Template variable for Signature field is being overridden by {entry_data}
  • Bugfix: Issue with conditional logic to show/hide fields when the rule consist of fields from multiple pages
  • Bugfix: Editing entries that has date field with rules (disabled past dates) is causing error
  • Bugfix: Hidden fields due to conditional logic shouldn’t be included within price calculation
  • Bugfix: When payment fields being used as part of entries filter and the payment fields aren’t set as preference, the entries are broken/can’t be displayed
  • Bugfix: The resume option is having some session issue when the user is using the browser back button after saving the form
  • Bugfix: Updated switfmailer library to support STARTTLS
  • Bugfix: Skip page logic doesn’t work properly
  • Bugfix: On recurring payments with trial price under Stripe, the recurring price is the one being displayed within the email instead of the trial price
  • Bugfix: : Trial Period on Stripe is incorrectly using the interval of the main subscription
  • Bugfix: UTF-8 encoding issue with the email subject on the resume email
  • Bugfix: Non-required matrix field that was hidden due to logic and then being displayed and left empty, it will be incorrectly marked as ‘required’
  • Bugfix: Email validation doesn’t accept quote character
  • Bugfix: Payment field selected as sort preference on entries manager causing query error
  • Bugfix: Trailing zero on review page’s payment total is not being displayed
  • Bugfix: Added ob_clean() on download.php and export script to discard any new lines from config.php file
  • Bugfix: Uploading multiple files using the same file names all at once within a session won’t work
  • Bugfix: Hidden section break due to logic shouldn’t be displayed within the review and email
  • Bugfix: Domain/email validation couldn’t handle long TLD
  • Bugfix: Declined cards error messages wasn’t being handled properly on Stripe’s payment page

[/listarrow]

How to Upgrade

This is a major version release and you will be able to upgrade your existing license at the following prices:

Standard
Professional
Unlimited
$39
$69
$165


Click here to upgrade
.

For those who purchased any license within 2014, this upgrade is free of charge and you can download the upgrade from our Member Area. Simply login there to get the update and your license key.

Thanks for your support!

A huge “THANK YOU” to all of you, our awesome MachForm users and beta testers for helping us define and test this release, we couldn’t have done it without you!

[v4.0 Preview] Webhook (Send Form Data to Another Website)

This one is pretty much advanced functionality.
Version 4 will allow you to send your form data to another websites for further processing.

We’ve made the interface flexible enough to accommodate most website requirements.

This functionality most likely useful for those who would like to integrate their form with service such as MailChimp or CampaignMonitor, etc.

So far, we’ve succeeded using Webhook to do integration with the following sites:

1. MailChimp

[listarrow]

  • Add a new subscriber to a list of your choosing
  • Unsubscribe an email address from a list of your choosing
  • Edit the email address, merge fields, and interest groups for a list member
  • Create a new draft campaign to send
  • Delete a campaign

[/listarrow]

2. Campaign Monitor

[listarrow]

  • Creates a new subscriber
  • Unsubscribing a subscriber
  • Creating a draft campaign
  • Sending a draft campaign
  • Delete a campaign

[/listarrow]

3. Aweber

[listarrow]

  • Creates a new subscriber

[/listarrow]

4. Emma

[listarrow]

  • Creates a new subscriber
  • Unsubscribing a subscriber

[/listarrow]

5. Facebook

[listarrow]

  • Post to Timeline. Share status updates and links.

[/listarrow]

There are lot more sites/services that can be integrated and we’ll post more details as we explore them.

Availability

This feature is available since MachForm v4.0

[v4.0 Preview] HTML5 File Uploads

Previously, MachForm is using Flash to do file uploads, which is great because you can have progress bars, select multiple files, etc. However, the main drawback is Flash player is not available on iOS devices (iPhone/iPad) and it will fallback to that ugly standard file upload field. Not good 🙁

The new MachForm will use HTML5 to do file uploads. It has all the great features as the Flash uploader (progress bars, upload multiple files, etc) AND it works great on all mobile devices (iPhone, iPad, Androids).

Here is a screenshot of a form with file upload field accessed from the iPhone:

In summary, you’ll have far more reliable file uploads and reach much wider audience 🙂

Availability

This feature is available since MachForm v4.0

[v4.0 Preview] Entries Manager for Incomplete Submission

When you have a form that allow your clients to save and resume later, there are actually lot of incomplete entries being saved into the database. Those incomplete entries are waiting for completion by your clients.

The problem is, sometimes your clients forgot to continue filling the form and complete it.

The new machform will allow you to see all those incomplete entries and manage them using fully-featured entry manager.

You can do a search, export, print, edit, delete, etc to all those incomplete entries. You can also get the “resume link” for each incomplete entry.

Availability

This feature is available since MachForm v4.0

[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

[v4.0 Preview] Discount / Coupon Code

Offering discount code to your customers is a well known marketing to boost sales. The new machform let you do this easily on all of your forms.

You can add one or more (as many as you want) discount codes, assign discount amount to the code (either fixed amount or percentage), set maximum redemptions and set the expiry date.

Discount code is available for all payment merchants (Stripe, PayPal, Braintree, Authorize.net) and they are all accessible from your MachForm dashboard.

Availability

This feature is available since MachForm v4.0

[v4.0 Preview] PayPal Pro Payment Integration

Previous version of MachForm only support PayPal Standard, which means your customers will be redirected to PayPal site to submit payment and then being returned back to your site upon completion. Not very exciting experience eh?

The new PayPal Pro (REST API) integration allows you to use your PayPal account to accept credit card payments WITHOUT having to redirect people off your website.

Below is the list of the main payment features supported within the PayPal Pro (REST API) payment integration:

[listarrow]

  • Charge One-Time Payment
  • Discount Code Suport
  • Track Payment Status from Entry Manager
  • Send Notification Emails only on Completed Payment
  • Collect Billing Address and Shipping Address
  • Assign fixed-amount or variable-amount price

[/listarrow]

Availability

This feature is available since MachForm v4.0

[v4.0 Preview] Braintree Payment Integration

To our international users who can’t use Stripe or Authorize.net to accept credit card payments, worries no more!

MachForm now integrate with Braintree that is available in the US, Europe, Australia, and Canada.

Your customers will enter their credit card information directly on the form on your site. This allows you to create streamlined payment forms, without having to redirect people off your website

Below is the list of the main payment features supported within the Braintree payment integration:

[listarrow]

  • Charge One-Time Payment
  • Discount Code Suport
  • Track Payment Status from Entry Manager
  • Send Notification Emails only on Completed Payment
  • Collect Billing Address and Shipping Address
  • Assign fixed-amount or variable-amount price

[/listarrow]

Availability

This feature is available since MachForm v4.0

[v4.0 Preview] Authorize.net Payment Integration

This is one of the most requested feature. You can now accept credit card payments on your form using Authorize.net

Your customers will enter their credit card information directly on the form on your site. This allows you to create streamlined payment forms, without having to redirect people off your website.

Setup is very easy, simply enter your Authorize.net keys, set the prices and you are all set.

The complete detail for each payment is automatically being saved into your MachForm. You’ll be able to search/sort through those payments using the powerful filtering option of MachForm Entries Manager.

PCI Compliance

When collecting the credit card data from your customers, MachForm does not store any credit card numbers into your server. Instead, the data is being sent using secure connection directly into Authorize.net server, which is safe and handled in PCI-DSS compliant manner.

Below is the list of the main payment features supported within the Authorize.net integration:

[listarrow]

  • Charge One-Time Payment (AIM)
  • Charge Recurring Payment, with Trial Period support (ARB)
  • Discount Code Suport
  • Track Payment Status from Entry Manager
  • Create Customers and store Credit Card data into Your Authorize.net account (CIM)
  • Send Notification Emails only on Completed Payment
  • Collect Billing Address and Shipping Address
  • Assign fixed-amount or variable-amount price

[/listarrow]

Availability

This feature is available since MachForm v4.0

[v4.0 Preview] Report Builder

Howdy folks! 🙂

We’ve been working for quite some time now since the last release of MachForm. Now I’m happy to let you know that a new major version of MachForm (Version 4.0) will be released within the next few days!

This version comes with several major new features and the one we would like to share with you in this blog post is Report Builder.

Yes, finally! You can now easily create report for your forms. The new report builder allows you to build interactive charts and grid to analyze your form data.

And fear not, creating report is super easy! We’ve made sure to make it as easy as it could be for you to build the report. No technical knowledge needed.

Easy Setup

It should be as easy as 1..2..3, seriously!

All charts and grid built by the report are using cutting-edge HTML5 and fully compatible with desktop browsers and mobile devices (iPhone, iPad, Android phones/tablets).

For you techie people, MachForm will use SVG or Canvas or VML to render charts, depending on the browser capabilities. Also, similar as forms, each chart/grid can be embedded to any of your web page.

Pie Chart

Interactive pie chart. Hovering through the chart sections will display tooltip that contain additional information.

Clicking the legends will show/hide sections within the pie chart.

Each chart can be configured to use all entries data or using data from specific filter. This allows you to build charts using very customized data sets!

The color scheme/theme of your chart can be changed easily and there are lots of options you can adjust.

Bar Chart

Horizontal or vertical bar chart.

You can also stack the data as well.

Donut Chart

Line Chart

Line chart with two types of horizontal axis available. Category axis or Date axis.

You can specify the date range of the data being used to generate the chart.

Area Chart

Grid

The new grid widget allows you to display your form data to any page you want!

The grid is pretty neat, you can sort the data, reorder the columns or even group the data based on certain columns!

It’s very customizable as well. You can select which fields you would like to display and which fields to hide. This way, you can keep your private data safe, while sharing the public data on your site 🙂

Upgrading

Anyone who purchased MachForm within 2014 will get this upgrade for FREE, while the rest who have purchased previously will be able to upgrade at a discount price (more details regarding this to be announced later).

Page 3 of 512345