Skip to content

Releases: bloomreach/spa-sdk

16.0.0 - Non-blocking render mode

18 Aug 12:00
Compare
Choose a tag to compare

Features a new non-blocking render mode.

NBRMode
NBRMode is a new configuration option you can set to opt-in to non-blocking render mode.
Setting NBRMode: true will render the child template/view of the BrPage component without waiting for the Page Model to be retrieved, potentially speeding up page load time on the client.

BREAKING CHANGE:
BrProps interface Page and Component properties can now be undefined.

15.5.0

24 Jun 14:03
Compare
Choose a tag to compare

React 17 support!

Full Changelog: spa-sdk-15.4.6...spa-sdk-15.5.0

15.4.6

23 Jun 12:23
Compare
Choose a tag to compare

This release mainly focusses on internal change of switching from Yarn to NPM (+ lerna-lite) to manage the monorepo.

This change allows us to run npm audit on each package as well to better track security vulnerabilities.
This release also includes the new feature of being able to configure a picker to enable upload of images directly in the dialog.

Full Changelog: spa-sdk-15.4.5...spa-sdk-15.4.6

15.4.5

14 Apr 07:32
Compare
Choose a tag to compare
  • Align HttpClient headers type with the latest axios headers definition.

15.4.4

04 Apr 13:57
Compare
Choose a tag to compare
  • [Docs] Described template query formats for manage content button, see framework-specific documentation: react, vue and angular;
  • [Docs] Described solution to make persist the preview related data when navigated to the page without SPA SDK, see framework-specific documentation: react, vue and angular.

15.4.3

19 Jan 09:49
Compare
Choose a tag to compare
  • Fixed issue with unescaped single quote in a request.

15.4.2

27 Dec 11:31
Compare
Choose a tag to compare
  • Added alias for helper method getContainerItemContent on the component methods, see documentation;

  • Added alias getProperties for component method getParameters, see documentation;

  • Updated license headers for Bloomreach.

15.4.1

01 Dec 17:13
Compare
Choose a tag to compare
  • Load component with GET request instead of POST if there is no payload
    The payload is used to customize the component state with properties from the client.
    If the payload is an empty object, the server state is used instead.

  • Add "picker" options to manage-content-button
    For more details check the section about the manage content button in the respective spa-sdk README.

  • Move logic by saving campaign personalisation cookie from spa-sdk into the @bloomreach/segmentation lib
    Check the examples section for more information.

  • Add an example of how to set up a consent "popover" window
    The example applications contain an example of how to set up a consent "popover" window
    that persists user selection via a cookie together with Exponea API integration.
    Check the examples section for more information.

15.3.3

01 Nov 16:55
Compare
Choose a tag to compare
  • Added to documents that Vue SDK does not work in combination with nomarkup xtype container components, see Important notice;
  • Fixed deployment to Heroku for React and Vue server-side rendering applications.

15.3.2

19 Oct 14:48
Compare
Choose a tag to compare
  • Fixed issue with rel attribute in sanitized content;
  • Fixed issue with a multiple line input for LinkWriter.rewrite method;
  • Fixed issue with reading segmentations cookie on the server-side.