
Release notes
Your bookmark friendly source for BigCommerce platform updates and enhancements.

PCI 4.0 Compliance Requirements
Checkout Updates
New developer guide - Added a developer guide to assist in setting up PCI DSS 4.0 Section 6.4.3-compliant features for configuring open checkout, including step-by-step instructions and troubleshooting tips.
Webhook Updates
Google Cloud Platform Pub/Sub Webhooks - Integration between Google Pub/Sub and BigCommerce is now generally available. This integration allows businesses to connect their BigCommerce store with Google's messaging service. Merchants can exchange event data such as order status, inventory changes, or customer events between distributed systems. For detailed setup instructions, prerequisites, and example use cases, refer to the Google Cloud Platform Pub/Sub Webhooks Overview.
B2B Updates
Account Hierarchies - B2B now supports parent/child relationships between companies and company hierarchy trees, enabling inherited permission dependencies to enhance the customer experience.
Company endpoints - We’ve enhanced the B2B Edition Company endpoints with additional details, including expanded descriptions of each endpoint, its parameters, queries, and fields. These improvements aim to provide better functionality for managing companies within B2B Edition.
Unified Billing Updates
Example queries and mutations - Updated references of
entityId
toid
to ensure consistency across the platform.Postman collection - Released a new Unified Billing postman collection, providing the latest API examples and configuration updates.
Enhancements & Fixes
Locales configuration - Fixed the GraphQL Admin API link in Example requests of the Locales configuration article to ensure proper navigation and accuracy.
Catalog updates - Removed the
variants
field from the Update Products (Batch) endpoint to address potential performance concerns.

Persisting analytics session IDs
GraphQL Storefront Updates
Analytics session IDs - The GraphQL API now supports including a visitor ID when creating a session sync JWT using the
generateSessionSyncJwt
mutation. See the Persisting analytics session IDs section for details.Storefront routes - Added a new section describing the
route
node with examples illustrating its redirect behavior. Useroute
in queries to retrieve resource data by URL.Persistent cart - Persistent cart functionality is now available for all GraphQL login mutations. See the Signing customers in section for details.
Shipping Updates
New endpoints - Added Get Shipping Settings per Channel and Update Shipping Settings per Channel endpoints.
Error responses - Added missing error responses for the Update Shipping Settings endpoint.
Updated field name - Changed
out_of_zone_delivery_message
toout_of_delivery_zone_message
in thev3/shipping/settings
endpoints.
Catalog Updates
New sorting field - The
v3/catalog/products
endpoint now supports sorting bycalculated_price
.Category tree updates - Clarified how channels are used when updating a category tree.
Pricing Update
Price rounding - Prices in the Get Prices endpoint response will align with the currency’s decimal precision.

API Updates for February 20, 2025
Catalyst Update
Multi-language Setup guide - Clarified how to modify product URLs and specified the languages available for default translations.
Unified Billing Update
Testing Unified Billing with your app - Revised this section to improve clarity and accuracy.
Enhancements & Fixes
Include parameter - Removed the 10-item-per-page limit for the
include
query parameter for the Get a Product endpoint.OAuth Scopes - Clarified that the Get All Shopper Profiles in a Segment endpoint requires Customers
modify
permission.Webhooks Tutorial - Fixed the broken ngrok download link.
Locales - Fixed inaccuracies in the Query locales supported by the platform example.
Developer Blogs
Moore & Giles: Transforming Digital Commerce with a Custom BigCommerce Theme
Stay updated on the latest platform enhancements and improvements.

Cornerstone 6.16.1 for February 18, 2025
Enhancements & Fixes
Event handling: Updated the cart and payment account page to replace inline event handlers with event listeners. #2536
Multiple date field support: Enhanced Cornerstone to support multiple date fields while removing unnecessary blank spaces for a cleaner UI. #2533
Wallet buttons: Improved logic for showing/hiding available wallet buttons on the product detail page (PDP). #2532

API Updates and Announcement for February 13, 2025
Announcement
Validation for
channel_id
in POST/PUT/v2/orders
The v2 Orders API now validates the
channel_id
field in both the Create an Order and Update an Order endpoints. Previously, invalid or non-existentchannel_id
values were accepted without error, potentially leading to data integrity issues. With this update, passing an invalidchannel_id
will result in a 400 error, ensuring better data hygiene.
API Updates
Platform Limits - Added platform limits for the Inventory Adjustments and Locations APIs.
JWT Session-Sync Limits - Added a note regarding the number of invalid session-sync JWT tokens allowed before the system blocks an IP address. See the Headless/GraphQL account login section for details.
Catalog Updates
Best practices for Channel Assignment endpoint - Added best practices for using the Create Products Channel Assignment endpoint.
New endpoint - Added the Get All Bulk Pricing Rules endpoint.
Category trees usage notes & limits - Clarified the Create Categories depth limit and corrected the requirement for upserting category trees.
Checkout Updates
New fields - Added
custom_checkout_sri_hash
andcustom_order_confirmation_sri_hash
to Get and Put Checkout Settings endpoints to allow merchants to provide a SRI hash for their custom checkout.
B2B Updates
B2B Storefront Auth Token API response - Updated documentation to reflect that the Get a B2B StorefrontToken API returns a token as an array of strings, not a single string.
Stencil Updates
Added handlebar helper - Added
getImageSrcset1x2x
to the list of available Custom helpers.
Enhancements & Fixes
Removed an outdated note from the Get Email Templates and Get an Email Templates endpoints.
Reorganized sections in the Orders Overview to reflect when tracking information becomes available.
Corrected schema details for
store/order/transaction/created
.Fixed various broken links in the developer documentation.

API Updates for February 6, 2025
Stencil
Handlebars partial blocks for Stencil
Stencil now supports Handlebars partial blocks, enabling merchants to leverage the latest handlebar features and best practices for enhanced flexibility and performance.
Unified Billing
Unified Billing OAuth Scopes
We’ve updated the OAuth scopes table to provide an accurate reflection of scope behavior.
Webhooks
Webhook security update
We’ve enhanced webhook security with a new verification header that uses the Standard Webhooks protocol. This header replaces previous security methods, such as authentication headers. Each webhook event is signed with the client secret, and you can verify its authenticity using the provided libraries.
Platform Limits
URL & concurrent limits
Enhancements & Fixes
Added a
ttl
object to the shipping rates response body.Added enum values for the consents array in the POST and PUT endpoints for subscribers v3.
Developer Blog
Platform Updates: January 2025
Stay informed with the latest platform updates and improvements.

API Updates for January 30, 2025
API
Cursor Pagination for getCustomers
Cursor pagination is now available in the Customers V3 API for both the Get All Customers and Get Customer Form Field Values endpoints. This update improves navigation performance and supports many customers or form field values.
GraphQL
Storefront GraphQL supports bi-directional pagination
The Storefront GraphQL API fully supports bi-directional pagination, which improves performance when handling large datasets and enhances the overall user experience.
Unified Billing
SubscriptionsQuery scope filter
We’ve added a new filter to the SubscriptionQuery, allowing users to filter by scope. This filter reduces the need to manually track a store's subscriptions, helping partners streamline and reduce admin overhead. Note: We also added a new Requirements and limitations section for Partners.
Stencil
New
channelUrl
parameter forstencil start
We've added the
channelUrl
parameter to the stencil start command. This parameter allows users to directly configure a BigCommerce domain, bypassing custom domain protections for users with a proxy or DNS settings that block requests from Stencil CLI.
Catalyst
Localization updates
We’ve updated the Catalyst Internalization guides to walk you through how to translate content into multiple languages on a single storefront and how to localize your store for multiple countries using multiple storefronts. For an overview, see the Internationalization overview.
Developer Blog

API Updates for January 23, 2025
API
Customer SSO Support for Persistent Carts
We are happy to announce the addition of Customer SSO (Single Sign-On) support for persistent carts. See the Customer Login JWT payload reference for more information.
Bug Fixes
Updated the widgets per store limit from 10,000 to 100,000.
Fixed broken links in the Shipping Methods endpoint documentation.
Made table headings consistent in the Range Object - Properties tables for the Create a Shipping Method endpoint.

Cornerstone 6.16.0 for January 20, 2025
Cornerstone 6.16.0
Remove the escaping of the “=” symbol for blog and brand. #2528
Add nonce to scripts in checkout and account pages. #2525
Remove the escaping of the “=” symbol for <head>. #2526
Add Karla 700 font weight to schema.json and remove italic versions. #2522
Fix the product filter display name in the Show More modal window. #2510
Fix color value for carousel play-pause button. #2509
Bulk pricing model on PLP, only displays information for the first product. #2501
Adding missing product reviews form validation. #2475
Support Stencil CLI’s ESM migration. #2500
Add the missing icon for the JCB card provider in the saved payment methods. #2489
Remove the supporting Apple Pay button stylization. #2491
Updated check for showing/hiding available wallet buttons on PDP. #2532
Fix GitHub build action, add package version, and short commit hash to artifact names in the GitHub Actions workflow for improved traceability and uniqueness. #2494
Bump stencil-utils to 6.18.0. #2493
Bump other GitHub Actions to fix warnings related to old versions. #2495
Add a section to display the payment promotion widget in the drop-down of the cart preview. #2523
Add support Node 20. #2519
Use fetch when updating variants in a cart. #2521
Add a region to display the payment promotion widget on the category pages. #2530
Rename the region to display the payment promotion widget on the category pages. #2531
Cornerstone update to support multiple date fields and remove blank space. #2533

API Updates for January 17, 2025
API
We are happy to announce you can manage languages across different channels. Using the GraphQL Admin API, merchants can add, update, or remove locales for each sales channel, change locale status, and set a locale as the default.
When submitting a shipping cost for the POST and PUT v2 orders request, you must now include
shipping_cost_inc_tax
andshipping_cost_ex_tax
in the payload. This change ensures accurate calculations and prevents negative shipping cost tax values.
Enhancements
Removed the beta label since the Storefront Form Fields API is generally available.
Removed the deprecated
show_inclusive_in_control_panel
field and added thecontrol_panel_price_display_strategy
field in the Tax Settings API.Added a 422 error response to the Update a product image endpoint.
Added an “Avoiding infinite loops” section to our Tax Provider API guide to describe avoiding infinite loops. This topic has caused some disruption a handful of times over the years.
Added clarification in the Get facets section of Faceted and Textual Search with the GraphQL Storefront API to prevent confusion when nodes return empty results.
Bug Fix
Added and updated field limitations for the Create Categories endpoint.