- Switch from mailchimp-api-v3 package to @mailchimp/mailchimp_marketing (PR #66)
- Add a configurable retry to allow a higher chance of requests causing transient failures to succeed (PR #69)
- Added linter config and updated packages. (PR #70)
- Node.JS 18 runtime for functions (PR #73)
- GitHub Actions Support to assist with verification and publishing (PR #77)
- Allow type conversion for timestamp and numeric types in merge fields. Additionally, support complex values in merge fields by facilitating path-style merge field names (PR #75).
- Addressed breaking change in Google Cloud Functions where the build command would run on function deployment (PR #65).
- Reverted firebase-functions package update to use original handler methods.
- Resolved bug where duplicate functions were trying to be created on install after firebase-functions package was updated.
- Support updating Mailchimp when a user changes their email in Firebase (PR #46)
- Support extended syntax for configurations of Member Tags and Member Events, to allow multidimensional arrays to be unwrapped (PR #53)
- Added configuration validation via JSON Schema (PR #54)
- Support extended configuration for Merge Fields, so that fields can be set to continuously sync even when not changed (PR #55)
- Dependencies bump (PR #56)
- Support updating mailchimp subscription status via merge field trigger (PR #57)
- Integrate JMESPath library to allow standardized configuration to fetch from complex object structures. Replaces some work done in PR #53 (PR #58)
- Runtime and dependencies bump (#45)
- Added test coverage for all handlers (#47)
- List Mailchimp as an external service in Firebase Extensions configuration (PR #23)
- Support for JSON path for subscriber email config values (PR #37)
- Changed initialization process to facilitate user testing (PR #34)
- Use status_if_new with merge fields updates in case user has not yet been created in Mailchimp (PR #20)
- Added unit test setup for easier verification of features (PR #34)
- Add Warsaw cloud function location (europe-central2) (#16)
- Update extension name
- Update author name and source repo url.
- Update preinstall markdown and extension description.
- Add new Cloud Functions to support member tags, merge fields, and member events.
- Add new Cloud Functions locations. For more information about locations and their pricing tiers, refer to the location selection guide.
- Update Cloud Functions runtime to Node.js 10.
- Initial release of the Sync with Mailchimp extension.