Centra 3.117
Released to QA: July 13, 2026
Production rollout: July 27, 2026
Overview
This release brings custom voucher templates and a new per-display view for managing store displays in bulk, Stripe Elements support for checkout, faster product loading in Showroom, and a number of bug fixes across payments, pricing, and integrations.
Availability Legend
- QA: Available in QA environments for testing
- Production: Live in production environments
Release Flow Reminder: Updates are released to QA first. Production rollout follows approximately two weeks later unless otherwise stated.
Direct-to-Consumer (DTC)
DTC logic, payments and checkout, and emailing and CRM integrations.
New Features
Build secure checkouts with Stripe Elements
Audience: Customers, Partners
Centra now supports Stripe Elements, a suite of optimized, secure UI components for collecting payment details and customer addresses and offering mobile wallets. This replaces the legacy Stripe Payment Request Button and enables clients to build a fully functional, secure checkout using Stripe as a payment processor. Supported elements include Payment Element, Express Checkout Element, and Address Element.
This works in headless mode, so frontend implementation of specific elements needs to be done by clients or partners. There are no API changes and no required action, but clients currently using the legacy Stripe Payment Intents plugin are encouraged to switch to Stripe Elements.
Improvements
Custom order attributes now sync to Klaviyo
Custom attributes defined in Centra are now shared with Klaviyo in order-related events, so clients can include them in transactional emails. Previously these attributes weren't passed through, limiting what could be personalized in Klaviyo-driven communications.
Bug Fixes
- Shipment confirmation emails were not delivered to some customers when the Voyado integration was in use, due to a contact type change. Confirmations are now delivered reliably.
- The per-unit price sent to Klaviyo was rounded on orders with a large quantity of very low-value items, creating a visible mismatch between the email and the actual amount paid. A new unrounded price-per-unit field is now included in Klaviyo order item events.
- In rare cases, two payment requests were sent for a single iDEAL order processed through Adyen, resulting in customers being charged twice. Centra now ensures only one capture is processed per order.
Core
Backend functionality spanning user interface and navigation, dashboard and reporting, product data and localization, inventory and fulfillment, discounting, calculations, and accounting.
Features
View and manage all your store displays in one place
A new "Displays" listing on the Products page shows one row per display, with fully customizable columns (up to 25, max 3 pinned, saved per user) spanning store, display, product, variant, market, category, and pricelist-level fields. Previously, the Displays page only showed one display at a time per market or pricelist, forcing users to check each individually or fall back to bulk export.
Bulk actions on this page now apply only to the displays actually selected, with accurate selection counters. The display name column can't be removed, and price columns are shown per pricelist. This does not affect storefronts, APIs, or integrations.
Save and reuse voucher flow configurations as custom templates
Audience: Customers
Users can now save, name, edit, clone, and manage their own reusable voucher flow configurations as custom templates in the Voucher Visual Editor, with full CRUD support exposed via the Integration API. Previously, only static Centra-provided templates existed, so common voucher flow configurations had to be rebuilt from scratch each time. Templates support two permission levels, Full Access Admin or Everyone with voucher access, and track author and last-editor with timestamps.
Bug Fixes
- Performing bulk actions, such as activating store displays, on roughly 1,000 products at once returned a 520 error, forcing customers with large catalogs to work in smaller batches. Bulk action requests can now process large batches without failing.
- Users without full admin access could see and click "Create warehouse," but saving did nothing, with no error shown. The button is now hidden for users with limited access.
- Importing an alternate pricelist reported success, but time-controlled prices weren't actually updated, while regular prices imported correctly. This was a regression introduced in v3.114 and is now fixed.
- Some previously supported filename conventions weren't being matched during media import, so images didn't attach to the intended products. Support for the affected filename pattern has been restored.
- Saving changes in the Voucher Flow Builder created history entries attributed to "Centra (Automatic)" instead of the user who made the change, making it hard to track accountability. Voucher history entries now correctly display the username of the person who made the change.
Wholesale
Wholesale logic and Showroom.
Improvements
Faster product loading in Showroom
The products-listing endpoint no longer returns the full related-products relation set for every product, including variant relation types the listing never displayed. This cuts the related-products payload by roughly 90% for products with many variants, meaning faster load times, especially for brands with large product and variant families.
Clearer selected-product thumbnail in small grid view
Previously, selecting a product in the small grid view made its thumbnail hard to see. The thumbnail now stays clearly visible even when the product is selected.
Multi-market adjustments in the CMS product block editor
The products block editor in Showroom CMS previously loaded products from all markets with no indication of which market each product belonged to, and didn't support adding more products than a block's display limit. It now shows which market each product comes from, allows adding more products than the block limit (capped per market at render time), and warns when a market isn't fully populated.
Bug Fixes
- The order creation time shown in the orders list preview differed by two hours from the time shown on the order details page. The list view's underlying timestamp is now timezone-aware and consistent with the order details page.
- In Shepherd Lookbooks, clicking between filtered navigation links updated the URL but not the filtered product listing after the first click. Navigation links now load the correct listing regardless of click order.
- Text autofilled by Chrome kept the browser's gray placeholder color instead of the normal input text color, making fields look unfilled. Autofilled text now displays in the standard input color.
Integrations
Apps and integrations.
Improvements
Notifications before Integration API tokens expire
Availability: QA
Audience: Customers, Partners
Users will now be notified by email when an Integration API token is approaching expiration, at 1 month, 2 weeks, 1 week, 3 days, and 1 day before expiry, and again on the day it expires. This gives users time to renew a token before it causes issues.
Bug Fixes
- Fixed an issue where the allocationRule query in the Integration API did not return an existing rule.