2025.4.0
2025.4.0 (2025-04-25)
Feature
- Added emitting of internal catalogue category events
- Added tokencredentials support to redis client for Azure
- Pin all GitHub workflows using pinact
- Add a generic error handler which inspects the error returned by commercetools and returns a generic error message to the user.
- Separate footer content type in Contentful
- Add Sentry integration for Fastify
- Introduce Knip in the pipelines and clean up code to pass all checks
- Introduce new CatalogPage type and automatically create these based on category created events from the catalog services in the CMS
- Add e2e test up to checkout including improved page fixtures
- Add mega menu to the site
Changed
- Added fix to also run deployment when only configuration TF has changed
- Implement site-header-content from contentful
- Replace hardcoded strings with translatable messages in site
- Fixed azure honeycomb configuration
- Use the
createSupergraphManagerfrom the latest@graphql-hive/apollopackage instead of our own implementation. This is possible due to upstream fix - Simplified github workflows
- Added all locales to contentful configuration
- Refactor the payment services to use fastify instead of express
- Use fastify to run the Apollo Gateway instead of express
- Added redis error logging
- Minor refactor to payment services to use JSON Schema's for request/response validation
- Fetch available contentful locales from cache, allow for undefined fields
- Header refactor and redesign
- Switch checkout-commercetools to use service bus for commercetools events
- Use service bus to feed email component
- Added azure support to feed-products
- Moved algolia to separate configuration folder
- Move all generated files to
src/generated/*instead of using thesrc/*.generated.tspattern - Resolve product detail page breadcrumbs based on the content catalog pages
- Moved customer specific site hooks to
src/hooks - Remove opentelemtry in client-side code for now as it doesn't work as it should currently
- Site: Update hookform integration for new react-hook-form version
Dependency
- Removed unused dependencies in frontend