=== WordPress form builder plugin for conversational forms - Tripetto ===
Contributors: tripetto
Tags: form builder, form plugin, forms, contact form, conversational
Requires at least: 4.9.10
Tested up to: 5.7.2
Requires PHP: 5.6.20
Stable tag: 3.5.1
License: GPLv2 or later
Give life to forms and surveys. Boost your completion rates by creating conversational forms for WordPress in Tripettoβs unique form builder.
== Description ==
**Tired of boring and ugly forms in your WordPress site?** π΄
**Use Tripetto to make your forms smart and conversational!** π
**And boost the completion rates of your online forms!** π
- Full featured form creator plugin;
- Everything you need, including all collected data, inside your own WP Admin;
- Advanced form calculator block included to create quizzes, order forms, exams and more (learn more);
- Built-in anti-spam protection without the need for using CAPTCHAs (learn more);
- All without a single line of code;
- No third-party account needed, not even a Tripetto account;
- GDPR proof.
π **See our full features overview here.**
### π§ What makes Tripetto a better form plugin? ###
π‘ You create stunning custom form experiences instead of boring forms. You can use all your forms in three form faces:
- **Autoscroll**: the autoscroll face presents one question at a time and is akin to Typeformβs conversational forms;
- **Chat**: the chat face presents all questions and answers as speech bubbles and is partly inspired by Landbot;
- **Classic**: the classic face presents question fields in a traditional form as often seen in SurveyMonkey and the likes.
More info about form faces over here.
π‘ You create smart forms that react to the given answers of your respondents. Thatβs why we call them conversational forms. To help you with this, our unique visual form builder easily lets you create the right logic, like **branch logic**, **jump logic** and **pipe logic**.
More info about logic over here.
π‘ You create interactive quizzes, order forms, exams and more with the **calculator block**. Use given answers of your respondents to perform any calculation you need in your form. The calculator block can add, subtract, multiply and divide, but also supports formulas and advanced mathematical functions. The result: fully no-code calculator forms!
More info about the calculator block over here.
π‘ You create beautiful responsive forms that match your website perfectly, with custom **welcome and end screens**, advanced **styling options** and **full translations**. **Totally responsive** for mobile, tablet, laptop and desktop usage.
More info about customizations over here.
π **See our full features overview here.**
### π· Give shape - Easily build your forms ###
- Visually build on the assistive storyboard, unlike any other form builder;
- Real-time preview while building your form;
- All question types you need are included. See FAQ section below for the full list;
- Add a custom welcome message before the form starts;
- Add a custom closing message, or redirect at the end.
Learn more about building.
### π€― Add brains - Make your forms smart ###
- Advanced logic features to make your form feel like a conversation;
- Various types of advanced form logic making it a conditional form;
- Branch logic, to only ask the right follow-up questions;
- Skip logic, to jump over unnessecary questions;
- Pipe logic, to show given answers inside your form;
- Flexible closing messages and redirects, based on your logic;
- Perform real-time calculations inside your forms with the calculator block;
- Use no-code action blocks to work with variables, values and hidden fields;
- Send emails to yourself and/or respondents with the send email block.
Learn more about using logic.
### π¨ Dress up - Customize your forms to your needs ###
- Choose between three form experiences: autoscroll, chat, or classic;
- Choose autoscroll for a conversational form, for example a quiz, feedback form, screening form or large survey;
- Choose chat for a chat form that feels like a chatbot, for example a support form, evaluation form (incl. Net Promoter Score/NPS) or RSVP form;
- Choose classic for a traditional looking but smart form, for example a contact form, reservation form or registration form;
- Style your forms (fonts, colors, backgrounds, buttons, inputs);
- Translate/edit all labels inside your forms;
- All forms fully optimized for perfect responsiveness on mobile, tablet, laptop and desktop.
Learn more about customization.
### β‘ Hook up - Automate things ###
- Automate email notifications upon form completion;
- Automate Slack notifications upon form completion (premium);
- Connect to webhooks (like Zapier, Integromat, etc.) to automate processes (premium).
Learn more about automating.
### β‘ Send out - Share how you wish ###
- Immediately share your form with the shareable link in your WP site, making your WP site a complete form tool/survey tool instantly;
- Or embed the form wherever you want with the WP shortcode;
- Compose your shortcode with the shortcode editor (no-code solution).
Learn more about sharing.
### π‘οΈ Take stock - Handle responses safely ###
- Responses are stored in your own WordPress install only (no third-party storage);
- Built-in SPAM protection, so no need for CAPTCHAs etc.;
- View and manage results inside your WP Admin;
- Export to CSV.
Learn more about data management.
### π Premium features ###
Upgrade the Tripetto WordPress plugin to greatly enhance all your forms and surveys. Premium features are:
- Remove Tripetto branding;
- Automate Slack notifications;
- Connect to webhooks (like Zapier, Integromat, etc.).
Available as single-site, 5-sites and unlimited sites. Billed monthly or annually. Or pay once with a lifetime deal (LTD)!
π **Get your Premium license today!**
### π΅οΈββοΈ Compare Tripetto with others ###
We are the new kid on the block, so we understand that a comparison will help you decide if Tripetto is the right fit for you.
- Compare Tripetto with WPForms
- Compare Tripetto with Contact Form 7
- Compare Tripetto with Ninja Forms
- Compare Tripetto with Gravity Forms
- Compare Tripetto with Typeform
π **Compare Tripetto with others.**
### π Stay up-to-date ###
Any questions? We're happy to help!
- Contact us
- Subscribe to our newsletter
- Follow us on Twitter
== Installation ==
π Install Tripetto via the WordPress.org plugin repository or by uploading the files to your server;
π Activate the plugin through the Plugins page in your WP Admin;
π Navigate to the Tripetto tab in your WP Admin menu.
π Get your Premium License to upgrade all your forms!
== Frequently Asked Questions ==
= Can I use Tripetto for free? =
Yes, you can! You can make as many forms as youβd like in the free version, without any limitations.
= Which question types are included? =
**Input blocks**
Tripetto naturally supports all the commonly used form question types.
- Checkbox;
- Checkboxes;
- Date (and time);
- Dropdown;
- Email address;
- File upload;
- Matrix;
- Multiple choice;
- Number;
- Paragraph;
- Password;
- Phone number;
- Picture choice;
- Radio buttons;
- Rating;
- Scale;
- Statement;
- Static text;
- Text - Multiple lines;
- Text - Single line (optionally with suggestions);
- URL;
- Yes/No.
**Action blocks**
Enhance your forms with powerful action blocks to perform smart tasks in the background.
- Calculator - Perform advanced calculations with given answers, functions, comparators and constants;
- Custom variable - Store all kinds of variable values and use them in your form;
- Force stop - Prevent a form from submitting;
- Hidden field - Use hidden fields to enter data in your form;
- Raise error - Prevent a form from submitting by showing an error message;
- Send email - Send emails from the form, including form data;
- Set value - Prefill question blocks with the right values.
**Logic blocks**
Use logic to make your forms smart and conversational:
- Branch logic;
- Skip logic;
- Pipe logic;
- Flexible endings.
**Condition blocks**
Make forms smart by intelligently and automatically directing flows with dynamic condition blocks.
- Conditions;
- Evaluate;
- Regex;
- Password match;
- Device Size.
More information about building your forms over here.
= Can I use logic in my forms? =
Yes, Tripetto is all about using the right logic! Use logic to make your forms smart and conversational:
- Branch logic;
- Skip logic;
- Pipe logic;
- Flexible endings.
More information about using logic features over here.
= Can I use calculations in my forms? =
Yes, Tripetto offers the most advanced form calculator out there! It supports the following operators:
- Add;
- Subtract;
- Multiply;
- Divide;
- Equal.
And the calculator block works with several advanced operations:
- Blocks (given answers);
- Mathematical functions;
- Comparators;
- Constants;
- Subcalculations.
More information about the calculator block over here.
= How do I publish forms in my WP site? =
You can use a shareable link or use the shortcode to embed your forms. More information about sharing over here.
= How do I upgrade to premium? =
There are a few scenarios to upgrade. Generally, you need to take the following steps:
- Purchase the upgrade via our website, or your WP Admin menu;
- You need a **zip package** with the premium version and your **personal license key**. After purchasing, you can find these in Freemius (our upgrade partner) and/or in your email;
- Upload, install and activate the zip package in your WP Admin. Enter the license key to activate.
More information about upgrading to premium over here.
== Screenshots ==
1. Example of a customer satisfaction survey in the autoscroll form face
2. Example of a wedding RSVP form in the chat form face
3. Example of a fitness registration form in the autoscroll form face
4. Example of a restaurant reservation form in the classic form face
5. Demo of the customizations in the form builder, including switching form faces
6. Demo of the visual form builder, with easy to use logic
== Translations ==
The following translations are included:
- English (default)
- Dutch (Nederlands)
*Note:* This plugin is designed to be fully localized and translateable, but we need help to translate it to other languages. Take a look at our translations repository to see what needs to be done and how you can contribute.
== Changelog ==
βοΈ New feature
β‘ Improvement
π Bugfix
β Deprecated or removed feature
**VERSION 3.5.1 (31-05-2021)**
β‘ Improved the URL block
π Fixed a data regression bug causing some forms to not work properly
**VERSION 3.5.0 (27-05-2021)**
βοΈ Added settings to the automate panel to make uploaded files in forms directly accessible for webhooks and Slack/email recipients
π Fixed a bug in the closing message of the classic runner
π Fixed a bug in the capitalize function (see https://gitlab.com/tripetto/studio/-/issues/40)
**VERSION 3.4.3 (20-05-2021)**
βοΈ Added count occurrences function to the calculator block
βοΈ Added concatenate option to the set value block
βοΈ Added an option to disable scrolling in the autoscroll runner
βοΈ Implemented Trusted Types support (see https://web.dev/trusted-types/)
βοΈ Added German translation for the runners (form faces)
βοΈ Added French translation for the runners (form faces)
βοΈ Added Spanish translation for the runners (form faces)
βοΈ Added Portuguese translation for the runners (form faces)
βοΈ Added Indonesian translation (π https://gitlab.com/hisamafahri)
βοΈ Added additional alias options to the yes/no block
β‘ Improved performance for very large forms
β‘ Improved the live preview of the classic runner
β‘ Improved usability of the set value block
β‘ Improved the icons on the dashboard page
β‘ Improved the size of the plugin (reduced the plugin ZIP file by 1.38Mb)
π Fixed a bug in the number field where the formatting was not applied
π Fixed a bug in the calculator feature of the number block
π Fixed a bug in the classic runner where sections with no blocks (or only invisible blocks) caused paginated forms to stop working
π Fixed a bug with the submit button in the multiple choice and picture choice block
π Fixed a bug in the translation system where the wrong translation was used
π Fixed the date/time in the list of forms and results
π Fixed an accessibility issue with the dropdown lists in the runners (form faces)
**VERSION 3.3.1 (17-02-2021)**
βοΈ Added an import/export function to allow easy adding of multiple items at once (for example, dropdown options, multiple choice buttons, text suggestions, etc.)
βοΈ Added a custom variable block that allows the use of custom variables
βοΈ Added a set value block that allows to set field values or other variables
βοΈ Added suggestions support in the single line text block so you can specify a list of pre-defined options for the text input
βοΈ Added a score feature to blocks so you can calculate scores directly without the need of a separate calculator block (this works for the blocks checkbox, checkboxes, dropdown, matrix, multiple choice, picture choice, radiobuttons, scale, single line text and yes/no)
βοΈ Added a calculator option to the number block, so you can make successive calculations directly without the need of a separate calculator block
βοΈ Added a prefill setting to the number, single line text and multiple lines text blocks so you can set an initial value for those fields (if you want to set an initial value for other blocks, use the new set value block)
βοΈ Added a minimum required text length option to the single line text block
β‘ Enabled a scrollbar for menus with lots of options (you can grab the scrollbar to quickly scroll through all items in the menu)
β‘ Changed the initial behavior of a subcalculation within a calculator block: The initial value is now set to the last answer (ANS) of the parent calculation instead of an empty value (please check your form if you are using subcalculations as this change might break things for you)
β‘ Improved the calculator behavior when using variables that have no value yet as input (this will only lead to an invalid calculation when that variable is used as initial input, for multiplication, or for division, otherwise the variable input will be considered 0)
π Fixed a keyboard bug in MacOS Safari where the text cursor sometimes jumped to end of a line (https://gitlab.com/tripetto/studio/-/issues/28)
π Fixed the mobile keyboard for numeric fields with decimal precision
π Fixed a bug where the label of a node was not displayed properly (https://gitlab.com/tripetto/studio/-/issues/31)
π Fixed a bug in the allowed file types setting of the file upload block
π Fixed a bug in the closing message where sometimes the wrong message was shown
π Fixed a bug in the radio button block in the chat runner
π Fixed a query string bug in Internet Explorer
π Fixed a bug where downloads would not work when wp-admin lives in a sub folder
π Fixed a bug where in some specific cases a form could not be submitted
π Fixed a compatibility bug with PHP <= 5.6
**VERSION 3.2.0 (12-01-2021)**
βοΈ Added a calculator block that allows (advanced) calculations inside forms (see https://tripetto.com/no-code-calculations-with-the-calculator-block/)
βοΈ Added a stop block that can be used to prevent completion of a form
β‘ Improved condition logic (you can now use values of other blocks)
β‘ Improved switching between block types (more block settings are now retained)
β‘ Improved markdown support for checkboxes and radio buttons
β‘ Implemented variables support in dropdown options, multiple choice items and picture choice items
β‘ Implemented an option to set readable labels for boolean (true/false) values
π Fixed an alignment bug in the mobile view of the Autoscroll runner
π Fixed the usage of variables inside image/video URLs
π Fixed a bug where the identifier of a form response was not available in the closing message of nested branches
π Fixed a bug where an illegal custom font name would lead to a runner fault
π Fixed a bug in the file upload condition block
**VERSION 3.1.13 (15-12-2020)**
β‘ Tested compatibility with WordPress 5.6 and PHP 8
π Fixed an issue with headers already sent
**VERSION 3.1.12 (09-12-2020)**
π Fixed a bug in the mail notification service
**VERSION 3.1.11 (07-12-2020)**
π Fixed a bug in the result viewer
**VERSION 3.1.10 (03-12-2020)**
π Fixed a bug in duplicate form function
π Fixed a bug in redirect to another URL after form completion
**VERSION 3.1.8 (23-11-2020)**
π Fixed a problem with (Cloudflare) caching (added a `Cache-Control` header)
**VERSION 3.1.7 (18-11-2020)**
βοΈ Added shortcode attribute `placeholder` to define a loader message (this message is shown while the form is loading)
β‘ Improved the shortcode editor so the loader message can be managed
π Fixed a bug where a form could not load due to insufficient permissions of the plugin's own AJAX handler
**VERSION 3.1.6 (17-11-2020)**
β‘ Improved form loading performance (especially on slow-hosted websites)
**VERSION 3.1.5 (13-11-2020)**
βοΈ Added shortcode attribute `async` to control the loading method of forms inside pages
π Fixed a bug in branch iteration logic
π Fixed a bug in scale block
**VERSION 3.1.4 (04-11-2020)**
π Fixed a bug in the translation editor
π Fixed a bug in the SPAM-protection system on 32-bit legacy systems
**VERSION 3.1.3 (21-10-2020)**
β‘ Improved compatibility with cache plugins
β‘ Improved error messages
π Fixed a bug where the Tripetto branding was still visible in the email messages sent by the plugin
π Fixed a bug where database migrations (from old plugin version a newer one) sometimes resulted in an error
π Fixed a bug related to font ligatures
**VERSION 3.1.2 (14-10-2020)**
π Fixed a bug where the Hindi keyboard on iOS could not be used properly
**VERSION 3.1.1 (13-10-2020)**
π Fixed compatibility with 32-bit legacy systems (fixes a problem with the SPAM-protection system not working correctly on PHP without 64-bit support)
**VERSION 3.1.0 (10-10-2020)**
βοΈ Added picture choice block
βοΈ Added scale block
β‘ Added more shapes to the rating block
β‘ Improved rating block conditions
β‘ Improved URL block (if the protocol prefix is missing, it is added automatically on blur)
β‘ Allow relative URLs for images and fonts
β‘ Switched to RFC5322 for email validation (which is more strict)
β‘ Auto-focus is now set to the selected button/option whenever possible
π Fixed a bug in the web font loader
**VERSION 3.0.7 (06-10-2020)**
π Fixed bug in chat window positioning
π Fixed compatibility with MySQL versions lower than 5.6.5
**VERSION 3.0.6 (05-10-2020)**
π Fixed bug in mobile responsiveness (see https://gitlab.com/tripetto/wordpress/-/issues/88)
π Fixed compatibility with PHP 5.6
**VERSION 3.0.5 (02-10-2020)**
π Improved compatibility with W3 Total Cache
π Improved compatibility with Autoptimize
π Fixed a bug where the font `Fira Sans` could not be used in Firefox
π Added missing label in translation settings for the autoscroll runner
**VERSION 3.0.4 (30-09-2020)**
βοΈ Added a style option to set the opacity of the background image in the runners
β‘ Improved the multiple choice buttons (they now wrap to the next line when necessary)
β‘ Automatically remove empty checkboxes, multiple choice buttons and radio buttons when in live or test mode (preview mode still shows placeholders for empty options)
π Fixed a bug in the SPAM-protection system (this solves submission errors as reported by some of our users)
π Fixed the z-index of the chat runner in inline mode
π Fixed a compatibility issue with the WP AMP plugin
π Fixed a bug where the Tripetto branding was not removed for free premium forms
**VERSION 3.0.3 (18-09-2020)**
π Fixed bug in migration component
**VERSION 3.0.2 (18-09-2020)**
βοΈ Added autoscroll runner
βοΈ Added chat runner
βοΈ Added classic runner
βοΈ Added custom welcome message support
βοΈ Added custom closing message support (supports alternative closing messages per branch)
βοΈ Added URL redirect support
βοΈ Added pause and resume support
βοΈ Added standalone mode (allows forms to run standalone without the need of using a shortcode on a page; your WordPress instance is now a full-blown survey tool!)
βοΈ Added date/time block
βοΈ Added telephone block
βοΈ Added error action block
βοΈ Added evaluate condition block
βοΈ Added regex condition block
βοΈ Added translation support for static labels/texts in forms
βοΈ Added identification number of each result to the results list
βοΈ Added shortcode editor for easy configuration of shortcodes
βοΈ Added persistent mode (this allows forms to maintain their state/session between page navigation)
βοΈ Added dutch plugin translation
βοΈ Added links to help articles
βοΈ Added custom hooks to catch form submissions (`tripetto_submit`) and pause requests (`tripetto_pause`)
β‘ Upgraded builder to latest and greatest version (lot's of imrovements under the hood there; too much to list here)
β‘ Migrated rolling collector to autoscroll runner
β‘ Migrated classic bootstrap collector to classic runner
β‘ Improved mailer block (add reply-to header support and option to include all data)
β‘ Improved styling options to allow way more customizations
β‘ Improved SPAM-protection (no need for CAPTCHAs in Tripetto, we have a different mechanism to fight form spamming)
β‘ Improved automation tests
β‘ Improved shortcodes for better support of multiple forms on a single page
β‘ Improved inline behavior of forms (no more style conflicts)
β‘ You can now customize the styles of all your forms (in previous versions only premium forms could be customized)
β‘ Changed the CSV delimiter to semicolon instead of comma (better for Excel and the behavior now aligns with the Tripetto Studio)
β‘ Changed the CSV sorting to descending (the behavior now aligns with the Tripetto Studio)
β‘ Renamed entries to results (to align the terms used with Tripetto Studio)
π Fixed a bug in the validation of empty number fields
π Fixed a bug while filling out number fields in Firefox browser
π Fixed the unwanted behavior of the first radio button getting selected for required radio button questions
π Fixed a bug on Android devices having difficulty with showing the soft-keyboard while filling out the form
π Fixed the unwanted ability to create 'infinite loops' inside your form, resulting in a freezing form
π Fixed a bug where partial or broken definitions could be saved to the database
β Removed the single free premium form (you now always need a paid license to use premium features)
β Removed the feedback-for-a-premium-license form (thanks to everyone who filled it in; you made Tripetto better!)
**VERSION 2.2.5 (30-04-2020)**
π Fixed a bug where large data sets could not be saved to the database
**VERSION 2.2.3 (08-10-2019)**
π Fixed a bug in the hidden field block
**VERSION 2.2.1 (10-09-2019)**
π Fixed a bug in the markdown parser
π Fixed a bug where the collector sometimes didn't load on certain pages
π Fixed a bug where Wordfence mistakenly thought a script was malicious
**VERSION 2.1.3 (04-09-2019)**
π Fixed a bug where the plugin would not work with MySQL version 5.5 (or older)
**VERSION 2.1.2 (28-08-2019)**
π Fixed a bug where the wrong plugin directory was used
**VERSION 2.0.4 (27-08-2019)**
β‘ Removed jQuery dependency
**VERSION 2.0.3 (21-08-2019)**
π Fixed issue #77 (https://gitlab.com/tripetto/wordpress/issues/77)
π Fixed a bug in the file upload handling
**VERSION 2.0.1 (09-08-2019)**
βοΈ Added a brand new collector with a standard UI based on Bootstrap (for those who want to create a more traditional form)
βοΈ Added a toggle to the header bar in the edit screen to switch between the Rolling UI or the new Standard UI
βοΈ Added a toggle to the header bar in the edit screen to switch between edit mode and test mode (in edit mode all blocks are displayed in the preview pane, test mode runs the form with all logic enabled so you can test it)
βοΈ Added edit buttons in the preview pane to quickly open the properties of a block
βοΈ Automatically scroll blocks into view when they are edited
β‘ Improved the header bar in the editor screen to incorporate all the new options (moved the device toggle buttons to a separate dropdown)
β‘ Improved the shortcode so it is not necessary anymore to specify a height for the form (you still can specify a fixed height if you want)
β‘ Installed the latest and greatest version of the Rolling UI collector
π Fixed a bug that caused problems when 2 or more forms were placed on the same page
**VERSION 1.4.2 (31-07-2019)**
π Fixed a bug with the sender's name in email notifications ([#76](https://gitlab.com/tripetto/wordpress/issues/76))
**VERSION 1.4.0 (25-07-2019)**
βοΈ Added an option to generate random values with the hidden field block
βοΈ Added the option to align the first block of the collector at the top instead of the center of the screen
β‘ Moved some collector options (navigation bar, enumerators, etc.) to the styles section of the settings panel
β‘ Upgraded to a new version of the rolling collector with improved performance and also some bug fixes
**VERSION 1.3.0 (17-07-2019)**
βοΈ Added hidden field block (this allows the use of hidden fields in forms and also logic based on the value of those hidden fields)
**VERSION 1.2.1 (16-07-2019)**
βοΈ Added the option to include the form data in confirmation mails
βοΈ Added the "Send an email"-block to send emails from within forms
π Fixed bug in the editor position when WP menu is collapsed
π Fixed a bug in keyboard navigation in the collector
π Fixed a bug where focus sometimes was set on the wrong field in the settings panel of the editor
**VERSION 1.1.11 (10-07-2019)**
βοΈ Added multiple checkboxes block
βοΈ Added radiobuttons block
βοΈ Added the possibility to hide the title of a block
π Fixed problem with the style of the checkbox block
β‘ Renamed `Next` button to `Ok` button
**VERSION 1.1.8 (09-07-2019)**
βοΈ Added single checkbox block
βοΈ Added ability to change the labels of the `Next` and `Complete` buttons in the form style panel
βοΈ Added uninstall script to remove the data tables when the plugin is deleted
π Automatically make blocks required when the required feature is enabled (this saves an additional click by the user)
π Fixed a bug in the positioning of the empty message of the collector
**VERSION 1.1.5 (02-07-2019)**
βοΈ Confirmation dialogs when a form or entry is about to be deleted
π Fixed a bug in the Zapier-integration
β‘ Unlocked all premium functionality for one form without the need of having a paid license
**VERSION 1.0.0 (14-06-2019)**
πΆ A new plugin is born, Tripetto is now in the WordPress Plugin Directory!