Released 13.08.2024
- Fixed peer dependency of @apollo/client in @coremedia-labs/graphql-layer
Released 20.06.2024
- Updated pnpm to version 9
- Updated
schema.json
to CoreMedia Content Cloud v12 - 2604.0
- Changed
.graphqlconfig
to new formatgraphql.config.yml
- Added
schema.graphql
into the workspace for code completion - Added support for CoreMedia Engagement Cloud configuration from settings.
- Optimized stitching server (logging, code cleanup)
- Updated storybook to v8
- Updated minor versions of dependencies
Released 25.04.2024
- Added default
.graphqlconfig
and graphql schema for code completion
- Updated
schema.json
andinterfaces.json
to CoreMedia Content Cloud v12 - 2404.2 (fixing inheritance order of the interfaces) - Fixed fragmented preview
- Fixed umlauts in GraphQL queries, re #210
- Added script "clean" to @coremedia-labs/graphql-layer for code generation
- Updated minor versions of dependencies
Released 02.04.2024
- Updated
schema.json
to CoreMedia Content Cloud v12 - 2404.1
- Updated minor versions of dependencies
Released 07.02.2024
- Updated
schema.json
to CoreMedia Content Cloud v12 - 2401.1 and to the latest CoreMedia Campaign Service changes - Updated
node.js
to 20 LTS
- Small Design Refresh with new logo, white header, and animated image map hotzone icons. Enhanced shoppable video, and product detail page and other small adjustments.
- Added localization and translations (i18n)
- Added shopping cart and checkout functionality
- Updated minor versions of dependencies
- Fix standalone-fragment render error
Released 20.10.2023
- Replaced all 3rd-party libs like cross-fetch, and node-fetch with node.js builtin fetch API
- Removed babel from stitching server, using "tsc" for compiling typescript
- Updated
schema.json
to CoreMedia Content Cloud v11 - 2310.1
- Added CoreMedia Tag Integration
- Updated minor versions of dependencies
- Updated eslint and prettier to latest major versions, but keeping the old prettier config "trailingComma": "es5"
Released 27.07.2023
- Updated
schema.json
to CoreMedia Content Cloud v11 - 2307.1 and to the latest CoreMedia Campaign Service changes - Updated apollo server (stitching server) to v4
- removed "COREMEDIA_STITCHING_ENABLE_GRAPHIQL", because apollo server 4 doesn't support it anymore. Instead, Apollo Studio is available as replacement.
- Updated storybook to v7
- Updated graphql to v16
- Updated @graphql-tools/* to latest versions in @coremedia-labs/headless-server-stitching
- Updated @graphql-codegen/* to latest versions in @coremedia-labs/graphql-layer
- Updated minor versions of dependencies
Released 28.06.2023
- Fixed graphql error for production systems
- Added unit-tests for preview and campaign utils
- Updated minor versions of dependencies
Released 20.06.2023
- Updated typescript to version 5
- Added preview time travel for CoreMedia Campaigns
- Added documentation for CoreMedia Campaigns Integration
- Updated minor versions of dependencies
- Updated vite, fix CVE-2023-34092
Released 24.05.2023
- Updated pnpm to version 8
- Updated
schema.json
to CoreMedia Content Cloud v11 - 2304.1 and to the latest CoreMedia Campaign Service changes
- Mock data now works with all sites and locales, but kept aligned to calista.
- Updated minor versions of dependencies
Released 08.03.2023
- Updated vite to v4 and switch to @vitejs/plugin-react-swc (~20x faster)
- Added support for Preview API of CoreMedia Campaign Service.
- In preview mode the app can display even drafted and paused campaigns.
- Add a querystring "previewCampaign=" to display just a single campaign
- Add log framework to Spark to set different log levels. defaults are "warn" for PROD and "info" for DEV
- Updated minor versions of dependencies
Released 15.02.2023
- Added support for new CoreMedia Campaign Service
- The stitching server will include the campaign schema, if new environment variables
CAMPAIGN_ENDPOINT
andCAMPAIGN_AUTHORIZATION_ID
are set. - The Spark app will fetch and render Campaign data on content pages, category pages, and product detail pages,
if new environment variable
VITE_CAMPAIGN_ENABLED
is set to "true".
- The stitching server will include the campaign schema, if new environment variables
- Added rendering of assigned CMDownloads on product detail pages
- Added support for CMImageMap inline overlays
- Updated
schema.json
, andinterfaces.json
to CoreMedia Content Cloud v11 - 2301.1 and new CoreMedia Campaign Service
- Fixed possibly wrong vite chunk splitting, if the workspace path included one of the keywords. This could lead to an empty page.
- Updated minor versions of dependencies
Released 11.11.2022
- Fixed relative base path for Spark in the vite.config.ts
- Fixed missed out
VITE_
environment variables changes for preview - Updated minor versions of dependencies to fix security vulnerability
Released 03.11.2022
- Replaced
react-scripts
, andcraco
withvite
. vite is faster and a modern way to build and develop apps. Used for spark and storybook. Environment variables for Spark are now prefixed withVITE_
instead ofREACT_APP_
.
- Updated
schema.json
, andmetadata.json
, to CoreMedia Content Cloud v11 - 2210.1 - Updated
node.js
to 18 LTS - Renamed folder
container
topages
, because it describes the purpose better - Removed webpack
ViewLoaderPlugin
from@coremedia-labs/view-dispatcher
, because we moved to vite and removed webpack. If you need to load views for lookup, import them manually. - Removed
react-flagpack
, because it is not maintained, is not compatible with react 18 and vite, and has bad typescript support. - Updated
jest
to version 29 and replaced it withvitest
in Spark app
- Fixed layout of search
- Updated
eslint
to version 8 - Updated minor versions of dependencies
Released 09.08.2022
- Downgraded
graphql
to v15 in stitching server. v16 is not compatible with server components - Fix output folder
dist
for app Spark
Released 04.08.2022
- Use the latest endpoint for categories based on a faceted product search. This will enable a proper category listing view.
- Added environment variable
COREMEDIA_CLOUD_ACCESS_TOKEN
for stitching server to run with protected cloud instances
- Changed codegen tooling from
apollo
to@graphql-codegen/cli
. The new tooling is faster and generates gql and React Hooks automatically. All queries and fragments in the packagecoremedia-labs/graphql-layer
have been changed to.graphql
files. Therefore, we changed the version to 2.0.0. - Updated
schema.json
to CoreMedia Content Cloud v11 - 2207.1 - Updated package manager "pnpm" to version 7
- Updated
graphql
to version 16 - Updated
dotenv
to v16 - Updated minor versions of dependencies
Released 04.08.2022
- Fixing docker builds for spark and stitching server
Released 31.05.2022
- Introduced View Model Layer. This layer is an abstraction between the GraphQL model and the components model.
- Introduced
styled-components
for styling the Spark app. Allscss
have been removed. - Added the faceted search feature of headless server and added search suggestions
- Updated
schema.json
,interfaces.json
,metadata.json
,possibleTypes.json
to CoreMedia Content Cloud v11 - 2204.1
- Fixing standalone fragment app
- Updated minor versions of dependencies
Released 02.03.2022
- Added a new package "coremedia-labs/graphql-layer". This package includes all GraphQL queries and fragments, which have been part of the Spark app before.
- Simplified navigation components with replacing view dispatching logic with view model logic.
- Simplified link building.
- Replaced environment variable
REACT_APP_MEDIA_FQDN
for media urls with local proxy.
- Updated
schema.json
,interfaces.json
,metadata.json
,possibleTypes.json
to CoreMedia Content Cloud v11 - 2201.1
- Fixed Time Travel, [CMS-21057]
- Fixed PDP for SFCC, [CMS-20860]
- Updated minor versions of dependencies
Released 10.12.2021
- Switched from plain express stitching server to Apollo Server 3 to support Automatic Persisted Queries (APQ)
- Added link to Apollo Studio in Stitching Server for GraphQL development
- Added support for doctype
CMHTML
- Added support for tags and topic pages
- Switched package manager from
yarn
topnpm
- Updated
schema.json
,interfaces.json
,metadata.json
,possibleTypes.json
to CoreMedia Content Cloud v11 - 2110.1 - Updated mocks and schema to Headless Commerce Server v2
- Adapted
teaserText
anddetailText
to new RichText API to include embed content into the queries
- Fixed unwanted page reload in search
- Optimized fragmented preview for Studio Integration
- Updated
node.js
to 16 - Updated all other minor dependencies
- Removed empty scripts with
exit 0
, sincepnpm
workspace script don't need them
Released 21.07.2021
- Changed augmentation queries to work without commerce connection for faster responses
- Added support for automatic persisted queries
- Simplified and enhanced RootQuery to show CMTeasables in collections in the navigation and to reduce the payload of the request
- Added CSS based text shortening for banners
- Added support for non-responsive images
- Added view-dispatchers for Products
- Added SEO Header component for
title
,description
, andkeywords
- Added optional environment variable
REACT_APP_MEDIA_FQDN
for media urls - Store collapsed status of fragment preview in localStorage
- Enhanced
Preview Driven Editing
in CoreMedia Studio
- Updated
schema.json
,interfaces.json
,metadata.json
possibleTypes.json
to CoreMedia Content Cloud v10 - 2107.1 - Updated commerce mocks to schema changes
- Updated
Typescript
to 4.3 - Updated
dotenv
to 10 - Updated all other minor dependencies
- Removed dependency
fs-extra
in mocking server
Released 29.04.2021
- Added new server components
stichting
andmocking
. Forwarded Commerce data calls have been removed from headless server and are replaced by mocked data from themocking
server. To have one endpoint, thestitching
server aggregates both schemas. - All components can be started concurrently in the root folder with
pnpm start
. - Added new component ShoppableVideo.
- Updated
schema.json
,interfaces.json
,metadata.json
possibleTypes.json
to CoreMedia Content Cloud v10 - 2104.1 - Renamed
@scope
of packages from@coremedia
to@coremedia-labs
- Restructured workspace. Both apps moved to folder
apps
. - It is mandatory to run the app with the
stitching
server as endpoint.
- Fixed links to product detail pages for popups and CTAs
- Switched from
node-sass
todart-sass
- Updated
Typescript
to 4.1 - Updated all other minor dependencies
Released 29.01.2021
- Updated
schema.json
,interfaces.json
,metadata.json
possibleTypes.json
to CoreMedia Content Cloud v10 - 2101.1
- Added support for
CMExternalLink
- Added support for
CMProduct
as banner - Added Time Dependent Visibility for pages
- Added
rootSegment
to Preview (for link building) - Added a locale / language chooser to header
- Fixed Time Dependent Visibility Preview
- Fixed
z-index
for slideshows and image maps in slideshows - Updated React to v17
- Updated Jest to v26
- Updated and unify Webpack to v4
- Updated CRA / React Scripts to 4
- Updated CRACO to v6
- Updated all other minor dependencies
Released 11.12.2020
- Initial Release of this Application.
There are specific limitations in this application that developers and customers need to be aware of:
- No support for server side personalization integration as of now.