Changelog per Version
This topic shows the changelog for each new version of XperienCentral and its addons. The changelogs include a summary of the following:
New features that have been added
Improvements that have been made
Change requests that have been resolved
Bugs that have been fixed
Changes that have been made to the documentation
The issue numbers are also a link to the full Jira issue.
All changes that have been made to a particular version of XperienCentral are always included in the releases listed above it. There are times when a lower-numbered release appears above one with a higher release version number, for example XperienCentral version R29.3 is listed above R30. What this means is that version R30 contains all the changes made in R29.2 (and lower) but it does not contain changes made in version R29.3. The reason for this is that a "patch release" for a previously released version is sometimes created in order to pick up important bug fixes and/or security improvements.
See also Upgrade Notes per Version for further actions you may be required to take after upgrading to each version of XperienCentral.
XperienCentral R52
Release date: June 28, 2026
The following issues have been resolved in this version of XperienCentral.
Story
[XC-2946] - Security Improvements after Attack and Penetration (A&P) test by Ernst & Young on R50
Improvement
[XA-845] - Add support for environment marker
[XA-846] - Import/Export - Fix nullpointer on term import
[XA-861] - Modular content element: show selectbox of templates in alphabetical order
[XC-1864] - Add backend hostname to content of notification mail
[XC-2114] - Emailing done from XperienCentral via SMTP should be extended to support authentication
[XC-2195] - Add IAF event when form is submitted but validation errors occurred
[XC-2222] - Exclude log4j from tika bundle
[XC-2252] - Only show active languages in the language select of the language labels tab in the language labels panel
[XC-2349] - Unlimited recursion in Audit trail
[XC-2384] - BUI: Header logo and background
[XC-2385] - BUI: Quick search
[XC-2386] - BUI: Configuration menu
[XC-2387] - BUI: User menu
[XC-2388] - BUI: About dialog
[XC-2389] - BUI: Content Item properties
[XC-2390] - BUI: Sidebars - New Language
[XC-2391] - BUI: Sidebars - New content item
[XC-2392] - BUI: Widgets - Site Structure
[XC-2393] - BUI: Widgets - Page Sections
[XC-2394] - BUI: Widgets - Context
[XC-2395] - BUI: Widgets - Properties
[XC-2396] - BUI: Widgets - Is Used In
[XC-2398] - BUI: Maintain labels dialog
[XC-2404] - Upgrade Rhino to version 1.8.0
[XC-2416] - BUI: Sidebars - Basic view
[XC-2424] - Using double quote in IAF fragment name breaks validations (and form usage)
[XC-2436] - BUI: Advanced Search
[XC-2454] - Usage insights for pagesections
[XC-2461] - BUI: Content Item properties (5 remaining tabs)
[XC-2463] - BUI: Implement Edit Element Properties dialogs (Siteworks)
[XC-2469] - BUI: Implement Custom Metadata(Spring MVC)
[XC-2473] - Add preview images to bulk action overview
[XC-2474] - BUI: Froala Inline Editor
[XC-2480] - BUI: Replace variables in boot.css
[XC-2485] - BUI: Style the add widget dialog
[XC-2486] - BUI: Style content type icons
[XC-2487] - BUI: Style the no read access page
[XC-2488] - BUI: Style date/time picker dialogs
[XC-2490] - BUI: Content Item Properties dialog styling issues
[XC-2492] - BUI styling issues in Context widget
[XC-2493] - "BUI: fix incorrect styling of Dojo panels (Personas, Layouts)"
[XC-2494] - BUI: Restyle login and change password screens
[XC-2495] - BUI: Implement loading screen
[XC-2501] - BUI: Implement consistent icon and text colors in menu's
[XC-2503] - BUI: Firefox support (button alignment)
[XC-2506] - BUI: Consistently apply cursor: not-allowed on disabled buttons/pulldowns/menu items
[XC-2507] - BUI: Consistent UI for File and Image Upload components
[XC-2508] - BUI: Remove unused icons
[XC-2509] - BUI: Styling of User menu and Configuration button broken
[XC-2512] - BUI: Style notification dialogs
[XC-2518] - BUI: missing icons for expired and scheduled statuses
[XC-2519] - BUI: update colors in small content type icons
[XC-2520] - BUI: Widget drag state styling
[XC-2526] - "BUI Dojo panels (R52, #4)"
[XC-2528] - BUI: Add widget dialog buttons broken
[XC-2534] - BUI: Unclear menu items in Configuration menu
[XC-2536] - BUI: Fix styling of Adjust labels panel
[XC-2537] - BUI: restyle File Upload and Image Upload components
[XC-2744] - Update Froala from 4.6.0 to 5.0.1
[XC-2746] - Blurple Advanced Search Auto-complete needs more space
Bug
[XA-847] - Connector API - support multiline parameters
[XC-1765] - Modular Content Fields should be fulltext-searchable in Advanced Search
[XC-1795] - Improve startup performance and minimize deadlock chances
[XC-1800] - Clearing a checkbox in an IAF form is not registered on the server
[XC-1818] - selectFromObjectManagerButton tag doesn't work if path contains quote characters
[XC-2141] - SOLR replication not working in R48
[XC-2273] - Custom link title for link to Download contentitem is reset to Download title
[XC-2282] - Changes in elements are persisted even when content holder is not saved
[XC-2381] - Lead text is not searchable in the GraphQL API
[XC-2418] - Converting an image to webp sometimes results in an empty file
[XC-2427] - It should not be possible to use richtext within a Layoutfield which is marked as 'plain text'.
[XC-2429] - Corrupted revision breaks XC
[XC-2433] - Edit mode can be enabled when user has no permission to edit it
[XC-2458] - default html in the new table lacks a correct class
[XC-2465] - Load elements after DOM has been loaded
[XC-2466] - Copy / paste of contentelements not working on MacOS
[XC-2468] - Elements are duplicated when updated
[XC-2532] - The buttons for Edit and Actions disappear when the sidebar is not pinned.
[XC-2571] - Drag & drop image on Quick insert image popup doesn't work
[XC-2573] - Cannot upload image in page saved in content repository
[XC-2575] - The Properties widget is not refreshing in time
[XC-2658] - Save in Content Repository doesn't work properly
[XC-2710] - Sidebar of properties dialog should be scrollable
[XC-2749] - Plain text fields in lay-outs are rich-text editable in R51
[XC-2765] - Importing CSP policy removes domains that don't contain ://
[XC-2775] - When having a contenttype with a longer name it gets cut off in the creation dialog
[XC-2794] - Support resizing element dialog
[XC-2800] - Chrome / Edge: Element gets removed on save and dialog won't close
[XC-2801] - Pressing ENTER after first list item in layout does not create a new item
[XC-2803] - TAB-key in list item weird behavior
[XC-2804] - Assign pagesections list doesn't handle long titles properly
[XC-2825] - Not possible to upload Word docs as a download
XperienCentral R51
Release date: March 11, 2025
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-2548] - Errors when navigating to content item linked from the content repository
[XC-2532] - The buttons for Edit and Actions disappear when the sidebar is not pinned.
[XC-2502] - Not possible to open a revision content item version
[XC-2470] - Opening edit element properties shows a lot of UI changes while loading it
[XC-2466] - Copy / paste of contentelements not working on MacOS
[XC-2464] - Query element using query with parameters is broken in R50
[XC-2433] - Edit mode can be enabled when user has no permission to edit it
[XC-2429] - Corrupted revision breaks XC
[XC-2421] - Personalized content broken when start typing text while content is selected
[XC-2418] - Converting an image to webp sometimes results in an empty file
[XC-2381] - Lead text is not searchable in the GraphQL API
[XC-2273] - Custom link title for link to Download contentitem is reset to Download title
[XC-2141] - SOLR replication not working in R48
[XC-1800] - Clearing a checkbox in an IAF form is not registered on the server
[XC-1795] - Improve startup performance and minimize deadlock chances
[XA-847] - Connector API - support multiline parameters
Story
[XC-2454] - Usage insights for pagesections
[XC-2424] - Using double quote in IAF fragment name breaks validations (and form usage)
[XC-2404] - Upgrade Rhino to version 1.8.0
[XC-2282] - Changes in elements are persisted even when content holder is not saved
[XC-2222] - Exclude log4j from tika bundle
[XC-2195] - Add IAF event when form is submitted but validation errors occurred
[XC-1864] - Add backend hostname to content of notification mail
[XA-846] - Import/Export - Fix nullpointer on term import
Improvement
[XC-2252] - Only show active languages in the language select of the language labels tab in the language labels panel
[XA-845] - Add support for environment marker
XperienCentral R50.1
Release date: July 3, 2026
XperienCentral version R50.1 contains a number of security improvements.
XperienCentral R50
Release date: November 10, 2025
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-2292] - Contenttype is not shown in advanced search
Improvement
[XC-2417] - A Completely Redesigned Rich Text Editor
[XC-1821] - Add Autocomplete functionality to text form element
XperienCentral R49
Release date: August 14, 2025
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-1867] - JCR browser crashes on values with l codes
[XC-1987] - Links on canvas can get wrong classes when linkmodels are updated
[XC-1983] - Editor breaks on editing contentitem with a RichText element that starts with a br-tag
[XC-1968] - Element without presentation cannot be edited anymore
[XC-1952] - Converting a webp image to webp removes the original file from disk
[XC-1897] - Possible to edit formparts of a subform, when editing form
[XC-1867] - Improve default solr properties.txt timeouts
[XC-1863] - aria-label attribute added to links can contain HTML
[XC-1826] - JCR quickscan logging on non master node
[XC-1808] - Selected discussion configuration not shown in Lead & Interaction tab
[XC-1807] - usehttpsession doesn't work on JBoss on first request in session
[XC-1806] - Support session id cookies with worker postfix
[XC-1804] - Add no-store to default Cache-Control header to prevent potentially privacy sensitive responses being stored at all
[XC-1801] - Edit environment breaks on element with element header containing personalization (on specific place in header)
[XC-1797] - Disabled default pagepresentations are still available
[XC-1774] - Support X-Forwarded-Prefix when using read access on a page
[XC-1763] - Content creation and Language picker dropdown malfunction or are empty
[XC-1757] - IAF Routing fails when URLBuilderOverruleService adds a query string to a page url
[XC-1749] - Support direct indexing of SolrInputDocument objects
[XC-1732] - The tree pane is closed when opening the IAF panel for the first time
[XC-1729] - Change the default index url in /web/setup Search tab
[XC-1726] - When a lead image is selected for a download media item the basic metadata tab shows empty values for the actual download
[XC-1705] - IAF JS: having a back button on a form makes it impossible to go to the next step
[XC-1702] - Skip solr index replication to database during crawling
[XC-1674] - IAF element shows all forms irregardless of whether a language version exists
[XC-1673] - Fix SVG image metadata in the Image Element
[XC-1655] - Handlers/routers with a mandatory page parameter can be saved without selecting a page
[XC-1636] - Newlines duplicated after export/import of paragraph
[XC-1635] - Weird behaviour when multichannel environment have different languages
[XC-1610] - Older layouts do not have an originid assigned to them
[XC-1571] - Closing sessions on the session stack is not working properly
[XC-1528] - Downloads are always indexed altough set to be excluded from search engine
[XC-1511] - X-Forwarded-Prefix support is accidentally removed
[XC-1507] - Routing to step before initial rendering not working anymore
[XC-1380] - Missing language specific handler parameters in prehandlers when the prehandling filter is enabled
[XC-1358] - List/Array Entity Properties are saved incorrectly (likely since GXWM-39635)
[XC-724] - Transparancy disappears when converting to webp image
[XC-781] - Modular template instance property of duplicate and original point to same entity
Improvement
[XA-808] - Support import of database references attached to contentitems
[XA-794] - Improve headless forms
[XC-1786] - Escrow Deposit
[XC-1728] - Configurable 'Display On' page for download mediatems
[XC-722] - Link dialog missing fields
[XA-843] - private constructor of ModularTemplateInstanceEntity
[XA-837] - The SEO tab for the Modular content type Image is missing
XperienCentral R48
Release date: June 9, 2025
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-1722] - Audit trail pagination buttons don't work
[XC-1674] - IAF element shows all forms irregardless of whether a language version exists
[XC-1673] - Fix SVG image metadata in the Image Element
[XC-1672] - Unable to delete style option
[XC-1655] - Handlers/routers with a mandatory page parameter can be saved without selecting a page
[XC-1639] - JavaScript error in IAF formvalidationbindings.js
[XC-1635] - Weird behaviour when multichannel environment have different languages
[XC-1610] - Older layouts do not have an originid assigned to them
[XC-1588] - NPE on import of content items
[XC-1580] - Possible memory leak in AlternateLanguagesSitemapProviderImpl
[XC-1571] - Closing sessions on the session stack is not working properly
[XC-1568] - .webm video files not stored by XC
[XC-1515] - Userprofile group management panel is broken in Firefox
[XC-1511] - X-Forwarded-Prefix support is accidentally removed
[XC-1507] - Routing to step before initial rendering not working anymore
[XC-1380] - Missing language specific handler parameters in prehandlers when the prehandling filter is enabled
Improvements
[XC-1786] - Escrow Deposit
[XC-1689] - Renaming in personalizations panel
[XC-1670] - Add remark icon to form tree
[XC-1392] - Add index on timestamp column in wmHistory table
[XC-817] - Add description field to form step properties
[XC-722] - Link dialog missing fields
Add-ons
Connector API
[XC-1526] - Import errors on tables without alignment
[XC-1636] - Newlines duplicated after export/import of paragraph
XperienCentral R46.1
Release date: April 18, 2025
Improvement
XperienCentral version R46.1 contains a number of security improvements.
XperienCentral R47
Release date: March 3, 2025
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-717] - Alt-text of lead image can not be specified
[XA-839] - Properly show large images in XC with headless presentation
[XA-840] - Modular facets disappear on installations with multiple channels
[XC-1385] - Prevent duplicate dbid and typeofpage parameters in URLs
[XC-1408] - Design of orphan page's can't be changed after upgrade to R45
[XC-1440] - Bulk actions are limited to 1000 items
[XC-1505] - Download contentitem file cannot be downloaded for not-last version
Improvement
[XC-836] - GraphQL Support - add tag property support
Story
[XC-1275] - Support contentitem (version) uuid/GraphQL-ID in Advanced Search
[XC-1348] - Update commons-io to 2.15.0 in the Connector-API Addon
[XC-1367] - Allow basic html in XC login screen note
[XC-1450] - Support Modular Content in the Audit Trail
Add-ons
Modular Content
Bug
[XA-834] - Cache timestamp not updated after editing of modular metadata
Story
[XA-469] - Support audit trail for changes in modular content elements
XperienCentral R46
Release date: December 2, 2024
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-565] - Language labels keys are case sensitive
[XC-713] - Error when closing the search Panel
[XC-776] - CSP Filter catches exceptions
[XC-892] - A11Y: Fieldset should be used for radio buttons and checkboxes
[XC-909] - PageSections missing "Include in Search Engine" property
[XC-913] - Warning on other servers when installing bundle
[XC-917] - ObjectAlreadyExistsException on startup
[XC-928] - Authorization panel should not send state of all users only updated states
[XC-935] - GenericObjectPool Passing 'null' argument to parameter annotated as @NotNull [XC-974] - Update solr configuration files to latest standards and project improvements[XC-994] - Monitoring Framework API - NoClassDefFoundError[XC-1005] - Endless recursion in formvalidation.js when nesting conditions[XC-1022] - Import fails in some instances with class cast error[XC-1027] - Error after removing content item property value from modular media item [XC-1028] - Error "An established connection was aborted by the software in your host machine"[XC-1069] - The filterHTML tags from the wmfn function library should not remove relative links[XC-1084] - Warning Number of nested sessions is 4 for Index All Providers[XC-1095] - RelatedResourceLink and other RelatedLink types public implementation methods should not be final[XC-1106] - Layout add field only works when editing a field[XC-1110] - Content item locks not always released[XC-1114] - HeaderFilter doesn't support IPV6 on the X_Forwarded_For header filtering[XC-1122] - Form fragment broken after changing presentation to headless[XC-1123] - GraphQL Nullpointer when retrieving non existing ForumMessage[XC-1127] - AuthorisationIP cannot parse IPv6 addresses[XC-1128] - Newsletter and external link checker modules are broken[XC-1129] - Passing on of Read Access and Page Section behaves inconsistently[XC-1155] - Last login date is not updated[XC-1160] - Wrong presentation (variant) used for retrieving PresentationProperties[XC-1181] - Edit properties dialog not opened when in Edit mode[XC-1185] - Datepicker overwrites date with wrong value after saving without change[XC-1213] - Language labels present by default are not editable[XC-1244] - SVG to Webp conversion is not supported by JDeli[XC-1257] - Target page for MediaItemDownloadVersion and MediaItemImageVersion doesn't fallback to homepage[XC-1258] - Ignore empty CSP reports[XC-1259] - Modular templates with custom modular types might not load properly on secondary channels[XC-1260] - Support X-Forwarded-Prefix when redirecting old friendly urls[GXWM-39660] - Fix X-Forwarded-Prefix header support[GXWM-39663] - Advanced search sometimes doesn't show results[GXWM-39670] - Presentation statics removal is very slow[GXWM-39672] - query tag is broken when using non jndi resource[GXWM-39673] - Redirect issues