jExperience 3.5.1
November 7, 2024
jExperience 3.5.1 is a new minor version. It requires the use of jCustomer 2.5.0 and Jahia 8.1.5.0. It is also the recommended version to use with Jahia 8.2.
Please review upgrade instructions for both jExperience and jCustomer carefully.
Deprecations and Removal
- Campaign tracking has been deprecated and is now disabled by default. It can be re-enabled using a new “enableCampaignTracking” property available in jExperience configuration file.
- Consent manager has been deprecated and is now disabled by default. It can be re-enabled using a new “enableConsentManager” property available in jExperience configuration file.
- The async HTTP client and methods using it (such as performAsyncRequestContext) that were deprecated in jExperience 3.0.0 have been removed.
Improvements
- Added the template name in the variant title in AB testing reports.
- Removed the delete variant option from manage experience screens. This feature is still available via page composer.
- Updated the minimum jCustomer version to 2.5.0. This is needed since the unomi-tracker 1.5.0 uses a search event schema only available in jCustomer 2.5.0
Bugfixes
- Added "Project jExperience permissions" by default to the digital-marketer role
- Fixed a UI issue happening when editing and saving a campaign
- Updated jExperience Server Availability Probe (SAM) to better detect when jCustomer is unreachable.
- Fixed an issue allowing personalization to be edited if its content was removed
- Prevent jExperience Server Availability Probe (SAM) from being unregistered when SAM is restarted
- Fixed a missing jExperience permission for users with Editor or editor in chief roles
- Send an error notification when editing a profile with a wrong Unomi thirdparty provider configuration
- Removed unnecessary duplicates of Video json schemas
- No longer index jExperience interest in Jahia searches
- Fixed an issue resulting in multiple nodes sending jExperience objects to jCustomer. Updated to only send this from the processing node.
- The jExperience actions Add personalization and Add AB test are displayed in the header bar only when there is only one selected content.
- Fix an issue causing a UI crash with a specific view for content set in JSP.
- Fixed search event registration format in Elasticsearch to reduce the risk of mapping explosion
Misc
- Updated chart.js to 2.9.