Skip to content

Releases: adobe/target-nodejs-sdk

v2.1.6

19 May 22:12
Compare
Choose a tag to compare

target-tools uses ES6 modules for browser export

v2.1.5

19 May 22:11
Compare
Choose a tag to compare

Adding UUID module using browser export

v2.1.4

18 May 22:01
Compare
Choose a tag to compare

Ensure UUID is generated using cryptographic PRNG.

v2.1.3

05 Apr 16:12
Compare
Choose a tag to compare

@adobe/[email protected]

04 Mar 18:02
Compare
Choose a tag to compare

v2.0.0

27 Oct 17:57
Compare
Choose a tag to compare

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 to locationHint 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

09 Jun 16:50
cb85fd6
Compare
Choose a tag to compare

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

10 Oct 14:55
Compare
Choose a tag to compare

Minor README.md updates

v1.0.2

10 Oct 14:44
Compare
Choose a tag to compare

Minor README.md updates

v1.0.1

09 Oct 17:45
Compare
Choose a tag to compare
  • 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.
  • 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