brX GraphQL Service Release Notes
Project status
Solution version | Bloomreach Experience Manager version |
14.x | 14.x |
brX GraphQL Release Notes (14.x)
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