All notable changes to this project will be documented in this file, per the Keep a Changelog standard, and will adhere to Semantic Versioning.
Unreleased - TBD
1.6.2 - 2024-11-12
Note that this release bumps the WordPress minimum version from 6.1 to 6.3.
- Bump WordPress "tested up to" version 6.7 (props @qasumitbagthariya, @vikrampm1, @dkotter via #71).
- Bump WordPress minimum supported version from 6.1 to 6.3 (props @qasumitbagthariya, @vikrampm1, @dkotter via #71).
- Ensure the field name is properly added to the error message when the email address is blank (props @iamdharmesh, @jerclarke, @dkotter via #74).
- Remove the Advanced Section from our readme files (props @iamdharmesh, @dkotter via #77).
1.6.1 - 2024-10-14
- Improved migration flow from API Key to OAuth authentication for a better user experience (props @iamdharmesh, @jeffpaul, @dkotter, @qasumitbagthariya via #67).
- Updated the menu SVG icon (props @dkotter, @jeffpaul via #65).
- Ensure that the settings remain persistent between logging out of the account and logging in again (props @iamdharmesh, @jeffpaul, @dkotter, @qasumitbagthariya via #66).
- Bump
serve-static
from 1.15.0 to 1.16.2 andexpress
from 4.19.2 to 4.21.0 (props @dependabot, @dkotter via #55). - Bump
webpack
from 5.91.0 to 5.94.0 (props @dependabot, @dkotter via #59).
1.6.0 - 2024-09-24
Note this version increased the WordPress minimum version to 6.1 and the PHP minimum version to 7.0.
- Mailchimp List Subscribe Form custom block (props @nateconley, @dkotter, @jeffpaul via #35, #38).
- PHP 8.3 compatibility and minimum PHP version of 7.0 (props @nateconley, @jeffpaul, @dkotter via #26).
- WordPress 6.6 compatibility (props @nateconley, @dkotter, @jeffpaul via #27).
- OAuth authentication for connecting a Mailchimp account with WordPress (props @iamdharmesh, @dkotter, @jeffpaul via #47, #48, #50, #52).
- New user signup flow, allowing users to sign up for a Mailchimp account from within the plugin (props @iamdharmesh, @dkotter, @jeffpaul via #51).
- Created a
LICENSE.md
file and sets the license in the plugin toGPL-2.0-or-later
(props @jeffpaul, @dkotter via #14). - Plugin icon and banner assets (props @eddieshrake, @jeffpaul, @dkotter via #28).
- Bump WordPress "tested up to" version 6.6 (props @qasumitbagthariya, @vikrampm1, @jeffpaul via #43).
- Ensure the signup form is only visible when a list is selected in the settings (props @iamdharmesh, @dkotter, @qasumitbagthariya via #54).
- Moved settings page and link to top-level WP Admin menu item (props @nateconley, @dkotter, @jeffpaul via #29, #33).
- Admin styles to match updated Mailchimp brand guidelines (props @nateconley, @dkotter, @jeffpaul, @eddieshrake via #31).
- Replaced references of MailChimp to Mailchimp except where those references are explicitly functional code (to limit the additional class/function updates needed) (props @jeffpaul, @dkotter via #14).
- Updated
readme.txt
andmailchimp.php
header values to the WP.org standards (props @jeffpaul, @dkotter via #14). - Moved screenshots into a new
.wordpress-org
directory (props @jeffpaul, @dkotter via #14). - Moved translations to GlotPress (props @nateconley, @dkotter, @jeffpaul via #39).
- Function
mailchimpSF_signup_form
deprecated in favor ofmailchimp_sf_signup_form
(props @nateconley, @dkotter via #24). - jQuery scrollTo (props @nateconley, @dkotter, @jeffpaul via #27).
- Support for WordPress < 6.1.1 (props @nateconley, @dkotter, @jeffpaul via #27).
- Polyfills for WordPress < 2.8.0 (props @nateconley, @dkotter, @jeffpaul via #27).
- Monkey Rewards integration (props @nateconley, @dkotter, @jeffpaul via #30).
- IE-specific admin stylesheet (props @nateconley, @dkotter, @jeffpaul, @eddieshrake via #31).
- Formatting from linting checks (props @nateconley, @dkotter via #23).
- Datepicker display on frontend (props @nateconley, @dkotter, @jeffpaul via #25).
- Accessibility for admin settings page (props @nateconley, @dkotter, @jeffpaul, @eddieshrake via #31).
- Properly handle the scenario where a non-valid list is updated (props @dkotter, @qasumitbagthariya, @nateconley, @vikrampm1 via #40).
- Ensure the custom block and shortcode both have consistent spacing (props @dkotter, @qasumitbagthariya, @nateconley, @vikrampm1 via #41).
- Address some PHP warnings when a form submission happens (props @iamdharmesh, @dkotter, @qasumitbagthariya via #54).
- Created a
README.md
file from thereadme.txt
content (props @jeffpaul, @dkotter via #14, #22). - Created
CODE_OF_CONDUCT.md
,CONTRIBUTING.md
,SECURITY.md
, Issue and PR templates, Dependabot config file, andcomposer.json
andpackage.json
base files (props @jeffpaul, @dkotter via #15). - Added WordPress Version Checker and Build Release Zip GitHub Action Workflows (props @dkotter, @jeffpaul via #16).
- Added Cypress E2E framework, associated GitHub Action Workflow, and E2E tests (props @dkotter, @jeffpaul, @iamdharmesh via #17, #48).
- Added PHP Compatibility GitHub Action Workflow (props @dkotter, @jeffpaul via #18).
- Added PHPCS Linting GitHub Action Workflow (props @dkotter, @jeffpaul via #19).
- Added ESLint GitHub Action Workflow (props @dkotter, @jeffpaul via #20).
- Added Standard GitHub Action Workflows (props @dkotter, @jeffpaul via #21).
- Updated
readme.txt
link.
- PHP warning for merge tags.
- Double slashes on resources being loaded.
- Fix undefined variable notice.
- Fix HTML submission message.
- Fixes short array notation which caused a fatal error in older PHP versions.
- Fix timeout error on activation.
- Set optional value for API wrapper.
- Fix PHP7 compatibility issue
- Cut down on size of API requests for users with large lists.
- Fix CSS issue on removing Mailchimp style.
- General bugfixes for merge fields.
- When re-initializing, update merge field values.
- Bugfix for fatal error in Mailchimp lib.
- Upgrade to Mailchimp API v3.0
- Remove OAuth2 middle layer and use Mailchimp API keys.
- Include double/single opt-in toggle.
- Updated for WordPress 4.0 postback compatibility.
- Update styles to be compatible with upcoming 3.8 wp-admin changes.
- Developer Mode "Kitchen Sink" takes over plugin for local development.
- Developer Mode has filters of changeable content.
- Fix bug related to required US phone validation.
- Now using OAuth flow for user authentication.
- Admin UI refresh.
- Add link to edit profile within error when duplicate signup occurs.
- Fixed bug preventing address fields from submitting correctly.
- Update spanish language files (es_ES and es_MX).
- Updating translation strings.
- Invalid group fix.
- Fixed bug where multiple checkbox type interest groups were returning an invalid error.
- Fixed bug where assets were not enqueueing properly if the plugin directory was not set to 'mailchimp'. Now supports any directory name.
- Fixed bug where entire phone numbers were only being deposited in the area code portion.
- CSS should now always load correctly on the front end.
- Adding Hebrew and Romanian language support.
- Updating translation contribution instructions.
- Tested version is now 3.3.1.
- Fixed bug with "Settings" link appearing on all plugins (props Jason Lane).
- Resolved issue with unnecessary calls to the Mailchimp API during upgrade check.
- Resolved PHP warning when there weren't any interest groups.
- Field formatting based on type
- Support for multiple interest groups (a data upgrade procedure must be run by visiting the WordPress dashboard).
- Added jQuery datepicker option to be used with dates.
- Added a handful of new translations.
- Fixing various PHP notices and deprecated functions (props Jeffry Ghazally).
- Version bump for proper listing on wordpress.org.
- Change mailchimp_sf_where_am_i() to use plugins_url() in place of WP_PLUGIN_URL to take SSL into account when delivering assets (props John LeBlanc).
- Update MCAPI wrapper to bring back PHP4 support (note: PHP 5.2 to be required starting with WordPress 3.2).
- Change MCAPI wrapper to use a more unique class name, v1.3 of the API, and a much lighter client library.
- Fixed internationalization path bug.
- Fixed instances where i18n functions weren't necessary in admin.
- Added more strings to be translated.
- Recommended Upgrade, please see "Upgrading" section of readme.
- Security and various other improvements