SaaS, OMS, Portal & Design System (April 2025)

SaaS

  • Strapi Configuration for Single Variant Matrixes

    • Added a setting in Strapi -> Product Detail to hide matrix options when only one variant is available.

  • GA4 data layer

    • Fixed an issue where item_name was not available in GA4.
    • Added 'enhanced customer data' setting in Strapi -> Checkout.

    • When enabled, enhanced customer data is added to the GTM 'Purchase' event, including: sha256_email, sha256_phone_number, sha256_name, sha256_address, sha256_postal_code, sha256_city, sha256_country.
  • Payment failed behavior

    • Updated the payment failure flow: users are now redirected back to the checkout with an error message to retry, instead of being sent to the /checkout-failed page.
  • Personalization max character count

    • The amount of personalization characters for each products is now configurable using attribute PersonalizationCharacterLimit (will become customizable in a later release).
    • Default limit has been set to 1 character.
  • Tweakwise feed generation

    • Added a job to generate the Tweakwise feed from SaaS, removing dependency on the Optimizers platform.
  • Small fixes

    • Fixed an issue where the Nav menu would stay open after navigating to a different page.
    • Fixed an issue where URLs would break if a product contains special characters.
    • Fixed an issue where the Carrousel component would take focus every time it switched images.

OMS

  • Delivery preferences

    • Updated the frontend to use DeliveryPreference instead of DeliveryAddress.
    • Adjusted the OMS Portal to correctly display 'Invoice' and 'Delivery' addresses.
  • Sales channel

    • Added the SalesChannel field to the Admin Database to support multiple sales channels (e.g., B2C and B2B).
  • Transaction costs

    • Introduced support for transaction costs, configurable per payment method in OMS.
  • Export activation code usage

    • Added a button in activation code groups to export usage data for each activation code.

  • Finalized

    • LeanPagination
      • LeanPagination will be used to improve OMS Portal performance for modules that contain a lot of records (for example orders or activation codes)
    • SidePanel

Performance Improvements

  • Webhooks

    • Enhanced the handling of webhooks for OMS and AMS, preventing Service Bus overload during high traffic periods.

Portal

  • External URLs

    • In some cases the Frontend and Strapi URLs in the portal would not work. This issue has been fixed.