Release Notes / Version 10.2101
Table Of ContentsHighlights in this Release
Content Navigation for SAP Commerce Cloud
Content Hub Improvements
SAP Commerce 1905 support
Category Search in e-Commerce library
REST layer for CoreMedia Headless GraphQL
Introduced counter measures against DoS attacks for the CoreMedia Headless Server
The release contains:
- Breaking changes: 74
- Changes and improvements: 90
- 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-15688: Removal: Deprecated methods and parameters in MediaStore
CMS-15687: Removal: Deprecated BlobStore classes
CMS-15591: New issue code for validate-multisite for deleted master link
CMS-15548: New issue code for validate-multisite if master version is not set
CMS-12338: Content Server BlobStore Configuration
CMS-16151: API Change in PostgreSQLBlobStore
CMS-15620: Commerce Cache Invalidation
CMS-15510: CAE Feeder limits feeding of blobs by size
CMS-14984: 'LiveContextCloneSitePostProcessor' loaded via spring boot autoconfiguration
CMS-12913: Domains in ActiveDirectoryUserProvider
CMS-15910: Converted `component-livecontext.xml` to spring boot autoconfiguration
CMS-16217: security-services.xml
CMS-16146: HTTP Strict-Transport-Security response header is not set by Apache anymore
CMS-15957: Prevent double escaping of some image links provided by BlueprintFreemarkerFacade
CMS-15623: Hybris Vendor ID
CMS-15583: Studio Validates Content Locale to Match Site Locale
CMS-15100: ContentHubAdapterBinding removed from ContentHub API
CMS-14581: ContentHub
CMS-10339: The resource type lookup is now considering class hierarchy.
CMS-15839: YouTube Content Hub Adapter
CMS-15721: ContentHub API changes
CMS-15199: The ContentStateValidator now requires a CapConnection as constructor parameter.
CMS-14589: Removed redundant property contextMenuItems of LinkListPropertyField
CMS-14295: Changed access modifier of some methods in AbstractItemsPluginBase from internal to protected
CMS-16175: Category Search in Studio
CMS-15943: Modularization of Project Extensions
CMS-15886: Updated to latest Spring Framework 5.2.1, Spring Boot 2.2.1, Spring Security 5.2.1, and others
CMS-15572: Removed Maven property workspace.configuration.dir
CMS-14211: Changed CMLinkable#getLocalSettings
CMS-16083: Upgraded Netty Libraries
CMS-16088: Updated frontend dependencies
CMS-14672: Glyphicon-Brick removed
CMS-15506: Removed legacy example bricks
CMS-15337: Theme Build: Fixed SASS Variable Load Order
CMS-15953: Update chef-sugar cookbook
CMS-15606: Websphrere Commerce proxy hosts renamed
CMS-15040: Sitemanager deployment with Webswing removed
CMS-15864: Support for SAP Commerce 1905
CMS-15812: link.storefront-url property renamed to sfcc.link.storefront-url
CMS-15551: PreviewUrlService API changes
CMS-15543: Site ID parameter removed from CatalogAliasTranslationService methods
CMS-15503: e-Marketing Spots Aurora Augmentation
CMS-15628: `CurrentCommerceConnection` has been removed
CMS-15627: CommerceConnection#setStoreContext renamed
CMS-15625: `UserContextHelper` methods removed
CMS-15624: `UserContextProvider` methods removed
CMS-15228: `CurrentStoreContext` replaces `CurrentCommerceConnection`
CMS-15214: Refactored Spring Configuration Files of Artifact bpbase-lc-common
CMS-15180: Removed SAP Hybris Commerce Integration modules from blueprint
CMS-15179: Removed Salesforce Commerce Cloud Integration modules from blueprint
CMS-14489: Add support for Product Lists and some schema changes
CMS-16351: Run confd when workflowconverter is run ibefore workflow-server startup
CMS-15426: Removal: Deprecated methods from Blueprint module search-api
CMS-14968: Standardize Spring-Boot applications
CMS-14840: Development licenses
CMS-16308: Ignore missing content or user files when use-remote-content-archive is used
CMS-15529: Spring-Boot / Docker integration for livecontext name changes
CMS-14836: Taxonomies: Skip empty folders in taxonomy type lookup
CMS-13667: Empty Translation Units in XLIFF Export
Changes and Improvements
CMS-15588: Serverimport
CMS-15395: Third-Party Update: Apache Tika and Transitive Dependencies
CMS-13909: Update Freemarker Library to 2.3.29
CMS-15560: New Input Chips Component introduced.
CMS-15261: Changed Taxonomy Selection
CMS-15101: Content Hub Caching
CMS-14375: Collapsed state of form view and preview in Studio persisted
CMS-14297: Studio applies last collapse state of content tab when initially started.
CMS-11332: Tabs of Studio Blueprint Document Forms have now itemIds
CMS-15922: Extensions Tool Update
CMS-15965: Update Tomcat to 9.0.26
CMS-15859: Deprecated `CommerceConnection#getClone`
CMS-15143: Removed various LC spring XML files
CMS-16191: Behavior for SKU parents changed for SAP Commerce
CMS-13570: Managed SAP Hybris Navigation
CMS-15851: Persisted Query Support and REST Mapping Layer added
CMS-13586: Add Server side 360° picture spinner support
CMS-15585: New Studio Configuration Reference chapter in Studio Manual
CMS-16355: Mongodb base image updated to 4.0.13
CMS-16354: Mysql base image has been updated to 5.7.28
CMS-16350: Update of java-application-base image
CMS-16235: Fix for possible NPE during price conversion in the hcl-commerce-adapter
CMS-15526: Update Traefik to 1.7.14
Bugfixes
CMS-16165: Fixed Server Database Connection Checking
CMS-15702: Third-Party Update: commons-compress 1.19
CMS-15643: validate-multisite Refinement
CMS-15578: Translation state "ignore-updates" is handled correctly by content-server tools
CMS-15568: Fixed high server load for large completed workflows
CMS-14733: Search field in Studio library with different behaviour regarding suggestions
CMS-14641: Use confd to configure management-tools against multiple enviroments
CMS-16244: Personalization does not work in CAE
CMS-15803: Behavioural Change in CAEFreemarkerFacade#getLink
CMS-15295: Deprecation: Freemarker function bp.getDisplaySize()
CMS-15185: Changing validity date in Studio documents now always triggers preview reload
CMS-16338: WCS Category tree is broken
CMS-16012: Fixed type error 'Cannot read property 'apply' of null'
CMS-15986: Fixed type error 'Cannot read property 'el' of null'
CMS-15982: Fixed type error 'Cannot read property 'saveTabbableState' of null'
CMS-15971: Fixed type error 'Value cannot be cast to com.coremedia.cap.content.Content'
CMS-15969: Fixed type error 'Cannot read property '0' of undefined'
CMS-15963: Server-Side Studio Validators Hardened
CMS-15961: Fixed Handling for ClientAbortException Broken Pipe
CMS-15952: Fixed logger output in class RemoteBeanImpl
CMS-15924: Fixed type error in DateTimePropertyField
CMS-15908: Sites may not be available in Studio
CMS-15866: Expanding and Collapsing All Rules of All Conditions of a Personalized Content is No Longer Slow
CMS-15800: Derive Site: Progress State Propagated to All Studio Clients
CMS-15738: Category Augmentation Problem
CMS-15732: Fixed type error when clicking in the empty project panel
CMS-15725: Fixed type error when modifying content list in Studio projects
CMS-15684: Fixed harmless invalid server request in Studio moderation
CMS-15611: Fixed Studio Link Suggestions
CMS-15586: Removed properties with default values from application.properties of studio server
CMS-15570: Studio says there are errors or warnings when only info exists
CMS-15456: ASDoc: Package com.coremedia.cms.editor.sdk missing in Public API
CMS-15335: Fixed "Cannot read property 'getFocusArea' of null" in Studio
CMS-15328: Improved accessibility for Active Jobs Button and Window
CMS-15257: Fixed QuickCreate Dialog Destruction Issues
CMS-15172: Added UploadSettings as callback value of load method
CMS-15066: Add org.springframework.http.converter.ResourceHttpMessageConverter by default
CMS-15007: Fixed type error 'Cannot read property 'getName' of null'
CMS-14884: Saving Preferences No Longer Duplicates Document Form Sub Tabs
CMS-14835: Fixed type error 'Unable to get property 'setValue' of undefined or null'
CMS-14833: Elastic Social: Email Window fixed
CMS-14808: Fixed type error 'Cannot read property 'getBoundingClientRect' of null'
CMS-14426: Fixed error in taxonomy selection dialog for site specific taxonomies
CMS-14294: Fixed Seemingly Frozen Dashboard
CMS-14072: Missing xtype for SimpleSuggestionsComboBox added.
CMS-13920: Transforming certain png-formats into icons does not work
CMS-13679: Fixed type error getSite() of null
CMS-13283: Fixed Taxonomy Check-Out Exception
CMS-12924: Fixed pasting text during folder rename in library tree also copies a subfolder in Studio
CMS-12568: Fixed opening an image content in Studio can produce a console error sometimes
CMS-15972: Elastic Worker: Added missing component scan to module es-worker-component
CMS-14113: Added missing runtime dependency to module content-services
CMS-15899: Workspace path prefix removed from content blobs archive
CMS-15892: Build Error After Disabling E-Commerce Extensions
CMS-13654: Webpack TransformFreemarkerLoader now ignores includes/imports in comments
CMS-16053: Deployment Archive did not contain content-users and frontend archives
CMS-15523: Set repository.blobCachePath to named volume in cae-feeder docker image
CMS-16286: Security Fix: Access Token Logging
CMS-16125: Fixed Commerce Hub Reconnect
CMS-15525: SAP Commerce Preview Links
CMS-15432: IBM CacheInvalidationHandler takes to long
CMS-15093: Retry fetching the LanguageMapping from the ibm commerce system on failure
CMS-16149: Fix for scrambled fragment output in sfcc livecontext integration
CMS-16118: SFCC API version 19.10
CMS-15520: Robustness: Handling of seo url redirects
CMS-15709: Headless-Server: Tag context condition in dynamic query lists
CMS-16407: Fix MySQL innodb_buffer_pool_size in docker development setup
CMS-16167: Fix groupId of blueprint root pom
CMS-15966: Third-Party Update: Jackson Databind 2.9.10
CMS-15857: Fix default ORB ports in docker development setup
CMS-15497: Fixed Traefik rules to access robots.txt
CMS-15325: Third-Party Update: Jackson Databind 2.9.9.2