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

MachForm 3 is now available!

$
0
0

We’re very excited to announce the immediate availability of MachForm 3!

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

Here’s what’s new in MachForm 3

Multi-Page Forms

Split your forms into multiple pages
and display completion progress bars.

Visual Theme Editor

Easily use your own colors or fonts.
Packed with 20+ professional designs.


PayPal Integration

Create order forms and accept
payments instantly. No complex setup.

Save & Resume Later

Allows your clients to save partially
completed form and resume later.

  • All New Admin Interface
  • Improved, Full Drag and Drop Form Builder
  • Visual Theme Editor
  • Multi-Page Form
  • Payment Processor Integration (PayPal)
  • Save Form and Resume Later
  • Faster, Fully-Featured Form Manager
  • Large Selection of Custom Fonts
  • File Upload with Progress Bars
  • Matrix Choice Field
  • And a lot more!

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
$35
$69
$125


Click here to upgrade
.

For those who purchased any license within 2012, 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 our awesome users and beta testers for helping us define and test this release, we couldn’t have done it without you!


MachForm 3.1 Released

$
0
0

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

This version is the first minor update release within v3.x branch, which contains several bugfixes and one new feature.

Changelog

  • Feature: Added Russian and Estonian language for the form.
    (Courtesy of EUROPEAN NETWORKS — thank you for the translation!)
  • Bugfix: PayPal link is generated with the same invoice number, causing problem for some users
  • Bugfix: Disabled form should display ‘inactive message’ instead of terminating
  • Bugfix: Entry Manager displays T_ELSE errors on PHP 5.3.10
  • Bugfix: Default settings of Swift Mailer caused open_basedir error message
  • Bugfix: Change Password within IE8 is not working
  • Bugfix: Duplicate Form is not working on MySQL 4.1
  • Bugfix: The default mail function (non SMTP) may not working properly on some host
  • Bugfix: Template variable for email From Name is not working on form with review enabled
  • Bugfix: Sending email with empty address caused SwiftMailer uncaught exception
  • Bugfix: Disable past/future date validation not working properly on all servers
  • Bugfix: Forms with PayPal enabled and having custom Redirect URL should have the return_url being set to the Redirect URL

Updated Files

  • lib/swift-mailer/classes/Swift/Transport/MailTransport.php
  • lib/swift-mailer/preferences.php
  • includes/view-functions.php
  • includes/post-functions.php
  • includes/helper-functions.php
  • includes/common-validator.php
  • includes/language.php
  • js/main_settings.js
  • manage_entries.php
  • duplicate_form.php
  • edit_form.php

How to Update

If you are currently using v3.0, download the package from Member Area. Upload the whole machform folder and files into your site folder, overwriting your old machform files. The only exceptions are the “data” folder and config.php file. DO NOT overwrite them.

Alternatively, you can simply update the files listed above.

[v3.2 Preview] New Admin Themes!

$
0
0

MachForm 3.2 is on the horizon and going to be released by the end of this month.
One of the new feature we added is that MachForm now has admin panel themes!

While we really love the current admin theme (orange), we realized that not everybody is on the same boat regarding this, since color is pretty much personal preference.

So we added new admin panel themes based on your feedback. It’s not just one or two, we added five new themes! You will be able to change the admin panel theme easily from the settings page.

Below are the screenshots of the new themes. I hope you love it! :-)

Business Blue

Natural Brown

Emerald Green

Timeless Gray

Strong Red

Scrolling Section Break

$
0
0

Ever need to create a contract form or an agreement form that need to display a long terms and agreement? If you have done this previously, most likely you ended up with a long form.

Most of you most likely already know that you can use Section Break field to insert any amount of text into your form. Within the release of MachForm 3.2 we’ve improved the functionality of Section Break field and added an option to allow the section break to display vertical scrollbar.

This is very useful to display large amount of text, so that you still be able to have a short and simple form, yet all the text still being displayed within the form.

Combine this with the checkbox field and you have an awesome and powerful agreement form. Take a look an example below:

Pretty neat isn’t it? :-)

Electronic Signature on Your Forms!

$
0
0

On our previous blog post, we explained the improved functionality of Section Break field to display terms and agreement paragraph into your form.

Now, the next question is, how do I add an electronic signature to the form?

The most common way to add “signature” on the web (and perfectly legal) is by adding a checkbox of some sort to your form, asking the user to agree to your terms and conditions. Or you can also add Full Name field into the form and ask the user to type their full name as their signature.

The new MachForm (v3.2) allows you to do the above and going further with the new Signature field.

Simply add the signature field as you would add any other field type. And the result is:

A lot more powerful agreement form with a legal electronic signature :-)

And the good news is, this signature field works on computers or touch devices! Your users will be able to use their mouse to draw their signature or use their finger on touch devices (iPhone, iPad, etc).

MachForm 3.2 Released

$
0
0

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

This version contain several new features, improvements and many bugfixes!

What’s new in MachForm 3.2

Enhancements and Bugfixes

  • Option to display guidelines below the field.
  • Improved form loading performance when being embedded using Javascript code.
  • Added Hungarian language support for the form
  • Added Singapore Dollar on PayPal page
  • Improved primary and secondary action buttons visibility on multipage form
  • Bugfix: Some PHP 5.2 versions are buggy and we need to use buffered queries
  • Bugfix: Download link for file uploads that being sent within confirmation email is incorrectly formatted
  • Bugfix: Default From Name and default From Email from the main settings are not being used when sending email with no sender email or name
  • Bugfix: The flash object for advanced file upload is having white background instead of transparent
  • Bugfix: Uploading file with apostrophes within the filename causing error
  • Bugfix: On multi-page form, the file upload field check the ‘required’ file incorrectly
  • Bugfix: Edit entry on multipage form doesn’t pre-populate file upload fields correctly
  • Bugfix: Incorrect validation on edit entry page that caused file upload being set as required
  • Bugfix: Guidelines which contain double quotes caused markup error on Single Line Text field
  • Bugfix: Fixed file upload data path issue with advanced uploader
  • Bugfix: Bulk insert options not working properly on some cases
  • Bugfix: On Safari, under OS X Lion, when editing multi-page form, any changes to the form can’t be saved
  • Bugfix: On theme editor, setting border to none is not being displayed properly on the preview pane
  • Bugfix: Unable to save email settings and main settings page on some PHP version
  • Bugfix: The date picker on the form builder property page act incorrectly by forcing the year value
  • Bugfix: File upload using PHP embed code doesn’t work properly, including deleting attached files
  • Bugfix: Path to captcha.php is incorrect when the form being embedded using php code
  • Bugfix: Emailing entry from entry manager doesn’t parse the correct From Name and From Email
  • Bugfix: PayPal link is being sent using ‘&’ as query separator on some PHP settings, causing errors
  • Bugfix: Swift mailer library failed to send email when the files folder is not writable
  • Bugfix: Middle name shouldn’t be required when the Full Name field format is being used
  • Bugfix: Page break field being displayed as “mf_pagebreak” when the email is being sent using plain text format
  • Bugfix: Duplicating form display incorrect error message
  • Bugfix: File attachment not being sent when email format is plain text
  • Bugfix: On Edit Entry page, the ‘Other’ field of a radio button is not populated correctly
  • Bugfix: On some MySQL server, adding page break caused integrity constraint error during save form
  • Bugfix: Using image button on last page of multipage form caused the form failed to be submitted and failed file upload
  • Bugfix: The submit buttons shouldn’t be highlighted when the form being submitted
  • Bugfix: Deleted form shouldn’t be displayed when opened directly
  • Bugfix: Resume option shouldn’t be displayed when a password protected form being displayed
  • Bugfix: The resume link is having incorrect path when the form is being embedded using PHP code
  • Bugfix: Added District of Columbia into US State list

How to Update

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

If you are currently using v3.0 or v3.1, follow this upgrade instruction:
Upgrading MachForm 3.x to 3.2

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

[v3.3 Preview] Multi-User is coming!

$
0
0

Howdy! :D We’re very excited to let you know that one of the most requested feature, that is multi-user machform, will be coming within the next update (v3.3) of MachForm!

You will be able to add more users to login to your MachForm and depends on the permissions you define for each user, they can have specific limited permissions to specific forms or even complete access to all forms.

When you add a new user, you will be prompted to define privileges and permissions. More on this below.

Privileges

Privileges are basically super powers to let the users to create new things. There are 3 privileges you can assign for each user (create new forms, create new themes, administer MachForm). The last privileges (administer MachForm) is the most powerful one. User having this privilege is basically having full control over your MachForm.

Permissions

In addition to privileges, you can also define custom permissions to individual forms. For each form, there are 3 permissions that can be assigned to the user, they are Edit Form, Edit Entries and View Entries. This way you will be able to add user with a read-only access to one or more forms, and many other possibilities!

Below is an example screenshot of the form manager seen by a user with only View Entries permission to some forms.

Users Limit

Depends on the license type, each license will have different limit on the number of users you can add for each installation of MachForm.

Standard
Professional
Unlimited
5 users
20 users
unlimited users

Price and Availability

Version 3.3 will be released this July and it’s a FREE update for all v3 owners!

MachForm 3.3 Released

$
0
0

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

This version contain one major new feature, several improvements and many bugfixes!

What’s new in MachForm 3.3

Enhancements and Bugfixes

  • Form ID numbers are randomly generated now, to improve security
  • Added extra security protection to file upload fields
  • Once the CAPTCHA being validated for a session, the user won’t need to fill it again
  • Bugfix: When payment total is $0, it shouldn’t redirect to PayPal page
  • Bugfix: Using quotes for the filter keyword on the entries page caused error
  • Bugfix: PHP Strict mode caused error on export entries page
  • Bugfix: The range labels for text field and paragraph aren’t pulling style from the theme
  • Bugfix: Disabled form should display “inactive message” instead of cryptic error message
  • Bugfix: Quotes aren’t displayed properly on mail content when plain text option being used
  • Bugfix: Unique field caused validation problem when “form resume” option being enabled
  • Bugfix: Subtle bug with IE9 when editing the form. Text fields property carried over to other field
  • Bugfix: Editing entry on a form with captcha enabled generates error message
  • Bugfix: The download link for files within the email is incorrect when using PHP code
  • Bugfix: Form tags using international characters aren’t being saved properly
  • Bugfix: Spaces between email addresses on form’s email list causing some trouble
  • Bugfix: Unique “admin only” field having some validation error on edit entry page
  • Bugfix: Highlight background color can’t be changed when using Business Blue admin theme
  • Bugfix: Number’s range/min/max validation not working properly with decimals
  • Bugfix: Admin-only field that being set as “required” blocking the form from submitting
  • Bugfix: Template variable for Paragraph field on plain text email contain break tag
  • Bugfix: Clicking ‘previous/back’ button on multipage form shouldn’t validate for the current page
  • Bugfix: The total amount is displayed incorrectly on certain condition

How to Update

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

If you are currently using v3.0-v3.2, follow this upgrade instruction:
Upgrading MachForm 3.x to 3.3

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


[v3.4 Preview] Mobile-Friendly Forms!

$
0
0

Hi folks! :D During the last few months, we’ve been working hard to add a bunch of new features into MachForm and I would like to share one of the new feature we’ve been working on.

As you might aware already, most people nowadays aren’t just using the desktop computer to browse websites. Mobile devices, such as the iPhone, iPad or Android devices are being used more and more.

When you created a form using MachForm, it looks like this on the desktop:

It looks great, but not so well on mobile devices, because you need to zoom into the field to start filling out the form.

Within the next update (v3.4), we’ve added built-in support to all your forms to automagically display mobile-friendly version of your form.

The result of the above form when being viewed through the iPhone is:

Looks fantastic isn’t it? ;)

There is no extra effort needed on your side. All your forms will automatically display mobile-friendly version when being displayed through small devices.

All the fields are being optimized for touch devices. Text fields are having larger sizes, checkboxes and multiple choices are being morphed into bars, form borders being removed to save space, etc.

In short, your forms will looks totally awesome on the desktop or mobile devices! Yay!
Stay tuned for the next feature preview of v3.4, I’m sure you all will love this update :)

[v3.4 Preview] Conditional Logic for Fields and Pages!

$
0
0

Woohoo! One of the most requested features is finally coming into MachForm. Yes, MachForm now support conditional logic to show/hide fields and skip pages :)

Using this new feature, you will be able to dynamically show/hide fields based on selection being made by the user and/or to skip into certain page. Very useful if you need to display different kind of form to different kind of people without creating lot of forms or having a single form with too many fields.

Creating logic for your form might sounds complex. However, we’ve made it as easy as possible so that you won’t need to do any programming. So, no worries!

Conditional Logic to Show/Hide Fields

You can either SHOW or HIDE a field based on one or more conditions. The conditions are being evaluated instantly. Each time the user made the selection or entered any text into the field, the conditions are being evaluated and the associated field will be shown or hidden immediately.

Creating the conditions for a field would be as simple as selecting the fields from the dropdown and define the comparison value.

Conditional Logic to Skip Pages

This functionality allows your users to skip directly into certain page based on their choices. Useful when you have multipage form and need to display different set of pages based on user choices or to skip payment page and go directly to success page.

Similar as field logic, you need to define the conditions to skip to certain page.

As you can see, the interface to define logic for your form is very simple. You will be able to create smart forms without the headache of programming :)

This functionality is available within v3.4, which should be released before the end of this month (January) and is a FREE update for all v3 owners!

[v3.4 Preview] Accept Credit Card Payments on Your Forms using Stripe!

$
0
0

Another major new feature is coming into MachForm v3.4. You can now accept credit card payments directly on your forms. Yay! :)

It’s all made possible by the extensive integration of MachForm with Stripe. You don’t need a merchant account or gateway. Stripe handles everything, including storing cards, subscriptions, and transferring your payments directly to your bank account.

Once you’ve enabled payments with Stripe, your customers will enter their credit card information directly on the form on your site. This allows you to create the most streamlined payment forms, without having to redirect people off your website!

Simple Setup

There’s no complex technical knowledge needed to start accepting credit card payments on your forms.Once you created a form, you’ll be able to turn on payment functionality easily.

Simply enter your Stripe API Keys, set your prices and your form is ready to collect money! MachForm will take care the whole validations and authorization process.

You can set your form to charge a one-time payment or recurring payments, along with the option to set trial period. If you need to collect Billing Address and Shipping Address, you can enable it easily as well.

Charge a fixed-amount payment or variable-amount payment. All can be done easily through the payment interface.

Easily Manage Transactions

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.

You can also manually change the payment status. Useful when you need to refund a payment to your customer and change the payment status as well.

PCI Compliance

This is the best part of the new Stripe integration feature. It allows you to create secure, professional-grade payment forms, while still avoiding PCI requirements.

So how is that possible?

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 Stripe’s server, which is safe and handled in PCI-DSS compliant manner.

However, when collecting credit card payments, you still need to install SSL certificate into your site and use your form using HTTPS address. This is important to ensure the security of your payment-enabled forms.

Manual Credit Card Charge

Since all credit card data is being stored on your Stripe account. You will be able to charge your customer again in the future, anytime you need it.

Simply login to your Stripe dashboard, search your customer and charge them again there. Simple and easy! :)

Payment Features

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

  • Charge One-Time Payment
  • Charge Recurring Payment, with Trial Period support
  • Track Payment Status from Entry Manager
  • Create Customers into Your Stripe account
  • Send Notification Emails only on Completed Payment
  • Collect Billing Address and Shipping Address
  • Assign fixed-amount or variable-amount price

Availability

Currently Stripe only available for business and individuals in the United States and Canada. Once they support another countries, MachForm will automatically support it as well.

MachForm 3.4 Released

$
0
0

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

This version contain several major new features, improvements and bugfixes!

What’s new in MachForm 3.4

Enhancements and Bugfixes

  • Advanced CSS menu will always being displayed on the theme editor
  • Added ScrollTo(0,0) to all embed codes. So that iframe always being scrolled to the top after form submission
  • Updated Google Web Fonts library (600+ fonts)
  • More protection against XSS (Cross Site Scripting)
  • Bugfix: .me domain is not validated properly on the website field
  • Bugfix: Unable to add new field on new form, even though the user has “create new form” privileges
  • Bugfix: Resume message doesn’t use the correct language
  • Bugfix: Review page on a form with resume enabled doesn’t display properly
  • Bugfix: “Remember Me” cookies doesn’t load the user privileges correctly
  • Bugfix: Unable to edit the form under IE7 due to Javascript bug
  • Bugfix: Editing an entry of a form that has IP limitation rule is not possible
  • Bugfix: Template variable for file upload field has broken anchor tag
  • Bugfix: Disabled dates on the date field aren’t validated properly on some case, due to leading zero issue
  • Bugfix: The date picker on the entries filter condition is not being initialized properly
  • Bugfix: Extra checking on delete_file_upload.php, so that it won’t generate error messages when the file being called directly
  • Bugfix: Single zero (0) bypassed range validations on text, number or paragraph field
  • Bugfix: Multiple Choice and Checkbox field with ‘other’ doesn’t collect GET parameters
  • Bugfix: Quotes aren’t displayed properly on the entries filter dropdown
  • Bugfix: Default timezone warning being displayed on server with no timezone being set
  • Bugfix: Extra space on email address causing validation error
  • Bugfix: Zero priced field shouldn’t be sent to PayPal
  • Bugfix: “Strict Standard” warning messages being displayed on PHP 5.4

How to Update

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

For those still using older versions of MachForm (v1 or v2), you can Purchase an Upgrade License.

If you are currently using v3.3 or any v3.x, follow this upgrade instruction:
Upgrading MachForm 3.x to 3.4

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

Conditional Logic for Notification Emails

$
0
0

On January (MachForm v3.4), we’ve introduced conditional logic to show/hide fields and skip pages. Today, I’m happy to let you know that the upcoming release of MachForm (v3.5) will support conditional logic to send notification emails! :)

This functionality actually already exist, using the Custom Hooks method, but it’s very limited and you need to manually edit a file. Which is a pain task to do.

Within the next update (v3.5) we’ve added a new panel within the Logic Builder to let you setup the rules to send emails, similar as setting up rules to show/hide fields or skip pages.

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

  • Send notification email to different person based on user choices
  • Send notification email with different content based on user choices
  • Send auto-responder email to customers with different messages based on their choices
  • Only send notifications when certain conditions being met
  • Dynamically customize the sender email address or name based on the conditions
  • 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 email (receiver, sender, subject, content) 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 logic builder. So you’ll be familiar already.

Simply create the conditions, set the destination email address, select the email template and you are all set.

You can use the Notification Email template, Confirmation Email template or a custom template specific for the rule.

Availability

This functionality is available within v3.5, which should be released before the end of this month (May) and is a FREE update for all v3 owners!

Price Calculation using Quantity field

$
0
0

Payments Integration is a functionality that already supported by MachForm since v3.0. It works great and let you easily create order forms.

However, it doesn’t support one important feature, you can’t add a quantity field to calculate the total price.

Within the upcoming update (v3.5) we’ve added the functionality to let you define the quantity field. Simply add a “Number” field into your form and turn on “Enable as Quantity field” option.

You will be able to select the target field for the calculation to be made. Each number field can be associated with any other price-enabled fields (Multiple Choice, Checkboxes, Drop Down, Price)

The total calculation will be displayed instantly as the user entered the quantity amount:

Neat eh? :)

Availability

This functionality is available within v3.5, which should be released next week (May 13th, 2013) and is a FREE update for all v3 owners!

Several Improvements for v3.5

$
0
0

On our previous posts, we’ve covered two major features (conditional logic for notification emails and price calculation using quantity field) that will be coming into v3.5.

Now we would like to let you know several other improvements we’ve made for v3.5.

Sales Tax Calculation

You can now easily add sales tax charge into your form simply by entering the tax rate on your payment-setting page. Upon checkout, sales tax will automatically be added to the order total.

This feature is available for both Stripe and PayPal.

Image Uploader on Theme Editor

This is minor improvement but will save you lots of time!

Previously, to change the image of your form’s logo or background image, you need to upload the image somewhere else (using FTP or web file manager) and then paste the URL into the Theme Editor.

Now, you can upload the image directly from the Theme Editor :) No more hassles and no more pain of opening another software just to upload an image!

Custom Form Inactive Message

Previously, when you disabled a form, it will simply display this message “This form is currently inactive” on all of your form.

On v3.5, you will be able to customize this message for each of your form. Very useful for forms such as event registration form, job application form, or any other form that is time-sensitive.

Personalized inactive message for each of your form would make it even more useful to your users and avoid confusions.

And that’s it! See you on Monday, May 13th 2013. We’ll be releasing v3.5.


MachForm 3.5 Released

$
0
0

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

This version contain several new features, improvements and bugfixes!

What’s new in MachForm 3.5

Enhancements and Bugfixes

  • Updated pattern images on theme editor
  • Added ZAR currency for Check/Cash payment/li>
  • Allow 100 years in the past for date selection
  • No longer using Google CDN for jQuery
  • Prevent form’s theme caching when user is logged in
  • Unpaid payment status shouldn’t be displayed within the email, to avoid confusions
  • Bugfix: Deleted entries shouldn’t be checked for “unique” rule
  • Bugfix: Selecting payment fields on column preferences caused error on entry manager
  • Bugfix: When using PHP embed code and PayPal+review is enabled, the form incorrectly redirect to Stripe
  • Bugfix: Unable to charge recurring payments when using Stripe
  • Bugfix: Unable to use the same field multiple times to build a rule
  • Bugfix: Embedded payment page doesn’t readjust the height properly upon errors
  • Bugfix: Resuming a submission isn’t possible when unique-ip validation is being enabled
  • Bugfix: Umlauts can’t be used properly to build logic
  • Bugfix: Typo on Finnish translation for Date field
  • Bugfix: Using 0 as keyword on logic for dropdown and multiple choice field doesn’t work properly
  • Bugfix: When review is being enabled and ‘check’ is chosen as merchant, the form doesn’t redirect to success page correctly
  • Bugfix: Image button of a theme on a form which has review enabled, is not being displayed correctly
  • Bugfix: Duplicating a form doesn’t copy the whole logic conditions properly
  • Bugfix: Skip logic to success page doesn’t work when a form has payment enabled and review turned off
  • Bugfix: When trial being enabled for Stripe’s recurring payment, the trial amount should be displayed into Total amount instead
  • Bugfix: When a field is being hidden due to conditional logic, it shouldn’t be displayed within the review page and email
  • Bugfix: Typo with YYYY on date field for Norwegian language
  • Bugfix: Skip-page logic to payment page always redirect to Stripe payment page regardless of merchant being used
  • Bugfix: A form with lot of skip-page logic functionality might not skipping into the correct page
  • Bugfix: Mobile-friendly form is not being displayed when using PHP embed code
  • Bugfix: When only shipping address being enabled, the ‘same shipping address’ checkbox on payment page should be hidden.
  • Bugfix: A “required” matrix field triggers validation error message, even though it’s hidden due to logic
  • Bugfix: When paypal and review page being enabled, and the price amount being entered by user is $0, the form generate error message
  • Bugfix: When new option of checkbox, radio button or dropdown being added and the field has prices, it need to be populated within the payment settings page automatically
  • Bugfix: Incorrect mime type for JPEG file
  • Bugfix: Editing an entry with date limit is not possible when the maximum date has been selected
  • Bugfix: Entries filter doesn’t work properly on empty/null values
  • Bugfix: Logic bind issue with matrix field
  • Bugfix: Editing an entry of a form that scheduled to inactive is not possible
  • Bugfix: When the form is inactive, payment total shouldn’t be displayed at all
  • Bugfix: Pagebreak field shouldn’t be displayed within review page
  • Bugfix: Text/number/paragraph limit should display better message when range min is the same as range max

How to Update

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

For those still using older versions of MachForm (v1 or v2), you can Purchase an Upgrade License.

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

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

[v4.0 Preview] HTML5 File Uploads

$
0
0

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] Webhook (Send Form Data to Another Website)

$
0
0

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

  • 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

2. Campaign Monitor

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

3. Aweber

  • Creates a new subscriber

4. Emma

  • Creates a new subscriber
  • Unsubscribing a subscriber

5. Facebook

  • Post to Timeline. Share status updates and links.

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

The new MachForm 4 is now available!

$
0
0

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

Report Builder

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

Authorize.net Integration

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


Webhook Integration

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

Discount Code

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

Bugfixes and Improvements

  • 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

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
$35
$69
$125


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!

MailChimp Integration

$
0
0

One of the new feature within version 4 is the ability to send your form data to another website. In this article, we’ll show you how to integrate your form with MailChimp.

Basically, using this new webhook feature, you’ll be able to call any MailChimp API to do the tasks you need.

Some common integrations are:

  • 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

Find your MailChimp API Key

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

Login to your MailChimp panel, click Profile ⇢ Account Settings ⇢ Extras ⇢ API Keys and then copy your existing API Key or click the Create a Key button.

More detailed instruction (video) also available on MailChimp help page.

Your MailChimp API Key should be something like this:
1644b44d50bcc02f6f789aaf324f82ec-us4

Find your MailChimp URL (API Endpoint)

The next thing you need is your MailChimp URL (API Endpoint). MachForm will be using this URL to submit your form data to your MailChimp account.

The generic format for your MailChimp URL is like this:

https://XXX.api.mailchimp.com/2.0/

where XXX should be replaced with the portion after the dash in your API Key. e.g. “us1″, “us2″, “uk1″, etc. A solid example – say your API Key is 1644b44d50bcc02f6f789aaf324f82ec-us4.

Then your MailChimp URL would be:

https://us4.api.mailchimp.com/2.0/

We’ll be using the above URL as the base part of any other URLs, since each task will have its own specific URL.

Add a new subscriber to a list of your choosing

Let say you have a simple form with only one email field:

and you would like to add the email address entered by your users into your MailChimp list named Subscriber List.

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://us4.api.mailchimp.com/2.0/lists/subscribe

Note that the URL above is basically using your MailChimp URL, with the addition of lists/subscribe at the end of it. Make sure to use your own MailChimp URL.

Check the Use Custom HTTP Headers and paste this code:

{
"Content-Type": "application/json",
"User-Agent": "MachForm Webhook v4.0"
}

like this:

Then select Send Raw Data and paste this code:

{
"apikey": "1644b44d50bcc02f6f789aaf324f82ec-us4",
"id": "7bab35f1af",
"email": {
"email": "{element_2}"
},
"double_optin": false,
"update_existing": true,
"replace_interests": true,
"send_welcome": true
}

like this:

Note that the code above need to be adjusted with your own API Key, List ID and the template variable of your email field.

To get the template variable of your email field, simply click the template variable link at the bottom of the page:

To get your List ID, go to your MailChimp account, click Lists and select the list name you would like the form to send the data into. Click Settings ⇢ List Name and Defaults and you’ll find your List ID:

and that’s it. Save the settings and test by submitting your form. The email address will be automatically added to the list you choose on your MailChimp account.

Unsubscribe an email address from a list of your choosing

Creating unsubscribe form is pretty much the same as the subscribe form above (#1). The only thing different are the Website URL and the Raw Data.

You should use this URL to unsubscribe:
https://us4.api.mailchimp.com/2.0/lists/unsubscribe

Note that the URL above is basically using your MailChimp URL, with the addition of lists/subscribe at the end of it. Make sure to use your own MailChimp URL.

Check the Use Custom HTTP Headers and paste this code:

{
"Content-Type": "application/json",
"User-Agent": "MachForm Webhook v4.0"
}

like this:

Then select Send Raw Data and paste this code:

{
"apikey": "1644b44d50bcc02f6f789aaf324f82ec-us4",
"id": "7bab35f1af",
"email": {
"email": "{element_1}"
},
"delete_member": false,
"send_goodbye": false,
"send_notify": true
}

like this:

Note that the code above need to be adjusted with your own API Key, List ID and the template variable of your email field.

Other possible integrations

There are lots other thing you can do with your form and MailChimp. You might want to take a look into MailChimp API Documentation page.

Find the method you would like to implement and paste the code into the Raw Data section as above. Enjoy!

Viewing all 56 articles
Browse latest View live