Releases: adobe/target-nodejs-sdk
Releases · adobe/target-nodejs-sdk
v2.1.6
target-tools uses ES6 modules for browser export
v2.1.5
Adding UUID module using browser export
v2.1.4
Ensure UUID is generated using cryptographic PRNG.
v2.1.3
@adobe/[email protected] @adobe/[email protected]
@adobe/[email protected]
v2.0.0
Added
- Support for on-device decisioning
- New parameters added in create() when initializing the Node.js SDK
- decisioningMethod
- pollingInterval
- artifactLocation
- artifactPayload
- events
- New method getAttributes() to fetch experimentation and personalized experiences from Target and extract attribute values.
- Campaign macro support
Changed
- renamed
locationHintCookie
tolocationHint
in getOffers call - Replaced the the delivery request implementation with one based on Fetch. This allows the sdk to function in both node.js and browser environments.
- Modified sendNotifications to use Navigator.sendBeacon if run in a browser environment.
- Migrated tests from jasmine to jest
- Changed to a mono repo structure using lerna to support multiple packages
- target-nodejs-sdk - the sdk was moved inside the packages folder
- target-decisioning-engine - adds the ability to load target rules and evaluate them locally instead of making a delivery api request
- target-tools - shared code and config between the above packages
v1.1.0
Added support for providing an IP Address when a getOffers call is made using the request>context>geo object. see sample usage
v1.0.3
v1.0.2
v1.0.1
- Target View Delivery v1 API support, including Page Load and View prefetch
- Full support for delivering all types of offers authored in Visual Experience Composer
- Support for prefetching and notifications, that allows for performance optimization by caching prefetched content
- Support for optimizing performance in hybrid Target integrations via
serverState
, when Target is deployed both on the server-side and
on the client-side- We are introducing a setting called
serverState
that will contain experiences retrieved via server-side, so that at.js v2.2+ will not make an additional server call to retrieve the experiences. This approach optimizes page load performance.
- We are introducing a setting called
- Open sourced on GitHub as Target Node.js SDK
- New sendNotifications() API method, for sending displayed/clicked notifications
to Target for content prefetched via getOffers() - Simplified View Delivery API request building, with internal field auto-completion with defaults
(e.g.request.id
,request.context
etc.) - Validation of SDK API method arguments
- Updated README, samples and unit tests
- New CI flow set up using GitHub Actions
- Added CoC, Contribution guidelines, PR and issue templates