Release Notes / Version 10.2104
Table Of ContentsHighlights in this Release
Content Hub - Paging API for improved support of large external repositories
Preparing for Editorial Comment - Introducing UUIDs and new database schema
Content Synchronization
Synchronize Content to Selected Sites
Overwriting Content Synchronization Strategy
Headless
Site Filters for Headless
Retrieve Sites by Path
Documentation of How to Add Studio REST Controllers
The release contains:
- Breaking changes: 51
- Changes and improvements: 76
- Bugfixes: 17
Only issues which contain release notes are shown in this document. So, the numbers in the list above can be higher than the number of issues presented in the subsections.
Breaking Changes
CMS-16509: Universally Unique Identifiers (UUIDs) for Content and Version
CMS-16402: Maturing Translation API: TranslatablePredicate and TranslatablePredicateConfiguration
CMS-13113: Elastic-Social and MongoDB properties have changed.
CMS-17785: Known Issue: Release cannot be used with DB2 database
CMS-16568: CMResourceBundle localizations in Translation Workflows
CMS-10928: Unified API in Workflow Server
CMS-10850: Translation Workflow Excludes Translatable Nested Properties From Auto-Merge
CMS-17169: Configurable P13N Dynamic Include Behavior
CMS-16571: Removal: BlueprintFreemarkerFacade functions
CMS-16446: Calista via Commerce Hub
CMS-15297: Removed OSM CAE Extension
CMS-12372: Removed deprecated default implementation for code compression in CAE
CMS-11877: Container#getFlattenedItems is deprecated
CMS-11112: Removal: ContentBeanPrefetcher
CMS-6450: View Inclusion Cycle Check
CMS-13551: Added implicit conversion of "true" and "false" to SettingsService
CMS-16995: New Database schema for upcoming 'Editorial Comments' feature
CMS-16973: Library: Lazy Loading for Categories
CMS-16566: Content Hub API: Pagination for improved performance with large external repositories
CMS-17167: Updated to jQuery 3.5.0
CMS-16549: Augmented Category and Product Title
CMS-13229: Uploading any Document below /Assets now always creates asset doctypes
CMS-8325: Changed binding behavior of ComboBoxLinkPropertyField
CMS-17047: Fixed encoding problem when using Struct as XML feature
CMS-16877: Updated third-party libraries with security fixes
CMS-17712: Updated Frontend Dependencies
CMS-17050: Updated frontend dependencies
CMS-14250: Changed the behavior of cm.UNDEFINED on template side
CMS-9886: Removed "includeGutter" parameter from "aspect-ratio-box" utility mixin
CMS-16965: Fixed non-SEO content links in Salesforce
CMS-16909: GraphQL REST Mapper non blueprint now
CMS-16884: Comments in rest request mappings properties files and ignoring empty lines
CMS-16747: Added new types and fields to the schema
CMS-16667: An update of graphql-java from version 11 to the current version 14
CMS-16670: Product lists utilize offset correctly and support paging
CMS-16987: UAPI and Headless-Server properties have changed.
CMS-16503: Select Sites for Synchronization Workflow
CMS-16366: Removed Blueprint Extension nuggad
CMS-14091: XliffImporter/XliffExport: Provide API with direct Xliff in-/output
CMS-10984: New Merge Strategy "Overwrite Target Site" for Synchronization Workflows
Changes and Improvements
CMS-17170: Deprecation: UserProvider2 Interface
CMS-17096: Third-Party Update: Apache Tika and Transitive Dependencies
CMS-16654: Third-Party Update: Apache Solr 8.4.1
CMS-16190: CAE Feeder Partial Re-Indexing
CMS-13698: Introducing cm jshell
CMS-16889: Ajax parameter support for salesforce islcinclude tag
CMS-16388: Deprecation of PreviewUrlHandler#handleId
CMS-14337: HTTP Response Code in case of failed Blob Transformations
CMS-16990: Blueprint for Tag Management Integration
CMS-16592: Added itemId for LinkListPropertyField Context Menu
CMS-16498: Added wildcard suppport for ignoring publication validator
CMS-14995: The Content Hub framework now supports lazy loading in the library.
CMS-17066: Exclude FreeMarkerAutoConfiguration
CMS-14090: Added documentation about adding new entity controlls to studio server
CMS-16817: Extensions Tool Updated to Version 4.0.2
CMS-17063: Commerce Hub Contributions Releases available on Github
CMS-16866: Custom entity param 'catalogVersion' is set to lowercase (SAP Hybris Commerce)
CMS-16762: Fixed Refresh of SAP Hybris Access Token
CMS-16982: Added Content Id to Content-Object of content-schema and commerce-schema
CMS-16902: Add validity check for request mappings
CMS-16716: Configurable http header/cookie forwards
CMS-16601: Introducing Views: Access restriction to one site with views
CMS-16598: Links in Rich Text
CMS-16588: New query 'pageByPath' available
CMS-17116: A validator to check for lower-case keys in maps has been introduced.
CMS-16596: Editorial Rich Text Properties as Tree
CMS-16132: Actions toolbar only displayed when needed in new Studio layout
Bugfixes
CMS-17136: Updated to latest Spring Framework 5.2.5, Spring Boot 2.2.6, and others
CMS-16975: cm cleanrecyclebin: Multi-Threading Issue
CMS-16830: Initialization of MongoDB Docker Container
CMS-16726: XLIFF-Import: Support mrk-Elements in Content Name
CMS-13957: CMResourceBundle Localizations in Studio Search Index
CMS-12443: Fixed search for deleted content
CMS-16704: Fixed the missing prices in the product teasers of AuroraESite German Site
CMS-16045: Swatch Images
CMS-17018: Studio fails to start if TabExpandPlugin.ADVANCED_TABS_ENABLED is set to false
CMS-16739: Wrong initial checkbox state for classical switch in Studio preferences
CMS-16572: Added documentation on the config option 'ckEditorValueExpression' for RichTextActions.
CMS-15706: VersionHistory component lookup functions
CMS-15663: Fixed Faulty 'Empty Publication Set' Issue
CMS-15246: Fixed unwanted folder creation when pressing ENTER or SPACE in the Studio library
CMS-14218: forceReadOnlyExpression in ComboBoxLinkPropertyField is optional again
CMS-13944: Fixed default template for ComboBoxLinkPropertyField
CMS-13583: Fixed permission updates of users
CMS-6152: Sites App: Derive Site Permissions From Process Definition
CMS-17040: Fixed type error 'Cannot read property 'ariaLabel' of null'
CMS-16693: Fixed State Restoring of Process Definition Chooser
CMS-16556: Disabled parallel uploads
CMS-16208: ShowIssuesPlugin provides new functionality to set a validation state also to subcomponents
CMS-15080: Updated Elatic Social Documentation
CMS-16930: EVENT_DEVICE_CHANGED in device-detector brick is no longer fired without any device change
CMS-16771: Theme build now also handles country codes for resource bundles
CMS-16696: Changed parameter for Embedding Small Images in CSS
CMS-16661: Issue with using apostrophes in html metadata fixed for Salesforce
CMS-16784: View asMicroSite is not necessary anymore for SFCC preview
CMS-17269: Fix Exception when Struct value is null
CMS-17266: Headless search result not sorted correctly via site filters
CMS-17026: Unwrap DataFetcherResult to have access to properties of products
CMS-16916: Remove reference to deprecated methods and fields
CMS-16841: Dont process invalid siteIds anymore
CMS-16782: PageNotFound warnings for several paths in headless-server
CMS-16334: Inherit directive works now over multiple files and extensions can be properly separated
CMS-17461: Unintentional release of parts of the Studio Client Test Framework.
CMS-16970: Exclude MongoAutoConfiguration
CMS-16483: Internal Link Window is no longer cut off for smaller Richtext Property Fields
CMS-16272: Improved resolve of download filenames
CMS-14882: Modular Public API JavaDoc
CMS-12876: Dataviews