Aller au contenu principal
Jahia Store
FR

jExperience

supported
Télécharger 3.9.0

Informations

Identifiant du module
jexperience
Identifiant de groupe
org.jahia.modules
Statut
supported
Catégorie
Experience Optimization and customer data
Auteur
JSG
Site web du développeur
http://www.jahia.com
Nécessite Jahia
8.1.8.0
Mis à jour
2026-07-09
Source
scm:git:git@github.com:Jahia/jexperience.git

jExperience is the AB Testing and personalization solution, that will help you drive more conversions on your website and apps. 

jExperience requires a connection to jCustomer. Everything you need to know can be found on Jahia Academy, including the quick installation guide for developers.

 

Versions

Improvements

  • Improved error messages when creating segments

Bugfixes

  • Enforced UUID validation in the jExperience proxy
  • Prevent creation of personalization on locked content
  • Close the HTTPClient connection after removing a configuration 
Nécessite Jahia 8.1.8.0Mis à jour 2026-05-29

Improvements

  • Introduced the ability to select jmix:mainResources as a page view target

Bug fixes

  • Fixed an error when defining a new variant as a control variant
  • Introduced stricter validation patterns in static lists description and wem-foldable-input of type textarea
  • Updated form mapping label from Form name to HTML ID or HTML Name of the form 
Nécessite Jahia 8.1.8.0Mis à jour 2026-01-23

jExperience 3.7.0 is a minor version introducing compatibility with jCustomer 3.0.0 and addressing a number of bugs.

Improvements

  • Extended jCustomer compatibility range to include jCustomer 3.x
  • Added a suffix on page variant creation to make it easier to differentiate between the control and default variant
  • Updated description of the digital marketer role
  • Removed the visual picker when creating/editing a goal or selecting a form on form mapping creation

Bugfixes

  • Close the HttpClient connection after removing a configuration to avoid resources leak
  • Fixed an issue when saving card name in the profile properties manager
  • Always redirect to a valid jExperience menu entry when using the site switcher
  • Fixed an issue with the duplicate condition button in the scoring plan condition builder
  • Fixed UI margin issue in the preview personalization panel
  • Added an horizontal scrollbar to the profile table to accomodate long values
  • Fixed an issue resulting in rich text field being lost when adding a control variant
  • Fixed an issue in registering some forms coming from other modules/services in jExperience
  • Prevented jExperience personal panel from being displayed in Staging vs. Live comparison view
  • Prevented events from being sent when displayed the Staging vs. Live comparison view
  • Fixed an issue resulting in the wrong variant being displayed when adding a personalization under an existing personalization
  • Fixed an issue resulting in "Duplicate key" errors log being added to Jahia logs when jExperience was behind a proxy
  • Prevented an empty "Actions" menu entry from being displayed

Misc

  • Updated jExperience to use the new jContent target actions
Nécessite Jahia 8.1.8.0Mis à jour 2025-11-17

Bugfixes

  • Enforced UUID validation in the jExperience proxy
Nécessite Jahia 8.1.5.0Mis à jour 2026-05-29

Starting from jExperience 3.5.0, search events are not tracked by default anymore.

Improvements

  • Introduced compatibility with page builder for pager personalization and AB Test
  • Added an HTML title header on jExperience admin pages
  • Added jexperience permissions to site admin by default
  • Added option to set a page variant as control / default variant
  • Switched synchronous login to true by default, this can be modified via the jExperience configuration jexperience.waitForProfileMergeOnLogin

Bugfixes

  • Fixed an issue during jCustomer migration by removing suffix in exportconfigid when it exists in jcustomer before getting exportconfig details
  • Fixed issue with wem:variantsTraffic not handled correctly on promote ab test
  • Fixed white page on goal after migration from version older than 3.5.1
  • Fixed an exception in jExperienceProbe when jCustomer is not responding properly
  • Fixed performance issue by using * instead of *** in search profile queries when the term is empty
  • Removed redundant unauthenticated Http client call to get connectivity details
  • Removed "Healthcheck heartbeat timestamp" property from the profile property management UI
  • Corrected typos in French labels
Nécessite Jahia 8.1.5.0Mis à jour 2025-08-20

Bugfixes

  • Fix jExperience UI for profile exports
Nécessite Jahia 8.1.5.0Mis à jour 2025-03-12
jExperience 3.5.1 and above require jCustomer 2.5.0 or above.
Starting from jExperience 3.5.1, search events are not tracked by default anymore.

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.
Nécessite Jahia 8.1.5.0Mis à jour 2025-08-20

Improvements

  • Updated the module for compatibility with Jahia 8.2
  • Integrated jExperience in the new page builder
  • Added a new option “Access only by name” to prevent some properties from being returned when requesting all properties from jCustomer using a “*” pattern.

Bugfixes

  • Removed unnecessary 'updated' notification when accessing the profile page for the first time

Known limitations

  • Page personalization is not yet compatible with the new page builder
Nécessite Jahia 8.1.3.0Mis à jour 2024-05-23
jExperience 3.3x and below are not compatible with Jahia 8.2

Bugfixes

  • Addressed a security vulnerability in jExperience administration UI
Nécessite Jahia 8.1.3.0Mis à jour 2024-05-23

jExperience 3.3.0 is a new major of the product, it requires the use of jCustomer 2.4.0 and Jahia 8.1.3.0. Please review upgrade instructions for both jExperience and jCustomer carefully.

jExperience 3.3x and below are not compatible with Jahia 8.2

Improvements

  • Introduced compatibility with jCustomer 2.0.0 and JSON Schemas
  • Updated the personalized content GraphQL API to be compatible with personalized lists
  • Enabled customization of the jExperience action menu in jContent
  • Introduced new GraphQL nodes for jExperience configuration (getContextServerPublicUrls, getModuleVersion, getContextServerCookieName)
  • Created a new version of wem.js relying on Apache Unomi web tracker. As part of this new version we removed functions that were not used by jExperience codebase: loadContent(), extends(), _createElementFromHTML(), _loadScript(), sendAjaxFormEvent()
  • Introduced support for multi-domains using jExperience proxy and updated the module default configuration to use the new configuration parameter. More details about the configuration are available on this page on the Academy
  • Introduced an extension point to intercept requests going through jExperience proxy (for example to encrypt data on the fly)
  • Introduced a mechanism to prevent crawlers/robots to generate events or profiles
  • Improved documentation of the asExperience GraphQL node
  • To prevent accidental upgrade to the next major version of JExperience, introduced a mechanism to prevent this action until a configuration parameter is removed
  • Removed consents from rules screen
  • Removed unnecessary dependency to Apache Tika
  • Improved documentation in configuration files
  • Update label for j:nodename with Jahia login (user node name)
     

Bugfixes

  • Updated the timeout for the asynchronous HTTP client from 1.5 to 30s (to be consistent with the Admin HTTP client)
  • Fixed an issue preventing readonly profile property from being properly displayed in a profile page
  • Fixed updating wemfallback when doing web.dissablewem() or web.enablewem()
  • Fixed an issue that could lead to NullPointerException in search form rule 
  • Prevented potential wiring issue in jexperience caused by cyclic dependencies
  • Fixed issue preventing a site user from login-in when using site administration, page composer or jahia-dashboard links
  • Allow the use of the persona panel even if deactivateJSExecution parameter is set
  • Fixed an issue resulting in personalization events sent when using preview mode 
  • Fixed alert on campaign page
  • Fixed an issue with fallback logic with client side rendering personalization
  • Fixed an exception in segment count when date is invalid
  • Fixed an issue preventing creation of a page visit goal under a new page label
  • Fixed an issue with the file picker in the goal creation page
  • Don’t force user language for jcr session in jExperience admin panels

Change of scope & deprecations

  • Deploying custom bundles inside jCustomer / Apachhe Unomi is not supported anymore by Jahia organization. Groovy actions can usually serve as a cheaper and simpler alternative.

As a reminder:

  • Extending jExperience conditions is not supported
  • Direct integrations from jCustomer to Mailchimp and Salesforce are not supported, Stackconnect can be used to integrate with these solutions tools
  • Consent management capabilities are not supported and will be removed from the UI soon
Nécessite Jahia 8.1.3.0Mis à jour 2024-05-23
3.2.0brouillonTélécharger

jExperience 3.2.0 is a new major of the product, it requires the use of jCustomer 2.2.0 and Jahia 8.1.3.0. Please review upgrade instructions for both jExperience and jCustomer carefully.

Improvements

  • Introduced compatibility with jCustomer 2.0.0 and JSON Schemas
  • Updated the personalized content GraphQL API to be compatible with personalized lists
  • Enabled customization of the jExperience action menu in jContent
  • Introduced new GraphQL nodes for jExperience configuration (getContextServerPublicUrls, getModuleVersion, getContextServerCookieName)
  • Created a new version of wem.js relying on Apache Unomi web tracker. As part of this new version we removed functions that were not used by jExperience codebase: loadContent(), extends(), _createElementFromHTML(), _loadScript(), sendAjaxFormEvent()

Bugfixes

  • Updated the timeout for the asynchronous HTTP client from 1.5 to 30s (to be consistent with the Admin HTTP client)
  • Fixed an issue preventing readonly profile property from being properly displayed in a profile page
  • Fixed updating wemfallback when doing web.dissablewem() or web.enablewem()
  • Fixed an issue that could lead to NullPointerException in search form rule 
  • Prevented potential wiring issue in jexperience caused by cyclic dependencies
  • Fixed issue preventing a site user from login-in when using site administration, page composer or jahia-dashboard links
Nécessite Jahia 8.1.3.0Mis à jour 2023-09-25

Improvements

  • Backported from jExperience 3x, two methods, "executeGetRequest" and "executeDeleteRequest" aimed at facilitating and improving the communication between custom modules and jCustomer when reading and deleting data. 

Bugfixes

  • Fixed an issue with profiles list with null values when migrating to jExperience 2.10.1
Nécessite Jahia 8.1.2.0Mis à jour 2024-05-07

Bugfixes

  • Addressed a security vulnerability in jExperience administration UI
Nécessite Jahia 8.1.2.0Mis à jour 2024-03-28

Improvements

  • Added two configuration entries (adminTimeoutInMilliseconds, asyncTimeoutInMilliseconds) to configure the timeout of the async HTTP client.
    • adminTimeoutInMilliseconds defines the timeout when calling jCustomer from  jExperience back-office UI,
    • asyncTimeoutInMilliseconds defines the timeout for triggering a callback following an async API call to jCustomer.
  • Added a “wemmix:experiencable” mixin to support adding experiences on content that is not of type “jmix:droppableContent”. 

Misc

  • Prevent installation of jExperience 2.10.0 on Jahia 8.2.0.0+, please use jExperience 3x instead.
Nécessite Jahia 8.1.2.0Mis à jour 2024-03-11

Improvements

  • Introduced a new configuration parameter “waitForProfileMergeOnLogin” wait for login before proceeding with profile merge, effectively making these two operations synchronous.

Bugfixes

  • Fixed handling of boolean properties in Elasticsearch. Previously removed from Elasticsearch when false, the property is now set to false in Elasticsearch
  • Removed duplicate entry in the jExperience configuration file
  • Fixed a compatibility issue with Server Availability Manager > 2.3.0
  • Updated edit property modal to make “Copy URL parameter to profile property” checkbox only available for string properties.
  • Fixed blank page issue when accessing administration pages due to wrong site and language resolution.

Misc

  • Updated lodash from version 4.17.5 to 4.17.21
Nécessite Jahia 8.1.2.0Mis à jour 2023-12-18

Improvements

  • Introduced an extension point to intercept requests going through jExperience proxy (for example to encrypt data on the fly)
  • Introduced a mechanism to prevent crawlers/robots from generating events or profiles
  • Improved documentation of the asExperience GraphQL node
  • To prevent an accidental upgrade to the next major version of JExperience, introduced a mechanism to prevent this action until a configuration parameter is removed
  • Removed unnecessary dependency to Apache Tika

Bugfixes

  • Allow the use of the persona panel even if deactivateJSExecution parameter is set
  • Fixed an issue resulting in personalization events sent when using preview mode 
  • Fixed alert on campaign page
  • Fixed an issue with fallback logic with client side rendering personalization
  • Fixed an exception in segment count when date is invalid
  • Fixed an issue preventing creation of a page visit goal under a new page label
  • Fixed an issue with the file picker in the goal creation page
Nécessite Jahia 8.1.1.0Mis à jour 2023-09-25

Bugfixes

  • Addressed a security vulnerability in jExperience administration UI
Nécessite Jahia 8.1.1.0Mis à jour 2024-03-28

Bugfixes

  • Fixed a transitive dependency issue preventing groovy actions to be deployed
Nécessite Jahia 8.1.1.0Mis à jour 2023-07-12

Bugfixes

  • Fixed an issue when using special characters (UTF-8) in user profile
Nécessite Jahia 8.1.1.0Mis à jour 2023-06-27

Improvements

  • Introduced support for multi-domains using jExperience proxy and updated the module default configuration to use the new configuration parameter called “jexperience.jCustomerPublicURL”. More details about this new configuration are available here.

Bugfixes

  • Fixed an issue preventing access to jExperience global menu when website does not have English activated.
  • Fixed an issue causing the left menu to be vertically aligned to the bottom of the screen. Fixed a layout issue when viewing goal report
  • Fixed an issue with serialization when handling jCustomer objects
Nécessite Jahia 8.1.1.0Mis à jour 2023-06-27

Improvements

  • Introduced a new Server Availability Manager probe to check the connection between jExperience and jCustomer. This new probe requires Jahia 8.1.2.0+ and Server Availability Manager 2.6.0+
  • Introduced a parameter to limit the number of personalizations returned in the GraphQL API
  • Use secure flag in jExperience cookies when using the https protocol
  • Improved error messages when issues happen during profile export
  • Improved the server side rendering of jExperience to protect it against unwanted rendered paths

Bugfixes

  • Improve the server-side rendering of jExperience to protect it against unwanted rendered paths
Nécessite Jahia 8.1.1.0Mis à jour 2023-04-07

jExperience 2.5.2 is maintenance release focused on addressing a memory leak when using SSR (Server Side Rendering) in specific conditions.

Bugfixes

  • Improve the server side rendering of jExperience to protect it against unwanted rendered paths
Nécessite Jahia 8.1.0.0Mis à jour 2023-03-07

jExperience 2.5.1 is maintenance release focused on personalized lists.

Improvements

  • Removed fallback option when converting a content list to a personalized lists

Bugfixes

  • Fixed Personalized list to display all it's variant in case of fallback when there is control group configuration
Nécessite Jahia 8.1.0.0Mis à jour 2023-01-16

jExperience 2.5.0 is maintenance release bringing compatibility with Jahia 8.1.1.0. It is compatible with jCustomer 1.6.0+ (1.7.1 recommended) and up to jCustomer 2.0.0 (excluded).

Improvements

  • Improved server-side rendering performances of jExperience personalizations
  • Updated personalization event to add control groups information (requires jCustomer 1.7.1)
  • Introduced the ability to sort by score with interests matching
  • Deprecated the “jExperience” GraphQL node in favor of “asExperience” 
  • Store which AB tests and personalizations have been displayed in the data layer.

Bugfixes

  • Updated jExperience permissions to use project level access to allow access to jExperience project menu.
  • Fixed access to jExperience global feature for a non-administrator user
  • Fixed an issue preventing a goal from being saved in a dynamic segment
Nécessite Jahia 8.1.0.0Mis à jour 2022-11-23

jExperience 2.4.0 a maintenance release compatible with jCustomer 1.6.0.

Improvements

  • Added two methods “executeContextRequest” and “executeAsyncContextRequest”, deprecated method “performAsyncRequestContext” to improve the connection between jExperience java service and jCustomer, updated the Javadoc accordingly
  • Persisted column selection in profile search for editors

Bugfixes

  • Fixed a build issue which resulted in an oversized wem.js library
  • Fixed the error “Could not save the personalization” when deleting a variant
  • Fixed issue with multiple operators in property condition builder
  • Fixed a resident memory leak associated with an asynchronous HTTP request
  • Updated the timeout for the asynchronous HTTP client from 1.5 to 30s (to be consistent with the Admin HTTP client)
  • Fixed layout issue in the “Manage static lists” view
  • Fixed handling of “jexperience.httpConnectionPoolMax” configuration property
  • Fixed an issue with the timeoutInMilliseconds property in wem.js
  • Fixed the view displaying conditions when invalid conditions are present
  • Fixed an issue preventing jExperience from overwritting native Apache Unomi objects
  • Prevented Jahia technical nodes from being exposed when transforming a list in personalized list
  • Fixed an issue in which the “jExperience components” button is displayed when adding a personalization
Nécessite Jahia 8.1.0.0Mis à jour 2022-09-27
  • Fixed an issue with cyclic dependencies
Nécessite Jahia 8.1.0.0Mis à jour 2022-07-25

jExperience 2.3.0 is maintenance release bringing compatibility with Jahia 8.1.0.0. It is compatible with jCustomer 1.6.0.

New features

  • Introduced a new personalized list feature
  • Updated personalization event to add control groups information
  • Introduced customizations to enrich the jExperience data layer
  • Added the ability for a developer to provide Unomi groovy actions with their module
  • Added the support for nested personalizations and AB Tests

Improvements

  • Added the ability to segment, score & personalize based on click events
  • Added the ability to map hidden fields in HTML forms
  • Added support for negative scores in scoring plans
  • Added the ability to build conditions based on relative dates (for example: now-3d)
  • Generate user-friendly IDs when creating segments, scores and lists
  • UI Improvements to the scoring plan, personal panel, condition builder
  • Added a search capabilities to the scoring plans dropdown and profile properties selector
  • Change default view for scoring plans on profile panel
  • Display event type in the condition builder
  • Added support for content-type restrictions set by a cnd for AB tests or personalized content
  • Display jCustomer key in jExperience settings page
  • Renamed jExperience Metrics Dashboard to "Goals" and cleaned the screen.
  • Make jExperience compatible with the updated security filter released in Jahia 8.1.0.0
  • Added support for non-existing tags and categories in the condition builder
  • Added helper for the “wemmix:deactivateJSExecution” mixin
  • Automatically select the display strategy when creating a personalization
  • Updated jExperience to be compatible with Jahia Token per page (future feature in Jahia)

Bugfixes

  • Fix an issue allowing read-only values to be modified in a profile
  • Added warning messages when saving optimization test with missing required fields
  • Added a missing error message when traffic total is not 100% in AB Tests
  • Fixed various UI bugs in the personal panel
  • Fixed consistency in french translation for scoring plan / plan de notation
  • Fixed an issue with selecting the “GreaterThanOrEqualTo” operator for a profile property condition.
  • Fixed scoring dropdown in condition builder
  • Fixed label consistency in tracking information page
  • Fixed button content type restrictions in personalizations and AB tests
  • Fixed selection of a form field in form mapping
  • Fixed a UI bug when using the page picker in the goals page
  • If jExperience is not enabled on a site, ensure the back-office would not show the jExperience menu for that site.
  • Added missing translations
  • Fixed labels showing an extra dot in the UI
  • Improved error message when adding special characters in interests
  • Prevent rules with empty actions to send warnings to jCustomer
  • Fixed a usability issue with a large number of scoring plans
  • Fixed error message when editing a paste reference personalized component

Deprecations

  • Removed ability to create personalizations and AB tests from jExperience back office.
  • Removed internal searches, referrers, incoming searches and most visited pages view. These features have been replaced by the kibana-dashboards and jExperience-dashboards modules.
  • Removed the analytics tab. These features have been replaced by the kibana-dashboards and jExperience-dashboards modules.
  • Removed jexperience.jcustomerCookieDomain since it became unnecessary with recent versions of jCustomer.
Nécessite Jahia 8.1.0.0Mis à jour 2022-10-20

Improvement

  • Compatibility with jCustomer 1.6.0

This maintenance release increases compatibility with jCustomer versions and can be used with jCustomer between 1.5.6 (included) and 2.0.0 (excluded).

Nécessite Jahia 8.1.0.0Mis à jour 2022-03-24

Improvement

  • Compatibility with Jahia 8.1.0.0
Nécessite Jahia 8.1.0.0Mis à jour 2021-11-02

jExperience 2.2.0.x1 is compatible with jCustomer 1.6.0+ (we recommend the latest version) and Jahia 8.0.3.0.

This very specific version has been created with the sole purpose of bringing recent changes to a version of jExperience compatible with Jahia 8.0.3.0, it is based upon jExperience 2.5.0 and includes the same set of features, improvements and bug fixes.

Please refer to jExperience 2.5.0 changelog for more details about changes available in this version.

Nécessite Jahia 8.0.3.0Mis à jour 2022-11-24
2.2.0.wemfixTélécharger

Bugfixes

  • Fixed an issue with the size of the compiled wem.js file
Nécessite Jahia 8.0.2.0Mis à jour 2022-09-07

Bugfixes

  • Use the shared Jackson library
  • Avoid whitepage in Jahia when using an old jexperience link
  • Fixed display of AB test in context

Improvements

  • New entry in jExperience header for displaying dashboards from Kibana
  • New feature to change the position of a dashboard in the jExperience navigation from a dropdown.
Nécessite Jahia 8.0.2.0Mis à jour 2021-07-07

New features and improvements

  • Collect path and ignore url parameters with tracker on external sites
  • Added academy link in tracking information page
  • Updated dependency check of jExperience to jCustomer (requires jCustomer 1.5.6+)
  • Added icon for personalization and AB tests in jContent

Bugfixes

  • Return to correct site after refreshing a page in jExperience (do not always switch back to default site)
  • Fixed custom form mapping to not break when adding a value without name
  • Changed google map and unomi keys to be password fields 
Nécessite Jahia 8.0.2.0Mis à jour 2021-07-07
2.1.0brouillonTélécharger

New features and improvements

  • New feature to copy landing page URL parameters to profile properties
  • Implemented new way to extend jExperience navigation dynamically from modules
  • Ignore robots and spider from traffic count

 

Bugfixes

  • Fixed geolocation forwarding on download and login event
  • Correctly engage profiles in segment when creating. a segment with time based conditions
  • Fixed increase of total count on segments when using AND conditions
  • Fixed Page AB test confusion with personalized subpages
  • Removed workaround adding page view as the latest events
  • Fixed back button which was not working in certain cases after editing personalizations
  • Fixed CsrfGurad error for jExperience consent used in forms
  • Fixed issue when deleting a fallback variant
  • Fixed column selector menu in profile page
  • Fixed filter by condition in segments and lists
  • Fixed title of user list in segments
  • Fixed alphabetical order in columns names
  • Improved rule triggered when remove/update control variant
  • Added nonce to allow correct usage of Content Security Policy
  • Fixed display of campaign parameters
  • Fixed refresh button on AB test report
  • Fixed console error "wem is undefined"
  • Fixed enabling consent on a site
  • Fixed control variant on pages
  • Fixed import scoring plan in jExperience from Jahia module
Nécessite Jahia 8.0.2.0Mis à jour 2021-07-21

Bugfix

  • Escape value of the header referrer to prevent cross-site scripting
Nécessite Jahia 8.0.2.0Mis à jour 2021-05-05

jExperience-2.0.0 is a new major version which is compatible with Jahia 8.0.2.0 and newer versions of Jahia. Note that due to OSGI constraints all depending modules need to be updated along with jExperience. For the list of depending modules please visit academy.jahia.com.

Improvements and new features

  • Styling and layout improvements on the header sections of all jExperience panels to provide a consistent layout
  • Wem-profile-id cookie is now set to strict
  • jExperience data collection is now compatible with tag manager
  • Use babel to generate and minify wem.min.js
  • Appcues flows are now supported in jExperience
  • Interest fieldset is now available only on main resources (e.g. pages), helper text was improved
  • Enriched the information of events (personalization, AB test) in jCustomer when a variant is displayed. Now system name, type, tags of the event, system name of variant, content type of variant and tags of variant are added to the jCustomer event.
  • Introduced consistent behaviour when deleting AB tests and personalizations deletion, warning popup is displayed and needs to be confirmed
  • Improved labels on new/returning condition

Bugfixes

  • Fixed error when deleting and re-creating card with the same name
  • Personalization based on devices (mobile, desktop ..) has been fixed
  • No page / area refresh in preview to see the related variant while changing a condition
  • Fixed refresh to display correct goal after resetting a goal
  • Fixed autgenerated name of AB tests (using "AB Test" now instead of "Optimization test")
  • Fixed issue with data-generator to add unique ids to segments/scoring plans across sites
  • Display a confirmation popup when a segment is deleted on which another segment depends
  • Fixed search on RP instance with jExperience
  • Fixed french translation for navigation elements to not only display english navigation menu entries
  • Fixed 404 error after switching language in your profile
  • Fixed display of variant condition containing "and"
  • Fixed displays of categories and consents in profiles
  • Protect actions in jExperience
  • Fixed issue on personalizations with csrf guard
  • Fixed issue on editing experiences with CSRF guard active
  • Fixed editing page variants when CSRF guard is active
  • Removed option "all of these devices" in personalization on devices
  • Fixed javascript error on remote publication with AB test
  • Fixed geolocation forwarding on download and login event
  • Fixed blank page when user profile language is not enabled on the current site
  • Fixed site switcher & update iframe renderer path to correctly resolve user language
  • Fixed count on profiles to show the correct number of contacts on the count badge
  • Fixed issue to be able to create an AB Test with same name after deletion
  • Fixed left menu to not be displayed twice when adding a scoring plan
  • Fixed bug where page creation form was opened instead of edit form for editing AB test
  • Fixed issue on consent manager to display both languages in case of languages like "French Belgium"
  • Fixed filter on personalizations/AB tests list to retrieve all personalizations/AB tests matching a string
  • Fixed issue on delete button of AB test goal
  • Added JExperience ProxyServlet security with system events (login, updateProperties)
  • Fixed personalization based on page view
  • Fixed total count in segment detail screen when having several conditions
  • Fixed personalization on device after reordering variants
  • Removed context in renderer to be compatible with jahia action framework
  • Fixed refresh issue when deleting ab test
  • Fixed login from linkedin connector
  • Fixed NPE on ContextServerService method when calling some jCustomer endpoints
  • Fixed regression on persona panel, reload button for SSR content personalization was not displayed
  • Fixed error when editing AB test on content
  • Fixed random issue on detection of page view events - now detecting landing via the sameDomainReferrer property correctly
Nécessite Jahia 8.0.2.0Mis à jour 2021-03-25

Improvements

  • Improved server-side rendering performances of jExperience personalizations
  • Updated personalization event to add control groups information (requires jCustomer 1.7.1)
  • Introduced the ability to sort by score with interests matching
Nécessite Jahia 7.2.3.2Mis à jour 2022-11-28

Improvements

  • Persisted column selection in profile search for editors
  • Added two methods “executeContextRequest” and “executeAsyncContextRequest”, deprecated method “performAsyncRequestContext” to improve the connection between jExperience java service and jCustomer, updated the Javadoc accordingly

Bugfixes

  • Fixed a build issue which resulted in an oversized wem.js library
  • Updated the timeout for the asynchronous HTTP client from 1.5 to 30s (to be consistent with the Admin HTTP client)
Nécessite Jahia 7.2.3.2Mis à jour 2022-09-27

Improvements

  • Updated the personalized content Graphql API to be compatible with personalized lists

Bugfixes

  • Fixed an issue preventing jCustomer objects from being overwritten by jExperience
  • Fixed an issue preventing the UI from being displayed properly in case of invalid conditions
  • Fixed personalized list with visibility conditions
Nécessite Jahia 7.2.3.2Mis à jour 2022-08-10

About versioning

To improve the module versioning and to align with other Jahia modules, jExperience 1.x will be dedicated to releases compatible with Jahia 7x while version 2.x (and above) will be dedicated to releases compatible with Jahia 8x.

Released between May 2020 and February 2021, jExperience 1.12.x was a version compatible with Jahia 8x and is an exception to this versioning scheme. 

As a result, users of the Jahia 7x platform can upgrade from jExperience 1.11.x (preferably 1.11.7 or 1.11.8) to jExperience 1.13.0.

New features

  • Introduced a new personalized list feature

Improvements

  • Added search capabilities to the scoring plans dropdown and profile properties selector
  • Added support for content-type restrictions set by a cnd for AB tests or personalized content
  • Display event type in the condition builder
  • Change default view for scoring plans on profile panel
  • UI Improvements to the scoring plan, personal panel, condition builder
  • Conditions of type “clickEvent” are not added to trackedConditions anymore
  • Copy landing page URL parameters to profile properties

Bugfixes

  • Fixed UI issue in scoring plan and segment titles
  • Fixed scoring dropdown in condition builder
  • Fixed a usability issue with a large number of scoring plans
  • Fixed an issue with selecting the “GreaterThanOrEqualTo” operator for a profile property condition.
  • Fixed an issue when removing a fallback variant making the variant conditions tab unaccessible.
  • Fixed an issue preventing a segment based on conditions on multiple properties to be created
  • Fixed selection of a form field in form mapping
  • Fixed a resident memory leak associated with an asynchronous HTTP request

Deprecations

  • Removed ability to create personalizations and AB tests from jExperience back office.
  • Removed jexperience.jcustomerCookieDomain since it became unnecessary with recent versions of jCustomer 
Nécessite Jahia 7.2.3.2Mis à jour 2022-04-12
1.12.3brouillonTélécharger

jExperience-1.12.3 is compatible with Jahia 8.0.2.0 

Bugfixes:

  • Added JExperience ProxyServlet security with system events (on login, updateProperties)
  • Fixed site switcher & update iframe renderer path
  • Removed source map for wem.js
  • Fixed javascript error on remote publication with AB test
  • Fixed bug on jExperience navigation to correctly display the navigation in the according language (before it was always in EN)
  • Fixed bug to display analytics tab only on sites where jExperience is enabled
  • Removed context in renderer to be compatible with jahia action framework (note that this fix makes the underlying jExperience version only compatible with app-shell version 2.2.0 or higher)

New features/improvements

  • Updated interest field to hide in on jnt:Content
  • Use "strict" for the wem-profile-id cookie

 

Nécessite Jahia 8.0.2.0Mis à jour 2022-10-07
1.12.2brouillonTélécharger

jExperience-1.12.2 is compatible with Jahia 8.0.1.0 and fully supports the CSRF guard improvements which come along with Jahia 8.0.1.0

Bugfixes

  • Moved publication logic into one single service to bundle GWT operations
  • CSRF guard support

 

Nécessite Jahia 8.0.1.0Mis à jour 2022-10-07
1.12.1brouillonTélécharger

jExperience 1.12.1 is compatible with jCustomer 1.5.1 and Jahia 8.0.0.0.

Bugfixes:

  • Fixed logging on Remote publication logic inside jExperience to avoid null pointer exceptions 
  • Inject Appcues scripts in frames of jExperience
Nécessite Jahia 8.0.0.0Mis à jour 2022-10-07
1.12.0brouillonTélécharger

jExperience 1.12 is compatible with jCustomer 1.5.1 and Jahia 8.+.

jExperience-1.12.0 is the new version of jExperience which is compatible with jahia 8.0. Jahia 8.0 comes with a new navigation and advanced out of context edition for your jExperience contents.

New features:

  • In jContent, edit personalization & AB tests with jExperience editor
  • Open jExperience editors from page composer for contents experiences (AB Test / personalization)

Bugfixes:

  • Fixed copy & paste of pages as variants on A/B tests and personalizations
  • Close httpclient correctly in case of failure on asynchronous http calls (to avoid problem of "Too many open files")
  • Fixed exception on graphQl queries when requested field is no reference (Unrecognized field exception on personalziations)
  • Create AB Test or personalization inside folders
  • Fixed increment on campaign engaged profiles
  • Fixed dialog search bar layout to prevent overlaying on content
  • Support data-generator with jCustomer and JDK 11
Nécessite Jahia 8.0.0.0Mis à jour 2022-10-07

This version of jExperience is compatible with jCustomer up to 1.6.0 (excluded).

New features and improvements

  •  Introduced the ability to sort by score with interests matching

Nécessite Jahia 7.2.3.2Mis à jour 2022-11-17

Bugfixes:

  • Fixed an issue preventing jExperience from overwritting native Apache Unomi objects
  • Fixed an issue preventing the UI from being displayed properly in case of invalid conditions
Nécessite Jahia 7.2.3.2Mis à jour 2022-09-27

jExperience 1.11.8 introduces the ability to have jExperience 1.11.8 & above (with Jahia 7x) and jExperience 2.2.1 & above (with Jahia8x) connected to the same jExperience cluster (1.5.7 and above). 

Nécessite Jahia 7.2.3.2Mis à jour 2022-04-12

jExperience 1.11.7 is the latest release to be compatible with jCustomer 1.5.7. 

New features and improvements

  • Added the ability to segment, score & personalize based on click events
  • Added the ability to map hidden fields in HTML forms
  • Added support for negative scores in scoring plans
  • When using the personalized list component with a sorted by score strategy, display content items without a scoring plan at the end of the list
  • Added the ability to build conditions based on relative dates (for example: now-3d)
  • Added warning messages when saving optimization test with missing required fields
  • Generate user-friendly IDs when creating segments, scores and lists
  • Added the ability to access additional data elements from the data layer
  • UI Improvements to the scoring plan and personal panel

Bugfixes

  • Fix an issue allowing  read-only values to be modified in a profile
  • Added a missing error message when traffic total is not 100% in personalizations
  • Fixed various UI bugs in the personal panel
  • Fixed consistency in french translation for scoring plan / plan de notation

 

Nécessite Jahia 7.2.3.2Mis à jour 2021-12-02

jExperience-1.11.6 is a minor release compatible with Jahia 7.2.3.2+ (excluding 8.+ versions) with some important bugfixes and improvements.

Bugfixes:

  • Correctly engage profiles in segment when creating. a segment with time based conditions
  • Fixed geolocation forwarding on download and login event
  • Fixed console error "wem is undefined"
  • Added nonce to allow correct usage of Content Security Policy
  • Fixed title of user list in segments
  • Fixed geolocation forwarding on download and login event
Nécessite Jahia 7.2.3.2Mis à jour 2021-07-28

Bugfix

  • Escape value of the header referrer to prevent cross-site scripting
Nécessite Jahia 7.2.3.2Mis à jour 2021-04-28

Bugfixes

  • Fixed the display of a confirmation popup when a segment is deleted on which another segment depends
  • Fixed display of variant condition containing "and"
  • Removed option "all of theses devices" in personalization on devices
  • Fixed count on profiles to show the correct number of contacts on the count badge
  • Fixed issue to be able to create an AB Test with same name after deletion
  • Fixed issue on consent manager to display both languages in case of languages like "French Belgium"
  • Fixed retrieve all personalizations matching a string
  • Added jExperience ProxyServlet security with system events (login, updateProperties)
  • Added missing campaign tracking type in campaign tracking screen
  • Fixed total count in segment detail screen when having several conditions
  • Fixed personalization on device after reordering variants
  • Fixed regression on persona panel, reload button for SSR content personalization was not displayed
  • Fixed random issue on detection of page view events - now detecting landing via the sameDomainReferrer property correctly

Improvements

  • Enrich the information of events (personalizations, AB tests) in jCustomer when a variant is displayed. Now system name, type, tags of the event, system name of variant, content type of variant and tags of variant are added to the jCustomer event.
  • Make jExperience data collection compatible with tag manager
  • Introduce consistent behaviour when deleting AB tests and personalizations deletion, warning popup is now displayed and needs to be confirmed
Nécessite Jahia 7.2.3.2Mis à jour 2021-03-17

jExperience 1.11.3 is compatible with jCustomer 1.4.x and jCustomer 1.5.x and DX 7.3+

 

New features

  • Added compatibility with jCustomer 1.5.4 

Bugfixes

  • Fixed javascript error on remote publication with AB test
  • Fixed issue in the consent manager when using sublanguages (e.g. FR_BE)
  • Changed cookies to use SameSite=Strict for wem-session-id and wem-profile-id cookie
  • Fixed bug on editing page personalizations based on operating system
  • Fixed bug on personalizations based on devices to display correctly the expected variant instead of the fallback
Nécessite Jahia 7.2.3.2Mis à jour 2020-11-27

jExperience-1.11.2 is compatible with Jahia 7.3.6.0 and supports the new CSRF security guard coming with this Jahia version.

Bugfixes

  • Moved publication logic into one single service to bundle GWT operations
  • CSRF guard support
Nécessite Jahia 7.2.3.2Mis à jour 2020-10-06

Bugfix

Fix logging on Remote publication logic inside JExperience to avoid null pointer exceptions

Nécessite Jahia 7.2.3.2Mis à jour 2020-07-03
Nécessite Jahia 7.2.3.2Mis à jour 2020-07-03