Repository navigation
Releases: johnnyxlemonade/component_smartemailing
Release list
SmartEmailing Component – Version 1.3.0
What’s New
- Added support for contact tagging using the new
/contacts(v3) API endpoint. - Introduced
SmartEmailingApi::upsertTags()– performs an idempotent upsert (create/update) and assigns tags to a contact. - Added high-level method
SmartEmailingClient::addTagsToContact()for easy integration with e-commerce workflows (courses, products, lead tracking). - Full backward compatibility with existing
importContact()andupdateContact()behavior preserved. - Improved PHPDoc annotations for better static analysis and IDE support.
SmartEmailing Component – Version 1.2.0
Maintenance update with full SmartEmailing v3 compliance.
Refactored import/update workflow, fixed payload structure, stabilized contact detail handling,
and aligned component behavior with production API responses.
SmartEmailing Component – Version 1.1.0
This release introduces a fully unified documentation layer across all SmartEmailing component classes
(Client, API, HTTP client, models, collections, schema, payloads, exceptions). All classes now include
consistent Lemonade Framework docblocks, improving readability and maintainability of the package.
A new toArray() method was added to SmartEmailingResponse to allow safe serialization and debugging.
The SmartEmailingClient now includes a diagnostic debug() helper, providing structured inspection of
authentication, ping status, and account ID.
Several internal models (SmartContact, SmartList, metrics, metadata, engagement, list entries) have been
refactored to a strict immutable design with typed constructors and unified getters. Collections now
implement consistent iteration and lookup behavior.
No breaking changes were introduced; existing public API remains fully backwards compatible.
v1.0.2
What's Changed
- Update README.md by @johnnyxlemonade in #1
New Contributors
- @johnnyxlemonade made their first contribution in #1
Full Changelog: v1.0.1...v1.0.2