Skip to main content

Changelog

What's new in commercebuild. Stay up to date with our latest features, performance improvements, and ecosystem updates.

Show dates for
Mon 13 Jul 2026
v5.143

✨Key Enhancements

πŸ—‚οΈ
Catalogue settings moved to V5 admin for reindex and price refresh

The catalogue-of-price and reindex configuration settings have been migrated from the legacy admin to V5 admin under Catalogue β†’ Catalogue settings, including controls for B2C/Guest/B2B price indexing, auto-reindex scheduling, and manual reindex triggers with expanded scope options for warehouses and customers.

🏷️
Modern React admin for product variants

The legacy PHP product variants admin screens (Variants list, Names, Settings) have been rebuilt in React with MUI X Data Grid, server-side pagination, multi-column filtering, and URL-based filter state, backed by enriched REST APIs in the product microservice that surface child SKU columns (thumbnail, formatted code, price item, type) and pre-delete unlink counts for option types and values.

πŸ”—
Sage 300 quote creation support via Checkout V2

Added the ability for authorized store users to request quotes through Checkout V2, which generates quotes (rather than sales orders) in Sage 300 with full support for promotions and custom fields via the Order API.

Read documentation β†’
πŸ—‚οΈ
Catalogue API now returns per-user "orderable" flag

Product list and detail endpoints now include an `orderable` boolean that reflects whether the requesting user's group permissions allow ordering, enabling storefronts to securely show or hide Add-to-Cart controls without exposing raw group settings client-side. The flag respects the group-level "Allow ordering" setting and defaults to true for B2C users and master admins.

πŸ“§
V5 transactional emails (order confirmation, invoice, welcome, alerts)

Customers on V5 storefronts now receive branded transactional emailsβ€”order confirmation, invoice payment receipt, welcome on signup, and admin failed-order alertsβ€”routed through a new Pub/Sub pipeline (notification service β†’ Mailgun) that renders store logos from CMS theme settings and includes anti-phishing safeguards for login links. The order confirmation email is sent best-effort after successful order placement and will not block order processing if delivery fails.

Read documentation β†’
πŸ“§
Invoice payment receipt email for customers

Customers now receive a branded email receipt when an invoice payment succeeds, providing proof of payment with the invoice number, amount, payment method, and transaction date. The email is sent via the same transactional pipeline as other V5 storefront emails (notification service β†’ Mailgun) and is enabled only for V5 stores.

Read documentation β†’
πŸ“§
Welcome email for new B2C shopper self-registrations

Shoppers who self-register on V5 storefronts now receive a branded welcome email confirming their account creation and providing a login link. The email follows the same pub/sub pipeline as other transactional emails and includes the store logo resolved from CMS theme settings.

Read documentation β†’
πŸ“§
Admin alert email for failed order creation

Store administrators now receive an automatic email alert when an order fails to be created, enabling faster investigation and recovery before losing the customer. The alert includes diagnostic details such as customer information, cart reference, failure reason, and trace ID.

Read documentation β†’
πŸ“Š
Dashboard demo mode with simulated trends

The Store Admin Business Overview dashboard now offers a demo mode with three simulated trends (Growth, Steady, Decline) selectable via a dropdown menu, allowing sales teams to present compelling dashboards on stores with little or no real data. The selected trend is shareable via URL, persists across sessions, and all simulated data is clearly labeled with an amber banner.

🎨
Logo and favicon upload in Theme Settings

Site administrators can now upload a custom logo and favicon directly in the CMS Theme Settings using the standard asset uploader. The uploaded logo supports custom width adjustment and automatically tags assets as "logo" for easy management.

Read documentation β†’
🎨
Product Card styling and layout controls in Theme Settings

Merchants can now create and apply global Product Card schemes that control borders, shadows, backgrounds, element ordering, typography, image presentation, and hover behavior across Featured Products, Category, Related Items, and Search result grids. Works like the existing Buttons section with a Default scheme plus the ability to create additional named schemes with live preview.

Read documentation β†’
πŸ”—
V5 URL prefix applied to custom page URLs across all surfaces

Custom page URLs now render with the active V5 URL prefix applied (navigation menus, admin endpoints, page listings, and storefront canonical meta), ensuring prefix-aware stores serve consistent URLs that resolve without redirect. The canonical URL is composed dynamically per request from the URL registry using the shared prefix resolver, requiring no page re-publish when a prefix changes.

Read documentation β†’
πŸ—‚οΈ
Server-side search and membership filters for category products

The category product assignment endpoint (`GET /admin/categories/{id}/products`) now supports server-side search across all members via the `q` parameter and returns members only, while a new set of filters on `GET /admin/products` (`inCategories`/`notInCategories`) enables efficient membership queries without pre-fetching entire category rosters. This eliminates the previous client-side workarounds and expensive request waterfalls in the Store Admin category management panel.

Read documentation β†’
🏷️
Product Card theme editor enhancements and category page integration

Product Card schemes now offer per-element typography, color, padding, and text-alignment controls, with carousel settings moved to block-level configuration. Category product grids render through the shared scheme-driven Product Card component with inline add-to-cart, eager-loaded first-row images, and equal-height card alignment.

Read documentation β†’
🎨
Feature Card rebuilt with stackable elements and hover enhancements

The Feature Card component now supports a flexible stack of text, button, and group elements with per-element hover states, replaces the legacy swap layout with a universal image crossfade layer, and adds customizable spacing, padding, and vertical alignment controls. Block-level lift animation and corner clipping now apply to the entire card wrapper for consistent motion and styling.

Read documentation β†’
πŸ’³
Payment method presentation controls

Admins can now configure a description, icon, and caption for each payment processor in Settings β†’ Payment, giving merchants control over how payment methods are presented to customers at checkout. The new fields appear in the Display Settings card and are rendered alongside payment options during the checkout flow.

Read documentation β†’

🧩Customer-Focused Improvements

🌐
Weglot multi-language support added to Checkout v2

Added a new Checkout Weglot module type to enable multi-language translation support via Weglot integration for Checkout v2 and v5 sites. Customers with a Weglot account can now embed the Weglot JavaScript to provide translated checkout experiences.

Read documentation β†’
πŸ—‚οΈ
Admin category tree now includes product counts and last-edited dates

The admin category management API now embeds a per-category product count and last-modified timestamp directly in the tree response, eliminating the need for the frontend to perform hundreds of additional requests to display category metadata in the Store Admin interface.

πŸ“„
CMS page API now returns audit metadata fields

The CMS page details endpoint now includes `createdAt`, `updatedAt`, `createdBy`, and `updatedBy` fields to support displaying creation and edit metadata in the storefront V5 Page Settings panel.

Read documentation β†’
πŸ“„
CMS version history now includes creating user

The template and setting version-history APIs now return the username of the user who created or restored each version, enabling the CMS UI to display authorship information alongside timestamps.

Read documentation β†’

πŸ”§Top Resolved Issues

Mon 29 Jun 2026
v5.142

✨Key Enhancements

πŸ’³
Customer credit redemption for invoice payments

Customers can now apply their available BC customer credit toward invoice payments in the customer portal, either reducing the balance before paying by card or covering the full amount with credit alone. The feature supports single and bulk invoice payments and is controlled by the existing user group credit-redemption setting.

Read documentation β†’
πŸ’³
Failed Invoices admin screen now available in V5

The Failed Invoices admin screen has been ported from V4 to V5, providing feature parity for administrators to triage payment failures, release authorizations, and manage invoice payment records without falling back to V4. The screen includes filtering, sorting, pagination, and processor-specific authorization management capabilities.

πŸ—‚οΈ
Modernized V5 admin Products list and detail screens

The V5 admin catalog screens have been rebuilt with Order Queue-style functionality, including triage tabs (Active/Inactive/Missing image), Table/Gallery view toggle, advanced filtering, bulk selection with CSV export, and URL-shareable state. Administrators can now identify catalog issues at a glance and perform visual merchandising work efficiently.

πŸ”‘
Self-service password reset for storefront shoppers

Shoppers can now reset their password directly from the login screen by clicking "Forgot password?" and following a secure email link to set a new password, eliminating the need to contact support for account access issues.

Read documentation β†’
πŸ“¦
Admin shipping settings endpoints for product dimensions and charges

Added two new admin endpoints to support shipping configuration: product size management (dimensions and weight) with filtering, sorting, and bulk updates for Sage stores, and shipping charge configuration. Fixed volume calculation to exclude unit conversion factor for accurate dimensional calculations.

Read documentation β†’
πŸ‘€
ERP customer screen refurbished with customer attributes panel

The ERP customers list and detail screens have been modernized to the V5 Admin design system, and the detail dossier now includes a Customer Attributes card that displays each customer's custom-field values synced from Business Central, grouped by source (Webstore, Business Central, PIM) with filtering and collapsible sections.

Read documentation β†’
πŸ€–
AI CMS Assistant can now clone third-party web pages

The CMS Assistant can now read an existing webpage from another site and recreate it as a new CMS page, automatically downloading and uploading images to assets and preserving layout, typography, and content structure. The clone uses a parallel fan-out architecture for faster generation with improved fidelity, including XSS sanitization and SSRF protection for secure third-party content ingestion.

Read documentation β†’
πŸ“„
Open Invoices payment workflow with batch and individual payment

The Open Invoices tab now supports selecting individual or all invoices for payment with editable amounts, currency display, and invoice detail links. Payment totals, selection state, and Pay All / Pay Selected workflows are fully integrated across BC, X3, and Sage300 connectors.

Read documentation β†’
πŸ—‚οΈ
Category management UI in V5 Admin

Admin users can now view, create, edit, delete, and reorder categories directly within the V5 Admin interface, surfacing existing Category API capabilities through a new first-class management screen with hierarchy support and product counts.

Read documentation β†’
🎨
CMS blocks now support background, appearance, and spacing settings

All CMS content blocks now expose Appearance (color scheme, border, shadow), Background (color/image/video), and Spacing (padding/margin) settings in the editor, matching the capabilities previously available only at the section level. The editor also adds Figma-style deep-select (Alt+click) to select, move, and resize overlapping blocks without reordering layers.

Read documentation β†’
πŸ“
CMS Page Settings panel with SEO, versioning, and URL editing

The CMS editor now includes a dedicated Page Settings panel in the right sidebar, enabling administrators to edit SEO metadata, preview and restore body-template version history, configure custom page URLs with live availability checking, and perform page-level actions like reset-to-default, duplicate, and delete. Route handlers enforce authentication and avoid preview canvas re-renders during metadata operations.

Read documentation β†’
πŸ”—
V5 URL routing β€” prefix-aware redirect resolution and canonicalization

Redirect resolution now correctly handles URL prefixes via a UrlPrefixResolver fan-out that emits trimmed candidates for each content type, with a unified canonicalization rule that serves or 301-redirects to the canonical form (active prefix + slug, or slug alone). The admin API surface is now fully type-keyed with a single PUT /admin/url-prefix endpoint that activates, switches, or deactivates prefixes without exposing row IDs, ensuring inactive prefix remnants are retained for redirect support.

Read documentation β†’

🧩Customer-Focused Improvements

πŸ“Š
Audit trail for store manager mapping changes

Custom mappings in the store manager now log who made each change and when, allowing the support team to trace when mappings were added, modified, or reverted. The change history is accessible via a new audit endpoint with search and pagination support.

Read documentation β†’
πŸ‘₯
Store user groups redesigned with Order Queue design system

The user groups list and editor now match the modern V5 admin look (Orders, Products, Customers) and show only the settings that actually control V5 storefront behaviorβ€”dropping approximately 60 legacy toggles that had no effect. Password policies and category assignment now open in side sheets instead of requiring full-page navigation.

Read documentation β†’
πŸ‘€
Modernised ERP customer detail screen to V5 design system

The ERP customer detail dossier now uses the V5 admin design system with grouped, filterable customer attributes (synced from Business Central), matching the refurbished product detail screen and providing a consistent read-only view of custom fields and ship-to addresses.

πŸ‘€
Customer & Ship-to attributes admin screens modernised

The Customer Custom Fields and Ship-to Custom Fields screens have been rebuilt to match the V5 Admin design system and renamed to Customer attributes and Ship-to attributes respectively. Both screens now share a unified component with consistent visual language, right-side panel editors, and localisation support across English, French, and Chinese.

🏷️
Promotions admin screens updated to V5 design system

The Store Admin promotions list and editor have been refurbished to match the V5 design system (warm tokens, Tailwind) already used in Orders and Products, with improved loading skeletons, accessible animations, and a cleaner two-column card layout in the editor. All underlying promotion logic, validation, and save behavior remains unchanged.

Read documentation β†’
🎨
Admin V5 unified design system across all screens

Every store-admin screen now follows a single, consistent design systemβ€”warm palette, ink primary buttons, standardized tables, breadcrumbs, and loading statesβ€”replacing the previous mix of cold-grey and purple variations. User-facing "custom field" terminology updated to "attribute" across order, item, and invoice configuration areas.

πŸ”
SEO canonical and hreflang tags for all storefront pages

Every storefront page now emits proper canonical URL link tags, and multi-locale stores automatically include hreflang alternate tags to help search engines serve the correct language version. A follow-up refinement guards edge cases where the host header is missing and strips query/fragment strings from canonical URLs.

Read documentation β†’
✏️
Enhanced text formatting controls in CMS WYSIWYG editors

All Tiptap rich-text editors now support font family (sourced from theme), font size, text color, highlight color, and heading levels h1–h5, with a redesigned toolbar matching standard WYSIWYG conventions. Custom fonts selected in the editor are automatically loaded on the storefront to ensure consistent rendering.

Read documentation β†’
🎨
Feature Card block redesigned with default/hover states

The Feature Card CMS block now supports rich interactive hover states with independent default and hover content, multiple reveal layouts (caption, overlay, image swap), stackable motion effects (zoom, lift, scrim), and whole-card linking. Editors configure default and hover states through a tabbed property panel with preview mirroring the active tab.

Read documentation β†’
πŸ‘€
Customer switcher now available to all B2B users

The customer switcher in the My Account dropdown is now accessible to all B2B users, not just admins, allowing users with multiple customer accounts to easily switch between them. The current customer is displayed first and highlighted in the selection popup, with access controlled by the user group's switch-customer setting.

Read documentation β†’
πŸ”‘
Unified authentication page styling and reCAPTCHA cleanup

Aligned the sign-up page styling with the existing login page aesthetic (shared header, cream background, rounded card layout) and removed legacy reCAPTCHA v2 fallback code in favor of invisible Enterprise reCAPTCHA across all auth surfaces. Also fixed a typo in the sign-up page title translation.

Read documentation β†’

πŸ”§Top Resolved Issues

Mon 15 Jun 2026
v5.141

✨Key Enhancements

πŸ’³
Customer credit redemption for invoice payments (BC, V5)

Customers can now apply their BC customer credit when paying invoices from the customer portal, reducing or fully covering the invoice amount before entering credit card details. Credit can be applied to single or bulk invoice payments and is controlled by the existing User Group credit-redemption setting.

Read documentation β†’
πŸ‘€
Dedicated B2B and B2C store user edit screens in V5 admin

Store admins can now manage B2B and B2C users through dedicated edit screens that display only the fields relevant to each scope, replacing the shared V4 interface with tailored forms for customer codes, groups, locales, and personal details. The admin user API has been enhanced to support the full set of B2B and B2C fields and now accepts gender values from both V4 and V5 clients.

Read documentation β†’
πŸ“Š
V4 dashboard KPI tiles added to admin home

The admin home now displays five KPI tiles showing sales, orders, and login statistics with period selectors (today, yesterday, monthly, yearly) for both public and dealer sections, restoring feature parity with the legacy V4 dashboard. Includes a year-to-date login chart with multi-series visualization and a last-10-orders widget.

πŸ“
Modernised Order Queue admin UI with new design system

The V5 admin Order Queue now uses a Claude Design handoff with Linear/Stripe-inspired stylingβ€”triage-first tabs, responsive layout, status pills, bulk actions, and a streamlined order detail dossier. The interface is built on Tailwind utilities and includes enhanced filtering, debounced search, and a dismissable sync-failure banner.

πŸ—‚οΈ
Modernized V5 admin Products list and detail screens

The V5 admin product catalog screens have been rebuilt with triage tabs (Active/Inactive/Missing image), Table/Gallery view toggle, advanced filtering, bulk CSV export, and URL-shareable state, bringing the catalog experience up to the same modern standard as the Order Queue. A companion bug fix ensures product status and stock type display correctly by normalizing platform API field names.

πŸ‘€
Open Invoices tab now supports invoice payment with selection

The Open Invoices tab in My Account > Transactions now displays currency codes, clickable invoice links, selectable rows with checkboxes, editable "Amount to Pay" fields, and "Pay All Invoices" and "Pay Selected" buttons. Summary totals for Outstanding and Overdue amounts are shown in the account's currency with proper formatting.

Read documentation β†’
πŸ”—
URL prefix management REST API

Added admin CRUD endpoints (`/admin/url-prefix`) for creating, updating, and toggling URL prefixes per entity type, with validation to prevent duplicate active prefixes and shadowing of existing registry entries. Changes include transaction-scoped advisory locks to serialize concurrent activations and cache invalidation after commit to prevent stale reads.

Read documentation β†’
πŸ”„
URL redirect management REST API with bulk operations

New admin REST endpoints under `/admin/url-redirect` provide full CRUD for manual URL redirects with filtering, pagination, and bulk delete (up to 500 records). Supports both exact-match and wildcard redirects with automatic cache invalidation and validation of redirect rules and HTTP status codes.

Read documentation β†’
πŸ—‚οΈ
Custom CMS pages now support SEO-friendly URLs and overrides

Custom pages are now first-class citizens in the URL resolution system with registered URLs, SEO metadata, and the ability to override product or category pages per user group or customer. The page resolution chain supports audience-aware rendering while maintaining full architectural decoupling between CMS and URL routing modules.

Read documentation β†’
πŸ“„
CMS-editable transaction and order detail pages

Transaction and order detail pages are now fully CMS-editable, built from composable blocks with independently-editable sections. This work also added auto-height block support with runtime reflow, a catalog-backed custom-field picker for data tables, and a column editor that benefit any CMS page.

Read documentation β†’
πŸ”‘
User group settings and password policy added to verified endpoint

The `GET /users/self` verified endpoint now returns nested `userGroup` and `userGroupSetting` objects with consolidated permissions, administrative flags, scope, and password policy requirements. All newly introduced fields use concise boolean naming without `is` or `isAllow` prefixes.

Read documentation β†’

🧩Customer-Focused Improvements

πŸ”
Invoice list sorting and filtering by custom fields

Invoice list and Pay Open Invoices pages now support server-side sort and filter operations on custom fields synced from Business Central (including Vendor Name, Vendor Invoice Number, and PO#), enabling users to quickly locate and pay specific invoices across paginated result sets.

Read documentation β†’
πŸ“
Refreshed Order Custom Fields admin UI with V5 design system

The Order Custom Fields list and detail pages in the admin portal have been refurbished with the V5 design language, featuring a visual icon-tile picker for field types, improved sectioning with conditional reveal logic, and a sticky save footer with dirty-state tracking for easier configuration.

πŸ”
Track admin user when placing orders on behalf of customers

Order details and exports now capture which administrator or sales representative placed an order while assuming a customer's account, improving accountability and audit trails for on-account transactions.

Read documentation β†’
🎨
Restyled Invoice Custom Fields page to match Order Queue design

The Invoice Custom Fields settings page now uses the same Linear/Stripe B2B aesthetic introduced for Order Queue, with a simplified header, status column, and slide-in detail panel built on accessible Radix primitives. All existing functionalityβ€”ERP sync, read-only model, keyboard navigationβ€”is preserved.

πŸ‘€
Customer switcher now available to all B2B users

The customer switcher in the "My Account" dropdown is now accessible to all B2B users (previously admin-only), allowing any B2B user to switch between their associated customers. The feature respects user group permissions and displays the current customer first and highlighted in the selection popup.

Read documentation β†’

πŸ”§Top Resolved Issues