brX GraphQL Service Release Notes - Bloomreach Experience - Headless Digital Experience Platform

brX GraphQL Service Release Notes

Project status

Solution version Bloomreach Experience Manager version
14.x 14.x

brX GraphQL Release Notes (14.x)

14.5.0

Stories

  • As a front-end developer I want to be able to check the inventory of a product in order to inform if it can be added to the cart with Shopify
  • As a front-end developer I want to be able to allow shoppers to customise a product, add it to cart, and see their customisation when viewing the cart with Shopify
  • As a front-end developer I'd like to allow shoppers to update their cart with coupon codes when checking out with commercetools

New Features:

  • Add findItemsByWidget query to support Pathways and Recommendations v2

Improvements

  • Add "active" and "state" fields to Cart model to inform cart changes to the front-end
  • Support overwriting or appending query parameters with Search and Merchandising's auto-suggest
  • Add variant ID to the cart entry's itemID with Shopify
  • Allow custom attributes to be added to cart in CRC and Demo React App
  • Fix the URL pattern for cart item variant in Commerce React Components
  • Change mainItem in ItemVariant to contain only itemId and displayName
  • Use "handle" as the main product's code with Shopify

Bugs

  • Commerce Open UI Pickers fail to connect if GraphQL URL configuration is changed

Tasks

  • Improve the Commerce Open UI Picker to read the configured URL from its own configuration in JCR

14.4.0

Stories

  • As a front-end developer I want to be able to give users a way to sort the results from a search query on a Product Grid with commercetools
  • As a front-end developer I want to be able to give users a way to sort the results from a search query on a Product Grid with SAP
  • As a front-end developer I want to be able to give users a way to sort the results from a search query on a Product Grid with Shopify
  • As a front-end developer I want to be able to retrieve custom fields (attributes) from SAP

New Features

  • Migrate Autosuggest data source from V1 to V2

Improvements

  • Search for products using product key with commercetools
  • As a front-end developer I want to be able to query against brSM only without signing in (even if anonymously)
  • GraphQL Federation support

14.3.3

Stories

  • As a front-end developer I want to be able to retrieve custom fields (attributes) from Shopify when querying through GraphQL
  • As a front-end developer I'd like to expose the customFields from commercetools in the GraphQL response
  • As a front-end developer I'd like to pass search redirects set in brSM by merchandisers through GraphQL for front-end handling

New Features

  • Cart functionalities on Open-Source Commerce Backend Connector: Shopizer
  • Customer sign-in and sign-out functionalities on Open-Source Commerce Backend Connector: Shopizer
  • Product search functionalities on Open-Source Commerce Backend Connector: Shopizer
  • Address management functionalities for updating addresses on Open-Source Commerce Backend Connector: Shopizer
  • Category resolver (get all categories for menu) and category detail on Open-Source Commerce Backend Connector: Shopizer
  • Customer profile functionalities to Open-Source Commerce Backend Connector: Shopizer
  • Registration functionalities on Open-Source Commerce Backend Connector: Shopizer
  • Checkout functionalities on Open-Source Commerce Backend Connector: Shopizer
  • Forward "autocorrect" information in brSM API response to front-end code

Improvements

  • Direct checkout should not merge the anonymous cart with the current user cart: sign-in operation should support extra cart related options
  • Display product version (brx-graphql-service) on startup
  • Improve the commercetools customer data model with extra fields in the GraphQL response
  • Merge the brSM global custom attribute field names in .env into the fl param by default

Bugs

  • Auto-suggest throws "Invalid URL" message

Tasks

  • Provide product variant dimensions data to Open-Source Commerce Backend Connector: Shopizer

14.3.2

Improvement

  • [ACCEL-1826] - Provide GraphQL Schema HTML Documents

14.3.1

Bug

  • [ACCEL-1788] - Master variant is not being displayed in the product detail page with commercetools
  • [ACCEL-1825] - brSM connector fl list contains duplicate field names in the brX GraphQL Service

New Feature

  • [ACCEL-1730] - Add generic `params` input in QueryHint (to include segment, ll, etc.) to brSM with brX GraphQL Service
  • [ACCEL-1813] - Add "forgot password" functionalities to brX GraphQL Service with Shopify

Story

  • [ACCEL-1745] - As a front-end developer I want to be able to retrieve custom fields (attributes) from the brSM when querying through the brX GraphQL Service
  • [ACCEL-1798] - As a front-end developer I want to be able to retrieve custom fields (attributes) from commercetools when querying through the brX GraphQL Service

Improvement

  • [ACCEL-1695] - Add sorting support for findByKeyword and findByCategory against brSM in the brX GraphQL Service
  • [ACCEL-1743] - Anonymous cart is not merging when signing in SAP
  • [ACCEL-1780] - Include "price_range" and "sale_price_range" as standard fields
  • [ACCEL-1806] - Allow the fields in the BRSM_CUSTOM_ATTR_FIELD to be returned as facets in the response from the brX GraphQL Service
  • [ACCEL-1807] - Support custom attribute fields in the variant level from brSM with brX GraphQL Service
  • [ACCEL-1808] - Add sorting support for findByKeyword and findByCategory in Product Grid React High Order Component
  • [ACCEL-1811] - Allow to override `customAttrs` fields info through QueryHint when accessing brSM

14.3.0

Bug

  • [ACCEL-1588] - Anonymous cart is not merging after signing in with valid credentials in SAP
  • [ACCEL-1671] - Authorization token from Salesforce CloudCraze is not working if the brX GraphQL Service is inactive from last 2-3 hours

New Feature

  • [ACCEL-1585] - Federated Login/Logout in brX GraphQL Service
  • [ACCEL-1602] - Add "cart" functionalities to brX GraphQL Service with Shopify
  • [ACCEL-1608] - Add "customer sign-in and sign-out" functionalities to brX GraphQL Service with Shopify
  • [ACCEL-1610] - Add "product search" functionalities to brX GraphQL Service with Shopify
  • [ACCEL-1611] - Add "address management" functionalities to brX GraphQL Service with Shopify
  • [ACCEL-1620] - Add "customer profile" functionalities to brX GraphQL Service with Shopify
  • [ACCEL-1624] - Add "registration" functionalities to brX GraphQL Service with Shopify
  • [ACCEL-1626] - Add "order" functionalities to brX GraphQL Service with Shopify
  • [ACCEL-1711] - Add Pixel scriptlet in React Demo and pass _br_uid_2 cookie value in HOC when searching against brSM

Story

  • [ACCEL-1732] - As a developer I would like to set up the brX GraphQL Service with brSM without requiring a connection with a commerce backend for access management
  • [ACCEL-1747] - As a developer I want to be able to query brSM in multiple languages defined via domain_key in each API call

Task

  • [ACCEL-1642] - Provide product variant dimensions data to brX GraphQL Service with Shopify
  • [ACCEL-1677] - Update docker-componse.yml file with all environment configurations
  • [ACCEL-1697] - Implement React HOC and Demo for Federated Cart Checkout Integration with Shopify
  • [ACCEL-1700] - Provide how-to customize the Shopify "Thank you" page to redirect back to SPA with examples
  • [ACCEL-1742] - Include "auth_key" parameter in brSM Search, Category, and Widget API calls
  • [ACCEL-1744] - Fix License Info and headers in source in brX GraphQL Service

Improvement

  • [ACCEL-1619] - Add category resolver (get all categories for menu) and category detail to brX GraphQL Service with Shopify
  • [ACCEL-1676] - Standardize the error in apollo level for different direct error messages from REST in brX GraphQL Service
  • [ACCEL-1699] - Add support for _br_uid_2 in brX GraphQL Service with brSM
  • [ACCEL-1704] - Allow enabling and disabling of token refreshing via a configurable environment setting
  • [ACCEL-1723] - Use specific customerID when invoking the backend SAP OCC API
  • [ACCEL-1725] - Add StoreUser.username to contain both backend specific identifier and username (email)
  • [ACCEL-1726] - Change the scope of DataSources to transient

 

14.2.1

Bug

  • [ACCEL-1485] - brX GraphQL Service doesn't seem to work with the latest stable version of NodeJS (12.18.X)
  • [ACCEL-1508] - ItemId converter doesn't work as expected in the brX GraphQL Service
  • [ACCEL-1527] - "getCart" query for SAP should return the current cart when an "id" is not provided
  • [ACCEL-1547] - "getCart" query for commercetools should return an empty cart when one is not found

New Feature

  • [ACCEL-1371] - Add "cart" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1372] - Add "checkout" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1374] - Add "view order list and single order" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1376] - Add "registration" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1426] - Add "product search by category" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1505] - Add "re-order" functionalities to brX GraphQL Service with SAP

Task

  • [ACCEL-1452] - Support Product Attributes in brX GraphQL Service with commercetools
  • [ACCEL-1506] - Add "re-order" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1582] - Remove unused utility functions in sap-utils.ts

Improvement

  • [ACCEL-1440] - Support sorting fields when querying customer's orders in brX GraphQL Service with commercetools
  • [ACCEL-1442] - Return facets when querying products by category and keywords in brX GraphQL Service with brSM
  • [ACCEL-1453] - Support product variant dimensions data in brX GraphQL Service with SAP
  • [ACCEL-1498] - Implement product variant inclusion in the product item for brX GraphQL Service with SAP
  • [ACCEL-1513] - Filter product queries by facets in brX GraphQL Service with brSM
  • [ACCEL-1522] - Remove "username" from "changeCurrentCustomerPassword" mutation input
  • [ACCEL-1546] - Support sorting fields when querying customer's orders in brX GraphQL Service with SAP
  • [ACCEL-1550] - Add GraphQL API documentation comments to the brX GraphQL Service schema

Sub-task

  • [ACCEL-1342] - As a front-end developer I want to be able to add to my front-end application a React component for changing password
  • [ACCEL-1477] - Add GraphQL mutation for adding a customer address

 

14.2.0

Bug

  • [ACCEL-1448] - Getting "Algorithm not allowed: undefined" error in the console after starting brX GraphQL Service
  • [ACCEL-1449] - placeOrder API is failing with "Cannot read property 'user' of undefined" error
  • [ACCEL-1461] - commercetools GraphQL ItemDataSource#findOne() should search by ID if not found by code
  • [ACCEL-1462] - commercetools ItemDataSource doesn't provide code value in itemIds
  • [ACCEL-1466] - commercetools master variant is not included in item.variants

New Feature

  • [ACCEL-1287] - Add "cart" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1290] - Add "customer sign-in and sign-out" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1291] - Add "product search by category" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1293] - Add "product search by category", "Just For You", and "More Like This" functionalities to brX GraphQL Service with brSM
  • [ACCEL-1298] - Add "address management" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1310] - Add "customer profile" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1311] - Add "registration" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1358] - Add "autosuggest" functionalities to brX GraphQL Service with brSM
  • [ACCEL-1369] - Add "customer account" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1370] - Add "address management" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1375] - Add "product" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1382] - Add "order" functionalities to brX GraphQL Service with commercetools
  • [ACCEL-1422] - Add "customer sign-in and sign-out" functionalities to brX GraphQL Service with SAP
  • [ACCEL-1425] - Add category resolver (get all categories for menu) and category detail to brX GraphQL Service with SAP

Task

  • [ACCEL-1111] - Dockerize the brX GraphQL Service
  • [ACCEL-1435] - Add source distribution maven profile in connector-service for deployment
  • [ACCEL-1467] - Provide product variant dimensions data to brX GraphQL Service with commercetools

Improvement

  • [ACCEL-1305] - Add category resolver (get all categories for menu) and category detail to brX GraphQL Service with commercetools
  • [ACCEL-1363] - Add category resolver (get all categories for menu) and category detail to brX GraphQL Service with brSM
  • [ACCEL-1380] - Create a mobile and single-page application client API for commercetools
  • [ACCEL-1394] - Assign anonymous cart to customer during sign-in operation in commercetools
  • [ACCEL-1397] - Improve brSM items/category GraphQL with `queryHint` input variable
  • [ACCEL-1403] - Improve Item/ItemVariant resolving through brX GraphQL Service resolver chains
  • [ACCEL-1407] - Leave extra verbose in logs when commercetools API calls fail
  • [ACCEL-1465] - Remove "revision" from cart mutation inputs
  • [ACCEL-1470] - Improve the logic of variants handling to brX GraphQL Service with commercetools
Did you find this page helpful?
How could this documentation serve you better?
On this page
    Did you find this page helpful?
    How could this documentation serve you better?