Upcoming Events

Event Information:

  • MailChimp for WordPress Lite

    2.3.5

    **Fixes**

    - Faulty update for v3.0 appearing for people running GitHub updater plugin.

    **Improvements**

    - Updated language files. Have a look at the [translation project](https://www.transifex.com/projects/p/mailchimp-for-wordpress/) if you'd like to help out.
    - Now passing the form as a parameter to `mc4wp_form_css_classes` filter.

    2.3.4

    **Fixes**

    - Issue with GROUPINGS not being sent to MailChimp

    **Improvements**

    - Code preview in Field Builder is now read-only

    2.3.3

    **Fixes**

    - Get correct IP address when using proxy like Cloudflare or Sucuri WAF.
    - Use strict type check for printing inline CSS that hides honeypot field

    **Improvements**

    - Add `contactemail` and `contactname` to field name guesses when integrating with third-party form.
    - Re-enable `sslverify`

    2.3.2

    **Fixes**

    - Groupings not being sent to MailChimp
    - Issue when using more than one `{data_xx}` replacement

    **Improvements**

    - IE8 compatibility for honeypot fallback script.

    2.3.1

    **Fixes**

    - PHP notice in `includes/class-tools.php`, introduced by version 2.3.

    2.3

    **Fixes**

    - The email address is no longer automatically added to the Redirect URL as this is against Google Analytics policy. To add it again, use `?email={email}` in your Redirect URL setting.
    - Registration type integrations were not correctly picking up on first- and last names.
    - JavaScript error in IE8 because of `setAttribute` call on honeypot field.
    - API class `subscribe` method now always returns a boolean.

    **Improvements**

    - Add `role` attribute to form elements
    - Major code refactoring for easier unit testing and improved code readability.
    - Use Composer for autoloading all plugin classes (PHP 5.2 compatible)
    - You can now use [form variables in both forms, messages as checkbox label texts](https://mc4wp.com/kb/using-variables-in-your-form-or-messages/).

    **Additions**

    - You can now handle unsubscribe calls with our forms too.
    - Added Portugese, Indonesian, German (CH) and Spanish (PR) translations.

    2.2.9

    **Fixes**

    - Menu item for settings page not appearing on Google App Engine ([#88](https://github.com/ibericode/mailchimp-for-wordpress/issues/88))

    **Improvements**

    - Updated Italian, Russian & Turkish translations. [Want to help translate the plugin? Full translations get a free Pro license](https://www.transifex.com/projects/p/mailchimp-for-wordpress/).

    2.2.8

    **Fixes**

    - API key field value was not properly escaped.
    - Background images were stripped from submit buttons.

    **Improvements**

    - Better sanitising of all settings
    - Updated all translations

    **Additions**

    - Added `mc4wp_before_checkbox` and `mc4wp_after_checkbox` filters to easily add more fields to sign-up checkbox integrations.
    - Added some helper methods related to interest groupings to `MC4WP_MailChimp` class.
    - Allow setting custom MailChimp lists to subscribe to using `lists` attribute on shortcode.

    2.2.7

    **Fixes**

    - Honeypot field was visible for themes or templates not calling `wp_head()` and `wp_footer()`

    **Improvements**

    - Various minor code improvements
    - Updated German, Spanish, Brazilian, French, Hungarian and Russian translations.

    **Additions**

    - Added [mc4wp_form_success](https://github.com/ibericode/mailchimp-for-wordpress/blob/06f0c833027f347a288d2cb9805e0614767409b6/includes/class-form-request.php#L292-L301) action hook to hook into successful sign-ups
    - Added [mc4wp_form_data](https://github.com/ibericode/mailchimp-for-wordpress/blob/06f0c833027f347a288d2cb9805e0614767409b6/includes/class-form-request.php#L138-L142) filter hook to modify all form data before processing

    2.2.6

    **Fixes**

    - CSS reset wasn't working for WooCommerce checkout sign-up checkbox.
    - `mc4wp-submitted` class was not added in IE8
    - Incorrect `action` attribute on form element for some server configurations

    **Improvements**

    - Anti-SPAM improvements: a better honeypot field and a timestamp field to prevent instant form submissions.
    - Reset `background-image` on submit buttons when using CSS themes
    - Smarter email detection when integrating with third-party forms
    - Updated all translations

    **Additions**

    - Custom fallback for browsers not supporting `input[type="date"]`

    2.2.5

    **Fixed**

    - Issue where WooCommerce checkout sign-up was not working for cheque payments.
    - Translation were loaded too late to properly translate some strings, like the admin menu items.

    **Improvements**

    - The presence of required list fields in form mark-up is now checked as you type.
    - Number fields will now repopulate if an error occurred.
    - Updated all translations.
    - Make sure there is only one plugin instance.
    - Various other code improvements.

    **Additions**

    - Added support for [GitHub Updater Plugin](https://github.com/afragen/github-updater).
    - You can now specify whether you want to send a welcome email (only with double opt-in disabled).

    A huge thank you to [Stefan Oderbolz](http://metaodi.ch/) for various fixed and improvements related to translations in this release.

    2.2.4

    **Fixed**

    - Textual fix as entering "0" for no redirection does not work.

    **Improvements**

    - Moved third-party scripts to their own directory for easier exclusion
    - All code is now adhering to the WP Code Standards
    - Updated [Dutch, German, Spanish, Hungarian, French, Italian and Turkish translations](https://www.transifex.com/projects/p/mailchimp-for-wordpress/).

    **Additions**

    - Now showing a heads up when at limit of 100 MailChimp lists. ([#71](https://github.com/ibericode/mailchimp-for-wordpress/issues/71))
    - Added `wpml-config.xml` file for better WPML compatibility
    - Added filter `mc4wp_menu_items` for adding & removing menu items from add-ons

    2.2.3

    Minor improvements and additions for compatibility with the [MailChimp Sync plugin](https://wordpress.org/plugins/mailchimp-sync/).

    2.2.2

    **Fixes**

    - Plugin wasn't connecting to MailChimp for users on MailChimp server `us10` (API keys ending in `-us10`)

    2.2.1

    **Improvements**

    - Use JS object to transfer lists data to Field Wizard.
    - Field Wizard strings are now translatable
    - Add `is_spam` method to checkbox integration to battle spam sign-ups
    - Minor code & code style improvements
    - Updated Danish, German, Spanish, French, Italian and Portugese (Brazil) translations

    **Additions**

    - You can now set `MC_LOCATION`, `MC_NOTES` and `MC_LANGUAGE` from your form HTML
    - The submit button now has a default value when generating HTML for it

    2.2

    **Fixes**

    - "Select at least one list" notice appearing when unselecting any MailChimp list in Form settings
    - If an error occurs, textareas will no longer lose their value

    **Improvements**

    - Improved the way form submissions are handled
    - Minor code & documentation improvements
    - Updated Dutch, French, Portugese and Spanish translations

    **Additions**

    - Added sign-up checkbox integration for [WooCommerce](https://wordpress.org/plugins/woocommerce/) checkout.
    - Added sign-up checkbox integration for [Easy Digital Downloads](https://wordpress.org/plugins/easy-digital-downloads/) checkout.
    - The entered email will now be appended to the URL when redirecting to another page

    2.1.7

    **Fixes**

    - Fixes onclick event in older versions of IE, props [Simon Schick](https://github.com/SimonSimCity)

    **Improvements**

    - Updated Dutch, French, Hungarian, Italian, Norwegian, Swedish and Taiwanese translations.
    - Some textual improvements.

    **Additions**

    - {email} shortcode to use in form mark-up.

    2.1.6

    **Fixes**

    - Notice in `class-widget.php` when widget options are never saved.

    **Improvements**

    - Added some missing gettext calls so strings can be translated.
    - Updated translations

    2.1.5

    **Fixes**

    - Notice in `class-mailchimp.php` when fetching lists from MailChimp.

    2.1.4

    **Fixes**

    - Fixed `mc4wp_get_current_url()` function for IIS servers using `index.php` in URL's.
    - Nonce verification was failing with aggressive caching
    - Only call `is_email()` on strings.

    **Improvements**

    - Minor improvements to memory usage and overall performance
    - Improved sanitization for third-party integrations
    - Wrapped debug messages for checkbox integrations in gettext calls so they can be translated
    - Updated Dutch translations

    **Additions**

    - Submitted forms now get `mc4wp-form-submitted` CSS class.
    - Filter: `mc4wp_cookie_expiration_time` to alter expiration time of email cookie. Defaults to 30 days.
    - Hungarian translation, thanks to Németh Balázs
    - Partial French translations

    2.1.3

    **Improvements**

    - Updated Spanish and Dutch translations
    - Fixed missing text domains
    - Removed obsolete code in upgrade routine
    - All settings are now properly sanitized before being stored.

    **Additions**

    - Added Slovak language files, thanks to [Henrich Koszegi - Webworks.sk](http://www.webworks.sk/).

    2.1.2

    **Fixes**

    - Remove `type` attribute from `textarea` elements
    - Check for array fields in form when checking presence of required MailChimp list fields

    **Improvements**

    - Added `-webkit-appearance` reset to checkbox CSS
    - Updated Italian translations
    - Updated links to point to the new [MailChimp for WordPress Pro](https://mc4wp.com/) site.
    - Don't use `{response}` tag if form is hidden after successful submissions

    **Additions**

    - Added official integration with [Events Manager](https://wordpress.org/plugins/events-manager/). Just include a `mc4wp-subscribe` checkbox field and MailChimp for WordPress will do the rest.

    2.1.1

    **Fixes**

    - `mc4wp_get_current_url()` now takes ports and the WP site url option into account
    - Quicktags buttons were not showing because script was not loaded, now it is.

    **Improvements**

    - Improved CSS reset for the sign-up checkbox
    - Added deprecated warning to some functions
    - Improvements to third-party forms integration for the sign-up checkbox. Integrating with the [Events Manager](https://wordpress.org/plugins/events-manager/) plugin should work now.
    - Updated Dutch translations
    - Updated English translations

    **Additions**

    - Added `mc4wp_form_error_{ERROR_CODE}` action hook to allow hooking into all form errors.
    - Added `{response}` tag to allow setting a custom response position
    - Added various filters to customize form HTML
    - Added German language, thanks to [Jochen Gererstorfer](http://slotnerd.de/)
    - Added Italian language, thanks to [Gianpaolo Rolando](http://www.gianpaolorolando.eu/)

    2.1

    **Fixes**

    - Some fields lost its value when a form error occurred

    **Improvements**

    - Minified all CSS and JS files
    - Required MailChimp fields are now validated server side as well.
    - Birthday and address fields are now automatically formatted in the correct format
    - Improved code, memory usage and class documentation

    **Additions**

    - Brazilian translations, thanks to [Felipe Scuissiatto of Evonline](http://www.evonline.com.br/)
    - `mc4wp_form_messages` filter to register custom error messages
    - `mc4wp_form_message_position` filter to set position of error messages (before or after fields)
    - Option to set the text for when a required field is missing

    2.0.5

    **Improvements**

    - Ignore Captcha fields in sign-up data
    - Updated Spanish translations
    - Minor improvements to Admin and MailChimp API class
    - Show field tag and required status in Lists overview table

    **Additions**

    - Add visitor IP address to sign-up data

    2.0.4

    **Fixes**

    - Double sign-up requests for checkbox sign-ups

    **Improvements**

    - Reset checkbox label in default CSS for improved theme compatibility
    - Improved checkbox integration classes
    - Optimised function to retrieve the current URL

    **Additions**

    - Added `{language}` text variable to print the current site language.
    - Added merge tag names to list overview table

    2.0.3

    **Fixes**

    - Fixed undefined index notice in Contact Form 7 integration class

    **Improvements**

    - Reset form width in all stylesheets

    2.0.2

    **Fixes**

    - Fix fatal error when using `mc4wp_checkbox()` function
    - No more double API request when integrating with Contact Form 7

    **Improvements**

    - Template functions are now always loaded when needed
    - A warning will now show when required fields are missing in the form mark-up
    - Required form classes can no longer be accidentally removed
    - Various checkbox integration improvements
    - Various CSS improvements to colored form themes
    - Updated Spanish translations

    2.0.1

    **Improvements**

    - Allowed translation of more strings in the settings screens.
    - Added Spanish translations, thanks [Paul Benitez - Tecnofilos](http://www.administrandowp.com/)
    - Minor code improvements

    **Additions**

    - Saving forms without an `EMAIL` field or submit button will show a notice.

    2.0

    **Improvements**

    - CSS is now served as static CSS instead of being served through PHP.
    - The anti-spam honeypot is now added to the sign-up checkbox as well.
    - Improved object-oriented code architecture and better class documentation
    - Better CSS reset for the various form themes to increase theme compatibility
    - Added class autoloading to the plugin
    - Various minor code improvements

    **Additions**

    - You can now add a captcha field to your sign-up forms by installing the [BWS Captcha](http://wordpress.org/plugins/captcha/) plugin and using `[captcha]` inside your form mark-up.
    - All settings pages are now fully translatable. The plugin has just 2 translations available yet (`en_US` and `nl_NL`) so if you're good at translating, please send me your language pack for the plugin.
    - You can now use tab indentation in the form markup textarea

    1.5.8

    **Fixes**

    - 'call to undefined function' when using Avia Layout Builder
    - "Already subscribed" message never showing

    1.5.7

    **Fixes**

    - Fixed special characters in group names not working
    - Fixed BIRTHDAY field format (mm/dd)

    **Improvements**

    - Moved away from Singleton pattern
    - Added a code version number for upgrade routines
    - Better class documentation
    - MailChimp cached data improvements. Now showing subscriber count.
    - Base form CSS improvements, added vertical-align to field elements and removed padding from paragraph elements.
    - Updated Placeholders.js for old IE versions

    1.5.6

    * Fixed: Honeypot textarea showing in some themes
    * Improved: Plugin will automatically strip duplicate `

    ` tags from form mark-up
    * Improved: Better code documentation
    * Improved: Code is now more adhering to WP code standards
    * Improved: Add custom error type to error message filter to allow developers to show custom error messages
    * Improved: Plugin will now show detailed errors for failed API requests (up to HTTP level)
    * Improved: Better way of loading plugin files

    1.5.5

    * Fixed: Field generator only generating text fields
    * Fixed: Now using correct deactivation hook
    * Improved: Plugin now fully compatible with custom folder names

    1.5.4

    * Fixed: "Add to form" button not working

    1.5.3

    * Fixed: Undefined constant notice on admin pages
    * Fixed: "Add to form mark-up" button not working with CKEditor for WordPress
    * Improved: Cleaned-up Admin JS
    * Improved: You can now use `[mc4wp_checkbox]` inside your CF7 email templates
    * Improved: You can now add `default:1` or `default:0` to the CF7 shortcode to check or uncheck the sign-up checkbox.

    1.5.2

    * Improved: Improved direct file access security
    * Improved: Now using native WP function to catch SSL requests
    * Improved: Changed `call` method in API class to public.
    * Added: Filter to edit the required capability to access settings pages
    * Added: Filter to edit form action
    * Added: Filters to allow extra form validation, like a captcha field.
    * Added: Added `get_member_info` and `list_has_subscriber` method to API class.

    1.5.1

    * Fixed: Having to submit form twice for some www-hosts.
    * Improved: Scroll to form now waits until page has completely loaded

    1.5

    * Added: BIRTHDAY fields will now be formatted in the DD/MM format automatically
    * Added: The plugin will now try to automatically format ADDRESS fields.
    * Added: Form fields will now keep their value when a validation error occurs
    * Improved: Cache headers for CSS file
    * Improved: Added notice when no lists selected and using sign-up checkboxes
    * Improved: Various code improvements
    * Fixed: Error when activating Pro with the Lite plugin still activated.
    * Fixed: BuddyPress & MultiSite checkbox not automatically added

    1.4.8

    * Fixed: "bug" that fetched lists again on every plugin settings page - huge performance improvements on the settings pages.
    * Improved: Longer cache time for combined CSS file.
    * Improved: Prevented indexing of plugin directories
    * Improved: Improved default checkbox CSS for themes that have custom checkbox styling.
    * Improved: Better scroll to form element after form submit. Vertically centers form element with and without jQuery now. No ugly page jump.
    * Improved: WP 3.8 Admin CSS compatibility and other improvements to settings pages, especially for small(er) screens.

    1.4.7

    * Fixed: Checkbox width not being reset when loading default CSS.
    * Improved: Minor security improvement to prevent some plugin files from being accessed directly.

    1.4.6

    * Fixed: Incorrect invalid email address notice showing up every time.
    * Fixed: Incorrect form action url for some servers.

    1.4.4

    * Fixed: FNAME and LNAME not being guessed from NAME for form sign-ups.
    * Added: very small JavaScript fallback for placeholders in older browsers (< = IE9)
    * Improved: removed limit from the lists retreived from MailChimp, for users with more than 25 lists.
    * Improved: added current page URL to form action attribute for people using `` url's.
    * Improved: removed the sidebar from the admin pages on small screens
    * Improved: various usability improvements
    * Improved: minor improvements to default CSS styles
    * Improved: added various action and filter hooks to the form sign-up process

    1.4.3

    * Improved: added filter hook `mc4wp_lists` to customize lists before sending request to MailChimp.
    * Improved: added empty `index.php` files to directories to prevent directory listings

    1.4.2

    * Improved: Minor textual improvements in settings pages
    * Improved: Security improvement, plugin file can't be access directly anymore
    * Added: GPL license to plugin files

    1.4.1

    * Fixed: Grouping data not being sent to MailChimp when using sign-up forms.

    1.4

    * Added: default form CSS themes, choose between light, red, green, blue or dark form styling.
    * Added: filter to add more variables to Checkbox Sign-Ups.
    * Improved: more fields unlocked in "add field" tool when editing forms.
    * Improved: smarter auto-detection of name fields when integrating with third-party forms like Contact Form 7

    1.3.1

    * Fixed: bug when calling MailChimp API for PHP 5.2
    * Improved: better default form CSS
    * Improved: Combined checkbox and form stylesheets into 1 file and encouraged browser caching.

    1.3

    * Added: Form widget
    * Added: Smooth scroll to form element after form submission (if jQuery loaded)
    * Improved: Added and removed some buttons from QTags editor toolbar
    * Improved: Some UI improvements
    * Improved: Optimized integration with third-party forms like Contact Form 7

    1.2.5

    * Fixed `undefined function mc4wp_replace_variables` fatal error when using Quick Cache plugin.

    1.2.4

    * Improved: code performance improvements
    * Improved: added `mc4wp_get_form()` for an easier shortcode callback. Useful to [add a sign-up form to the end of your posts](http://dannyvankooten.com/add-mailchimp-sign-up-form-end-of-posts/).
    * Improved default CSS
    * Improved: checkbox debug message only shows to WP Administrators when JavaScript is disabled
    * Added: form nonce for better security
    * Fix: CSS issue where the form caused a huge sidebar gap in some themes.

    1.2.3

    * Fixed: bug where some MailChimp fields were not showing in the field wizard / add field tool.

    1.2.2

    * Fixed sending extra list fields when integrating with third-party forms like Contact Form 7

    1.2.1

    * Improved: total revamp of the form field wizard, many improvements.
    * Improved: some textual improvements in the setting pages
    * Added: debug message to sign-up checkbox for WP administrators

    1.2

    * Improved: updated to MailChimp 2.0 API
    * Improved: now using custom light-weight API class using the WordPress HTTP API.
    * Improved: huge performance improvements on admin settings pages
    * Improved: usability and responsiveness of form settings page
    * Improved: clean-up