Release Notes / Version 10.2104
Table Of ContentsHighlights in this Release
Commerce Hub
Spring Boot Apps
Packaging and Deployment: Docker or Chef Deployment Archive
Solr 8 and Solr Cloud Support
Java 11 Support
New ChefCorp Theme
Content Hub
Experience Feedback Hub
Various Studio enhancements: Colorful Studio, Configurable New Content Menu, Configurable Folder Sorting
CoreMedia Headless Server
Theme for Sales Force Reference Architecture
The release contains:
- Breaking changes: 114
- Changes and improvements: 262
- 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-15227: Merged Module bpbase-uapi-util into cap-unified-api-util
CMS-14794: Changed Names of Some Spring Boot Apps, Docker Images and Extension Points
CMS-14785: Merged Live and Preview CAE Feeder
CMS-14782: Merged Content Server flavors
CMS-14147: Removal: Class 'com.coremedia.workflow.common.util.MapRole'
CMS-13794: Solr Docker Image
CMS-13291: Solr 8 and SolrCloud
CMS-12425: Removal: Workflow Server's Internal Spring Context
CMS-12300: Changed Default Value of checkUniqueDbAccess
CMS-12067: ORB configuration
CMS-3030: ConfigurationProperties for Servers
CMS-15198: Changed Site Manager LookAndFeel for Windows
CMS-14166: Made Serverimport More Deterministic
CMS-13307: Content Types must restrict master links to same type
CMS-12635: Replication Live Server startup
CMS-15673: New Module bpbase-querylist-impl for common Businesslogic of Querylists
CMS-14383: Alignment of default Image Crops
CMS-13758: Removal: bp.message macros
CMS-13379: Deprecation: Aspects have been deprecated
CMS-9327: Removal: cae-legacy.ftl
CMS-14846: New default value for cae.is.standalone
CMS-15069: Third-Party Update: Spring Boot 2.1.6, Spring Framework 5.1.8 and other third party libraries
CMS-14983: Removal: External Library Extension
CMS-14838: Removal: Navigation Tree CollectionView Extension
CMS-14684: Extracted Remote Dynamic Packages from studio-client
CMS-14584: Enhanced tool bar buttons functionality for workflows
CMS-14483: Quick Create has been moved to editor-sdk
CMS-12077: Studio REST Service now runs on Spring MVC Instead of Jersey
CMS-15148: Default folder selection in New Content dialogs is back to normal
CMS-15103: Shoppable Video supports multiple banners at the same start time
CMS-14260: Custom validation for translation workflows
CMS-14063: Removal: Studio IOC mechanism
CMS-13219: Quick Create configured by Setting content
CMS-14578: Removal: Module social-spring-social
CMS-14747: Modular Application Workspaces
CMS-14639: EE4J Dependencies
CMS-14538: Java 11 Support
CMS-13495: Maven Compiler Settings for Java 11
CMS-12347: Third-Party Update: Groovy updated to 2.4.16
CMS-5938: Third-Party Update: Apache Tomcat embedded in Spring Boot to version 9.0.21
CMS-15046: Changed helper magnific-popup to brick
CMS-15044: Changed helper device-detector to brick
CMS-15043: Unified Javascript, Sass and Freemarker utilities into new brick Utils
CMS-14952: Renamed video brick to mediaelement brick
CMS-14900: Removal: Deprecated "html5" views for CMVideo and CMAudio
CMS-14766: Removal: Deprecated Legacy Responsive Media Format
CMS-14714: Removal: Freemarker function bp.getPlacementByName()
CMS-14710: Removal: Freemarker function bp.uncroppedImageLink()
CMS-14697: Third-Party Update: jQuery to 3.4.1
CMS-14577: Introducing the new API Brick Concept and new Example Bricks
CMS-14524: Changed Video Behaviour for Example-Bricks
CMS-14471: Removal: Freemarker Function lc.getSecureScheme()
CMS-14363: Introduced new theme "ChefCorp"
CMS-14333: Rendering for 360-Spinner now takes "Pictures and Other Media" into account
CMS-13942: Removal: Brick "cta"
CMS-13938: Removal: Brick "responsive-images"
CMS-13899: Added new favicon handling
CMS-13813: Removal: Deprecated bootstrap carousel code
CMS-13635: CMPicture.media.ftl will no longer render a title attribute
CMS-13127: Introduced Theme Configuration
CMS-13119: Removal: Cycle2 Plugin
CMS-13040: Removal: Dimmer configuration from templates
CMS-12199: Added Themes Inheritance
CMS-11711: Third-Party Update: Webpack 4 and Babel 7
CMS-7986: Introduced new example brick "popup"
CMS-15082: Removal: elevateZoom Plugin
CMS-14562: Moved theme-importer to studio-server
CMS-14522: Maven Proxy Settings will now only be passed for "yarn install"
CMS-13926: Unified Search Input Fields
CMS-13581: Removal: Layout variants "superhero" and "squarelist" from Hybris
CMS-13016: Render macro of cta.ftl will no longer render an empty div tag
CMS-10457: Removal: Freemarker Function lc.fragmentHighlightingMetaData()
CMS-9553: Removal: Brick "livecontext"
CMS-14140: Use Spring-Boot application artifacts in deployment archive
CMS-14940: Migration of commerce cache configuration
CMS-14963: Removal: Methods 'CommerceBean#getCatalog' and 'Catalog#isMasterCatalog'
CMS-14574: Removal: Method AbstractCatalogResource#getConnection
CMS-14529: `CommerceConnection` returns optional services wrapped in `Optional` instead of as `null`s
CMS-14386: Removal: PriceService
CMS-14338: `PreviewUrlService#getExternalPageUrl` split
CMS-13860: Replaced Betamax with Hoverfly in LC-ECommerce Rest Tests
CMS-10394: `StoreContext#getConnection()` added
CMS-14696: List and offer prices retrieval fixed
CMS-15576: Update docker java-application-base image
CMS-15096: Refined CommerceBeanInvalidator
CMS-15030: Removed: Optionals
CMS-14396: XliffImporter allows importing into checked out content
CMS-14134: Third-Party Update: JUnit Jupiter, Mockito, and Maven Surefire
CMS-14102: XLIFF Validation Enabled
CMS-13649: JVM Options
CMS-13115: Added Time Unit to Property `sql.store.sgml-cache-interval`
CMS-12965: CoreMedia Bricks and Themes no longer rely on bootstrap
CMS-15133: Dissolved module bpbase-multisite-api
CMS-14661: Improved Image transformation API
CMS-14068: Removal: Class BeanWrappingBeanCustomizer
Changes and Improvements
CMS-14441: Deprecation: Site Manager is deprecated for editorial work
CMS-14388: Improved ActiveDirectoryUserProvider
CMS-14220: Updated AWS SDK for Java
CMS-14738: API to pass data to SFMC Data Extensions
CMS-14737: CoreMedia Personalization for Salesforce Marketing Cloud (SFMC)
CMS-14442: Deprecation: Support for JSPs is deprecated
CMS-14185: Removal: Module cae-performance-test
CMS-13491: Improved SettingsService Dynamic Proxies
CMS-9147: Enabled loading of web resources from blueprint workspace in local Spring Boot apps
CMS-14958: Refresh an external source via the "Refresh Button" that is shown in the library
CMS-14863: Feedback Hub: Connect external systems that provide keywords for CoreMedia Content.
CMS-14763: Content Hub offers two default adapters for Youtube and RSS connections
CMS-14736: Upload Content to Salesforce Marketing Cloud
CMS-14643: Fixed single choice configuration for ViewTypeSelectorForm
CMS-14615: Introduced Feedback Hub
CMS-14607: Content Hub offers the possibility to browse external sources and create Content
CMS-14580: Content Hub
CMS-14208: Added new Jobs-API for Uploads
CMS-13842: Make recursion depth to complete publication change set configurable in Studio
CMS-13522: Support for Studio Client Error Tracking
CMS-13427: Jobs Framework
CMS-13413: TextFieldContainer with new config parameters to modify text field value
CMS-12406: Richtext Editor: Default Address for External Link Dialog can now be customized
CMS-14541: Third-Party Update: Updated Spring Framework 5.1.6 and Spring Boot 2.1.4
CMS-14531: Renamed BlueprintBootApps to reflect their service
CMS-14671: Moved Responsive Images Settings to Themes
CMS-14596: De-/activate CTAs for Banners
CMS-14590: Added support for display orientation in scss mixin aspect-ratio-box-by-breakpoint
CMS-14349: Updated frontend dependencies
CMS-14228: Changed default teaser layout
CMS-13916: Changed property "cssClass" of Pagegrids
CMS-13847: Adjustments to preview related CSS and JS
CMS-12047: Fixed issue: node-sass build warning about undefined breakpoint
CMS-9648: Introduced Theme specific settings
CMS-14770: Java 11 host restriction for remote debugging has been removed
CMS-14450: Kill Solr container if it runs out of memory
CMS-11089: Add service_start attribute to blueprint-solr cookbook
CMS-13885: Extensibility of Commerce Hub Generic Client
CMS-13261: Added Livecontext Link Service API
CMS-14194: Deprecation: `StoreContextBuilderImpl#from(String)` has been deprecated
CMS-13032: Reduced demand for guava version in WCS workspace
CMS-14384: Enhanced TransformImageService
CMS-12863: Introduced Spring Customizer API
Bugfixes
CMS-14965: SitesService.getSites(): Increased Robustness For Concurrent Changes
CMS-14722: Updated Jetty
CMS-14698: Updated Database Driver for MySQL
CMS-14280: Fixed NotAuthorizedException if content is destroyed
CMS-13861: XLIFF-Import: Possible NullPointerException For RichText-Import
CMS-13359: Database connection checks
CMS-13102: Fixed file handle leak
CMS-14498: Optimized encoding of animated GIFs
CMS-14392: Hide error messages for Live-CAE
CMS-14118: CAE character encoding is forced to UTF-8
CMS-13523: Improved Theme Resource Bundle Fallback Mechanism
CMS-14844: Fixed moving imagemap hot zone can disable scrolling in the Studio preview
CMS-14732: Changed 'disableSuggestions' Flag to Boolean
CMS-14720: "AddDefaultFolderComboEntry" plugin now passes correct content type to lookup function
CMS-14678: TeaserRichTextPropertyFieldDelegatePlugin No Longer Shows Wrong Value On Tab Reuse
CMS-14614: Fixed image request with height=0 in image editor in Studio
CMS-14459: Fixed Busy Mode for Taxonomy Manager
CMS-14425: Fixed default behavior for BoundRadioGroup
CMS-14394: Chrome: Problems with double-quote-comma in names (Pictures, XLIFF-Download) fixed
CMS-14284: Fixed focus management of struct property fields in Studio
CMS-14213: Fixed rendering error in upload dialog
CMS-14207: Added UploadSettings as callback value of load method
CMS-14190: Fixed Studio Plugin Load Order
CMS-14115: Fixed upload problems caused by whitespaces in the filename
CMS-14074: Taxonomies: Permission Check for Loading
CMS-14035: Fixed Studio Shortscuts Overriding
CMS-14011: WorkflowDateTimeField has now "allowBlank" and "readOnly" properties
CMS-13878: Content state is now shown in TranslationTree component
CMS-13547: DateTimePropertyField updates content not only after loosing its focus
CMS-13538: DateTimePropertyField resets date after deleting the time
CMS-13537: Blob equality
CMS-13530: Search results in taxonomy search fields in Studio are shown in correct order
CMS-13506: Fixed: No tab navigation in Studio login screen after auto logout
CMS-13490: Taxonomy suggestions are now always updated on Studio tab switch.
CMS-13474: Fixed Bookmark Menu in Studio
CMS-13467: Fixed 409 Conflict Error On Publication
CMS-13464: Fixed External Preview
CMS-13351: Studio no longer randomly stops working when using differencing view.
CMS-13168: Content with string lists in structs no longer accidentally checked out on tab reuse.
CMS-13161: Fixed with language differencing when using reusable tabs
CMS-12907: Fixed Studio Documentation
CMS-12802: No more duplicate tooltips in tree views in Studio
CMS-12544: Fixed: New content window jumps to center screen on first drag
CMS-12472: Fixed documentation of ViewTypeSelectorForm in Blueprint Developer Manual
CMS-11845: Fixed: Scrolling in My Edited Contents panel in Studio produces gaps with empty space
CMS-16287: Theme Importer now always uses UTF-8 encoding for JS/CSS
CMS-14620: Fixed Elastic Social Reindexing Task for invalid Target References
CMS-14742: Updated Jackson
CMS-14727: Updated Apache Ant
CMS-14293: Enhanced "@coremedia/slick-carousel" helper brick scss
CMS-13784: Allow catalog extension to be disabled in LC apps
CMS-14080: Fixed SAP Hybris Product Search
CMS-13334: Fixed wrong path in section about user changes webapp in content server manual
CMS-14658: cm destroy: Enhanced Robustness
CMS-14585: Fixed remote control feature in Studio docker deployment
CMS-14402: Prometheus agent not running in solr image
CMS-14119: Replaced hardcoded groupId for dependency in p13n-cae
CMS-12957: Unified API Reconnect