Changelog per Version
Matthew Wagner
Former user (Deleted)
Ralph (Unlicensed)
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 R44
Release date: June 17, 2024
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-235] - File Browser: Issue with newly created folders
[XC-469] - RSS Feed Element becomes empty after saving an incorrect URL
[XC-477] - New Special Page Type Panel preview box issues
[XC-509] - Cannot paste all copied elements on clipboard in IAF
[XC-590] - Layout Authorization table broken since R41
[XC-603] - GraphQL returns results from all channels
[XC-607] - Log spammed with messages about filtered IP adresses from X-Forwarded-Host header
[XC-679] - CSP panel fails on validating valid reporting url
[XC-691] - GraphQL Text Element is missing fields
[XC-695] - Discussions are broken in the frontend
[XC-716] - Disabling unused content may also disable used content currently in use
[XC-744] - Image validation service does not allow style elements in SVG
[XC-748] - TLS does not work for notification emails
[XC-765] - Homepage query does not allow you to specify the language
[XC-791] - Unable to edit RSS feed elements when RSS feed URL is invalid
[GXWM-16743] - Condition for a formfragment inside a precondition section is not set correctly
[GXWM-39506] - Improve broken ssi behaviour
[GXWM-39614] - Removing and dumping Dumped Pages does not work properly.
[GXWM-39615] - Voting models are not shared when sharing media repository over multiple web initiatives
[GXWM-39634] - Documentation claims method setUploadFragmentValue is deprecated but it isn't actually deprecated
[GXWM-39644] - Unable to change presentation variants for (plugin based) elements
[GXWM-39646] - Presentation statics are not removed from disk when removed from plugin
Improvement
[GXWM-38501] - Support JCR queries with OR and NOT
[GXWM-39146] - Support proxy in solr indexing
[GXWM-39281] - Plugin panel improvements
[GXWM-39337] - Improve performance of language label migration in R38+
[GXWM-39549] - Implement getReferencedContentItems for Mediabank Page
[GXWM-39618] - Add wilcard support for cors filter allowed_origins
Story
[XC-303] - Add support for all XC's default elements
[XC-307] - Add support for result sorting
[XC-308] - Add support for Modular Content Types
[XC-310] - Add support for Modular Content Elements
[XC-311] - Add support for Modular Page Metadata to GraphQL
[XC-574] - Add a getComponentDependency method in ComponentBundleActivatorBase
[XC-583] - Fix personalisation and link resolving for RichTextElements
[XC-646] - Make query complexity configurable
[XC-676] - GraphQL form fields and steps
[XC-711] - Remove the Image Map element from XperienCentral
[XC-727] - Automatically share flags when sharing content don't work
[XC-745] - Is Used In Widget doesn't correctly show more than 20 results
[XC-761] - CSP: Using nonces breaks HTML when using them within HTML attributes
[XC-784] - Implement caching for Modular Content
[XC-802] - Support sharing physical file among all versions of an image media item
[XC-814] - Support custom implementations in the GraphQL API
[XC-815] - Fix GraphQL naming and descriptions
[XC-819] - Support custom fragment implementations in the GraphQL API
[GXWM-39265] - Content can contain empty <a> tags
New Feature
[GXWM-36448] - Support SOLR replication
Add-ons
Modular Content 4.0.1
Bug
[XA-825] - Modular Content Element doesn't display errors
[XA-829] - Link to content items in modular content properties do not work
XperienCentral R43
Release date: March 4, 2024
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-216] - The Edit button in Interactive Form Dialog doesn't redirect to the specific form
[XC-234] - XperienCentral cannot delete the initial image on Windows
[XC-248] - Fix Form Validator Variant bug in IAF
[XC-392] - Can't remove modular content template or modular content type
[XC-457] - Selecting a Database page in the Advanced Search popup visually selects all items
[XC-468] - Page Overview Adjust button only works once
[XC-472] - Identifier 'rangeInputs' has already been declared
[XC-476] - Open/Closing trees is not working in the Properties panel
[XC-480] - Search page not working on Page Parts WM Content
[XC-485] - The Search Element Properties shows raw HTML
[XC-487] - Headless presentation renders URLs with an escaped wm-hostname-prefix personalisation
[XC-488] - The XSLT Expressions link in Personalize Panel broken
[XC-489] - Advanced Search overlay broken in Import Content Panel
[XC-493] - Content Security Configuration Panel: not all tabs validate the domain name
[XC-494] - Content Security Configuration Panel: environment crashes when incorrect header is filled in
[XC-495] - Content Security Configuration Panel: Uncaught error in Plugin Type tab
[XC-500] - An exception is caused by wmedit:datePicker when using the date picker "Clear" button
[XC-501] - Purging a WCB does not work uninstall() is called on a stopped WCB
[XC-507] - Broken reference in the Channel Overview panel
[XC-510] - Maven-bundle-plugin > 5.1.4 causes bundle errors
[XC-555] - Invalid URLs in SOLR Search indexProviders
[XC-569] - Link suffix not shown in Link overview in Properties Dialog
[XC-585] - Popup link to external URL breaks the page
[GXWM-36841] - The Image Entity Management Service incorrectly determines whether planned items should be shown
[GXWM-36843] - Copying nested layouts with personalization breaks personalization variants
[GXWM-37886] - The PresentationContext does differentiate between inContext and preview mode
[GXWM-39163] - JcrIndexQueryManager caches non existing objects forever
[GXWM-39580] - Out of Memory issues when uploading JPEG images
[GXWM-39601] - Dragging a form into a new category is not working
[GXWM-39605] - The web/admin/statistics page is broken due to a CSP error
[GXWM-39606] - Using the taglib http://java.sun.com/jstl/x breaks the JSP
[GXWM-39609] - IAF - Uploaded files are not reliably cleared from disk
[GXWM-39610] - The Setup Tool automatically logs out after 30 seconds
[GXWM-39612] - Search field in select terms popup doesn't filter terms
[GXWM-39613] - wm:object tag does not return null when called with non-existent MediaTerm ID
Improvement
[GXWM-37664] - Trigger a change event on the accepting input field after selecting content through the selectFromObjectManagerButton tag
[GXWM-38712] - Add a "Remove File(s)" option to the Upload fragment in Interactive Forms
[GXWM-39035] - Make the MediaFeed mechanism extensible
[GXWM-39476] - Implement a single XSL stylesheet in core
Story
[XC-458] - Improve the Language Label caching strategy
[XC-459] - Improve CSP performance
[XC-462] - Improve JCR Indexing checking performance
[XC-505] - Improve Advanced Search performance
[XC-556] - Hide tags from other channels in Advanced Search
[XC-572] - Send an automatic email notification for failed import/export jobs
[XC-582] - Add Login with SSO link to the Login page
Add-ons
Connector API 3.6.22
Improvement
[XA-787] - Connector API - Expose basic job/connector operations in a public service
Modular Content 3.0.1
Bug
[XA-689] - Unjustified error about invalid identifier
Improvement
[XA-575] - Directly update mediaitem after selecting ContentItem(s)
XperienCentral R42
Release date: December 4, 2023
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-38607] - Exporting a form with an error results in a partial zip file
[GXWM-38970] - Function library formatExternalUrl method uses hardcoded http instead of https
[GXWM-39271] - Content overview element shows media page items as not public when the workflow model for pages and the Content Repository are different
[GXWM-39491] - Publication status is no longer shown in Advanced Search
[GXWM-39494] - Importing content from other channel of same installation does not work
[GXWM-39579] - External link with onClick attribute defined in link behavior breaks the Edit environment
[GXWM-39603] - Tab Layout example not working
[XC-22] - After switching "Show versions" to "All", the checkbox of the selected version is also enabled
[XC-31] - The "Page is not available in language" notification is not spaced
[XC-188] - The Layout element does not work for a Layout with the field mode Single line (flat)
[XC-249] - Modular Content: Metadata template added with unchecked option
[XC-260] - Links don't open in new window
[XC-279] - Modular Content Template disables checkboxes if they are not allowed to be checked
[XC-280] - Modular Content loses required template property upon import
[XC-287] - Selecting an item without an existing language version in the Site Structure tree fails
[XC-292] - Selected items in the Advanced Search Panel are not synchronising when switching between views
[XC-299] - Sorting in Advanced Search behaves unpredictably
[XC-338] - Double clicking on a user in the User Profiles panel returns a 403 error (Chrome Only)
[XC-339] - XC unavailable when changing certain settings in the CSP panel
[XC-353] - Content from wrong layout is used when switching layouts on page with multiple layouts
[XC-358] - JCR Browser panel: changing properties doesn't work properly
[XC-371] - The JCR Browser editor is not functioning properly
[XC-380] - The Status column doesn't sort in List view
[XC-390] - Layout field disappears on save
[XC-404] - Advanced Search Panel sorts inconsistently on Focus Point
[XC-405] - An image's Focus Point is not imported
[XC-414] - "Select page" and "del" buttons are don't work when multiple are present
[XC-456] - Pop-up window 404 error bug
Improvement
[GXWM-39157] - Change the labels available for gender in the Web Users panel
[GXWM-39191] - Change the length limit for JCR indexable string properties from 256 to 2048 characters
[GXWM-39282] - Support DatabaseEntity instances in selectFromObjectManagerButton
[GXWM-39499] - Redirect target is shown in wrong language
New Feature
[GXWM-39542] - Add the possibility to specify term classifications for matching in content related media collection elements
Story
[GXWM-39480] - Minify JavaScript from IAF
[GXWM-39485] - A removed item is still shown in a Content Overview
[XC-267] - Implement new design for the XC Login page
[XC-269] - Improve the functionality of the Audit Trail's Deleted tab
[XC-300] - Add base GraphQL Configuration to XC with MediaItemVersion query
[XC-301] - Add support for PageVersion retrieval to the GraphQL API
Add-ons
Modular Content 2.0.28
Bug
[XA-792] - Removed items linked to a modular property of type Contentitem are shown incorrectly
[XA-802] - Reset internal image value when setting new image
[XA-812] - Modular Content Export misses pagination on Predefined Lists tab
Connector API 3.6.22
Bug
[XA-804] - Content import fails with NullPointerException with MediaListElement without items
[XA-813] - getJobClusterTransfer in ImportExportSchedulerService is not thread-safe
[XA-814] - Incorrect mimetype used when exporting downloads
XperienCentral R41
Release date: September 20, 2023
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-12991] - It is not possible to delete the only version, but when there is more than one version, it is possible to delete all versions
[GXWM-37707] - Multiple languages based on English appear as one English language in Advanced Search
[GXWM-38497] - Multiple forms on the same page are not supported when using AJAX
[GXWM-38964] - Page watching is not working as expected
[GXWM-39201] - Incorrect escaping of user names in the list of watchers
[GXWM-39261] - The editable alternative text setting for Image media items is not duplicated
[GXWM-39362] - The canonicalUrl attribute of the wm:link tag does not support the passOn parameter
[GXWM-39439] - The target page is wrong when importing across different channels of the same installation
Improvement
[GXWM-39262] - The URL title is first trimmed and then sanitized resulting in URLs ending in dashes
[GXWM-39266] - Notifications are sent to inactive users
[GXWM-39285] - The duplicate URL check is slow when the environment has a lot of redirects/dumped URLs
[GXWM-39497] - Reduce whitespace in the Site Structure widget
New Feature
[GXWM-39210] - Add the possibility to copy/paste a CSP policy as a whole into the CSP panel
[GXWM-39280] - Add WebP to image file type conversions
Story
[GXWM-38557] - Extend google sitemap with images and language versions
[GXWM-39272] - Add thesaurus relations between tags to the export/import feature
[XC-6] - Choose a different layout without having to insert a new one
[XC-8] - Automatically set unused downloads to inactive status
[XC-9] - Expand the personalization of the Advanced Search columns
[XC-35] - Extend and improve the gx-component-library using the latest design
[XC-40] - Copy fields with the same name when choosing a different layout
[XC-192] - Remove YourKit from the SDK
[XC-193] - Remove Derby from the SDK
[XC-194] - Remove Cargo from the SDK
Add-ons
Headless Integration 2.2.14
Bug
[XA-720] - Content type filtering does not support custom content types
XperienCentral R40
Release date: July 20, 2023
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-11666] - Categories are shown in other web initiatives even though the Content Repository hasn't been shared
[GXWM-29573] - Updating a related download link to an Image fails
[GXWM-34279] - Warning about Formelement during the startup of XC
[GXWM-38052] - Login is not registered in the last login property of a user in the Authorization panel
[GXWM-38502] - Support JCR indexable properties with long names
[GXWM-38845] - Custom facet for Advanced Search is not language independent
[GXWM-39036] - The Media Feed shouldn't return anything when filtering on non existing tags
[GXWM-39158] - SOLR does not shut down properly when stopping Tomcat
[GXWM-39165] - The redirect to the login URL is incorrect when XC runs without an extension
[GXWM-39263] - Media items have a duplicate "Include in Search Engine" property
[GXWM-39264] - Incorrect display on page used when chosen one does not have a version in the default language
[GXWM-39273] - The Audit Trail panel freezes the XC environment
[GXWM-39275] - Navigating to a page version in the Edit environment sometimes works incorrectly
[GXWM-39276] - The Interactive Forms panel breaks on environments with only one active language
[GXWM-39278] - The Content Security Configuration panel is sometimes unresponsive
[GXWM-39279] - Opening edit presentation of image element uploads new copy of image
[GXWM-39287] - The Interactive Forms version control overlay is not showing
[GXWM-39290] - Language labels are not created on all web initiatives during an upgrade
[GXWM-39299] - The copying of elements on a page is broken since R39
[GXWM-39324] - wm-hostname personalization is shown in HTML output
[GXWM-39325] - The standard tag library is incompatible with Java 17
[GXWM-39354] - ImageTag breaks on URLs with wm-hostname-prefix personalization
[GXWM-39482] - Support wm-hostname(-prefix) personalizations in wmfn:urlEncode method
[XC-30] - Site Structure Widget: Icon is missing in Copy all functionality
[XC-139] - Rename simple-scrollbar.js.uncompressed to simple-scrollbar.js
Task
[XC-131] - Update the MSSQL driver to version 12.2.0
Improvement
[GXWM-39039] - Add a mechanism to specify the content index property name
[GXWM-39049] - Improve the performance for generating the client-side framework jsp of a form step which contains many form fragments
[GXWM-39110] - Support JCR queries using wildcard(s) on nodetype(s)
Story
[GXWM-38732] - Last modified user and last modified date are not updated for page versions when issuing an entity update event
[GXWM-39139] - Unexpected behaviour with display-on pages
[GXWM-39149] - Automatically create boolean fields in SOLR index
[GXWM-39277] - Set useBodyEncodingForURI default to false in server.xml
[XC-39] - Add support for canonical URLs to the wm:link tag
[XC-191] - Replace the Datepicker with the HTML5 default input type
Documentation
[GXWM-39189] - Point out using comments which changes are XC-specific in the JBoss standalone.xml
Add-ons
Content API 3.6.21
Bug
[XA-800] - The log history for the Connector API is empty
Headless Integration 2.2.14
Bug
[XA-177] - Personalisation tags don't work in the headless presentation
[XA-803] - Modular Content Tag property is empty in headless output
[XA-810] - The wm-hostname-prefix personalisation is missing in the headless XSLT stylesheet
Modular Content 2.0.18
Improvement
[XA-744] - Support adding multiple values at once to Modular Content properties
XperienCentral R37.1
Release date: July 10, 2023
Improvement
XperienCentral version R37.1 contains a number of security improvements.
XperienCentral R39
Release date: April 6, 2023
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-34450] - Requests to URLs containing an invalid character result in a white page and stack trace
[GXWM-37766] - Getmediaitems tag doesn't work anymore with database references
[GXWM-38842] - Form based authentication uses hardcoded calls to HTTP
[GXWM-38949] - Newly added custom elements with a new nodetype cannot be used on read-only nodes because the objecttype can not be found
[GXWM-39029] - The Layout Action menu is invisible on large layouts
[GXWM-39030] - List validator incorrectly blocks form submits when there are multiple list fragments with the same identifier
[GXWM-39033] - Add null check to initSessionServlet
[GXWM-39120] - Email address validation fails for domains with a single character
[GXWM-39132] - Rest endpoint for language labels is restricted
[GXWM-39151] - Creation of a language label fails when one of the website's languages is not active
[XC-27] - CSP blocks the loading of the webfonts in the Language Label panel
[XC-34] - A missing language label on a read-only node leads to a null pointer exception
Improvement
[GXWM-38341] - Improve support for X-Forwarded-Host and X-Forwarded-Prefix headers
[GXWM-38415] - Support Java 17 and higher
[GXWM-38631] - Add a new gender type to the default web user profile
[GXWM-39044] - Remove contextpath and seopath from orgurl parameter when using read access redirects
Story
[GXWM-39054] - Keep an audit trail of all changes to language labels
Documentation
[GXWM-39133] - Documentation: IOException after JDK upgrading to 11.0.15+
Add-ons
Headless Integration 2.2.13
Improvement
[XA-772] - S&R API: Make channel configurable
XperienCentral R38
Release date: October 28, 2022
The following issues have been resolved in this version of XperienCentral.
Bug
[XC-7] - Fix browser spell check to content in the Editor
[XC-10] - Anchor URLs shown with two hosts in articles
[GXWM-38915] - Remove already owned lock when out of sync
[GXWM-38953] - Form Export fails with E-mail handler with attachment
[GXWM-39027] - Downloads are incorrectly indexed as pages
[GXWM-37949] - HTTP form based authentication session should expire when the session has expired in the container
New Feature
[GXWM-35751] - Replace default language label structure by Language Label Management Panel reusable
Improvement
[GXWM-37018] - Display the dumped 503 .html file rather than the XC starting message on frontend url's
[GXWM-38897] - Support '/' as url extension
[GXWM-38909] - Add versioning to the static js files of IAF
[GXWM-38962] - Configurable passOn parameters for IAF elements
Story
[XC-1] - HTML Title and Meta Description character amount check
[XC-2] - Add support for canonical alternative URLs
[XC-3] - Stop using link codes in image and media collection elements
[XC-5] - Add support for bulk remove in the Links properties tab
[XC-11] - Add support for the bulk deletion of articles, images and downloads
[XC-12] - Add lead text and lead image to Downloads and lead text to Images
[XC-13] - Reorganize and expand the SEO properties tab
Documentation
[GXWM-39031] - Document the new SEO features
XperienCentral R37
Release date: August 24, 2022
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-34724] - Personalization tags are not supported in external links
[GXWM-38375] - Friendly URLs of media items are not always trimmed
[GXWM-38402] - Inline styling options can't be combined with default alignment options
[GXWM-38637] - IAF doesn't check whether submitted value is one of the provided options (for radio button, checkbox, etc)
[GXWM-38715] - Active/inactive users can be accidentally mixed up in the Authorization panel
[GXWM-38740] - The supported servlet spec is not in line with the hardware/software specification
[GXWM-38760] - The save action in the Edit Link panel also closes the parent property panel
[GXWM-38801] - The page path of pages in the non-default language is always indexed with page titles in the default language
[GXWM-38814] - The focus point for a content item image is not shown
[GXWM-38818] - The Solr configuration files overrule from the config_directory doesn't work for all files
[GXWM-38902] - An incorrect status is shown for some comments in the Discussion panel
[GXWM-38946] - There is a memory issue when using large images
[GXWM-38953] - Form Export fails with E-mail handler with attachment
[GXWM-38959] - All pages and media items are indexed with the metadata of the homepage
[GXWM-39006] - IAF step navigation does not work when placed on a mediaitem
Improvement
[GXWM-38092] - Add a hyperlink to dynamic and content overviews
[GXWM-38649] - Improve IAF security by default escaping user input (but keep raw value available)
[GXWM-38892] - Support custom metadata in bulk type change action
[GXWM-38909] - Add versioning to the static js files of IAF
Add-ons
Modular Content 2.0.27
Bug
[XA-762] - The helptext property is not added when migrating from versions 2.0.4 and lower
[XA-771] - The language for Modular downloads is not indexed
[XA-775] - Modular Integer fields are not indexed in the content index
[XA-777] - Modular Content properties are indexed even if the search index is set to DISABLED
Story
[XA-761] - Tags should be ordered alphabetically when editing Modular Content properties
Connector API 3.6.21
Bug
[XA-769] - The Connector API history shows more than the maximum 100 items
Headless Integration 2.2.12
Bug
[XA-776] - Filtering on integer values by range is not supported
Improvement
[XA-778] - Retrieve JSON concurrently to improve performance
XperienCentral R36
Release date: June 15, 2022
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-37505] - Prevent the need for a server restart after programmatically switching a content item to another type
[GXWM-38632] - The default element presentation is determined incorrectly
[GXWM-38696] - The Is Used in widget/facet doesn't take images selected as lead image into account any more
[GXWM-38723] - Unable to add an IAF Form element on an Article
[GXWM-38730] - The same url_identifier is used for English and Dutch
[GXWM-38757] - Typo in solrconfig.xml
[GXWM-38898] - It is not possible to view the Audit Trail in Firefox
New Feature
[GXWM-36376] - Add support for the WebP image format
[GXWM-38776] - Add the option to reserve specific URLs as context paths
Improvement
[GXWM-38550] - Support hosting static files on a different domain
[GXWM-38553] - Support differentiating SEO and internal URLs without using a friendly URL extension
[GXWM-38625] - Phase out log4j 1.2.x by upgrading to Solr 8.11.1 or higher
[GXWM-38727] - Add conflicting URL notifications to Pages and Media Items
[GXWM-38751] - Extend the duplicate URL checks to the redirect and dumped pages mechanism
[GXWM-38792] - Add conflicting URL notifications for reserved context paths
Story
[GXWM-37470] - Make it possible to create friendly URLs without an extension (.html/.htm)
Documentation
[GXWM-38233] - Document the XperienCentral JCR Index
Add-ons
Modular Content 2.0.26
Bug
[XA-757] - Values submitted through complex FBOs are not persisted when saved in a modular content element or in page metadata
[XA-759] - Using a term with multiple classifications as properties removes all but one classification from that term
[XA-763] - Content import fails due to unchecked logging
Improvement
[XA-738] - Improve support for custom modular types (import/export, search)
XperienCentral R35
Release date: February 7, 2022
The following issues have been resolved in this version of XperienCentral. Special thanks to Franco Belman from the Responsible Disclosure Program of De Volksbank for bringing an important issue to our attention.
Bug
[GXWM-37505] - Prevent the need for a server restart after programmatically switching a content item to another type
[GXWM-38006] - Origin-Only Referrer For All Third-Party Requests in Safari affecting IAF redirects to next step
[GXWM-38226] - Website drop-down in Channel Configuration Panel is broken
[GXWM-38250] - Saving custom media items that extend MediaItemArticleVersion but are defined with isArticle(false) is broken
[GXWM-38518] - CSRF tokens are generated for internal requests
[GXWM-38547] - Error messages when recalculating friendly URLs
[GXWM-38554] - Import Content panel doesn't work with custom context path
[GXWM-38594] - Prevent session creation in WmAdminFilter
[GXWM-38608] - IAF validation can be bypassed
[GXWM-38614] - SORL parse exception when searching for content items in a content link
[GXWM-38615] - Language version filter: NL text in EN version
[GXWM-38629] - Form corruption after a save action on a form when IAF panel hasn't (yet) loaded correctly
[GXWM-38703] - Empty uploads are not being cleared from the form scope
Improvement
[GXWM-37478] - Add the possibility to configure no-follow and follow internal/external links
[GXWM-37810] - The title of a layout becomes very small in the Layout bar
[GXWM-37930] - HTML link target attribute values '_blank' and '_top' are added as inline JS in the onclick attribute
[GXWM-38212] - Improve IAF Properties Sidebar
[GXWM-38213] - Improve IAF Properties Sidebar fields
[GXWM-38214] - Accordion sections and their fields per Form element
[GXWM-38529] - Use layout variant properties within layout template logic
[GXWM-38541] - Exclude current media item from media collection overview element
[GXWM-38545] - Sequence number in multiple language versions of the same media item with the same title
Todo
[GXWM-38515] - Escrow deposit
Story
[GXWM-38618] - Form input values are being cleared when the input is not visible
[GXWM-38619] - Clearing hidden form input type values is not consistent
Documentation
[GXWM-38604] - Update documentation regarding MySQL connector upgrade
Add-ons
Modular Content 2.0.25
Bug
[XA-618] - Nullpointer in ModularContent upgrade logic
[XA-701] - The permission settings for the Modular content element are not working properly
[XA-740] - Logic executed in custom property type controllers is not persisted
[XA-742] - Execute upgrade commands only once
[XA-743] - Upgrading Modular Content tag properties fails in multichannel setup
[XA-750] - The Modular type Download webid field is being indexed as -1
Headless Integration 2.2.9
Improvement
[XA-647] - S&R API: Improve or replace HTTP request
XperienCentral R34
Release date: November 18, 2021
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-35073] - IAF language label panel can be made unusable
[GXWM-38204] - Advanced search term "item" retrieves media items such as articles without any title/content relevant to the search term
[GXWM-38442] - When switching the language version of a content item, the language pull-down changes back to its original state
[GXWM-38485] - IAF breaks after removing a fragment with an empty identifier
[GXWM-38487] - wm:link tag does not generate a URL when linking to a page in another language if that page does not exist in the current language
[GXWM-38503] - CSRF Prevention Filter blocks HEAD, OPTIONS and TRACE requests
[GXWM-38505] - Siteworks posts are blocked when the URL is excluded from CSRF protection
[GXWM-38512] - The SOLR index can sometimes generate an incorrect "contentdate" for media items that have multiple language versions
[GXWM-38514] - The lead image of a media item is deleted from disk when uploaded twice with the same filename
[GXWM-38533] - Pages in the non-default language are not properly indexed on the frontend
[GXWM-38539] - The display-on page for media items is incorrect after switching between versions
Improvement
[GXWM-38440] - Quickly indicate which language versions of a content item exist
[GXWM-38484] - Use 'current edit version' of content items in Search
[GXWM-38488] - Upgrade connector/j to version 8 as recommended by MySQL
New Feature
[GXWM-34595] - Show all the language versions of a page/page section as well in the Versions overview
Story
[GXWM-34266] - Support for JBoss 7.2 EAP
Documentation
[GXWM-38558] - Add documentation for the "Actions" menu in element properties
Add-ons
Modular Content 2.0.23
Bug
[XA-719] - Predefined list property does not work in other channels
XperienCentral R33.1
Release date: September 27, 2021
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-35890] - Faulty scrolling behaviour when clicking on an element in Edit mode
[GXWM-38395] - Update embedded Tomcat to version 9.0.50
[GXWM-38397] - Non article/image/download custom media items cannot be searched for
[GXWM-38403] - Images in modular content can no longer be removed or selected from the Content Repository
[GXWM-38410] - Log file warning "Unable to create image for url"
[GXWM-38411] - Replacing an image in Modular Content Image field does not always work
[GXWM-38412] - The IAF file extension validator incorrectly matches files as invalid when multiple extensions are entered
[GXWM-38413] - Default credentials provider can hide credentials from custom provider
[GXWM-38414] - Content types available in Content Creation widget despite workflow restrictions
[GXWM-38489] - Cannot replace locally uploaded image in modular page metadata
Improvement
[GXWM-35426] - Require Java 11 as the minimum version and add support for Java 13
[GXWM-38441] - Allow excluding URL paths from CSRF prevention filter check
New Feature
[GXWM-36863] - Maximum number of items in Bulk actions seems limited to 1000
[GXWM-37169] - Importing forms should signal where parameters in handlers and routers are not filled
[GXWM-38259] - Add support for the MariaDB database
Documentation
[GXWM-38233] - Document the XperienCentral JCR Index
[GXWM-38384] - Document the IAF date element
[GXWM-38388] - Document the EntityEvent TOUCHED
[GXWM-38409] - Include upgrade instructions of upgraded add-ons that are included in a XperienCentral release.
Story
[GXWM-32424] - Add image origin, title in content repository and/or link to Image content item to 'image element'
Add-ons
Applicable to all XperienCentral add-ons
[XA-703] - Check/fix all add-ons so they work with Java 11
Modular Content 2.0.22
Bug
[XA-696] - Importing modular content tag property fails
Headless Integration 2.2.7
New Feature
[XA-636] - Search and Retrieve API (was: "Headless API")
Documentation
[XA-635] - Document the JSON returned by the default headless presentations
Monitoring Framework 1.1.16
Bug
[XA-674] - jcr.AccessDeniedException error when a read-only instance is started
Improvement
[XA-691] - I/O indicators do not stop running when stopping the bundle
BlueConic Integration 1.4.5
Improvement
[XA-495] - The BlueConic Segment import job should not start multiple times
Connector API 3.6.17
Improvement
[XA-698] - Content staging: Create option to keep publication date at import
XperienCentral R33
Release date: July 30, 2021
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-17689] - IAF5c - Forms should copy labels from another language instead of generating "no title"
[GXWM-34403] - A button in a form with the identifier "submit" is not sending email and not moving to the next step
[GXWM-36986] - IAF4e - IAF corrupts forms when saving a form when multiple IAF panels are open
[GXWM-37010] - A null pointer exception (NPE) is thrown when a form version doesn't have a creator
[GXWM-37691] - IAF4c - Modifying the identifier of a form fragment within a form section can take a long time
[GXWM-37840] - IAF2 - Update outdated jQuery version used in IAF
[GXWM-37941] - IAF4a - Fragment identifier that starts with a number leads to various errors
[GXWM-37950] - IAF3 - IAF Date format changed to ISO-8601
[GXWM-38210] - Modifying a form element identifier is not always updated correctly
[GXWM-38225] - The rawValue attribute missing in json.tld
[GXWM-38228] - The EntityManager throws a RepositoryException when moving a node to the same location
[GXWM-38231] - The title of a dragged form is not shown in the form tree
[GXWM-38232] - The IAF mail handler "body" field is required but it is not marked as such
[GXWM-38251] - A jQuery Carousel error is thrown when resizing the Forms sidebar in IAF
[GXWM-38254] - Custom media item that isn't an article fails to start
[GXWM-38262] - IAF panel switches back to form element properties when saving step properties
[GXWM-38270] - Short flickering when selecting a step
[GXWM-38272] - An error is thrown when updating an IAF step title
[GXWM-38281] - The IAF Repeat form element is broken when the default identifiers are used
[GXWM-38292] - The publication status is not updated when adding a form element
[GXWM-38295] - Can’t switch between “page section” versions after an upgrade to XC R32
[GXWM-38344] - Paragraph is empty in the Overview element
Improvement
[GXWM-34179] - Support a 'multiple' attribute for the IAF Upload element
[GXWM-35981] - An error is thrown when the formsession_expired page is not available in the current language
[GXWM-37139] - Add support for MSSQL 2019
[GXWM-38205] - Add an option to the Setup Tool to disable the automatic upload of sitemap to Google
[GXWM-38208] - Improve the IAF canvas layout
[GXWM-38209] - Improve the layout of form fields in IAF
[GXWM-38219] - Improve the drag and drop feature of fields on forms
[GXWM-38224] - Update the Rhino JavaScript library from 1.7.7 to 1.7.13
[GXWM-38291] - Minor textual changes in IAF ("formsection" => "Form Section", etc.)
[GXWM-38293] - Optimize and generalize all form signing
New Features
[GXWM-18369] - IAF5a - Add support for copying/pasting handlers, routers and conditions
[GXWM-35604] - Add support for MSSQL 2017
[GXWM-37486] - IAF5b - When deleting a field that has been placed on the Clipboard, you cannot paste it anymore
[GXWM-37857] - IAF1 - IAF should not use eval() in JavaScript anymore
[GXWM-38253] - IAF5d - When deleting a handler that has been placed on the Clipboard, you cannot paste it anymore
[GXWM-38280] - Add a min/max uploads validator for the IAF Upload element
Add-ons
Modular Content 2.0.19
Bug
[XA-683] - Modular content types created on other channels are deactivated in Channel Configuration after a server restart
Headless Integration 2.2.6
New Feature
[XA-679] - Search and Retrieve API ("Headless API") - Part 2
Documentation
[XA-650] - Update the Search and Retrieve API Documentation
Monitoring Framework 1.1.14
Bug
[XA-692] - A null pointer exception is thrown when running IO indicator on certain folders (e.g. the Windows C: drive)
[XA-693] - IO indicators shouldn't follow symlinks
Improvement
[XA-690] - Change the default schedule of the frontend cache indicator
[XA-694] - Support MSSQL 2019 in Monitoring Framework (MSSQL v15)
XperienCentral R32
Release date: May 12, 2021
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-34688] - Unable to select content items using Content Selector Widget in a Panel Widget
[GXWM-35665] - The content index is not rebuilt during startup
[GXWM-36597] - CR15 - The Configuration menu is not accessible on smaller screens
[GXWM-37101] - Media Item language version SEO entries still exist after deleting and recalculating
[GXWM-37244] - Redirect from /web/setup to the backend XC login screen if the user is not logged in
[GXWM-37861] - CR7 - Sometimes text on the next line below a link is included in the link
[GXWM-37862] - CR7 - It is not possible to place the cursor before the first character of multi-line text in the Rich Text Editor
[GXWM-37982] - The Website drop-down in the Language Labels panel is broken
[GXWM-38005] - Link models for a link to a redirect page generate a 500 error on read-only server instances
[GXWM-38012] - The title of display on pages is shown in the incorrect language
[GXWM-38013] - The link for the version of the display on page of an article is in the wrong language
[GXWM-38017] - The Site Structure widget does not show the correct language version
[GXWM-38045] - Pasting text copied from outside XperienCentral does not always work
[GXWM-38066] - The SEO URL of an inactive page version is active
[GXWM-38156] - The Rich Text Editor shows the top of the page when pasting text
[GXWM-38169] - Importing content items containing the root page section fails
[GXWM-38172] - Download and content overview elements do not show personalized downloads in the edit environment
[GXWM-38173] - Links to pages with read access are not shown as links in the edit environment
[GXWM-38175] - A planned image is not visible in modular content metadata
[GXWM-38184] - Advanced search starts endless recursion when using free text fields in facets
[GXWM-38194] - The site structure does not load the pages when a page title contains a backslash
Improvement
[GXWM-29123] - Provide a solution for Media Pages and language page versions
[GXWM-37300] - Support the Chromium based Microsoft Edge browser
[GXWM-37933] - Improve getCurrent and getPlanned API of content items
[GXWM-37994] - Refer to webmanager.configuration.properties system property in settings.xml files
[GXWM-38090] - Upgrade the bundled Tomcat from version 9.0.41 to 9.0.45
[GXWM-38149] - Give a page a higher ranking in Advanced Search than its corresponding media page
New Features
[GXWM-37868] - CR1 - The Plugins panel should be responsive
[GXWM-37869] - CR1 - The IAF import/export panel should be responsive
[GXWM-37870] - CR2 - Automate URL removal from Google search results
[GXWM-37873] - CR4 - Add bulk action: assign Tags
[GXWM-37874] - CR5 - Improve search logic of advanced search
[GXWM-37875] - CR6 - Support pasting text without markup in the inline editor
[GXWM-37876] - CR8 - Support changing content type page to article and visa versa in bulk actions
[GXWM-37877] - CR9 - Support alternative SEO URLs for media items
[GXWM-37878] - CR7 - Support using enter on newline after element in RTE
[GXWM-37923] - CR1 - The Redirects panel should be responsive
[GXWM-37924] - CR1 - The Design templates panel should be responsive
[GXWM-37996] - CR3 - 1a. Make the sidebars scrollable
[GXWM-37997] - CR3 - 1b. maximize/minimize widget on header double click
[GXWM-37998] - CR3 - 2. Change the appearance of the ‘open/close/drag’ sidebar triggers
[GXWM-37999] - CR3 - 3a. Introduce a fixed header to the top of both sidebars
[GXWM-38001] - CR3 - 3c. Append language switch to the Sidebar fixed header
[GXWM-38002] - CR3 - 3d. Append 'new content item' to the Sidebar fixed header
[GXWM-38030] - Include "L CODE" in all inline links and in headless presentations
[GXWM-38041] - CR8a - Add Meta Keywords field to articles
[GXWM-38042] - CR8b - Add Remark field to articles
[GXWM-38043] - CR8c - Add Lead field to pages
[GXWM-38044] - CR8d - Add Lead and Lead Image field to pages
[GXWM-38051] - Media pages should inherit lead text and lead image from page version
Story
[GXWM-37872] - CR3 - Support vertical scrolling in Sidebars
Documentation
[GXWM-38034] - Enhance the upgrade documentation with regard to handling configuration files
[GXWM-38040] - Explicitly document that the AWS Aurora database is not supported
Add-ons
Modular Content 2.0.18
Bug
[XA-629] - The content index returns a null pointer exception for modular content containing predefined list properties
[XA-632] - Predefined list properties are lost when exporting modular content
[XA-653] - Upgrading Modular Content properties fails when a used tag is removed
Improvement
[XA-627] - The Modular Content element should only show modular templates that can be used in an element
Connector API 3.6.13
Bug
[XA-654] - Presentation variants and tags are not imported
[XA-657] - Null pointer exception during import of content for a language that does not yet exist on the target
Headless Integration 2.2.5
New Feature
[XA-649] - Search and Retrieve API ("Headless API") - Part 1
XperienCentral R31
Release date: March 4, 2021
The following issues have been resolved in this version of XperienCentral. 3 security issues have also been resolved in this release but they are not described for safety reasons.
Bug
[GXWM-28734] - A new database connection is created with the incorrect driver name (javax.namin.InitialContext)
[GXWM-29481] - A size model with a width or length of 0 or a negative value generates errors
[GXWM-30051] - Spring validation on elements is no longer supported
[GXWM-32383] - An Image element doesn’t use the alternative text from the repository image
[GXWM-33176] - Maintaining a tag becomes impossible when it has a lot of Thesaurus relations and/or categories
[GXWM-34500] - The CE style default presentation doesn't use the alternative text for an image element when "Use as Caption" is not selected
[GXWM-34790] - When a download file has a underscore ( _ ) in its name, the file name is not saved correctly
[GXWM-34801] - An empty Form Section generates invalid JSON in the client-side framework
[GXWM-34808] - Cut-off personalizations break the Edit interface
[GXWM-34971] - Incorrect JSON is generated by IAF when using nested containers
[GXWM-35183] - Form upload fields are not cleaned up when they are updated with a new upload
[GXWM-35674] - Duplicating an interactive form throws a stack trace
[GXWM-35747] - It is not possible to select a complete single line of text on the canvas
[GXWM-35939] - The FileTypeValidator can't handle empty fragments
[GXWM-35983] - Form uploads are not properly cleaned up
[GXWM-35992] - The EventManagerService does not always stop profiling
[GXWM-35993] - The contentindex jobs enable the profiler service for the Quartz worker thread but do not disable it
[GXWM-36696] - The Link dialog is mostly hidden when using a small XC editor screen
[GXWM-36726] - The "Access debugging tools" permission has become obsolete
[GXWM-36763] - The online help panel is broken
[GXWM-36945] - The column 'useragent' cannot be null in an import job
[GXWM-36965] - The X-Forwarded-Host header logs many messages for a valid backend/frontend hostname
[GXWM-36984] - The add/maintain popup link is too small when the active window is small
[GXWM-37000] - The SEO tab does not show missing article versions in other languages
[GXWM-37144] - The 'Include in searchengine' option is not available for media items
[GXWM-37242] - The Interactive Forms element getContextItem method needs DB write access
[GXWM-37263] - The Insert Link panel does not display correctly on certain screens
[GXWM-37435] - Content item path properties are erroneously shown in the "version" section in the Properties panel
[GXWM-37437] - A revision count is shown for Download and Image media items
[GXWM-37499] - Special characters are not allowed in URLs
[GXWM-37571] - Modular downloads cannot be deleted because of error in stored procedure
[GXWM-37602] - Drop scripts missing for wmContentRevision
[GXWM-37657] - Step 3 of the form import does not show the imported (sub)forms
[GXWM-37701] - The Content Overview element in the Edit environment sometimes shows a random language version
[GXWM-37760] - The link model is ignored when linking to a page with a redirect
[GXWM-37761] - The link model class is saved 'in' the link itself after saving a second time on the canvas instead of it being referenced through the linkmodel
[GXWM-37765] - The Properties panel of a content item does not work well when there are many display on pages
[GXWM-37769] - Filename in a form scope is not cleared when a fragment is resubmitted without a file
[GXWM-37770] - An invalid value for the web/setup field breaks the image element property panel
[GXWM-37784] - A Download element returns a 404 error when it is placed on an article that is in the non-default language
[GXWM-37785] - The friendly URL of a Download content item is not calculated correctly after switching languages
[GXWM-37803] - Unable to find userobject for username '127.0.0.1' warning in the log
[GXWM-37805] - Default properties do not appear on design templates
[GXWM-37806] - Unable to navigate to content items of type MediaPage in a Dynamic Overview
[GXWM-37811] - Modular content items based on Download or Image are not completely removed
[GXWM-37814] - Adding a new version to a download breaks the friendly URL
[GXWM-37823] - The title of a section fragment in IAF is never shown
[GXWM-37827] - A WARNING message is logged when attaching an image in a local XC installation
[GXWM-37828] - After closing Advanced Search using the Cancel button, only 50 search results are loaded after it is reopened
[GXWM-37830] - A WARNING message is sometimes generated in the log regarding an unsafe Siteworks assigment
[GXWM-37834] - SNAPSHOT dependencies are not supported in an addon
[GXWM-37837] - The JCR index checker kicks in too early
[GXWM-37846] - Download link title is shown in the wrong language
[GXWM-37967] - Real-time indexing breaks when the use-https page property is turned on
Improvement
[GXWM-29897] - An incorrect Dutch language label is used for an article in the “Links” tab
[GXWM-30837] - Optimize currentRollOverDetector checkPages()
[GXWM-36970] - Support language version for media items within XC JSP tags
[GXWM-36991] - Make the "General > Language" setting of the homepage a general website setting
[GXWM-37008] - Add the new required Tomcat configuration setting "secretRequired"
[GXWM-37159] - Enable searching in the new JCR Index using the JCR query syntax in the JCR Browser
[GXWM-37424] - The client-side framework in a form with many large steps responds very slowly
[GXWM-37514] - Improve the performance of JCR index updates
[GXWM-37654] - Improve the documentation of getMediaItemVersions and getMediaItem
[GXWM-37668] - Improve the performance of cache component access
[GXWM-37671] - Improve the performance of setDefaultPresentation
[GXWM-37673] - Content editing performance improvements
[GXWM-37688] - Create a performance integration test plugin
Change Request
[GXWM-37232] - The Bulk Actions menu in Advanced Search has a doubled title
[GXWM-37598] - Update the WYSIWYG editor in IAF so that it generates WCAG 2.1 compliant HTML
[GXWM-37709] - Add the possibility to remove a step from the form scope
[GXWM-37793] - Make the limit of children in ProfilerEntryImpl
configurable
Documentation
[GXWM-37778] - Drop IIS web server support
[GXWM-37821] - Document IAF language packs (see /wiki/spaces/PD/pages/24707225)
[GXWM-37970] - Document that the ranking of languages in the Language Labels panel is channel specific.
Add-ons
Connector API 3.6.11
Bug
[XA-414] - The add progress indicator does not work correctly while importing/analyzing
[XA-436] - The Content Export states that an export is successful even if an error has occurred
[XA-471] - Content export misses some content items if a selection contains a multimedia content item
[XA-507] - Rename the Configuration menu option to "Import Content Items"
[XA-596] - The progress of a running job is not shown
[XA-598] - Missing tags are not imported
[XA-599] - Content staging exports presentation properties that were removed in the past
[XA-613] - Importing a page containing a Content Overview generates an error
Improvement
[XA-426] - Review the use of Dutch and English language text in the Import/Export panel
[XA-609] - Add support to Content Staging for the fallback language property of Dynamic Content Overviews
Change Request
[XA-283] - Adjust labels and a permission in the Import Content panel
Modular Content 2.0.16
Bug
[XA-352] - Remove the text "media page" from the list of non-supported elements during content import
[XA-394] - The Modular type Download is not being indexed properly
[XA-396] - Modular content items are not completely instantiated on creation
[XA-418] - Store Modular Content tags according to ID instead string values
[XA-493] - The context path in the Modular Content add-on is hardcoded to /web
[XA-520] - Metadata for an article is not saved on first submit
[XA-550] - Only the language labels of the last PropertyTypeProvider in the registry are added as reference data
[XA-564] - Saving Modular Content item properties doesn't work the first time when a custom property type is registered
[XA-588] - A WARNING message is sometimes generated when creating a Modular Content item with a multi-value image field
[XA-593] - It is not possible to remove a value from a "multiple" values field in a Modular Content template in page metadata
Improvement
[XA-85] - Add support for required fields
[XA-532] - Enhance Modular content API to retrieve properties according to identifier
Monitoring Framework 1.1.11
Bug
[XA-597] - The Capacity indicator doesn't work on Oracle
[XA-600] - An empty context path should return 'web' for development reasons
[XA-607] - The Capacity indicator query only works for MSSQL
Improvement
[XA-429] - The Capacity indicator does not generate values
[XA-432] - The number of content items does not always fit in the Content Items box
[XA-590] - Create a release module for the Monitoring Framework
[XA-591] - A drop sequence is missing in the Oracle cleanup script
[XA-610] - Improve the text in multiple places in the Monitoring Dashboard
Headless Integration 2.2.3
Bug
[XA-608] - Improve headless feed performance by calling .getMediaitems only once
XperienCentral R30.1
Release date: December 10, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-37698] - Links are lost when content revisions are enabled
Improvement
[GXWM-37779] - Security improvements related to the Ernst & Young audit of XperienCentral R29.1
Change Request
[GXWM-37780] - Remove "External Applications/Application Integration" functionality
XperienCentral R29.3
Release date: December 2, 2020
This version of XperienCentral passed all Ernst & Young Attack & Penetration tests with no identified risks in the security protections present in the editing environment.
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-37698] - Links are lost when content revisions are enabled
Improvement
[GXWM-37779] - Security improvements related to the Ernst & Young audit of XperienCentral R29.1
Change Request
[GXWM-37780] - Remove "External Applications/Application Integration" functionality
XperienCentral R30
Release date: October 28, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-31992] - Bundle synchronisation stops as soon as a bundle enters the INSTALLED state
[GXWM-37554] - XC won't start when deleting property from JCR index config.xml
[GXWM-37597] - The Editor fails to load in clean MS-SQL and MySQL environments
[GXWM-37615] - Unlimited recursion in the Audit Trail
[GXWM-37651] - An error is thrown when a Content Overview refers to a deleted media item
Improvement
[GXWM-36305] - Add styling options to the Inline Editor (redefined)
[GXWM-37429] - Update the mobile and tablet views in the Context widget with up-to-date devices
[GXWM-37662] - Introduce using Javadoc @since tag when extending API
Change Request
[GXWM-37565] - The Layout parameter value should not be a required value
Documentation
[GXWM-37338] - Document that "Block" is equivalent to "Page Section" in XC terminology
[GXWM-37479] - Document changes in downloadElement jsp for Download SEO URLs
[GXWM-37572] - Update notes missing about change in expected date format for date validator
[GXWM-37581] - Document troubleshooting "Could not initialize class DateFormatUtils"
[GXWM-37595] - Describe consequences of language version in media repository in R27 upgrade notes
Add-ons
Connector API 3.6.8
Bug
[XA-528] - Check whether a content type is active before importing content items
[XA-559] - The content export zip uses the wrong slash on Windows for downloads
Improvement
[XA-357] - CS-Import/Export: support layouts
Modular Content 2.0.13
Bug
[XA-542] - Removing modular metadata from page generates error
[XA-545] - Pagination does not work in the content type maintenance panel
[XA-546] - Image and size are not shown for Modular Content type Image
[XA-548] - Custom PropertyTypeProviders are registered twice: onSubmit is triggered multiple times.
[XA-552] - Errors thrown while importing Modular Content items
[XA-558] - Creating a Modular content type throws a duplicate declaration in a dual XC environment
[XA-581] - A ConcurrentModificationException is thrown when updating the Modular Content bundle
[XA-587] - A null pointer exception is thrown when creating modular content
Improvement
[XA-517] - Add the ability to create complex properties in Modular Content
[XA-538] - Make modular properties available as a facet in Advanced Search
[XA-544] - The SEO tab for the Modular Content type Download is missing
XperienCentral R29.2
Release date: October 8, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-37615] - Unlimited recursion in the Audit Trail
[GXWM-37651] - Error when a Content Overview refers to a deleted Media Item
XperienCentral R29.1
Due to a known issue which has been solved, GX Software strongly recommends that you do not install or upgrade to XperienCentral version R29.1.
Release date: September 7, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-33667] - Deleting a content item from the Actions menu while in Edit mode throws an error message
[GXWM-34900] - It is not possible to define an unpublished page as the 'display on' page for custom content items
[GXWM-37472] - Node filtering matches "any" instead of "all" in the custom XC JCR index
Improvement
[GXWM-37183] - Date validator always returns an error for date input in HTML5
[GXWM-37190] - JCR Import/Export tool improvements
[GXWM-37373] - Improve the performance of Media Feeds when there are a large number of media items
Documentation
[GXWM-37457] - Document the Cron scheduling format used by XperienCentral — see Scheduling Jobs.
Change Request
[GXWM-37143] - Disable the Apache Jackrabbit JCR index by default
[GXWM-37482] - Remove the edit language checkbox from the Layout definition panel
Add-ons
Content API 3.6.3
Bug
[XA-496] - Incorrect language labels used in Content Import
Modular Content 2.0.10
Bug
[XA-487] - Modular Content Type identifiers not unique across channels
[XA-536] - Importing new modular content type from zip does not work
Improvement
[XA-526] - Implement import/export extension provider for modular media items
XperienCentral R29
Due to a known issue which has been solved, GX Software strongly recommends that you do not install or upgrade to XperienCentral version R29.
Release date: July 21, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-37196] - Language switch doesn't always switch to the existing language version
[GXWM-37276] - Language switch on the backend does not always work properly when fallback languages are enabled
[GXWM-37298] - Indexing articles fails in alternative languages
[GXWM-37302] - Indexer thread breaks on removed or planned Display on page
[GXWM-37456] - Unexpected behavior encountered when using SEO Alternative URLs in planned content item versions
Improvement
[GXWM-37165] - Provide a preview option in unpublished content for non XC users
[GXWM-37167] - Add support for configuring a maximum image upload size
[GXWM-37171] - The "Not used" function sometimes shows content items that are actually used
[GXWM-37174] - Add support for reverting content items to a previous revision
[GXWM-37180] - Add the ability to customize the columns shown in Advanced Search
[GXWM-37182] - Show the size of images and downloads in the thumbnail view of Advanced Search
[GXWM-37185] - Preserve SEO URLs after removing a version of a content item
[GXWM-37186] - Add support for adding custom SEO URLs to page versions
[GXWM-37260] - Make IAF presentations use standard ordering and assign the first by default
[GXWM-37307] - BLM: Remove potentially offensive terms from the Documentation Wiki
[GXWM-37311] - Add support for sorting by file size in Advanced Search
Change Request
[GXWM-14738] - Represent Downloads by their friendly URL, not by /[context]/filename
[GXWM-36964] - Add an explicit language selection to the Dynamic Content Overview
[GXWM-37264] - Add support for changing the language of existing media item versions
Add-ons
Content API 3.6.1
Bug
[XA-470] - The wrong result is returned when importing a page with 2 versions
[XA-438] - Add support for media item language versions to content staging
Monitoring Framework 1.1.9
Bug
[XA-464] - The context path in Monitoring Framework plugins is hardcoded
[XA-512] - Disabled monitoring jobs are re-enabled when the plugin restarts
Modular Content 2.0.6
Improvement
[XA-511] - Implement a referenced content items facet for Modular Content
XperienCentral R28
Release date: May 13, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-34728] - When duplicating a custom media item, the image properties are not copied
[GXWM-36861] - Make it possible to start instances of the XperienCentral frontend without having to build the JCR index
[GXWM-36877] - Nested personalizations don't work
[GXWM-36930] - usehttpsession=true
doesn't work when the HTTP session is renewed
[GXWM-36952] - Sidebar widgets based on an archetype break the add widgets pop-up in NL edit language
[GXWM-36972] - Articles on a website with a context path containing a "-" result in a 404 error
[GXWM-36985] - A NullPointerException is thrown when getting imageValues from a ModularContent TemplateProperty
[GXWM-37096] - Personalized links containing the character "/" causes a stacktrace
[GXWM-37099] - Tags are not indexed by Solr for Download media items
[GXWM-37103] - Cannot delete content type using an identifier that was in use before
[GXWM-37136] - Validations of upload form fragments are lost when importing forms
[GXWM-37151] - A null pointer exception is thrown by the Monitoring Framework when you create a new channel
[GXWM-37168] - PageImpl.getUseHttps for page sections throws a stacktrace
[GXWM-37172] - XperienCentral behaves erratically when switching the language of a media item with multiple expired versions
Improvement
[GXWM-36866] - Add language facet for media items to Advanced Search
[GXWM-36971] - Support language version for media items in the Sitemap
[GXWM-36988] - Remove the Performance Dashboard from XperienCentral
[GXWM-37154] - Make it possible to explicitly define a System user
Change Request
[GXWM-36871] - Show the thread ID in /web/admin/threads
[GXWM-36944] - Make bulk actions extensible
[GXWM-37158] - Change the name of the "Actions" button in Advanced Search to "Bulk Actions"
Add-ons
Content API 3.5.10
Bug
[XA-445] - Improve timezone support on the Job tab
[XA-446] - Cannot delete tags from modular page metadata
[XA-449] - Mouse events in the Modular Content panel don't work in Firefox
[XA-462] - Cannot remove a modular content type that extends image
[XA-465] - Duplicate component identifier error when activating modular image content type
[XA-490] - Page section export is broken
Improvement
[XA-443] - Archiving of import/export logs takes up too much time
[XA-485] - Support the importing of modular content templates, content types and predefined lists
Modular Content 2.0.8
Impovement
[XA-356] - Support changing the type or subtype of a template property definition
[XA-461] - Enhance the Modular Content API to support import/export
[XA-467] - Create a REST API for exporting Modular Content
[XA-472] - The small and large icons of Modular Content types are always updated even when they haven't been changed
[XA-485] - Support the importing of modular content templates, content types and predefined lists
Change Request
[XA-448] - Replace XPath dependencies in the Modular Content and Connector APIs
[XA-453] - Create a wizard UI for importing modular templates
[XA-454] - Create logic for importing modular templates
[XA-457] - Create logic for exporting modular templates
Monitoring Framework 1.1.8
Bug
[XA-476] - Add the ability to exclude specific servlets from the Monitoring Framework logging
[XA-489] - The Monitoring Framework add-on request listener functionality does not listen to configuration changes
Impovement
[XA-456] - The Solr status check in the Monitoring Framework takes up more resources than necessary
Headless Integration 2.2.1
Change Request
[XA-148] - A headless presentation has been added for Interactive Forms
XperienCentral R27
Release date: March 26, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-33955] - Form timestamps are not set when a form section is updated
[GXWM-36746] - Pages with links to redirect pages should immediately point to the target page
[GXWM-36761] - Upload fragments in forms try to validate MIME types even when no file has been uploaded
[GXWM-37016] - Out of memory condition caused by client and server errors not being reset
[GXWM-37011] - The Mediacollection element getMediaItems
method returns double content IDs
[GXWM-36698] - Form timestamp is updated when switching from Forms to Form Sections
[GXWM-36762] - Prevent previous contentitem metadata from being loaded before the current item's metadata is shown
[GXWM-36875] - Preconditions on subforms do not work
[GXWM-36735] - Contenttypes with 2 or more underscores in identifier break editor on refresh
Improvement
[GXWM-36658] - Support language versions for media items
[GXWM-36934] - Show media item versions only in current editing language
[GXWM-36867] - Upgrade support for media item languages
[GXWM-36864] - Fallback language for Image, Download and Image Map elements
[GXWM-36917] - Use Solr 6 configuration and index
[GXWM-36845] - Add support for Oracle 19c
[GXWM-36853] - Remove deprecated methods from the API
[GXWM-36862] - Migrate from Nexus 2 to Nexus 3
Add-ons
Connector API 3.5.7, 3.5.8
Change request
[GXWM-36782] - Add the Separator element identifier to content features that can be imported/exported
Bug
[XA-405] - Page not imported correctly
[XA-425] - Content export zip uses wrong slash on windows
Modular Content 2.0.3, 2.0.4, 2.0.5
Change request
[XA-398] - Add customizable help text for content managers to property definitions
[XA-211] - Change order of predefined list items
[XA-73] - Added validation to ensure id of a predefined list item is unique
Bug
[XA-458] - An SQL exception is thrown on Linux/MySQL
[XA-80] - Change in "Use in page metadata:" on creation is not saved
[XA-58] - Deleting of a content type that shares a template with another content type is not possible
[XA-415] - Modular Content throws exception on first startup
Monitoring 1.1.6, 1.1.7
Change request
[XA-99] - Update Maximum Software versions for Monitoring Dashboard
[XA-158] - Removed deprecated 'slowest_pages_enabled' from the configuration
[XA-420] - Solr 6.6 support
[XA-336] - Add capacity prediction indicator
XperienCentral R26.1
Release date: January 21, 2020
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-11224] - Duplicating a planned version when a published version exists duplicates the published version instead
[GXWM-30102] - When copying/pasting a layout, line feeds are removed
[GXWM-30487] - Clarify which properties are general or specific for content items in the Properties Widget
[GXWM-34525] - <p>
and </p>
tags are sometimes used incorrectly in HTML rendered by XperienCentral
[GXWM-35606] - Interactive forms that have been de-published can still be submitted
[GXWM-35718] - Adding a layout containing an iFrame to a page forces a logout from XperienCentral
[GXWM-35873] - When saving an interactive form, the form view is not always refreshed
[GXWM-36354] - The publication status of content items is not always shown correctly in the Properties Widget
[GXWM-36412] - oEmbed does not function correctly when connecting through a proxy server
[GXWM-36743] - When closing a panel, the cursor sometimes scrolls to the very top of a content item
[GXWM-36910] - Errors appear in the log when indexing a website
Change Request
[GXWM-29799] - Add the ability to define the title of a link (see Adding Links)
[GXWM-32026] - Upgrade to Apache Solr 6
Improvement
[GXWM-36579] - Remove the Context Path definition from web.xml
[GXWM-36782] - Add the Separator element identifier to content features that can be imported/exported
Documentation
[GXWM-36640] - Update the documentation for Scheduled Tasks (see Scheduled Tasks)
XperienCentral R26
Release date: December 11, 2019
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-34441] - When form sections are nested, preconditions between them do not function correctly
[GXWM-36438] - Add HTTPS-specific settings for proxy servers to the Setup Tool
[GXWM-36553] - It is possible to delete versions of a page when you do not have permission to do so
[GXWM-36625] - Content import/export logs report an incorrect number of successfully imported/exported content items
[GXWM-36670] - Prehandling redirects in Interactive Forms use HTTP instead of HTTPS
[GXWM-36693] - The ProfilerService can cause out-of-memory errors
[GXWM-36731] - Creating a new password that is roughly the same as the previous returns an error message
[GXWM-36744] - It is not possible to select a custom image contenttype in an Image element
Improvement
[GXWM-36527] - Add pages and page sections to content that can be imported/exported
[GXWM-36691] - Support returning content id and type in wmedit:selectFromObjectManagerButton
Add-ons
Modular Content 2.0.2
Bug
[XA-114] - Property subtype 'All Content types' field is empty and template is no longer editable
[XA-379] - Errors on read-only node when activating modular content type
[XA-387] - Template property subtype "All types" does not work for pages
Improvement
[XA-145] - Newly created predefined list is not immediately available
[XA-404] - Limit modular content type ID to 80 characters
Monitoring Framework 1.1.5
Bug
[XA-182] - An error is thrown every 5 minutes from the CPU indicator set on Windows
XperienCentral R24.2
Release date: November 19, 2019
This version of XperienCentral passed all Ernst & Young Attack & Penetration tests with no identified risks in the security protections present in the editing environment.
This release contains a number of security improvements.
XperienCentral R25
Release date: October 9, 2019
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-29590] - A stacktrace appears when deleting a Download element containing no file
[GXWM-34068] - Language labels are not synchronized between read/write and read-only nodes
[GXWM-36346] - The Image content type cannot be extended
[GXWM-36355] - Deleting a Modular Content item throws exceptions
[GXWM-36356] - A cluster event keeps being triggered when the target does not exist
[GXWM-36373] - An upgraded Oracle environment fails on the upgrade command "Changes for cluster tables."
[GXWM-36375] - The scheduled Solr indexer doesn't index any articles
[GXWM-36378] - There is a deadlock between NodeStateMerger
and CachingHierarchyManager
[GXWM-36413] - Cannot retrieve the content of a Download element in a planned state
[GXWM-36426] - Cannot attach a Download element from a system session
[GXWM-36428] - A "Not implemented" error is thrown when invoking WorkflowService.publish()
for a media item
[GXWM-36433] - There is no Java API for the Google Sitemap "Update frequency" and "Priority" properties in the SEO tab
[GXWM-36437] - WARNING messages appear in the log after creating and deleting a media item using the API
[GXWM-36443] - An image is not returned by getImage()
after attaching it to an Image element
[GXWM-36446] - A null pointer exception occurs when creating a media item after creating a form
[GXWM-36513] - The input stream is not closed after attaching a lead image via the API
[GXWM-36517] - setFocusPointY()
and getAlignment()
in the Image element do not work as expected
Change Request
[GXWM-27548] - Make it possible to add wildcard URLs to the license file
[GXWM-36332] - The Imaging API does not support assigning multiple values
[GXWM-36363] - Change the content index so that it supports dynamically created/updated classes
[GXWM-36441] - Add the setter setContentDependentOperator()
to MediaCollectionOverviewElement
[GXWM-36528] - Add an Export button to the Actions menu of Advanced Search
[GXWM-36628] - Content items should be assigned an originid in order to identify unique items in Content Staging
[GXWM-36629] - Add support for importing and exporting Articles, Download and Image content types
[GXWM-36630] - Make the Bulk Actions functionality extensible
Improvement
[GXWM-36372] - Extend the Presentation API to support the importing and exporting of content items
[GXWM-36429] - Improve the default behavior of Solr synonyms
[GXWM-36444] - The method hasCaption()
in ImageElement
is missing
[GXWM-36449] - API methods are missing in ListElement
[GXWM-36452] - API methods are missing in PageCollectionElement
[GXWM-36453] - API methods are missing for the Query element
[GXWM-36500] - The API is missing for the RSS Feed element
[GXWM-36501] - The API is missing for the for the Search element
[GXWM-36502] - The API is missing for the WYSIWYG element
[GXWM-36505] - The API is missing for pages and page versions
[GXWM-36533] - The setTitle()
method is not implemented in RssFeedElementImpl
[GXWM-36538] - There is no API for deleting queries
Add-ons
Content API 3.5.4
For release R25, the Connector API component, which was a reusable, has been extended to support the new Content Staging functionality and has been made part of the standard XperienCentral release as an add on.
Monitoring Framework 1.1.4
[XA-110] - The error "Failed to determine website for host" appears in the log
[XA-171] - Add a REST and Java API to support interrupting measurements
Modular Content 2.0.1
[XA-106] - Implement multiple value support for remaining property types
[XA-107] - Errors in the log when starting the Modular Content add on
[XA-86] - Add custom metadata to the default content types Image and Download
[XA-209] - There is no API for retrieving predefined list values
[XA-90] - Add custom metadata to Solr
[XA-82] - Add support for multiple values
[XA-76] - Add support for the new field type "Tag"
[XA-135] - Add facets for predefined lists in Solr
[XA-340] - In a Modular Template details page there are errors on multiple fields
[XA-330] - Unable to remove content item in Modular Content element
[XA-216] - Predefined list keeps adding the same list item over and over
[XA-242] - Adding Modular Content template element to a page with predefined list throws an exception
[XA-129] - Deleting multi-valued properties does not work for all property types
[XA-84] - The file upload fragment is not visible in JSON
[XA-97] - No valid URLs in JSON
[XA-77] - Modular content types are not registered on additional channels after restarting
[XA-137] - The ID of multiple predefined lists are shown as the selected value in the backend
[XA-141] - The ID of a predefined list item is indexed in the backend search instead of its value
[XA-136] - Multiple predefined list properties are not indexed
[XA-130] - Styling issues in the Modular Content Item Editor
[XA-124] - Selected multiple tags in Modular property are not shown in "default" tags field
[XA-109] - Changing the node type sometimes throws an exception
[XA-78] - Changes to Modular content types are not reflected on other nodes
[XA-111] - The initial upgrading of content does not work
[XA-108] - A stacktrace appears when changing content template in Modular Content element
Headless Integration 2.0.0
[XA-101] - All custom metadata disappears in JSON
[XA-102] - Media Feed is missing some custom metadata
[XA-122] - Multiple tags are not shown in headless JSON
[XA-123] - Add "Last Modified" property to JSON in Headless Media Feed
[XA-138] - The value of a predefined list is not shown in the JSON
[XA-126] - Template properties should be rendered in a separate JSON object structure
[XA-89] - Add image focus point to JSON output
[XA-92] - Add image size to JSON
[XA-93] - Add unique contentid to JSON
[XA-106] - Implement multiple value support for remaining property types
XperienCentral R24.1
Release date: July 2, 2019
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-30085] - Preconditions for radio buttons and checkboxes in Interactive Forms do not work
[GXWM-31063] - The wm:getMediaItems
tag does not support a shared Content Repository
[GXWM-32760] - Logging does not work in classes which are not used within the thread loading the bundle they are in
[GXWM-32987] - Server side validation routes to display on page without contentid
for Interactive Forms in page sections
[GXWM-33062] - Links to pages with a redirect ignore parameters (contentid
, for example)
[GXWM-33135] - Media Feeds are never removed from the cache
[GXWM-34763] - Linking directly to a content item does not function correctly if the locale does not match that of the current user
[GXWM-36144] - Sometimes preconditions cannot be selected from a drop-down list
[GXWM-36181] - Preconditions on form sections do not function correctly
[GXWM-36270] - Resizing an empty Image element returns an error
[GXWM-36317] - The Meta Description for content items has disappeared
[GXWM-36319] - The data store cleaner runs very slow on large JCRs
Change Request
[GXWM-33133] - Frontend search index does not work with special configuration
[GXWM-33507] - A method was added to the Search service that makes it possible to directly update Solr index properties
[GXWM-33800] - Options were added to the Discussion servlet that make it possible to overrule the default behavior
[GXWM-36071] - Setting the property relaxedQueryChars
to |
in the server.xml
produces a warning in Tomcat 8.5.x
Improvement
[GXWM-36146] - Support was added for Tomcat 9.x
[GXWM-30231] - Make logout actions visible to the backend so filters can act on it
[GXWM-30813] - The Notifications service runs slowly in environments containing multiple channels
[GXWM-33368] - Make it possible to perform custom actions in the backend container login flow
[GXWM-34649] - Support the use of coordinates in the Solr index
[GXWM-34715] - Support was added for Oracle 12.2
[GXWM-35413] - Support was added fpr Open JDK 11 and Oracle JDK 11 runtime
Add-ons
Monitoring Framework 1.1.0
[GXWM-36163] - It is now possible to refresh the data in indicator sets
XperienCentral R24
Release date: June 5, 2019
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-34792] - ObjectTag
always logs an error when the object ID does not exist
[GXWM-35666] - Context time is not applied to the requested date/time
[GXWM-35746] - Sitemap.xml
doesn't take "Include in searchengine" of displayon page into account for articles
[GXWM-35987] - Changes to formlogic definition (adding/renaming parameters) are not updated in variants
[GXWM-35990] - Improve image type support
[GXWM-36109] - The focus point cannot be selected from page metadata when using the wmedit:image
tag
[GXWM-36207] - Database Items not shown in Advanced Search
[GXWM-36234] - The URL of an image from another channel uses HTTP instead of HTTPS
Change Request
[GXWM-33186] - Extra database entity information that is indexed through ResourceInstanceExtension
should be used in Advanced Search
[GXWM-35475] - Add the possibility to set the content-disposition of a download
[GXWM-35638] - FormFragment title is "Fragment"
Improvement
[GXWM-35997] - Add a mechanism to manipulate/filter the contentStream before it is checked and saved
[GXWM-36027] - Improve the API for selecting custom media items from the Content Repository
[GXWM-36068] - Exclude redirect pages from Google sitemap
[GXWM-36070] - Add functionality that makes it possible to debug the cache
[GXWM-36185] - Introduce the RequestListener for monitoring purpopses
Add-ons
Modular Content 1.1.0
Monitoring Framework 1.0.0
XperienCentral R23.1
Release date: April 8, 2019
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-15728] - When upgrading IAF: Failed to find a suitable entity factory for nodes
[GXWM-18879] - Disabled contentypes can still be found in search panel
[GXWM-25961] - Dynamic content overview shows non-relevant items
[GXWM-30605] - Save successful notification when save is cancelled because of workflow constraint
[GXWM-31036] - Contentindex for articles incomplete when there is an article without a version
[GXWM-32999] - Invalid precondition expression disables all clientside framework logic
[GXWM-35103] - Prehandling kicks in in edit mode, when opening form element
[GXWM-35167] - Audit logging in authorization component logs more changes then actually performed
[GXWM-35201] - No audit logging on user password update
[GXWM-35202] - Backspace removes content for users with limited permissions
[GXWM-35409] - No warning shown on creating User when XC Loginname is already existent
[GXWM-35522] - Starting XC with plugins in work/deploy breaks
[GXWM-35760] - Removed tag in Media Feed URL makes the query broken
[GXWM-35788] - Typo in IAF handler for profile registration and deregistration
[GXWM-35846] - Empty editionbundle zip error on startup unix
[GXWM-35989] - Interactive forms element error messaging
[GXWM-36018] - Cluster table creation upgrade statements fail on Oracle
[GXWM-36032] - Empty facets when using Resource Instances
Change Request
[GXWM-34522] - Add option to filter on keyword categories in backend search
XperienCentral R23
Release date: March 8, 2019
The following issues have been resolved in this version of XperienCentral.
Bug
[GXWM-10532] - Content-type header can not be set within a JSP
[GXWM-14712] - It is possible to downgrade a plugin via the edition-bundles directory
[GXWM-33593] - The friendly URL for database pages cannot be updated
[GXWM-34416] - The available content types sometimes are deselected after a new deploy
[GXWM-34875] - The file store does not synchronize sized images on Windows
[GXWM-35083] - An orphan node is created in the JCR when modifying an existing element
[GXWM-35757] - The Entity Manager leaks "trashcan" nodes in the JCR
[GXWM-35763] - The CurrentRolloverDetector creates nested sessions if it takes too long to finish
[GXWM-35973] - Facets in Advanced Search do not appear if getIdentifier is not implemented
Change Request
[GXWM-35379] - Support for Angular-based panels has been added
Improvement
[GXWM-34991] - SEO support for database pages has been improved
Story
[GXWM-35720] - A new imaging API has been added
[GXWM-35755] - XperienCentral can be used in headless mode
[GXWM-35756] - XperienCentral version numbers now use the format Rxx (R23 for example)
Documentation
[GXWM-35346] - Modular Content
[GXWM-35713] - Media Feeds panel
[GXWM-35715] - Headless presentations
Add-ons
- Headless integration - Presentation 1.0.0
- Modular Content 1.0.0
For XperienCentral versions 10.22.1 and earlier, see XperienCentral Changelogs (XperienCentral Customer portal).