Releases
256 Items
- 2025
- 12 June 2025
Core Module 2.1.0 - Support for Type-Agnostic Product Updates
ReleaseCore Module 2.1.0 introduces refined
`SetState`
Rule logic, adding more flexibility for Product updates.The introduction of the new
`updateProduct`
mutation allows the`SetState`
to support product-agnostic updates within Workflows:- reducing Workflow complexity
- and improving execution performance
🔎 See the Changelog for details.
ReleasedModule, PlatformEnhancementFluent CLI v1.1.1
ReleaseThis minor release brings some bugfixes and changes the default merging strategy for rulesets from "merge" to "replace".
As we have released the merging capability in v1.1.0, this release builds on real-world feedback. Read more in the page On Workflows and Workflow Fragments.
Find out more about the Fluent CLI here.
To start utilizing fragments, first apply the baseline by re-installing the latest module containing the with
`fluent module install <your-module> --include workflows -p <profile> -r <retailer>`
. This will create the initial log and from there you can start applying any fragments in a suitable . Dig into the details at Working with Workflows and Workflow Fragments.ReleasedToolNew capability
- 10 June 2025
UI Components Update: Filters, Context, and Usability
ReleaseThis release introduces several usability and layout enhancements for filter components, extended configuration options, and improved label rendering and data templating behavior.
The Complex Filter Component now supports two new properties—
`modalDimension`
and`displayColumns`
—for better control over modal layout and visibility.The Filter Panel Component has been enhanced to support more complex output templates. It now allows values from multiple filters to be composed into a single query variable. Filters like "Customer First Name" and "Customer Last Name" can now map to nested structures in query variables (e.g.,
`customer.firstName`
,`customer.lastName`
). Additionally, the component now correctly renders labels defined in the , even when translations are not available.Usability improvements have also been made across filters: predefined filter options will now always display as checkboxes, ensuring a consistent and intuitive multi-select experience.
The Page Query Decorator has been extended to propagate active context through nested components, enabling dynamic behavior and improved query templating across the page. Read more about contextual inheritance in nested components here.
We've also addressed several user experience issues:
- Copy icons are now supported on lists and cards via a new
`enableCopyIcon`
property, providing a fast and intuitive way to copy text values. Users can also select and copy text from list cells without triggering accidental navigation. - The Multi-Value Search Component has been improved to better reflect the filter state when cleared and now supports both the Enter key and the Apply button for setting values.
- A label translation issue affecting shared date fields (e.g., in BPP Metrics Dashboard and IPU/IPC reports) was fixed, ensuring localized display of "(UTC)" text across supported languages.
ReleasedWeb appsEnhancement, Fix, New capability - Copy icons are now supported on lists and cards via a new
- 29 May 2025
Fluent CLI v1.1.0
ReleaseThis release brings another major new feature - fragmentation.
As a project progresses, workflows tend to grow as well. What once started off with one of the Fluent Reference Workflows, now contains bespoke or payment integrations or additional logic. With fragmentation, these customizations can be kept separately in fragments and applied on top of the reference workflows. Read on in the page On Workflows and Workflow Fragments.
Find out more about the Fluent CLI here.
To start utilizing fragments, first apply the baseline by re-installing the latest module containing the with
`fluent module install <your-module> --include workflows -p <profile> -r <retailer>`
. This will create the initial log and from there you can start applying any fragments in a suitable . Dig into the details at Working with Workflows and Workflow Fragments.ReleasedToolNew capability
- 23 Apr 2025
Fluent CLI v1.0.2
ReleaseThis release brings a major new feature - module version tracking and honoring declared dependencies.
When installing a module, it is now saving an installation audit log on the with the module meta information. This log is used to validate that all dependencies for a module are met before installing a module. More on module dependencies, here.
Find out more about the Fluent CLI here.
No specific migration steps are needed. Module versions will be tracked the next time when you install a new module or a new module version.
Note: When upgrading from a previous version and with modules installed, you may get an error of missing dependencies. The root cause is that there is no previous installation log of the module(s) yet. To resolve this, install the previous modules again. The most common one will be a dependency on the Fluent . Re-install it with
`fluent module install core -p <profile> -r <retailer>`
.ReleasedToolNew capability
- 1 Apr 2025
Enhanced Flexibility and Fixes for UI Search Components
ReleaseWe've made several updates to enhance flexibility, fix bugs, and optimize the web app components.
- Enhanced Flexibility in Complex Filter Component: The Complex Filter Component now gives more flexibility when selecting items. You can limit selections to a single element or allow multiple choices. These improvements make filtering easier and more intuitive. Read more about the configuration in the Complex Filter Configuration: Tips and Techniques.
- New Multi-Value Search Component: A new component has been introduced to improve search input functionality. It allows users to enter multiple values as free-text inputs, automatically converting them into distinct chips. The component prevents duplicate entries, supports both wildcard and exact searches, and allows customization of displayed chip count before collapsing.
- UI Component Bug Fixes: Several UI issues have been fixed to improve overall functionality.
- Filter Panel Enhancement: The text input fields in the Filter Panel Component now support both clearing the content and performing substring (wildcard) searches.
- Date Range Filter Enhancements: The component now features improved styling for consistency and a Clear button that remains always visible and enabled.
ReleasedWeb appsEnhancement, Fix
- 18 Mar 2025
Fixed Retailer Updates
ReleaseFluent Application Admins can now manage the Retailer-related data with fixed Update Retailer mutation, for example:
- Correct an existing Retailer website link, email, or support phone number when:
- A mistake happened upon the Retailer setup
- Or they were changed
- Update the Retailer Trading Name to make it more self-explanatory upon an additional Retailer(s) setup.
ReleasedPlatformFixEnhanced Order Lookup and Tagging Capabilities
ReleaseWe are excited to announce several important updates to the Fluent platform that enhance the ability to search and organize orders more effectively. These improvements provide greater flexibility for users, particularly when managing and searching for orders based on tags or additional external references.
Enhanced Searchability with Additional Order Reference Field:
The order->ref field has always been the primary field for searching orders based on external information. With this release, we introduce the ability to store an additional external reference to cater for scenarios where multiple unique references are required, in cases such as:
- Marketplace Order Reference
- ERP Order Reference
New Tags and Grouping Options:
We've added 3 new tag fields, enabling users to group orders based on key criteria, improving tracking and organization. For example, you can now group orders by:
- Brands
- Regions
- Sales channels
- Payment methods
- Purchase Order Reference
The new fields supported on the Order List Page improve searchability and usability, making filtering easier. The filter support replacing text input with a predefined selection, ensuring consistency and reducing errors.
ReleasedPlatform, Web apps, Fluent OMSNew capability - Correct an existing Retailer website link, email, or support phone number when:
- 6 Mar 2025
Improving GraphQL APIs: fixes for Inventory Search, Products, and Comments
ReleaseThis release includes several fixes to the API:
- The Inventory Positions Query now fully supports Inventory Quantity Aggregations. Previously, certain Inventory Position attributes were omitted under specific scenarios.
- The
`CREATE`
event generation during Product creation has been fixed to ensure that the`entitySubType`
is always included as expected for both Variant and Standard Products, removing the risk of Rule validation issues during Workflow processing. - Fluent Application Admins can now manage User data access for the Comment GraphQL API, ensuring secure object-level authorization: Users can view details of other Users within their organization (stored in Comments) only if they have the corresponding access Permissions.
ReleasedPlatformFix
- 18 Feb 2025
Inventory Module 2.2.0: Expanded Inventory Types & Simplified Configuration
ReleaseHere's what's new in Module 2.2.0:
- Support for creating and updating Inventory Quantity records of any Type loaded via the Inventory Batch API, removing the previous restriction to
`LAST_ON_HAND`
. (also see Inventory Batch API Enhancements) - Upgrade your Inventory Module version to the latest with no extra configuration efforts:
- The Bulk Threshold Control setup is no longer mandatory for Workflows to work correctly.
- If no Bulk Threshold Controls are configured, the fallback logic is automatically applied to ensure the correct Inventory and Virtual Position Statuses. For example, updating the Status from
`CREATED`
to`ACTIVE`
upon the:- Inventory Position creation via the Inventory Batch (when the corresponding Product and Location are
`ACTIVE`
) - Inventory Position activation upon the corresponding Product activation
- Inventory Position creation via the Inventory Batch (when the corresponding Product and Location are
- And fixes for Inventory Updates:
- Via the Inventory Batch API, ensuring correct
`onHand`
calculation when the Product setup is not finalized, i.e., when the Inventory Update happens before the corresponding Product is created in Fluent. - Via the Event, validating the
`rootEntityType`
and`rootEntityRef`
Event Properties. An Exception will be thrown when they are missing.
- Via the Inventory Batch API, ensuring correct
ReleasedModuleEnhancement - Support for creating and updating Inventory Quantity records of any Type loaded via the Inventory Batch API, removing the previous restriction to
- 17 Feb 2025
Core Module 2.0.0 - Refined Rules and Reduced Log Actions
ReleaseCore Module 2.0.0 introduces refined Rules logic and eliminates unnecessary log Events, reducing system noise and improving overall efficiency. These enhancements provide a cleaner and more predictable execution of .
🔎 See the Changelog for details.
📢 Future Development Announcement
The improvements in Core Module 2.0.0 introduce essential Rules changes that, along with the updated Inventory Module Reference Workflows, establish a strong foundation for the next evolution of the Inventory Batch API Enhancement.
Stay tuned for more updates as we continue to refine and expand platform capabilities! 🚀ReleasedModuleFix
- 10 Feb 2025
Inventory Batch API Enhancements: Smarter, Faster, More Flexible
ReleaseThis release expands the capabilities of the Inventory Batch API, allowing you to integrate a broader range of data—such as last-counted stock, future stock, and offline sales—into your existing workflows. With enhanced control over inventory batch processing, flexible pre-processing logic, and customizable payload configuration, these enhancements offer increased efficiency and adaptability in managing complex scenarios.
👤 Customer Benefits- Unified Data Integration
Consolidate all types of inventory data (offline sales, future stock, corrections, and more) into a single system, streamlining your inventory data management efforts. - Improved Flexibility
Enable execution of of distinct business logic for each inventory batch as well as targeting different inventory catalogues, ensuring adaptability to various inventory data types. - Enhanced Inventory Pre-Processing
Configure whether inventory pre-processing logic is applied on a per-job basis, helping to avoid the processing of unchanged records and increasing inventory accuracy.
📢 What’s Coming
- Updated Inventory Module
An upcoming inventory reference module release will simplify how inventory quantities are created and updated as well as provide full support for different inventory types and inventory catalogs. - Self-Serve Dashboard
Soon, you’ll have direct visibility into batch pre-processing metrics—like how many records were processed, changed, or unchanged—so you can measure efficiency and identify patterns.
ReleasedBig InventoryEnhancement, New capability - Unified Data Integration
- 2 Feb 2025
Authentication API Enhancements
ReleaseThis update introduces refresh token support to the Authentication API, allowing clients to request new access tokens without requiring a username and password. This enhancement improves security by reducing the need to store sensitive credentials and enables seamless token renewal before expiration.
For more details, refer to the Authentication API documentation.
ReleasedPlatformEnhancementRules SDK Enhancements
ReleaseThis update introduces an upgrade to the Rules SDK's fluent-api-client dependency, which now supports automatic refresh token handling for authentication. This enhancement improves token management, reducing the need for manual authentication renewals. The upgrade is backwards-compatible, and adoption occurs automatically at runtime, though developers are encouraged to update their dependencies explicitly.
For more details, refer to the Rules SDK documentation.
ReleasedPlatformEnhancement
- 8 Jan 2025
Advanced Filtering and Navigation Components for Fluent Web Apps
ReleaseThis release introduces several new components that empower OMX Builders to deliver advanced filtering and enhanced navigation in Fluent Web Apps.
- Filter Panel Component
This component enables a flexible solution for filtering data, whether on a standalone page or embedded within lists. Embedded into a List Component, it provides dynamic, row-level filtering directly within lists.
The component allows developers to:- Customize filters
- Manage dynamic GraphQL queries
- Exclude specific fields
- Complex Filter Component
This component enables dynamic data retrieval and filtering through configurable GraphQL requests. Users can search for entities using tailored filters, with results displayed in either Standard Card or Product Card formats to improve consistency. - Integer Range Filter Component
This component enables integer filtering, which allows users to define a minimum and maximum value, displaying only data that falls within the specified range. - Link Component
This component is a versatile text element with a hyperlink, designed for use in various scenarios. While it does not directly support conditions, it integrates seamlessly with the Conditional Component to adapt its display or functionality. Conditions, such as when the link should be active or inactive, are defined in the manifest and applied through the Conditional Component for dynamic behavior. - Select Component
This component simplifies form design by providing a dropdown field that supports flexible value sourcing, either dynamically via queries or from predefined settings.
ReleasedFluent store, Fluent OMS, Web apps, Big InventoryNew capability, Enhancement, FixUnify and Optimize Your Inventory Management
ReleaseUnified View of (UVOI) centralizes data into one real-time view across all channels and locations. It provides search, advanced filtering, and customizable views.
With UVOI, you can:
- Identify low-stock or overstock situations.
- Prevent stock imbalances with real-time monitoring.
- Optimize inventory levels for better business outcomes.
📖 Check the Overview and the Configuration Guide for details.
ReleasedFluent OMS, Big InventoryNew capability - Filter Panel Component
- 2024
- 20 Dec 2024
Fluent CLI v1.0.1
ReleaseWe're very excited to bring you an early Holiday present in the form of a new Fluent CLI release.
This iteration brings you additional commands for creating and understanding modules and delivers the typical tasks for a developer's "Day 2 Experience".
And it allows us to start shifting the focus to the module life cycle itself. Especially when it comes to structuring, authoring and deploying modules to various non-production and production accounts.
Future planned capabilities include:
- Working with OMX manifests and managing workflows effectively
- Versioning and dependencies of modules
- DevOps tasks for supporting Fluent Implementations
- And more...
Find out more about the Fluent CLI here.
ReleasedToolNew capability
- 10 Dec 2024
Improve your Data Security with Retailer-specific Permissions enabled for Comment GraphQL API
ReleaseFluent Application Admins can now manage data access and operation Permissions at the Retailer level for the Comment GraphQL API. Configurable via the new
`fc.graphql.comment.access`
setting, the new "Retailer-specific Comment Permission Checks" ensure:- Secure Direct Object References, enabling Users from a specific Retailer to create, update, and view Comments only for entities they are authorized to access. (i.e., the entities of the same Retailer).
- Full backward compatibility with no need for any migration process.
📖 Get the instructions for the Comment API operations:
ReleasedPlatform, Web appsEnhancement
- 28 Oct 2024
Optimize your Inventory Workflows with Inventory Reference Module 2.1.0
ReleaseHere's what's new in Module 2.1.0:
- Share your Inventory pool across regions or brands by sending Cross-Retailer events to Sub-Retailers' Virtual Catalogs whenever the Master-Retailer's Inventory Catalog is updated.
- Optimize Aggregate Virtual Position Available-to-Sell (ATS) calculations by extracting all relevant Controls at once, reducing the number of Control queries.
- Speed up and simplify the Inventory Reference Module configuration with optimized Reference Workflows, ensuring seamless module implementation and consistent approach across all the Reference Modules provided by Fluent Commerce.
- Manage Product attributes flexibly with any plain string values (for example,
`JSON`
) now accepted by the`UPSERT_PRODUCT`
for a Product attribute`type`
. Previously, saving a Product attribute`type`
was restricted to the corresponding Enumerated type and`CUSTOM`
values. - And a fix for pagination issues with Inventory and Product Catalog Workflows Rules.
ReleasedModuleEnhancement
- 21 Oct 2024
Introducing new Developer Tooling: Fluent CLI v1.0.0
ReleaseWe're excited to announce the public availability of the new Fluent CLI.
This tooling brings a new Command Line Interface for interacting with Fluent Commerce Accounts and Modules!
The facilitates setting up and configuring Fluent Commerce Accounts based on Reference Modules with just a few simple commands. This significantly reduces the time and complexity in Setup and Module configuration and installation.
This first release delivers the milestone objective for developer's "Day 1 Experience", enabling OMX Builders to set up a working based on Reference Modules.
Future planned capabilities include:
- Tasks to optimise the day to day developer experience
- Ability to use Fluent CLI in CI/CD pipelines
- DevOps tasks for supporting Fluent Implementations
- And more...
Find out more about the Fluent CLI here.
ReleasedToolNew capability
- 16 Oct 2024
New Settings Form Component for Fluent Apps
ReleaseThe new Settings Form Component is now available. This capability provides a new user interface (UI) that empowers business users to easily access and manage relevant settings without the need for technical expertise.
This feature provides a more intuitive and straightforward way for business users to make necessary changes, bypassing complex technical configurations. The associated components and fields enable the creation of customized pages and forms to meet your specific use cases. Key features of this release include:
- User-Friendly Interface: Simplifies the settings management process, providing an intuitive experience for business users without technical complexity.
- Component Flexibility: Enables the creation of custom pages and forms tailored to specific business needs.
- Simplified Functionality: Focuses on essential settings for non-technical users, omitting more complex technical options.
To learn more, refer to the How To guide. Here you will find how you can set up a page for a business user to edit a setting such as 'return reasons’.
ReleasedWeb appsNew capability
- 8 Oct 2024
Assign Items to Parcels in Fluent Store
ReleaseIn Fluent Store, Store Associates can now easily assign items to specific parcels during the packing process for multi-parcel shipments. This feature allows them to:
- Allocate items to a designated parcel
- Add new parcels as needed
- Set parcel dimensions and weight
- Remove parcels
- Reject items that don't meet requirements
This capability gives Store Associates full control over the packing , ensuring each parcel is correctly organized and labeled.
Follow the Enable Store Associates to assign Items to Parcels how-to guide to enable the Assigning Items to Parcels feature for the existing and new accounts.
ReleasedFluent storeNew capability
- 25 Sept 2024
Improving Search, Filtering, and Aggregations across the Inventory Domain
ReleaseExplore a number of improvements that have been made to the APIs, which allow for new and better ways to query data:
- Perform advanced searches for Product, Inventory, and Virtual Catalogues as well as Control Groups by their related Retailers, including scenarios with multiple Retailer references specified.
- Easily understand and monitor your actual state of Inventory with the following additions:
- Multi-select filtering for:
- Comparison and range filtering for:
- Analyze your Stock on Hand results faster with handy Inventory Quantity Aggregations by Type, Status, and Date Range per Inventory Position, with support for customer-specific Inventory Quantity Types and Statuses.
- Enhancing search performance across the Inventory Domain.
- And a fix for
`NO_MATCH`
Events, eliminating the risk of Close Matches feature exceptions.
📢 Future Development Announcement
The Improvements highlighted above are the required Backend changes that will drive the planned User Interface capabilities. They are the first step towards a Unified View of Inventory - a clear and intuitive User Interface that is fine-tuned to Business Optimizers' operational and strategic needs, thereby streamlining your and supporting decision-making with relevant tools and data visualization.
Stay tuned for more updates!
ReleasedPlatformEnhancement
- 23 Sept 2024
Inventory Batch API Update: Enhanced Flexibility and Attribute Support
ReleaseIn this release, we’ve enhanced the Batch API to provide greater flexibility and functionality for our customers. These improvements allow you to send additional fields in batch records, enhancing your ability to manage complex workflows. This update is particularly beneficial for clients using Batch Pre-Processing (BPP), as it enables seamless integration of extra attributes into your processes, improving operational efficiency and customization options.
Explore our 'How to Guide' and integration guidelines on sending extra attributes as part of the batch payload. These resources cover various use cases and provide step-by-step instructions to help you integrate and optimize your management processes.ReleasedBig InventoryNew capability
- 19 Sept 2024
Introducing new Reference Statuses: manage Inventory proactively to minimize stockouts with Inventory Reference Module 2.0.0
ReleasePromptly identify and rectify stockouts with the Out of Stock Status enabled for and Virtual Positions, providing immediate visibility on stock items that require intervention, such as replenishment.
With the At Risk Status, you can get actionable insights into your state, allowing you to analyze and manage proactively (e.g. re-configure set up for a specific sales channel).
Configure and monitor your business-logic-driven stock Statuses (the reference logic is threshold-based), search for Positions that require special attention with Status filtering, and minimize stockouts across various sales channels and regions.
📖 Get step-by-step instructions for defining Out of Stock and At Risk Statuses with the Configure Threshold Controls to manage Inventory and Virtual Positions Statuses Guide.
📢 Future Development Announcement
The Improvements highlighted above are the required Backend changes that will drive the planned User Interface capabilities. They are the first step towards a Unified View of Inventory - a clear and intuitive User Interface that is fine-tuned to Business Optimizers' operational and strategic needs, thereby streamlining your and supporting decision-making with relevant tools and data visualization.
Stay tuned for more updates!
ReleasedModuleNew capability
- 18 Sept 2024
- 12 Sept 2024
Inventory Module 1.4.0 Release: Enhanced Catalog Support and Attribute Flexibility
ReleaseThis release enhances our Module rules, increasing their flexibility and usability across different catalog types. The updates remove the hard-coded dependency on the catalogue type
`DEFAULT`
, allowing these rules to be used with catalogs of various types.We’ve also introduced support for a new
`inventoryQuantity`
field in the`InventoryChanged`
, improving handling within workflows. This enhancement is a key step in preparing for the upcoming batch release. Furthermore, the addition of this field enables enhanced payloads for direct updates. Refer to this guide for instructions on how to implement these updates.ReleasedModuleEnhancement
- 1 Aug 2024
- 22 July 2024
Extendable Header Component for Fluent Web Apps
ReleaseYou can now add custom components to the navigation bar on Fluent web apps. Use this to display more information to Store Associates or Customer Service Agents that enable them to better perform their duties. For example, provide links to 'Help & Support' documentation or add a reminder of which they are using Fluent Store in on mobile views.
Get started on adding 'Help & Support' information or your own custom components to your app today using the following How-to guide.
DevelopmentWeb appsNew capabilityNew UX Components & Improvements to Existing Ones
ReleaseSeveral new components and enhancements to existing ones have been introduced to enable OMX Builders to provide even better UX experiences in Fluent Store and OMS.
New components include:
- The Repeater Component, which enables OMX Builders to display a set of components once per item in an array or connection.
- The new Product Card component provides the ability to display related information alongside the product image in a card. Use this to display items in an Order or Article in a simplified manner that allows Store Associates to quickly digest important information about a particular product.
- Expanding on the Product card, the Image Card is a new component that can take in additional components and display them alongside an image. For example, embed an expandable accordion containing further information alongside a Product that Store Associates can expand when they need to dive deep.
Improvements to existing components:
- The Accordion Component now features an indent property to remove extra padding when used with nested components, improving the legibility when used in apps.
- Updates to the List component offer greater flexibility to the OMX builder in how the List will appear on mobile and desktop resolutions.
ReleasedWeb apps, PlatformNew capability, EnhancementReject Items during Fulfilment support in GraphQL
ReleaseThe model now supports item rejections during packing. Using the improved
`updateFulfilment`
mutation you can now specify`FulfilmentItemRejection`
data. This enables OMX Builders to build out short-pack functionality in Fluent store. As a result, Store Associates will be able to specify the reason why items can no longer be fulfilled during the packing step.Please note that in the near future Fluent will provide reference functionality to reject items during Packing on Fluent Store.
🔎 Explore the new fields and updated mutation in the GraphQL API Navigator.
ReleasedFluent storeEnhancement
- 15 July 2024
Improving Integration and fixes for Orders and Payments
ReleaseExplore a number of improvements that significantly enhance and optimize integrations:
- Ensure accurate destinations for courier services by specifying
`street2`
for Return Orders, Fulfillments, and Billing Accounts, eliminating the risk of invalid address failures in return label booking. - Adapt your return processes to digital product specificity with an email address available for the Return entities mentioned above, bringing address information consistency within the Order domain.
📖 Get step-by-step instructions for Return creation with an extended address in the Configuration Guide.
- Create Orders across multiple Retailers with a single integration user, simplifying and accelerating cross-retailer order management and related integrations. Previously, the Order creation was tied to the particular primary Retailer of the user.
Activate and manage this feature with a correspondent`fc.graphql.order.create.event`
setting.
📖 Get step-by-step instructions in the Setting Editing Guide.
- Store and update a Fulfillment Estimated Time of Arrival (ETA) in the way you need for any scenarios when the standard pattern
`\d*([H|D]?)`
is not applicable, using the complete flexibility to meet any specific requirements.
This restriction removal is a fully backward-compatible change, and as previously, the data transformations will be executed for all the ETA inputs following the reference format. - And fixes for:
- Overwriting of existing Payment entity attributes via the Update Payment mutation.
Now, the original attributes not specified in the update request remain untouched and will not be lost, ensuring a consistent update mutation behaviour. - Financial Transactions created as part of the Create Order mutation now contain workflow Reference and Version essential for GraphQL operations, leading to equal to Create Financial Transaction mutation behavior.
- Data fetching errors while using Create Network mutation with multiple Retailers input, eliminating duplicated entities in the response.
- Concurrency issue when multiple
`NO_MATCH`
Events are sent to the same Workflow at the same time.
- Overwriting of existing Payment entity attributes via the Update Payment mutation.
ReleasedPlatformEnhancement - Ensure accurate destinations for courier services by specifying
- 4 July 2024
Speed up your configuration and keep your Inventory Positions up-to-date with Inventory Reference Module 1.3.0
ReleaseExplore a number of improvements that significantly enhance the :
- Speed up and simplify the Inventory Reference Module configuration with optimized module structure, ensuring seamless module implementation and consistent approach across all the Reference Modules provided by Fluent Commerce.
- Ensure that Inventory Positions and corresponding Inventory Quantities of
`LAST_ON_HAND`
type are always created, regardless of whether they exist. Previously, existing Inventory Positions with missing Inventory Quantity remained unchanged upon the Inventory Updates. - And a fix for Product Updates to remove unnecessary platform load. Previously, product changes led to correspondent Inventory and Virtual Positions update even when the Product Status remained unchanged.
🔎 Start exploring updates in the latest Inventory Reference Module 1.3.0.
ReleasedModuleEnhancement
- 12 June 2024
Core Module: Improved SetState Rule Handling
ReleaseThis fix addresses issues with the SetState , which previously failed to handle errors from responses. Now, the handles failure responses gracefully, and the retry mechanism is fully functional, significantly reducing errors like concurrent updates when the same is updated via different processes. To benefit from this improvement, customers need to deploy the updated and test the changes.
ReleasedModuleFix
- 3 June 2024
Improving the way you can monitor failures
ReleaseIdentify Failed Events quickly and natively. Monitor the Fluent platform operational data and detect potential problems or anomalies before escalating into critical issues. Here's how:
- Quickly detect Inventory problems or anomalies aggregated in the Total Failures card in the Big Inventory Dashboards.
- Easily click through to view the failure details on a pre-filtered Events page.
- Reduce the time spent diagnosing issues by identifying the specific failure events with advanced filtering and improved search results visualization on the Events page.
- Speed up the resolution process by using the Event Details Drawer to understand the what, where, and why of the event failure.
Get step-by-step instructions for Failed Events Identification with the User Guide.
ReleasedBig Inventory, Fluent OMS, PlatformEnhancementImproving API, UI, and fixes for the Inventory and Availability
ReleaseA number of improvements have been made to the and Availability APIs, which facilitate optimization and efficiency in querying and mutating data:
- Create multiple Fulfillment Plans in a single mutation. We've seen an average of 30% improvement in Fulfillment Options calls by using this bulk mutation.
- Direct access to Location information is now available on Virtual Positions. Previously, a separate query was required to load the Location information. Now, this can be achieved as part of a single Virtual Position query.
- Virtual Position UX has been improved in reference modules to include Location and Product names.
- The Location link on Inventory Position has been fixed. Previously, it was returning a Store Address rather than the Location entity.
- The Activity views have been updated to show the user who triggered the action, improving the traceability of user activity.
- The Big Inventory charts have been fixed to show the correct numbers of events for the selected period. Previously, there were discrepancies between the total and divided by time values displayed.
- Single sign-on functionality has been corrected to ensure that upon logout, users are not remained logged in when navigating back in the browser. Previously, users remained logged in on Android handheld devices.
ReleasedPlatform, Fluent OMS, Big InventoryEnhancement, FixSelect Fulfillments To Add To Wave
ReleaseIn Fluent Store, you can now Select Fulfillments to add to Waves. Store Associates can filter and search by any custom or field to find create the ideal . For example, create a with just urgent Fulfillments for VIP Customers or if a customer comes into a Store prematurely to pickup their Click and Collect , you can now search and fulfill.
This feature will be available for all new accounts when they first install Fluent Store. For existing accounts follow the How to enable Store Associates to select Fulfilments to add to Waves guide.
DevelopmentFluent storeNew capabilityData Provider Component
ReleaseThis release introduces the GraphQL Data Provider component, which enhances data handling capabilities for various components. The component is a versatile data provider that offers improved control over data queries and fetching behaviors.
DevelopmentPlatformNew capability
- 16 May 2024
Monitor API Usage with new Inventory Position Update (IPU) and Inventory Position Change (IPC) Reports
ReleaseA new report is now available in the admin module to display an 's Position Update (IPU) and Position Change (IPC) usage data. This enables customers to understand their IPU and IPC usage. This addresses challenges Customers have previously had with gaining visibility into their usage, helping to understand the impact the configuration changes have.
📖 Read more about the IPU and IPC reporting feature.
👩🎓 Learn how to enable the IPU and IPC reporting within your web app.
ReleasedBig InventoryNew capabilityEnhanced Data Visualization and Reporting with new reusable components
ReleaseThe latest update brings a Line Chart to the charts , facilitating clearer visualization of data trends across time or categories. Furthermore, Area and Bar charts have been refined with customizable axis labels, enhancing their adaptability in data presentation. The has been enhanced with the introduction of the IPU/IPC Report component, allowing users to effortlessly switch between report types and tailor data viewing settings to their preferences. The Date Range component integrated into the core ensures smooth assimilation into Fluent applications. Unveil structured data effortlessly with the new Accordion component.
ReleasedBig InventoryNew capability, Enhancement
- 30 Apr 2024
- 29 Jan 2024
Fluent Big Inventory Web App
ReleaseFluent Web App, a web-based interface designed to streamline the management of products, , feeds, and sources.
Implementing the Fluent Web App has the following benefits:
- View statistics and metrics about inventory feeds and inventory updates
- View product and inventory details and change buffer or safety stock values
- Manage and edit Product, Inventory, and Virtual Catalogue, and Control Groups
- Manage users and settings
Read more about the Fluent Big Inventory Web App.
ReleasedBig InventoryNew capabilityNew Custom Template Strings
ReleaseNew custom template strings have been added for the OMS and Inventory plugins to allow a syntax to create dynamic values and mapping and to transform data from or other sources into the UI. Find more information about them in the Custom Template Strings section.
ReleasedWeb appsNew capabilityNew plugin Charts
ReleaseThe new contains charts that can be configured to show different kinds of analytics:
- Gauge chart is a chart that indicates progress and consists of an arc with two sectors (active and inactive) and two texts - primary (big bold one) and secondary (normal size and font weight). Read how to configure a colored threshold for gauge chart in the guide;
- Area chart is a chart that displays graphically quantitative data. It is based on the line chart. The area between the axis and line is emphasized with colors. Commonly, two or more quantities are compared with an area chart;
- Bar chart is a chart that represents categorical data with rectangular bars with heights or lengths proportional to the values that they represent.
ReleasedWeb appsNew capabilityNew UI Components and Wrappers
ReleaseNew UI Components:
- The new Tile Metric component displays a card’s content: metric name and metric value.
- The Page Filter Select component allows you to change variables on the page-level query. Read more about how to configure the component via manifest in this guide.
- The Multi Card component can nest multiple card components in it.
New Wrappers
To convert data from Metrics API to chart-readable format, several wrappers have been created:
ReleasedWeb appsNew capability
- 2023
- 14 Dec 2023
Connector and SDK enhancements
ReleaseSimplify your integration to your (IDP) with our new .
Enable automatic user and role management. Tasks like user creation, role assignment, user updates, and role deassignment are now automated. This generates a SCIM 2.0 protocol endpoint linked with your IDP.
This is enabled by the SCIM 2.0 Protocol , developed with the Connect SDK, to make your IDP integrate seamlessly with Fluent. Find a more detailed overview and configuration guide.
ReleasedConnector frameworkEnhancement, New capabilityOrder Module and Column Component enhancements
ReleaseEnhancements to Module
- The CreateArticleItemWithArticleInput rule has been enhanced to incorporate orderItemId mapping within the ARTICLE entity. This improvement addresses a previous shortfall where the mapping was absent, rendering retrieval of order items data within the ARTICLE entity impossible.
- The descriptions for most of the rulesets have been refined, and their sequence has been adjusted. These updates aim to enhance clarity, ensuring that the business logic and the application of the rules are easier to understand.
Column Component extension
- The Column Component's new property allows you to stretch nested components to the column's full height.
ReleasedModule, Web appsEnhancement
- 13 Nov 2023
GraphQL Improvements
ReleaseWe introduced a new error response for queries that exceeded 2MB size to provide greater visibility into failing queries. Previously, queries over 2 MB would either return
`HTTP 460 Client closed connection`
prematurely after an extended period of time or timeout on the customer side. Now, requests over`2MB`
will return an`HTTP 413 Request Entity Too Large`
response. You can find more information about error responses on the Limits page.ReleasedPlatformEnhancement
- 27 Oct 2023
Faster Picklist printing and configurable Packing Fields
ReleaseCustom Picklists can now make use of the different print preview options. Save upwards of 10 seconds per print by adopting the recently released printing component. Check out the getting started guide to adopt these changes today.
Choose from any or field to display in the multi-parcel packing component. Ensure Store Associates have access to the right information to help them in the packing . Get started configuring the multi-parcel fields with the following configuration guide.
ReleasedFluent store, Web appsNew capabilityRetailer switching, Drawer, Filters, Product Variant and Catalogue Filter improvements
ReleasePersonalize your drawers in Fluent OMS via . Following this configuration guide, you can now add any components like cards and lists inside a drawer.
Switch between retailers and view orders, dashboard, or data related to the selected retailer. Check out the configuration guide to learn how.
Manage variant products without needing them linked to a standard product. As a result, the Fluent OMS has been updated so that Variant Products with no associated Standard Products will now display correctly. The link to a Standard Product has been removed from breadcrumbs on the Variant Product Details page when a Variant Product has no associated Standard Product.
Create and update Products, , Virtual Catalogues, and in the UI. Business Users can now easily create and manage Catalogues and without the need for technical resources.
Comments can now be added to any , including credit memos and invoices. You can also display the author of a comment next to the created comment. This allows you to record relevant information, such as cancellation reasons or Customer escalations, with the agent's name that made the . Read our configuration guide to learn how to configure the comment .
Configure your default status filter options for pages, allowing easy filtering of custom statuses. Learn how to enable the status filter with predefined values in this guide.
Have drawers automatically focus on your first input or scanned field. You can now reduce clicks by having a drawer automatically focus on the field you need. Before, you would need to select the input field in which you entered data manually.
A new function, dateSubtract, has been incorporated into Template Strings. This function enables you to subtract a specified amount of time from a given date.
Improve your design with our latest Workflow documentation updates. The documentation provides more information about Workflow Anti-Patterns and Workflow Principles.
ReleasedPlatform, Web apps, Fluent OMSFix, Enhancement, New capability
- 17 Oct 2023
GraphQL updates for payments
ReleaseYou can now manage payments throughout the lifecycle of an with our newly updated payments data model. Read more about what's new and how to start in Overview of Payments in Fluent.
ReleasedPlatformNew capability, Enhancement, FixImproved Attribute Adding and Editing in Fluent OMS
ReleaseBusiness users can now add new or edit existing attributes directly in Fluent OMS without the need to involve technical resources. For example, a business user can now quickly update the maximum number of
`Fulfilments`
that a Store can receive each day to align with their current capacity.This change will be automatically applied to any page component where a mutation is specified, and the accepts attributes. Further details can be found on this update in the Page Component reference material.
ReleasedWeb apps, Fluent OMSEnhancement
- 20 Sept 2023
50% Reduction in Fulfillment Options response times and Asynchronous Fulfillment Option Events
ReleaseImprove web page performance with faster Options response times thanks to:
- Streamlined interactions between Fluent Application layers
- Removal of redundant internal platform calls
New Option implementations will now have these features enabled by default, which will reduce the processing and response time of your availability promising requests.
Enable Asynchronous Option Events and Improve processing speed. Thi sis enabled by Options calls and associated records triggering simultaneously. Previously, the original call needed the call to be completed before processing.
We have toggled this feature off by default for existing implementations to ensure backward compatibility. Check Account Settings documentation on the
`fulfilment-options-improvements-enablement`
setting to enable this feature.ReleasedPlatformEnhancementSave time with Carrier Collections partial search and Fluent OMS webapp updates
ReleaseStore Associates save time with the new ability to search by partial Carrier name. For example, a store associate can now search 'Fed' and get results back for Parcels for the Carrier 'FedEx.'
This change is automatically enabled in all customer accounts.
Track the username of who performs any rather than just seeing their first name. Fluent OMS Web App now tracks and records also the username in the 's Activity tab.
ReleasedWeb appsNew capability, Enhancement
- 19 Apr 2023
Customize pack slips to your business
ReleaseThis functionality can now be used to create custom Pack Slips. Get started with an example of how to Enable Fluent Store Custom Printable Pack Slip.
To learn more and get hands-on experience with the new printing component, check out the Print Component micro lesson.
ReleasedWeb appsNew capability, EnhancementEnable operational efficiencies with faster printing in store
ReleaseStore Associates will be able to print much faster with new printing capabilities. Accessible via the new print component, the specific new printing features enable preview mode, open the browser's print preview window, and open a document in a new tab of the browser
For customers using our existing print solution, you can follow this guide to migrate over to the new printing solution and make the most of these new efficiencies in your operations.
ReleasedWeb appsNew capability
- 15 Mar 2023
Adobe Commerce Connector v2.4.5
ReleaseAn updated version of the Adobe Commerce (version 2.4.5) is now available. This version supports PHP 8.1, the ability to view jobs in the admin dashboard and minor bug fixes:
Enhancements
- View Fluent Commerce connector jobs in the admin dashboard.
- Support for PHP 8.1.
Bug fixes
- Inventory and location sync fixes to support Abobe 2.4.4.
- Product availability widget fixes to support Abobe 2.4.4.
- Fix
`di.xml`
with missing classes causing installation issues. - Fix composer issue in fulfilment module referencing old version.
See further release notes here.
ReleasedConnector framework, ToolEnhancement, FixAuthentication token expiry error message improvement 2023-05-15
ReleaseWhen an authentication token expires whilst a batch job is in progress, a HTTP 401 response code will now be returned. Users may have previously and incorrectly experienced a HTTP 500 error. This fix enables users to identify next steps in to rectify the error
- What does a HTTP 401 response mean?: The "401 Unauthorized" status code indicates that the request lacks valid authentication credentials.
- What does a HTTP 500 response mean?: The HTTP status code 500 is a generic error response. It means that the server encountered an unexpected condition that prevented it from fulfilling the request. This error is usually returned by the server when no other error code is suitable.
📖 Read more on Authentication Token Expiry here.
This change is activated by default and can be toggled off in settings if you prefer the previous behaviour.
ReleasedBig InventoryFixcommercetools Connector v2.0.0
ReleaseThe commercetools 2.0.0 is built on top of the Connect SDK. This version is easier to use with new capabilities including:
Key points
- Simplified route management where routes can be managed directly at the handler level
- Out-of-the-box product availability endpoint which can be embedded directly in the front end for synchronous real-time Fulfilment Option calls
- Simplified way to open new endpoints and restrict access via API keys
- A new notification module that can be embedded in the handlers for any kind of notifications
See the full release notes here.
ReleasedConnector framework, ToolEnhancementStore your preferred Payment Methods with GraphQL Update
ReleaseThe
`PaymentMethod`
field has been updated, allowing you to save any payment method you prefer including popular options such as PayPal or Apple Pay.Explore the new fields in the GraphQL API Navigator located on the left-hand menu.
ReleasedFluent OMSEnhancementImproved efficiency when using Fluent Web Apps on handheld devices 2023-03-15
ReleaseThe usability of key features on the Fluent Web Apps has been improved, these changes will reduce the amount of user errors made when using the apps on handheld devices:
- Lists now appear as cards: On mobile views, removing horizontal scroll, which previously resulted in users losing context and ultimately being confused. Read more about the List Component here.
- The tap region on bulk actions is larger: This reduces the frequency of incorrect selections. Learn more about bulk actions through an example: Enable bulk order Cancel in the UI by using the action property in the LIST component.
- The refresh button is now in the header: Moved the refresh button to the header, to allow for easier interaction. Read more about the auto-refresh page component here.
- Enlarged quantity selector: This makes it easier to tap which leads to reduced mispicks, mispacks and incorrect returns. Read more about the quantity selector here.
- Native Drop-downs: Drop-downs are now native, improving the selection experience and reducing errors. See what a native dropdown looks like here.
- UX Framework Pagination Menu: The pagination menu in the list component will no longer disappear when the number of items is less than the selected pagination size. Read more about the list component here.
ReleasedWeb appsEnhancement, FixIntroducing Connect SDK
ReleaseBefore Connect SDK, customers had to start from scratch building ad hoc connectors. Connectors lacked consistency, were difficult to troubleshoot and wasted valuable implementation time.
Connect SDK is the new launchpad to connect any external system with Fluent Commerce in a predictable way. It reduces implementation timelines and costs so you receive a return on your investment, fast.
Connect SDK is a Java Maven Archetype and Java Library Utilities toolkit that helps create Spring Boot microservices applications. These can communicate effortlessly between the Fluent Management System and any external system.
Get started with Connect SDK:
📖 Read an overview of the Connect SDK architecture and key features available
🔗 Download the Connect SDK
⚙️ Learn how to set up a development environment for Connect SDK
⚙️ Follow this guide to create a new connector
👀 View Connect SDK reference solutions
💬 Questions can be sent directly to the Connector Framework product team via email or on the #partner_support Slack channel
ReleasedConnector framework, ToolNew capabilityRefined Fluent Store handheld devices Pick & Pack experience 2023-03-15
ReleaseUtilizing the updates to the UX Framework, the overall Pick & Pack experience on handheld devices is improved:
- Pick orders more efficiently: More items now fit onto the pick screen in a single view, making it easier to mark items as picked.
- Pack orders more effectively: Packing has been improved, to reduce the frequency of incorrect parcels being chosen and incorrect dimensions being entered by Store Associates.
- Article Details Page update in Fluent Store: Fixed an issue on the article details page where Store Associates could infinitely scroll through pagination when there were no more results to display.
Read more about what the experience in Fluent Store is like here.
ReleasedFluent storeEnhancement, FixRequest a delivery or pick-up date and time for an entire order
ReleaseCustomers can now request all items in an to be delivered or collected on a specific date and time. For example, a customer may wish to have their delivered after 11 am on a specific day.
Read more about single requested delivery dates here.
ReleasedFluent OMSNew capabilitySpecify a delivery timeframe per line item
ReleaseCustomers can select the delivery timeframe for individual line items in their orders, providing them with the flexibility to choose the most convenient delivery window.
Read more about the delivery date range feature here.
ReleasedFluent OMSNew capability
- 22 Feb 2023
Enable multiple delivery options for a single order alongside updated UI
ReleaseCapture multiple delivery addresses, types and delivery types in a single with UI views that also include new fields, extended character limits and the ability to view costs. Enabling multiple delivery & types in a single enables customers to create more complex orders which suit their needs better.
Multiple Delivery Addresses
Customers can specify unique delivery addresses for each item in their , including all delivery information such as the address, contact person's name, company name, and phone number.
📖 Read about multiple delivery addresses and configure them with the reference module documentation.
Multiple Pickup Locations
Offer customers the option to choose a different pickup for each item to increase convenience and reduce the need for consolidation.
📖 Learn more about multiple pickup locations and configure them with the reference module documentation.
Multiple Delivery Types
Provide customers with the option to select different delivery methods for individual items in their , for example, allowing them to pick up one item while having another shipped directly to their home.
📖 Gain further knowledge about multiple delivery methods and configure them with the reference module documentation.
All new functionality is supported by an updated user interface in the Fluent OMS Web Application, making it easy for your customer success teams to support your business and customer.
ReleasedFluent OMSNew capabilityFilter common Product GraphQL queries by Category
ReleaseYou can now query products by their associated category when using the existing variantProducts, groupProducts, or standardProducts queries. This enhancement can be used to query a single Category, for example, a user can now query getProductsByCategory.
👀 Explore the new queries using the GraphQL API Navigator on the left-hand menu.
ReleasedPlatform, ToolNew capabilityRetailer ID filtering for common queries to enable multi-retailer accounts
ReleaseThe Fulfilment, Wave, Article and ArticlesByLocation custom query now supports filtering by RetailerID. This allows multi-retailer accounts to query an individual retailer’s fulfilments, rather than the entire .
👀 Explore queries in the GraphQL API Navigator located in the left-hand menu.
ReleasedPlatform, ToolNew capabilityFluent OMS Order Detail Updates 2023-02-22
ReleaseAdd recipient email and extended addresses in order details
The customer address has been extended with new fields: email address and Street 2, allowing users to save the email and the extended address in the details component. This minimises the use of attributes, reducing the number of clicks a user takes to view vital information.
- 👀 Explore the new fields in the GraphQL API Navigator located on the left-hand menu.
Character limits for delivery addresses in orders have been extended
Expand your 's delivery address with longer street, city and company name fields, now supporting up to 255 characters.
- 📖 Read more about the Order API's capability here.
Easily view all order cost details in the user interface
With the new value card users can quickly view cost details including; The Sum of All Item Values, Shipping Fees, Taxes, and Total Value.
- 👀 Find the component in the Mixed Basket Functionality,
- 📖 Read more on how to configure it here.
ReleasedFluent OMSEnhancementFurther in store usability improvements with updates to the Wizard Component
ReleaseThe Wizard Component UI has been updated to improve the usability on all devices.
Updates include:
- Better use of vertical space with a streamlined component header.
- The primary Fluent header now hides itself on handheld devices.
- Larger buttons to reduce mistaps.
- Configurable icons are now available for each step in the wizard to provide better distinction between them.
- The close button has moved to the right-hand side to align with best practices.
Read more about the Wizard Component here.
ReleasedFluent storeEnhancementNew exponential backoff schedule for failed Webhook retry
ReleaseA new Setting that alters the retry schedule for failed Web-hook calls. The new schedule will a retry immediately after failure, followed by attempts in one minute, one hour, and one day. This schedule allows you to better compensate for various temporary errors and downtime scenarios.
📖 Learn more about available Workflow Settings.
⚙️ Read a guide on how to add a Workflow Setting.
ReleasedPlatformNew capabilitySend up to 1,000 Inventory Updates directly to your workflow via an event
ReleaseThe Module now features a reference implementation for sending up to 1,000 Updates directly into the via an . This new feature allows users to make real-time updates directly to their rather than using the Job API.
It is best practice to use this feature only when the update is small, or you need to send out-of-sync updates.
🔗 Download and start exploring direct updates in the latest Inventory reference module.
📖 Read the how to use direct inventory updates guide for implementing direct updates.
ReleasedBig InventoryEnhancementSending delta inventory updates directly to your workflow via an event
ReleaseNow available in the module as a reference solution for sending in delta updates. The reference solution now allows up to 1000 delta updates to be sent in a single payload, with each delta update being created as a distinct quantity.
🔗 Download the latest reference module now.
📖 Read our delta updates guide to learn best practices for using this feature.
ReleasedBig InventoryEnhancement
- 24 Jan 2023
Create Articles with a nearly unlimited quantity of items
ReleaseThe maximum quantity of items in a given has been significantly increased to support use cases like many individual units (smaller items such as paper or pens) being shipped on a single pallet.
Read more about the API's capability here.
ReleasedWeb appsEnhancementFilter by the Customer's First Name in the Fluent OMS Web App
ReleaseAlong with last name, email, and phone, you can now filter by a customer's first name in your customer list. This functionality is turned on by default for new setups. For existing implementations, you will need to change the configuration via the management .
📖 Read more about filtering options in the List Component here.
ReleasedFluent OMSEnhancementFluent Store Bug Fixes - Wave Manifest & Parcel Weight
ReleaseFixed Issues:
- On the Reference Waves Manifest where filter chips were acting unexpectedly on the 'Waves in Progress' List.
- When entering a weight for a parcel, if you then change the parcel type, the user-entered weight will now remain.
📖 Read more about the Pack here.
ReleasedFluent storeFixGraphQL UpdateLocation Mutation Bug Fix
ReleaseFixed an issue where changing the Primary Address of a could result in other details being overridden.
👀 Find the ID Component here.
ReleasedPlatformFixGuides to help you set up Identity Providers for Single Sign-On
ReleaseNew guides are available to help you set up Identity Providers for .
- JumpCloud: Follow the new Jumpcloud Single Sign-On guide to configure authentication using the JumpCloud Identity Provider.
- Azure AD: Configure Azure AD Identity Provider authentication using Azure AD SAML or Azure AD OIDC protocols.
⚙️ Follow the SSO activation process if you are looking to implement .
ReleasedToolEnhancementMake reasons, conditions, and comments on return orders optional or mandatory
ReleaseYou can now configure whether or not return orders must capture a reason, condition, and comment when submitting a return, using the component. This enables you to configure as per your business's return procedures and ensure the correct steps are followed by employees.
📖 Read more about the Component here.
ReleasedWeb appsNew capabilityPick orders on mobile devices in Fluent Store
ReleaseIn-store associates can now pick orders on mobile devices. This is a great alternative to printing out paper pick lists that drive in-store efficiency. The pick web component is responsive, allowing pickers to use a mobile device to easily mark the quantities of items picked as the is completed.
📖 Read more about the Pick List component here.
ReleasedFluent storeNew capabilityResolved caching issue in Workflow Setting - fc.rubix.sdk.primaryEntityCache
ReleaseResolved an issue where after turning on the
`fc.rubix.sdk.primaryEntityCache`
Setting, in some cases, the 's Primary cache wasn't being flushed properly📖 Read about Workflow Settings.
ReleasedPlatformFixSwitch between all locations in Fluent Store
ReleaseYou can now view 10+ results on the Location Switcher. Easily switch to a you've been granted access to in Fluent Store and select it from an auto-populated dropdown.
⚙️ Configure the switcher in the App-level manifest via the
`contexts`
property.ReleasedFluent storeNew capabilityTrack outstanding tasks on all Web Apps
ReleaseYou can now view the outstanding number of tasks in the navigation bar of OMX Web Apps with Navigation Bar Badges. With the ability to configure thresholds by color (the number and badge):
- Green: When outstanding tasks are safely below the threshold and things are running smoothly.
- Orange: A warning for when outstanding tasks are getting closer to the threshold.
- Red: Call to action for when the number surpasses the threshold.
This functionality can be applied to any page. The Fluent Store reference has been updated so that you'll see the outstanding orders that require picking and parcels that need to be collected.
⚙️ To configure NavBar Badges follow this guide.
ReleasedWeb appsNew capability
- 2022
- 13 Dec 2022
Component SDK Update - Support for Node v18
ReleaseComponent SDK Update
A new version of the Component SDK is now available with support for Node v18.
📄 For more information, read about the Component SDK here.
ReleasedPlatform, ToolNew capabilityCreate New Order Workflows and Fulfilment Types - Fluent OMS Features
ReleaseCreate new order workflows
You can now create new workflows other than reference workflows (Click and Collect and ).
For example, create additional workflows for orders requiring different processing and timing, like marketplace orders and backorders.
🎓 Learn how to add a new order type and workflow.
Create new fulfillment types
You can now create new types to support many delivery and pickup use cases.
For example, create additional types for any unique scenario like drop shipping or curbside pick-up.
🎓 Add a new type using the
`createFulfilment`
mutation.ReleasedFluent OMSNew capabilityFluent OMX - Workflow Engine Improvements 2022-12-13
ReleaseImproved workflow performance
Improve the performance of
`context.getEvent()`
calls by enabling a Setting. This will increase the speed and consistency of your processing.⚙️ Learn how to add a Workflow Setting and review available Settings here.
Enable custom Webhook retry logic
Enable your custom logic to be retried when a fails by adding a Setting.
⚙️ Learn how to add a Workflow Setting and review available Settings here.
ReleasedPlatformEnhancementFluent OMX Rule Plugin Enhancements 2022-12-13
ReleaseUpload Rule Plugins without an Account name
You can now substitute a ’s name with an underscore (_). The underscore will automatically be replaced with the name of the where you deployed the . This means you can deploy the same to multiple accounts without changing the name.
📖 Read about how to upload a Rule Plugin without an Account name
Fixed Issue: Multiple versions of the same plugin enabled on the same Account
You can no longer upload a with version numbers containing leading zeros (i.e. 1.1.01). This was causing multiple versions of the same to be enabled on the same .
ReleasedFluent OMS, PlatformEnhancement
- 8 Nov 2022
commercetools Connector 2022-11-08
ReleaseSimplify your integration to commercetools with our new Connector!
We are excited to release the commercetools which provides the essential components required to connect Fluent to commercetools.
This new is a Java-based SDK built using MACH (Microservices, API First, Cloud Native, Headless) principles which provides greater flexibility and simplified development, out-of-the-box extensions for module-specific implementation, and supports cross-commerce tools project and multi-retailer Fluent integration.
With this new extension framework, clients can override the default logic at the individual level and keep the out-of-the-box implementation as required to reduce the integration time.
📖 Read about how to configure and extend here.
📖 Read how to set up and install the package here
📖 Read commercetools prerequisites here
ReleasedConnector frameworkNew capabilityExport Event Logs into a JSON file - Fluent OMS Web App
ReleaseYou can now export events into a JSON file via CSV (Comma Separated Values). View and share logs internally with your team and partners.
📖 Learn more about Events Search.ReleasedFluent OMSNew capabilityGraphQL Schema Updates 2022-11-8
ReleaseTwo updates to the articlesByLocation query
(1). A fix has been introduced to the articlesByLocation query.
Results are now always in descending by creation time - in alignment with our other queries. The query now supports pagination when using the last parameter.
You can opt-in to these changes. To do so, disable the setting
`fc.gql.compatibility.articlesByLocationOrder`
from your by adding disabled to the end of the setting name to become`fc.gql.compatibility.articlesByLocationOrder.disabled`
Pages that use the
`articlesByLocation`
query now support partial search:`customerEmail`
`customerFirstName`
`customerLastName`
`customerPhone`
`orderRef`
`(2). articleItems`
now contains a link to`orderItems`
Via , you can now specify the
`orderItem`
that has been added to an via the`articleItem `
connection. Map which`orderItem`
is associated with each`articleItem`
via the mutations`createArticle`
and`updateArticle`
.👀 Explore the new queries using the GraphQL API Navigator on the left-hand menu.
ReleasedPlatformEnhancementSetting Improvements - Returns and Component SDK 2022-11-08
ReleaseReturns
Via the Returns setting you can now optionally calculate the returnable quantity using the fulfilled amount rather than the originally ordered amount.
As a business, you often deal with from customers for various reasons, such as damaged items, incorrect sizing, or changes in preferences. Managing efficiently while accurately reflecting levels is crucial for maintaining customer satisfaction and optimizing management processes.
This update enables flexible calculation based on fulfilled amounts rather than originally ordered amounts to streamline processing and maintain accurate records.
Component SDK (Minor version upgrade v1.2022.10.713)
The response type of the
`useSettings`
hook has been updated to cover error cases. As a result, you may need to resolve a compiler error with the`useSettings`
hook if updating to the latest SDK version.📄For more information, see the Getting Started with Component SDK .
ReleasedWeb appsEnhancement
- 12 Oct 2022
Identify Specific Events with Detailed Timestamps in Fluent OMS
ReleaseFilter and view timestamps when searching through events
Events Search Timestamps now display minutes, seconds, and milliseconds for each . Easily find events that took place at a specific time–down to the millisecond.
ReleasedFluent OMSNew capabilityUse Barcode Scanners to Manage Returns
ReleaseBarcode scanners can now be used to scan items during the returns process.
You can:
- Scan or filter by Global Trade Item Number (GTIN), product name, and more
- Identify when you have exceeded your maximum returnable quantity
- Get notified when you scan an item that cannot be found
📖 Read the overview and configure barcode scanners to your needs.
ReleasedWeb appsNew capabilityUX Framework New Features Improving Usability & Bug Fixes 2022-10-12
ReleaseUX Framework New Features Improving Usability:
Create a Customised View by Vertically Aligning Information
- You can now configure the vertical alignment of information in the List Component. Row information can be vertically aligned by top, middle or bottom to improve readability.
Organise Information for Better Readability by Nesting Components Into Columns
- Place components into columns on pages. Columns can have various widths to help you structure the positioning of various items around the screen. This can be used to organise busy pages onto smaller screens.
- In the image below the Returns Order Detail and Price Summary cards have been placed in a column on the left hand side to improve the flow of the page.
Improved User Experience for Mobile Collapsible Attributes
- Easily expand text on collapsible attributes on mobile. Users can now tap on any part of the text to expand and contract the information.
View Mobile User Actions in Full Width
- User actions on mobile are now full width. Enabling a more efficient experience for in-store staff.
Translate User Actions Into Your Supported Languages
- You can now translate the label on a User Action using an Internationalisation (i18n) value. This will enable you to provide User Actions in your supported languages.
Colored dots are available in Fluent Store
- Component
`fc.column.attribute`
is moved to Mystique core and now colored dots are accessible in Fluent OMS and Fluent Store.
Reference Account Settings in your Manifest
- You can now store values in account settings and reference them in your Manifests. You can use this functionality to further abstract your Manifest Fragments or reference the same value in multiple Manifests.
Added the ability to locally override which setting a manifest loads from
- You can now locally override which setting a manifest loads from or specify a completely custom manifest to use locally.
Added a new hook to the Component SDK to expose account and app name
- The useEnv hook has been added to the component SDK. You can use this to expose the current Fluent account and app name.
Bug Fixes
User Actions
- Secondary User Actions can no longer be duplicated in dropdowns
Navigation Bar
- The navigation bar can now be closed on all devices and browsers
ReleasedPlatformNew capabilityTables in Fluent OMS Web App are now mobile responsive
ReleaseView Stacked Tables on the Mobile Fluent OMS Web App
Tables in the Fluent Commerce OMS Web App are now mobile responsive. Users operating a device with a screen less than 600px will have tables displayed as cards.
📖 Read more about how mobile responsiveness works with cards in the Utility Components content piece.
ReleasedFluent OMSNew capability
- 31 Aug 2022
Rule to create inventory QTYs for fulfillment - Global Inventory Module
ReleaseA new
`CreateFulfilmentInventoryQuantity`
has been added to the Inventory Module. This new allows you to create quantities for fulfillments & similar use cases.The Reference Inventory Catalogue Workflow have also been updated with the latest .
⚙️ Get started with the Inventory Module.
ReleasedModuleNew capabilityInventory Audit Events Improving Error/Exception Identification
ReleaseAudit Events have been enhanced to provide greater visibility into which Catalogue an error or exception has occurred against. This enhancement has been created to provide improved visibility into where a failure has occurred during Batch processing:
- A customer who uses the enhanced Audit Events will be able to identify and resend only the failed inventory updates, today you would need to resend the whole batch.
- An Audit Event will now include a new attribute
`originalEventAttributes`
. This will provide the Event Attributes payload as sent by the original event in the chain of inline events. This will provide visibility into which Inventory Position has failed to update due to an error.`originalEventAttributes`
definition: If event A is the original event request after Rubix processes it successfully and generates inline events B, C, D. If Rubix throws any exceptions/errors during processing the inline event B, C, or D, then the`originalEventAttributes`
are the event attributes of event A.
This enhancement is feature toggled, to enable this feature create a new setting named
`rubix.enable.enhanced.gi.exception.audit.event`
and set the value to`true`
.This enhancement is currently only available for
`INVENTORY_CATALOGUE`
events.ReleasedBig InventoryEnhancement
- 9 Aug 2022
New feature & enhancement for managing returns in Fluent Store 2022-08-09
ReleaseConfigure a better ‘Create Return Order’ user experience:
You can now configure the Create user interface (UI) by creating a setting. This lets you change the UI in two key ways:
- List of items in the table - Configure which columns are displayed in the list of items in the order. This includes removing existing columns and adding new ones, such as the Return Value and Total Line Price.
- Return Summary card - Add a card that summarizes the return. For example, dynamically display the Total Refund value based on user inputs. You can also configure the card to show other data, for example:
- Total number of items returned
- Number of items returned by reason or condition
Manage In-Store Returns on handheld devices:
The user experience of processing a Return on a mobile device in Fluent Store has been improved to responsively support a greater range of devices, including; rugged handheld Zebra scanners, common smartphones, and tablets.
ReleasedFluent storeEnhancement, New capabilityMajor Usability Improvements & Bug Fix to the UX Framework 2022-08-09
ReleaseUX Framework Usability Improvements:
Quickly identify an Order’s Status with Colored Status Dots
- The status of an order can now be indicated with a colored Status Dot, allowing users to quickly identify where an order is in its workflow or when issues arise. Colored dots can be added into any cell for the attribute column component, allowing you to extend beyond just an order status.
- 📖 Read an overview of colored dots and configure them to your needs.
Event Drawer Component now supports Word Wrapping
- To simplify event analysis, Word Wrapping is added for Event Details in the Event Drawer Component. Lengthy JSON messages will be split into multiple lines and accurately displayed in the drawer.
Configure the Wizard Component to display summaries
- The Wizard Component can now be configured to display summary information, enabling real-time feedback to the user as they interact with a form. For example, the expected refund amount on the return wizard will update dynamically as items are added or removed.
Streamline your User Interface with Collapsible Text and Entity Attributes
- Collapsible Text and Entity Attribute components allow you to improve the readability and reduce unnecessary information displayed to the end user in Fluent Web Apps. Both components are designed to work anywhere you typically show text-based content such as lists and cards.
Display Number Values in Currency Formats
- Numbers now support Currency Formats improving readability for end users. For example, present total return refund amounts in USD to two decimal places.
Perform Equations and display results in the User Interface
- You can now perform equations on numbers. Add, subtract, divide, and multiply numbers together to display relevant information to the end user. For example, calculate and display a total refund value by summing up all of the items selected by a user and their respective prices.
Display the List Component as a Table or Card
- The List Component can now be configured to switch from a table view to a series of cards on mobile devices.
- The card shows the same columns as the table version but avoids the need to scroll horizontally. This can be paired with the "hideBelow" and "hideAbove" attribute configurations to create tailored experiences that work on both mobile and desktop.
A new “Condition” parameter for the Page Component
- When creating and editing a JSON setting, the JSON Value Field with JSON editor will now be displayed automatically.
- 📄 Create and Edit Settings with the new “condition” parameter in the page component.
Bug Fix:
List Component
- An issue that occasionally caused columns to appear twice in the List Component has been fixed.
ReleasedPlatformEnhancement, Fix
- 17 June 2022
Configure Multiple Parcels per item in Fluent Store
ReleaseConfigure Multiple Parcels per item:
- You can now configure the Multi-Parcel component so that the number of parcels can exceed the number of items in the Fulfilment, allowing you to send a single SKU in multiple packages.
As a store associate, you often encounter large orders from customers who purchase multiple quantities of items. However, some items may require shipment in multiple parcels due to size, weight, or other logistical reasons. This feature allows you to efficiently orders that require multiple parcels per item, ensuring accurate packaging and shipment.
ReleasedFluent storeNew capabilityFluent OMS Web App New Features 2022-06-17
ReleaseView More Orders on a Single Page
- You can now view more orders on a single page with a Compressed View. End-users can toggle between Standard and Compressed views when in Fluent OMS.
- ⚙️ Configure the order view with the new density parameter using the List Component documentation.
Select User Type
- The User Type field has been upgraded to a drop-down. Users can select the user type instead of manually entering it.
- 📖 Follow the User Create and Edit Guide for further details.
Enhanced Events Search Experience
- All events will now be automatically displayed when a user goes to the Events page. In the previous version, users were required to click the “Search” button first.
- A loading icon indicates a search query is taking place, and events will display on completion.
- 📖 Read the Events Search article for more details.
ReleasedFluent OMSEnhancementUX Framework Enhancements & Bug Fix 2022-06-17
ReleaseUX Framework Enhancements:
- Activity Component Extended
- The Activity Component has been extended with a property
`showChildEntities`
. This configuration allows you to determine what events you want to see in more detail. For example, you can enable additional records for BILLING_ACCOUNT and INVENTORY_CATALOGUE and reduce the number of records for PRODUCT_CATALOGUE.
- The Activity Component has been extended with a property
- New Languages Supported in the JSON Editor
- The JSON Editor Component supports three new languages: Spanish, French, and Italian. English remains a default for any unsupported language.
- Attribute Card Component now supports word wrapping
- The Attribute Card Component supports word wrapping and will now show long text in multiple lines.
- Switch between Locations and Retailers in Fluent OMS and Fluent Store Web Apps
- Enable a context switcher (via configuration) that allows end-users with multiple contexts to navigate between them within OMX web apps quickly. For example, in the Fluent Store web application, a single user can easily navigate between the Stores they have access to.
Bug Fix:
- List Component
- Checkboxes will now load correctly when using multiple tabs within the List Component.
ReleasedFluent store, Fluent OMSEnhancement
- 16 June 2022
Easily Manage Payment Methods & Providers
ReleaseThe Financial Transaction data model now allows Payment Method and Payment Provider configuration via Account Settings. Customize logic within workflows to custom events to execute card, payment method, or provider-specific logic or requirements.
For example, you could alert store associates that a pickup order requires cash payment.
Two new settings are now available for configuring Financial Transactions:
`PAYMENT.PROVIDER`
– Accepts a JSON array of all your payment providers`PAYMENT.METHOD`
– Accepts a JSON array of all your payment methods (including what type of card is used)ReleasedPlatformNew capability
- 17 May 2022
Adobe Commerce Connector Upgrades 2022-05-17
ReleaseFluent’s Adobe Commerce has been enhanced to provide direct integration with the Adobe Commerce core platform enabling scalability and extensibility. Updates to the include:
- Support for multi-retailer Fluent configuration within the same Adobe Commerce instance.
- Improved logging dashboard.
- Configurable order status mapping and enhanced control over sync frequency for inventory, product, and location master data.
- New extension framework, giving you the ability to override default logic at an individual entity level and keep out-of-the-box implementation as required, reducing the integration time.
📖 Read the Adobe Installation and Configuration Guides now.
📖 Read an overview of the Adobe Package here and find the package itself here.
ReleasedConnector frameworkEnhancementFluent Connector Contracts
ReleaseWe are excited to release Fluent’s recommended events and patterns, designed to help you build consistent, best-practice integrations with your broader ecosystem.
The four contracts now available to integrate with third-party systems are:
- Order Connector Contract patterns can be used to orchestrate an order's lifecycle from order creation to shipment.
- Product Connector Contract patterns can be used to load products and categories.
- Location Connector Contract patterns can be used to create/update locations in Fluent OMS and notify eCommerce platforms or marketplaces.
- Payment Connector Contract patterns can be used to integrate with payment service providers.
📖 Read a complete overview of Connector Contracts.
ReleasedTool, Connector frameworkEnhancementMigration Guides to Fluent OMS and Store Web Apps
ReleaseWe have helpful guides to migrate easily from Console and ServicePoint to Fluent OMS and Fluent Store Web Apps. Enable your team with Fluent’s innovative and intuitive Management Experience.
⚙️ Implement and Configure Fluent OMS with our Fluent OMS setup guide.
🔨 Transform v1.0 manifests (Console) into v2.0 (Fluent OMS) using the OMS guide here.
📺 Watch Product Manager, Neha, demonstrate how to enable (for ServicePoint users) and configure Fluent Store.
ReleasedToolNew capabilityReturns for Fluent Store and OMS
ReleaseThe new feature will facilitate customer in Fluent Store and Fluent OMS Web Apps.
- Create a return with a configurable reason, item condition, and optional comment.
- Review and approve returns for completed Sales Orders.
⚙️ Enable the Returns Functionality with a How-to-Guide.
📺 Watch an Overview of here.
ReleasedModuleEnhancementUpdates to Fluent Store Pick & Pack Wave 2022-05-17
ReleaseAuto-Refresh added to Waves
Fluent Store will now automatically refresh every 10 seconds with new data, as the auto-refresh component was added to the Waves fragment. This minimizes the risk of your systems being out of sync and increases real-time availability.
Picking Screen Quantity Selector Configurability
The Quantity Selector on the Pick List component can now be configured to start at 0 or the maximum requested amount. By default, the picking quantity will now start at 0. Read more about configuring the picking list. This allows users to let the system know when no items have been picked.
ReleasedFluent storeEnhancement
- 19 Apr 2022
Global Inventory Module Minor Enhancements v1.1
ReleaseWe are releasing the first minor version enhancement of the Module with version 1.1. This includes:
- Full Product Catalogue support
- Upsert functionality for the creation of Standard Products, Variant Products, and Categories
- Multi-retailer connectivity for Product Catalogues
📖 Read an overview of Inventory Module or implement the Global Inventory Module.
ReleasedBig InventoryEnhancementMulti-Parcel in Fluent Store
ReleaseManage multiple parcels in a single during the packing . Via Settings, enable Multi-Parcel and configure preset dimensions, weights, and validation for parcel types allowing in-store users to:
- Enable a fulfillment to be shipped in multiple parcels during Wave Dispatch
- Choose from preset or custom parcel dimensions and weight
As part of this change, we have an update to the terminology: Articles are now called Parcels.
⚙️ Enable Multi-Parcel in Fluent Store.
📖 Read more about Multi-Parcel here.
ReleasedFluent storeNew capabilityOMX UX Framework Updates 2022-04-19
ReleaseOverall, these updates aim to improve user satisfaction, efficiency, and productivity by providing more customization options, enhancing usability, and enabling users to access and manipulate data more effectively.
- New Custom Configuration for Order Revision: An Order Revision JSON setting has been added to specify what
`VariantProduct`
entities are displayed in the`Add Item`
dialog. - Extended Column Component: A new
`minListSize`
property extends the Attribute Column Component with "More" or "Less" buttons. The Property allows you to set the minimum number of items visible in the column list. - Event Search UI Improvement: Enhancements to Events Search Results, enable Fluent OMS Web App to display Event ID and Event Name.
- Context and Value settings fields can now be dropdowns: New Settings Configuration replaces text fields with contextual dropdowns.
- Date Range Filter Component: The configurable Date and Time Range Component now allows the user to filter orders by their future date.
ReleasedPlatformNew capability, EnhancementView Order Item Details in a Drawer - Fluent OMS
ReleaseView Order Item Details in a Drawer
You can now view Items quickly on the OMS UI in a side drawer, removing the need to go to a new page, and reducing overall clicks for the user.
📖 Read about the new Drawer Component.
ReleasedFluent OMSNew capability
- 15 Feb 2022
Fluent Commerce OMS
ReleaseFluent OMS is a cloud-based web application built on Fluent’s UX Framework. Fluent OMS is a successor Admin Console, providing a better user experience to view and manage orders and perform business operations.
Customizable and Extendable - Tailor the Management Experience to fit your business- Improved User Experience with better designs and usability
- Configuration for Separate Modules which makes it much easier to identify where to make a change
- Revised Event Search with new filters
- Single Sign-On enabled
With Fluent OMS, Fragment Manifests are created for every module giving you the flexibility to add and configure a module as required for your specific business use case.
📖 Read about all Fluent OMS Web App features here.
📺 Watch our Product Manager, Mila demonstrate the OMS overview and OMS demo here.
⚙️ Implement and Configure Fluent OMS with our OMS setup guide here.
🔨 Transform v1.0 manifests (Console) into the new v2.0 (Fluent OMS) version using the OMS Guide here.
ReleasedFluent OMSNew capabilityFluent Store Enhancements & Bug Fix 2022-02-15
ReleaseFluent Store Enhancements
- Single Sign-On is now enabled:
- A new Single Sign-On feature has now been enabled for Fluent Store users.
- Updated Store Carrier Collections page to show status icons:
- Added indicators for IN PROGRESS, SUCCESSFUL, and FAILED carrier bookings on the carrier collections and dispatch screens. This functionality can be enabled using the default Carrier Collections manifest for Fluent Store.
- Further information is available here
- Updated pick screen to show picked and rejected item summary:
- On the Pick screen in the Fluent Store Wizard, Users will now be able to see a summarized view of picked and rejected items to be reviewed and confirmed before moving on to packing
- Updated pick quantity selector:
- On the picking screen, the quantity selector will start at the total amount of items required. Previously, this selector would start with 0 items picked.
Bug fixes
- Navigation Issue Fixes:
- Fixed an issue where Users weren't being directed back to the Collections page after marking an Article as collected
- Fixed an issue where Users weren't being directed back to the home screen after completing a wave
ReleasedFluent storeEnhancement, FixGlobal Inventory Module Enhancements 2022-02-15
ReleaseThis is a Fluent developed Module providing a standard, out-of-the-box implementation which is available for all Fluent accounts to use, customize and extend. Features include:
- Efficient inventory data ingestion & processing
- Real-time visibility of Stock On Hand, Available to Sell and Available to Promise inventory to be used on sales channels and for order sourcing & allocation
- Fulfillment inventory management, Virtual Catalogue management & Control management
The Module includes a new and base product workflows, all of which are versioned. We will continue to add functionality and enhancements to this module.
📖 Read more details on the features included in the Module here.
⚙️ Implement the Module with our getting started guide here.
ReleasedModuleEnhancementUSB Barcode Scanner & Pick List Features in Fluent Store
ReleaseUSB Barcode Scanner & Pick List Features in Fluent Store
USB Barcode Scanner Component
A new Store component has been added which allows users to utilize a USB barcode scanner to navigate or perform user actions. This component enables efficient scanning of parcel labels to perform various functions, like marking a customer as collected.
Custom printable Pick List
A new setting,
`PICK_N_PACK_CUSTOM_PICK_LIST`
has been added to enable Users to create custom printable pick lists to aid the picking . Users will be able to edit both the HTML template and define which fields are exposed.- The how-to guide is available here.
Display product attributes in the Pick field
The Pick List field acts as an expandable table that allows Users to display additional attributes or embed other components at a picking line level. Essentially it allows for extra information to be displayed for each item within the picking step of the Wizard, enabling more complex and efficient picking.
📺 Watch the Product Manager, Matt, demonstrate the Fluent Store Pick and Pack functionality.
📺 Watch the Product Manager, Neha, demonstrate how to Enable (for ServicePoint/Fluent Store users) and Configure Fluent Store.
ReleasedFluent storeNew capabilityOMX UX Framework Updates & Bug Fix 2022-02-15
ReleaseOMX UX Framework Updates
- JSON Component added: A new component is now added to display data in JSON format. For more information, see here.
- JSON Editor Component added: A new content component is now added to edit data in JSON format Read more about the component here.
- Date Range Component added: A new date range field component is introduced, which displays two calendar components: the current month and the next month. This component can be used with any date filter. Read more about the component here.
- Events Drawer Component added: A new event drawer component adds new behavior to events. Every event will be opened in a drawer so a user won’t lose search results. Further information is available here.
- Add Item Dialogue Component added: A new add item component is added which displays the product items in a modal window. Read more about the component here.
- Attribute Column Component added: A new attribute content component is added which gives an option to apply different styles to multi-line data represented in a cell of
`fc.list`
component. More information is available here.
Bug Fix
- Bulk actions do not appear on the List Component when the data source is a GraphQL alias.
ReleasedPlatformNew capabilitySingle Sign-On
Release(SSO) is a session and user authentication module that gives users the ability to sign in to Fluent once with a single set of credentials, gaining access to multiple fluent applications. SSO simplifies the user experience by allowing employees to access all these tools with one set of login credentials, reducing the number of times they need to enter their password.
📺 Watch our Product Manager, Mila provide a 5-minute overview of SSO here
📖 Read an overview of Fluent SSO features , Configuration and User guides.
Ping Identity’s PingOne platform powers Fluent SSO. If you require more information about Ping Identity and how it will be processing personal data, please contact your Client Success representative.
ReleasedPlatform, Web appsNew capability
- 2021
- 11 Nov 2021
Fluent Store Enhancements and Fixes 2021-11-11
ReleaseFluent Store Enhancements:
The Wave Fragment is broken up into multiple smaller Fragments
The following new fragments are added to the list of Fluent store fragments:
- Orders Awaiting Pick
- Waves In Progress
- Completed Waves.
Updated the default Fluent Store manifest fragment names
The default Fluent Store fragments are renamed to include the web app name. This makes the app context for fragments more explicit where there may be similar but different fragments used in another app.
For more information, see the default Fluent Store manifests.
A new Store Plugin is created, and referenced in the default Fluent Store manifest
A new Store is created and the name is added to the default Store manifest. All the Fluent Store components are moved to the new exclusively maintained for the store functionality.
For more information, see the default Fluent Store manifests.
Added Search Filters for Articles
Search Filters have been added to all Pages in the Fluent Store. Pages included: Arrivals, Customer Collections, Carrier Collections, Uncollected.
See more information on Fluent Store here.
Auto Refresh added to Fluent Store pages
The Auto Refresh Component. has been added to the default for Fluent Store. The page will now automatically refresh in a regular set interval of 60 seconds, displaying an updated status for each as the transitions from one stage to the other.
See more information on Fluent Store here.
Storage Area consolidation
Store Arrivals can be configured using Scan to Storage Area functionality. By default, this will support the consolidation of Articles from the same . When scanning a newly arrived , Articles for the same can be grouped and assigned to the same Storage Area, providing an improved management experience for in-store staff.
User Action forms now support validation
forms will now validate against the mandatory field configuration, before submitting the . Mandatory fields will be highlighted in red when a user submits a form with missing information.
Dashboard tiles are made clickable
Dashboard tiles in the Fluent Store Waves Dashboard are enhanced to be clickable. Users can now click on a tile to navigate to the specific filtered orders/waves list.
Fluent Store Fixes
- Carrier terminology fix:
- All instances of the word "Courier" have now been replaced with "Carrier" for consistency purposes
- Bulk Collection Actions disabled:
- Bulk selections for ‘Customer Collections’, ‘Uncollected’, and ‘Arrivals’ have been disabled. This can still be enabled via configuration if required
- Fixed an issue where invalid Storage Areas were displayed and available for scanning:
- Now only ENABLED Storage Areas are available for scanning
- Removed invalid hyperlink on the Order Ref field in the wave PACK step
- Removed the comma, displayed between a customer's first and last name
- Page titles are now displayed as the page header and no longer in the page table
- Fixed the missing auto-navigation on Article screens after user action completed
ReleasedFluent storeEnhancement, FixRules SDK Enhancement and Bug Fixes 2022-11-11
ReleaseRules SDK Enhancement
BASE Plugin update (minor)
- We have updated the BASE plugin to include best practice engagement with the Google Maps API. This is to prevent a thread leak identified in the existing plugin utilities.
- Learn more about what how Events & Threads work in Fluent Commerce here.
Bug Fixes
Product Image display on the Pick Screen (Fluent Store)
- The product image will now be displayed on the PICK screen in Fluent Store. Both
`imageUrl`
and`imageUrlRef`
attributes on the variant product are supported for the display of product image on the PICK screen in Fluent Store. If neither`ImageUrl`
nor`ImageUrlRef`
is set, as an attribute, a default placeholder image will be shown. See more information on Pick and Pack.
Correct quantities per user location now displayed on the Pick screen (Fluent Store)
- The quantities displayed on the Pick screen have been updated so users can only view the information and quantity on the Pick screen relevant to their location.
Setting for Duplicate Fulfilment Handling must now be in lowercase (Platform)
- The latest v4.56 release enabled a toggle for duplicate fulfilment handling. The setting has been adjusted to read lowercase only
` fc.api.fulfilment.uniqueness.`
All existing versions of the flag will be converted to lowercase and new additions will need to follow the documented lowercase setting.
Fix for inline Ruleset matching for child entity events (Platform)
- We have fixed an issue with Workflow Engine where inline events were using the incorrect entity status when checking whether a ruleset should be triggered. A new setting is now available at an account level.
- This new setting is labeled
`rubix.entity.parent.status.fix`
and when set to enabled(case insensitive) will ensure that inline events correctly use the status of the entity that they are currently acting on. - This has been documented on the account settings page here.
ReleasedPlatform, Fluent store, ToolEnhancement, Fix
- 28 Sept 2021
New Component SDK Feature with Platform Enhancements & Fixes 2021-09-28
ReleaseComponent SDK New Feature
Manifest interface added: The interface is now included in the Component SDK @types definitions, enabling autocomplete and validation of TypeScript-based objects in code. This is useful for automated testing of your custom components.
Platform Enhancements
New Card Types added in Financial Transaction: Three new card types have been added to the CardType field; “JCB”, “MAESTRO” & “INTERAC”. New card types are updated for our deprecated REST Financial Transaction API as well.
For more information, read GQL Overview OR explore the new GraphQL API Navigator on the left-hand menu.
Workflows List limitation removed: The limitation of showing only ten recently updated workflows has been removed, all workflows are now accessible via the workflows listing page () in the Console.
See more information on the Workflow modeler.
User Action forms now support validation
forms will now validate against the mandatory field configuration, before submitting the . Mandatory fields will be highlighted in red when a user submits a form with missing information.
UX Framework Bug Fixes
Fix to default translation strings: “Rows per Page” and “Carrier Collections” labels are now added.
ReleasedPlatform, ToolNew capability, Enhancement, Fix
- 30 Aug 2021
Component SDK New Features & Enhancements 2021-08-30
ReleaseNew Features for Component SDK:
`TemplateRegistry`
supportThe
`TemplateRegistry`
allows SDK developers to add new template helpers and quickly render template strings in their custom components. Custom and existing components are now more configurable via the .For more information, see the Registering SDK Components.
New global functions for producing drawers, modals, and toasts in the UI
New global functions are available to allow SDK developers to produce drawer (
`pushDrawer()`
), modal (`pushModal()`
) and toast (`pushToast()`
) directly.For more information, see the Drawers, Modals, and Toasts section on the Utility Components page.
New hooks
`getSettings`
- a promise-based variant of`useSettings`
`useData`
- provides direct access to the page query response and variables`useUserActions`
- retrieve a list of all possible user actions for an entity`useUserActionForm`
- generate the form for a named user action`getApiDownload`
- download a file from the authenticated API
For more information, see the Hooks page.
Component SDK Enhancements
Improved the
`Children`
utility componentThe
`Children`
utility component is updated to override the component and/or data context trees. SDK developers now have more flexibility in how custom components are configured.For more information, see the Children section on the Utility Components page.
Update to
`ComponentRegistry`
interfaceThe
`ComponentRegistry`
interface has been updated to make the get function available. SDK developers can now use existing registered components from within custom components.For more information, see the Component Registry section on the Registering Components page.
Update to
`FieldRegistry: FormFieldProps`
interfaceThe
`FieldRegistry: FormFieldProps`
interface has been extended to include the onChangeOptions and entityContext parameters, allowing the creation of field components that adapt to the context of the form they're a member of.For more information, see the Field Registry section on the Registering Components page.
Extended functionality for useI18n
The useI18n hook has been extended to include:
`translateOr`
- conditional translation with multiple fallback options`language`
details of this user’s current and available language options
For more information, see the useI18n section on the Hooks page.
ReleasedTool, PlatformNew capability, EnhancementFluent Connect & Adobe Commerce Connector 2021-08-30
ReleaseFluent Connect
The more connected Fluent is to the rest of the commerce stack, the more value it can provide. That’s why we have created Fluent Connect, an integration layer affording native connections across the ecosystem and supporting many key data flows out of the box.
📺 Learn more about this core strategic initiative in our recent Product Roadmap update.
The new Adobe Commerce Connector and the existing Salesforce Commerce Cloud Connector are the first two of many in the Fluent Connect library. Going forward, Fluent will partner directly with leading platforms to deliver more pre-built connectors. This integration layer will enable you to realize the full value of Fluent OMS and deliver delightful experiences to your customers at scale and speed.
Fluent Connect will be available on Fluent OMX shortly, so partners can configure, extend, and create new connectors via SDK.
We’re excited to release the Adobe Commerce through Fluent Connect to you – a modern architecture that is easy to integrate while allowing for maximum flexibility and scalability.
Adobe Commerce Connector
Fluent Commerce is now an official Premier Adobe Exchange Partner, which offers a new alternative to Magento Management. It enables speedy and secure implementations into Adobe Commerce and Magento Open Source. The is the first of many to be officially launched on the new Fluent Connect integration layer.
The helps Adobe Commerce customers make the most of their investment in the platform. Once set up, they get the same capabilities all Fluent Commerce's clients have access to, from to in-store and pick-up via Fluent Store. (📖 Read about the all-new Fluent Store features here.)
- A direct integration enables a reliable and secure out-of-the-box connection between the two platforms.
- Synchronize Products, Categories, Sources, Inventory, and Orders between Fluent and Adobe.
- Display real-time Product Availability on Adobe Commerce product pages and at checkout.
- Manage orders, appeasements, and returns directly from Adobe Commerce.
📖 Read more in our Adobe Connector Solution Brief
📖 Documentation and Setup Guides are as follows
- Package Installation - Follow the instructions to install the extension.
- Configuration Guide - Steps to configure and setup the connector.
The connector supports both Adobe Commerce EE & CE from version 2.4.x
ReleasedConnector frameworkNew capabilityIntroducing Fluent Order Management Experience (OMX)
ReleaseFluent Order Management Experience (OMX)
As integral parts of Fluent OMX, today’s release announcement includes the new:
- Fluent UX Framework
- Fluent Store
- Fluent Learning
Fluent OMX is the low-code platform for management. Its configuration tools, best practices guidelines and Software Development Kits (SDKs) let you tailor and extend a best-in-class management user experience to fit your business processes – today and in the future.
Fluent OMX consists of the Fluent UX Framework (previously referenced as ) and Framework (previously called )
And yes, we have made some changes to naming conventions as part of this release! You will see our product documentation has a new Information Architecture, reflecting these changes and how we speak about Fluent Management going forward.
📖 Read more about Fluent OMX here.
Fluent UX Framework – available for all
Following a successful pilot over the last few months, the new Fluent UX Framework is now available for all Clients and Partners. Core components of the framework include the ability to Configure and Extend your User Interfaces (UI).
Configure the UI using human-readable low-code tooling with:
- UI Builder - JSON configuration
- UI Templates - reference UI configurations for faster rollout
- UI Component library
- OMX Design System
Extend the UI using the Component SDK
- Create new UI components
- Surface any data collected by Fluent or use APIs to pull external sources
📺 Watch our SVP of Product, Agnes Schliebitz-Ponthus, talk about the framework, including a light demo in our recent Product Roadmap update (password: H221Product)
📖 Read more about the UX Framework or get into the details of the components with our technical docs and libraries.
🎓 Learn how to use the Fluent UX Framework with our new Fluent Learning Courses.
Fluent Store
Fluent Store, the successor to ServicePoint, is the first reference web app to be released.
The in-store web app allows you to fulfill orders placed from anywhere via Fluent Management. It's fully configurable and adaptable for your company-wide and unit- or geography-specific needs.
Key Features include:
- Pick and Pack Orchestration
- Single Order and Batch Pick, Pack, and Ship
- Store Arrivals and Customer Collections
- Ship to and from the Store and Manage Transfers
- Carrier and Shipping Management
- Create and Manage Returns
- Role-based User Interfaces
📖 Read about all Fluent Store features here.
⚙️ Implement the new Fluent Store for your business today with our Store setup guide.
Fluent Learning
Fluent Learning is our brand new eLearning platform which will provide self-paced courses for our Partners.
A phased rollout of the platform has begun, which will currently support our existing T4 and T5 Instructor-Led courses, as well as the brand new eLearning Course, Fluent OMX: Configure - UX Framework.
For Partners who have completed the T4 Course, you can expect an invitation to the new Learning portal within the next 2 to 6 weeks.
Additional Courses will be made available in the future, and once you’re signed up, you will be able to enroll in any of the available courses. We are currently offering the Fluent OMX: Configure - UX Framework course as a free course.
If you would like to request early access to the Fluent Learning platform, please contact us at learning@fluentcommerce.com.
ReleasedFluent OMSNew capabilityOMX UX Framework Enhancements & Fixes 2021-08-30
ReleaseOMX UX Framework Enhancements
"Not found" page
- When the user does not find the page or new web app they are looking for in the URL, the user will be directed to our newly added "Not found" page.
New activeUser variable
- Details of the logged-in user are now available for use as page query variables. For example,
`{{activeUser.username}}`
.
For more information, see the Page Route data property in the Configuration Guide.
Updates to DynamicAttribute
`DynamicAttributes`
now supports optional icons and color styling for text-based values.- A new type option has also been added that allows developers to embed a completely custom component into any location that currently uses a DynamicAttribute.
For more information, see the Dynamic Attributes section on the Common Concepts page.
Reverse Sorting for Lists
- The List component (
`fc.list`
) can now be sorted in reverse chronological order. Sorting functionality can be triggered by simply updating the page query to sort results in the desired direction, after which the list pagination controls will work in the direction specified
For more information, see the Sort and Page Size section on the List Component page.
Text filters on the List component
- They now trim whitespace by default
Breadcrumb Menu Label update
The Page component (
`fc.page`
) breadcrumb property`menuLabel`
has been renamed to`label`
for consistency with other property names.`menuLabel`
will continue to work for backward compatibility but should be considered deprecated.For more information, see the BackButtons section on the Page Component page.
Bug Fixes
Default timezone fix for dateStringFormatter helper function in UX Framework
- UX “DateStringFormatter” functions will now default to the user’s local timezone. We have added config support for users to switch to the UTC timezone.
For more information, see the Date functions in the Template strings section on the Common Concepts page
ReleasedPlatform, ToolEnhancement, Fix
- 3 Aug 2021
Orchestration Modeller Enhancements & Bug Fixes 2021-08-03
ReleaseOrchestration Modeller Enhancements
Enhanced the Workflow Builder (Orchestration modeler) to enable custom web app names in user actions context:
- The launch of the UX framework introduces the ability for our clients and partners to create their custom web apps. Alongside the ability to customize the UX based on their unique business processes, Clients can now name the Fluent web app.
- To view an example and enable this functionality, a new setting has been introduced and explained in the Account Settings article.
Documentation Enhancements
Information Architecture Enhancement:
- To support the release of Fluent OMX and better enable our Partners and Clients to configure and extend we have redesigned the Information Architecture (IA).
- We encourage you to go and see it for yourself, feedback is welcome through the feedback page.
Bug Fixes
Duplicate Fulfilment handling feature flag:
- The "Duplicate fulfillment handling" feature released on July 5th 2021 (v4.55), is now configurable via a feature flag
`fc.api.fulfilment.uniqueness`
at the Account level. - This feature will be disabled by default for all existing clients.
- For more information, see the Account Settings page.
Workflow Engine (Rubix) Improvement:
- An audit log event will now be generated when an inline event has no match for the ruleset trigger status. The ruleset will now create an event status "NO_MATCH". This fix will support better debugging and execution audits.
An example of how the Audit is generated can be found on the Rule Development Guidelines & Best Practices .
ReleasedTool, PlatformEnhancement, Fix
- 5 July 2021
Platform Enhancements & ServicePoint Bug Fix
ReleasePlatform Enhancements
REST-based Inventory Search Optimization
- The REST-based Inventory Search request for non-GI implementations has been optimized to make it more efficient when searching items across the network.
- This is used for inventory lookup when creating fulfilments across the network. This optimization will provide a faster response time, especially in an extensive network scenario.
New card-type support was added for Financial transactions
- Financial transactions have been extended to support card types
`DISCOVER`
and`UNIONPAY`
. - Both the GraphQL API and the REST API will now accept
`DISCOVER`
and`UNIONPAY`
as a valid card types. - For more information, see the GraphQL Overview and the Transaction API.
Duplicate Fulfilment handling
Prior to this release, the platform allowed duplicate fulfilments to be created. This is typically not an intended behaviour, and was the result of multiple sources posting events simultaneously. A new unique constraint has been added to prevent the creation of duplicate fulfilments on the following combination fields:
- Order ID
- From Location ID
- To Location Address fields
- Street
- City
- Post Code
- Shipment Type (which is the Fulfilment Type - e.g: CC_PFS, CC_PFDC, etc.)
- Delivery Type
- Fulfilment Item fields (sorted by Order Item ID ascending):
- Order Items ID
- Requested Quantity
The and REST API will return an error in the case that a duplicate fulfilment is trying to be created.
For more information, see the GraphQL Overview or Fulfilment REST API docs.
- Additionally, there are times when a duplicate fulfilment is intentional, such as after a fulfilment has been expired or rejected from a location, but the intent is still to fulfil from that location. For these scenarios, a new special attribute has been added to allow a duplicate fulfilment to be created. Simply include the following attribute on the new Fulfilment attributes array in either the GraphQL or REST APIs.
- Attribute Details: Name:
`ENABLE_DUPLICATE_ENTITY`
Type:`BOOLEAN`
Value:`true`
- Attribute Details: Name:
Bug Fixes
ServicePoint Dashboard auto-refresh fix
- The ServicePoint dashboard component enhanced to auto-refresh itself every min to show the latest count of configured tiles. For more information, see how to configure the ServicePoint Dashboard article.
ReleasedPlatform, Web appsEnhancement, FixUser Interface Improvements in Admin Console
ReleaseUser Interface Improvements
Improved User Experience for Returns creation through the Admin Console:
- An improvement has been made to the current Returns UI available for the Admin console around the display of order item attributes.
- The current Return form presents each order item with all the product attributes. This means that when there are too many attributes on an order item, it does not render well to provide a usable experience.
- To resolve this issue, we have made a small UI change to visually control the visibility of all attributes, and improve the user experience for creating Returns.
- By default, the first 10 attributes will be displayed, and the rest will be viewable by clicking the "More" button.
Added support for UTC offset for Dynamic Dashboard tiles in Admin Console
- The Dashboard tile component can now be configured to use UTC offset rather than the default local time of the user's system.
- For more information, see the Add Queries to the Dashboard section.
ReleasedWeb appsEnhancement
- 17 May 2021
Platform Updates - Store Fulfilment and Implementation Experience
ReleaseTo support the upcoming new UX Framework and ServicePoint refresh, a few platform updates have been made to enhance the Store Fulfilment and implementation experience including:
- Updated
`articlesByLocation`
query - ServicePoint Dashboard Timezone Offset Fix
- Custom Event Attribute Types
GraphQL Schema Updates
Some minor updates have been made to the Schema this month.
Updated
`articlesByLocation`
query:- The
`articlesByLocation`
query has been extended with additional query parameters. - This query primarily enables the retrieval of articles based on a location to provide support for location-based scenarios such as arrivals, collections, and store-to-store transfers. New parameters to further filter the query results are now available to support retrieval based on Order reference, Customer information, and Carrier details.
The new parameters are:
`orderRef`
`customerFirstName`
`customerLastName`
`customerPhone`
`customerEmail`
`carrierName`
`consignmentStatus`
If you would like more information about this query, you can read the GraphQL Query .
Rubix Orchestration Framework Updates
Custom Event Attribute Types:
- Rules expecting Event Attributes as a complex object (JSON) cannot currently be given a custom type name. Instead, the default type name (STRING) is used.
- Before this release, User Actions could only be created for Rulesets with a predefined set of Event Attribute types.
- With this release, Rules using complex Event Attribute structures such as JSON objects, can be declared as a custom type in the Workflow configuration for a User Action. This update enables custom form fields to be created for JSON Event Attributes using the upcoming Mystique UX Framework SDK.
- For example, consider the Picking process in a store. A list of items is added to a Wave, and the Picker picks items and marks them off the Picklist. In some cases, there may be short picks or full rejections.
- Once the Picker has completed all the picking for this wave, they will proceed to the Packing step by confirming the Picklist items. This is a User Action that triggers workflow in the backend. These Picked items are a JSON object sent as an Event Attribute to Rubix.
- The Rule that will process the Picked Items list declares an Event Attribute as follows:
`@EventAttribute(name = "pickedItems") // user action attribute declaration type = "PICKED_ITEMS"`
`public class ProcessPickList implements Rule { `
` PickedItemsDTO pickedItems = context.getEvent().getAttribute("pickedItems", PickedItemsDTO.class);`
` // ...`
`}`
The
`@EventAttribute`
will default to`type = "STRING"`
, however in the code, the expects a specific object (`PickedItemsDTO.class`
) for the picked items .On the configuration for the , the type can now be declared as
`PICKED_ITEMS`
to allow the UI Framework to render the appropriate form field:`"userActions": [`
` {`
` "context": [`
` {`
` "label": "Confirm Pick",`
` "type": "PRIMARY",`
` "modules": [`
` "servicepoint"`
` ],`
` "confirm": true`
` }`
` ],`
` "attributes": [`
` {`
` "name": "pickedItems",`
` "label": "Picked Items",`
` "type": "PICKED_ITEMS",`
` "source": "",`
` "defaultValue": "",`
` "mandatory": true`
` }`
` ]`
` }`
`]`
If you would like more information, you can see the Anatomy of a Rule.
Bug Fixes
ServicePoint Dashboard Timezone Offset Fix:
- The ServicePoint Dashboard component has been updated to use UTC. This ensures that the correct data is shown to all users regardless of their local system time.
For more information, see the ServicePoint Dashboard
ReleasedWeb apps, PlatformFix, New capability, Enhancement - Updated
- 30 Apr 2021
Salesforce Connector & Rules SDK Updates 2021-04-30
ReleaseSalesforce connectors
The Salesforce Commerce Cloud is upgraded to support and (GI). For more information about the upgrade and new functionality, see Salesforce Commerce Cloud.
A new Salesforce Service Cloud is provided, which enables the Customer Service Representatives (CSR) to view the information about orders stored within Fluent Management in the Salesforce Service Cloud application.
For more information about this , read the Salesforce Service Cloud .
Rules SDK release for Salesforce connectors
A new version of the Fluent SDK is released, which supports the Salesforce Commerce Cloud . This SDK includes the CreateFulfilmentPlansSFCC demo which is added to the base for Product Availability.
For more information about the latest Rules SDK, see the Rules SDK package.
ReleasedTool, Connector frameworkNew capability, Enhancement
- 8 Mar 2021
Event Search User Interface component for Admin Console
ReleaseEvent Search User Interface component for Admin Console
The search functionality on the has been enhanced with a new component to enable two new filters:
- Entity Type
- Entity Ref.
For more information about this functionality, read the Search section in the Mystique v1 Configuration Guide .
ReleasedWeb appsEnhancement
- 22 Feb 2021
New ServicePoint Dashboard & Platform Fixes
ReleaseServicePoint Dashboard
A new ServicePoint dashboard is released which enables a store operations manager to view information about orders and their statuses for a pre-configured time range. This dashboard also helps the in-store staff prioritize tasks based on the status of the orders.
If you would like more information, you can see the ServicePoint Dashboard configuration guide.
Platform Fixes
Workflow JSON:
- Issue: On the Fluent platform, a workflow JSON file larger than 256KB was not processed.
- Solution: The workflow file processing has been optimized to accommodate files greater than 256KB.
Picklist Improvement
- Issue: While parsing the value of the
`CUSTOM_PICK_LIST_SORT_CONFIG`
setting, the Picklist sorting functionality did not work properly if the`HOTFIX.OPT_OUT_RAW_JSON_PARSING`
Retailer setting did not exist or was set to FALSE for a retailer. - The issue is fixed. The Picklist sorting functionality works correctly irrespective of the
`HOTFIX.OPT_OUT_RAW_JSON_PARSING`
setting.
Inventory UI
- Issue: This issue applies to clients who do not use Global Inventory and rely on hardcoded legacy Admin Console screens for viewing and managing inventory. On the view inventory page, clicking the checkbox to select an SKU caused the screen to become unresponsive.
- The issue is fixed.
ReleasedWeb apps, PlatformNew capability, Fix, EnhancementREST API Update and Deprecation Notice
ReleaseGET Event By ID REST API
A new endpoint is added in the API to enable clients to get the information by an ID. For more information, see the Event API .
DEPRECATION NOTICE: Event Search Query Parameter Disabled
Due to performance reasons, the query parameter supporting the full-text search has been disabled. This change will not impact any existing filters of the search documented at Event API.
Planned Scalable enhancements to replace the query parameter search include:
- New GET EventByID endpoint to support the integration and async event creation use cases. For more information, see Event API.
- Admin Console user interface will be enhanced to support event search with additional filters in the upcoming release.
ReleasedPlatformNew capability
- 18 Jan 2021
Picklist Sorting Feature and Platform Enhancements
ReleasePicklist sorting
- Picklist sorting is a new feature introduced to improve the in-store picking processes. This feature enables clients to define sorting criteria for items in a picklist based on the priority of fields such as Department or Category. The sorting criteria for items can be configured via the (retailer-based)
`CUSTOM_PICK_LIST_SORT_CONFIG`
setting. - If you would like more information, you can see the How to enable sorting in a picklist guide.
Platform Fixes
- Issue: On the Fluent platform, the location entity external Ref had an eight-character limit.
- Solution: The limit is extended to 100 characters, which provides flexibility to link the location (stores) to external systems with longer unique reference fields.
GraphQL Mutation Fix
- Issue: Clients were unable to update customer details such as a phone number or last name.
- Solution: A new GQL mutation UpdateCustomer is added to enable users to update customer details.
ReleasedPlatform, Fluent storeNew capability, Enhancement - Picklist sorting is a new feature introduced to improve the in-store picking processes. This feature enables clients to define sorting criteria for items in a picklist based on the priority of fields such as Department or Category. The sorting criteria for items can be configured via the (retailer-based)
- 2020
- 6 Mar 2020
- 10 Feb 2020
Languages and Localization Updates 2020-02-10
ReleaseLanguages and Localization Updates
In late 2019, we introduced support for languages other than English to the Fluent platform. As part of the Barossa release, we have increased the number of beta-supported languages to 51 and released the following fully supported languages:
- English-AU
- English-US
- Spanish-Mexican
- Italian
- French
Click here for a full list of currently supported Beta languages.
As part of this month's release, languages can now be configured at a user level. This enhancement supports scenarios where retailers need to operate in multiple geographies and different users need to access the Fluent platform in different languages. Click here for more information.
ReleasedPlatformEnhancement
- 2019
- 31 Oct 2019
Configure and view languages other than English
ReleaseLanguages and Localization
As part of release v4.44, the Fluent platform allows Beta support for users of ServicePoint and the Fluent to configure and view languages other than English.
Watch the video here: https://player.vimeo.com/video/371513332?h=cca19ab2ae
Beta languages include:
- Arabic
- Chinese (Simplified)
- Czech
- Danish
- Dutch
- Finnish
- French
- German
- Hebrew
- Hindi
- Indonesian
- Italian
- Japanese
- Korean
- Norwegian
- Persian
- Polish
- Portuguese
- Russian
- Spanish
- Swedish
- Turkish
Further information on the new language and localization feature is available here.
ReleasedPlatform, Web appsNew capability
- 30 Sept 2019
New Rules for In-Flight Order Revisions
ReleaseIn-Flight Order Revisions
The September release introduces in-flight revisions to the Fluent platform. As part of this release, customer care agents can use the Fluent to add, remove and revise items.
As part of this release, the following revisions are available:
- Add an order item (by quantity or by searching, selecting and adding a different/new order item).
- Remove an order item.
Click here for information on configuring the in-flight revisions capability. For information on using the capability in the Fluent , click here.
New Rules
To support in-flight revisions, the You Am I release includes the following new rules:
`CreateRevisedOrder`
`CreateCreditMemoForRevisedOrder`
`SendEventForRevisedOrderToBillingAccount`
`ValidateRevisedOrder`
`SendEventIfAttributePresent`
ReleasedPlatformNew capability
- 31 July 2019
Base Rules & SDK Updates Supporting Appeasement Workflows
ReleaseBase Rule Library Updates
In addition to the new rules created to support appeasements and the new cross-retailer-enabled , several other rules have also been added to the library. The following rules provide and demonstrate best practice definition and implementation:
`AddStringEventAttributeToEntity`
`SendEventWhenBooleanEntityAttributesAreTrue`
`SendEventWhenEntityAttributeExistsOrNot`
`SendEventWhenEntityAttributeValueEquals`
(The source code for each of these rules is provided within the foundation available with the Fluent SDK.)
SDK Updates
In addition to the appeasement and rules, the latest SDK includes:
- Source code for all base plug-in rules.
- Enhancements to the
`SendEventToUpdateInventoryQuantity`
and`SendEventForOrderGQL`
rules.
ReleasedTool, PlatformNew capability, Enhancement
- 30 July 2019
New Appeasement Workflows and Bug Fixes 2019-07-30
ReleaseAppeasement Workflows Updates - Phase 1
As part of this release, appeasements are now supported by both Click & Collect (Buy Online Pick Up In-Store) and configured workflows.
Watch this video for a high-level introduction to the appeasement capability: https://player.vimeo.com/video/350668345?h=a4e618fed1
This includes a new appeasement that can be configured and added to an (either HD or CC). Documentation on the appeasement and a high-level diagram can be found here.
Information on configuring the appeasement capability and the associated rules can be found here.
Bug Fixes
Global Inventory Screens: Fixed an issue where user actions were not being displayed in GI-enabled screens.
`ChangeStateGQ`
Rule: Fixed an issue impacting the`ChangeStateGQL`
working with Product entities.Windows Users Plugin Project: Fixed an issue impacting Windows users while building the Project. Previously, the Client Maven included with the Project would cause a failed build when attempting to locate the node executable within the correctly installed and configured system PATH. We have resolved the issue, so that the node will be successfully found in the Windows environment, as long as it is installed and registered on the PATH.
ReleasedPlatformNew capability, Fix
- 27 July 2019
Share Inventory Across Multiple Locations & Choose Workflow Versions
ReleaseShare Inventory Across Multiple Locations
This release includes a new GraphQL-powered Cross Retailer Enabled enabling you to share and fulfill orders from multiple locations in ServicePoint.
Documentation on this and the associated rules can be found here.
Information on the settings required to configure this to enable cross-retailer support can be found here.
Choose Workflow Versions
In the Custard release, the Workflow API has been updated to support setting a specific version. Users can now decide whether or not to increase the major version or not, allowing you to choose which updates you use or not.
For more information on Versioning, and the API, please see here.
ReleasedPlatform, Fluent storeNew capability, Enhancement
- 31 May 2019
Change Delivery Address Enhancements and New Rules
ReleaseChange Delivery Address Enhancements
Ability to configure and identify major and minor changes to delivery addresses. When a major change is made, the of the will now be canceled.
👀 Watch this video for an overview.
When a change of address is requested in Console, the details of the currently entered address are displayed and can be changed in accordance with the request of a customer. If a customer requests a major change to the delivery address (i.e the entered delivery address identified the wrong country of delivery), the of the (if created) will be canceled.
If a minor change to the delivery address is requested (a change to the street number), no change will be made to the . The release includes a setting that can be configured to identify what constitutes a major change. Information on the setting can be found here.
New Rules
`ChangeOrderDeliveryAddress`
- This allows a delivery address to be changed based on the request of a customer.`EvaluateFulfilmentsForAddressChange`
- This decides whether the address change is major or minor based on the address fields that have been modified.ReleasedPlatform, Fluent OMSNew capability, Enhancement
- 30 Apr 2019
Ability to Create New Retailers & GraphQL API Improvements
ReleaseNew Capability:
Create a Retailer
The create a retailer (via the Fluent SDK) capability allows developers to create new retailers for onboarding, testing, and development processing without disturbing 'live' retailer environments. Information on creating a retailer via the Fluent SDK can be found here. By enabling the creation of new retailers without impacting live environments, your business can accelerate innovation and experimentation, leading to faster time-to-market for new products and services.
GraphQL API Improvements:
Link-Based Query Search Queries
Support for link-based queries across the API. This support allows users to search for entities via a supported linkInputType. This enhanced search functionality helps you get quick access to relevant information, ultimately improving operational efficiency and enabling faster response times to customer inquiries and requests.
Global Inventory Performance Enhancements
Enhancements to the
`updateInventoryPositions`
and`updateVirtualPositions`
mutations. These enhancements allow users to update multiple positions or virtual positions (bulk update) based on identified criteria by a single mutation API call. By updating multiple positions or virtual positions through a single API call, you can optimize stock levels, reduce out-of-stock situations, and enhance customer satisfaction through timely .ReleasedPlatformEnhancement, New capability
- 31 Jan 2019
Improved User Management: Critical Bug Fix
ReleaseIn this release, we've addressed a critical issue that affected user creation, ensuring that newly created user accounts are now properly assigned the
`ROLE_MANAGER`
and`USER_MANAGER`
roles using .With this fix, you can now effectively manage user permissions and access levels and enjoy streamlined user onboarding processes. Ensuring that new users are assigned the appropriate roles without manual intervention.
With seamless role assignment, you can maintain security and compliance standards, optimize team collaboration, and enhance overall operational efficiency.
ReleasedPlatformFix
- 2018
- 31 Dec 2018
- 31 Oct 2018
- 31 Aug 2018
Enterprise Grade Performance - Platform Enhancements & Bug Fixes
ReleaseEnterprise Grade Performance - Performance and Scalability Platform Enhancements
Continuing on from the Performance and Scalability Platform enhancements, large scale for clients has been optimized. There has also been continued bedding down of the new Events data storage implementation. This includes a number of enhancements to stability and performance, as well as bug fixes. Lastly, we have increased coverage of our v4.1 Events API on this new data storage layer.
Please reach out to your Fluent Commerce manager for further information.
Bug Fixes
- Fixed issue to stop the store locater widget from freezing.
- Fixed issue where the location type reverts back to the initial selection in list mode.
- Fixed ability to scan to storage area
- Fixed a bug with attributes that prevented complex attributes to show on service point
- Fixed a bug that prevented creation of controls without passing values
ReleasedPlatformFix, EnhancementEnabling Customer Service Representatives & Scaling Platform Performance
ReleaseEnable Customer Service Representatives - Mystique Enhancements
A common request that you may get from customers is to change an type after the has already been placed. With this release, Customer Service Representatives can now easily change an type from Click and Collect to in the . Read more information on this capability here.
As part of this release, a separate tab in the modules called ‘Activity’ has been created. This tab will allow Business Operations Managers to easily track actions and view changes that occur to an . Similar to other components, the activity tab is also fully configurable and driven by configurations. Administrators can now add the activity tab to any module and control what and how the activity types are displayed.
User Roles & Permissions Management - GraphQL Enhancements
Our focus on GraphQL continues in this release. This month we have implemented query optimization techniques to improve search query response times.
This has reduced the wait time significantly for all search results, making it faster to load pages on the / for Customer Service Representatives and Store Managers respectively. Improvement in query response times also reduces the impact on normal operational through enhanced processing of large amounts of data within workflows.
Enterprise Grade Performance - Performance and Scalability Platform Enhancements
Continuing on from the Performance and Scalability Platform enhancements, large scale for clients has been optimized. There has also been continued bedding down of the new Events data storage implementation. This includes a number of enhancements to stability and performance, as well as bug fixes. Lastly, we have increased coverage of our v4.1 Events API on this new data storage layer.
Please reach out to your Fluent Commerce manager for further information.
Bug Fixes
- Fixed issue to stop the store locater widget from freezing.
- Fixed issue where the location type reverts back to the initial selection in list mode.
- Fixed ability to scan to storage area
- Fixed a bug with attributes that prevented complex attributes to show on service point
- Fixed a bug that prevented creation of controls without passing values
ReleasedPlatformNew capability, Enhancement
- 31 July 2018
Dynamic UI capability & Entity Level Permissions - Platform Enhancements and Fixes
ReleaseMystique Enhancements
Extending on the Dionysus BETA launch of Mystique, this month's release will introduce new enhancements and fixes to the dynamic UI capability and user experience. V4.31 introduces new GraphQL-based search functionality as well as the ability to control Tab Components and User Actions within the dynamic pages.
GraphQL Enhancements
Our focus on GraphQL continues with the v4.31 release. This month we are releasing advanced entity-level permissions to provide more accurate control and the ability to assign permissions relative to the organizational structure or the user's specific operational responsibility. Our search queries have also been extended with the release of date and time-based search operations for more comprehensive reporting and exporting of data as well as filtering product data within a given date range.
We have also released enhancements to our backward compatibility and cross-functionality with .
Enterprise Grade Performance
With this release, there are some significant performance and scalability enhancements to the platform. A new highly scalable data storage layer for the v4.1 Events API will deliver improved performance and scale across all based platform operations, including , APIs, and integration. This will facilitate superior stability at a large scale and deliver significant improvements to our enterprise grade platform performance and scalability.
Please note: Migration to the optimised API will be available in the coming weeks for enabled clients. Please contact your Fluent Commerce manager for further information.
Additionally, we’ve made some significant optimisations to our Batch API for clients. The changes are designed specifically for orchestrated management, and provide large scale batch upload capabilities at high speed. clients who are using full catalogues can reach out to their Fluent Commerce manager for further information.
For clients seeking to migrate to , please also reach out to your Fluent Commerce manager for further info.
Resolved Bugs:
- Fix to return a UI error message in the event of an incorrect manifest configuration in Mystique.
- Fix to the link format within Mystiques card component.
- Fix to the
`openingSchedule`
operation for the`UpdateLocation`
mutation within GraphQL. - Fix to enable auto data refresh within the ServicePoint Dashboard.
- Fix to allow packing slips to be generated when creating multiple articles for a fulfilment.
ReleasedPlatform, Web apps, ModuleNew capability, Fix, Enhancement
- 31 May 2018
- 30 Apr 2018
Single Store Dashboard ServicePoint and GraphQL Enhancements
ReleaseServicePoint - Single Store Dashboard
The new dashboard will encourage better staff engagement by providing store associates with a quick overview of real-time metrics to measure and review against their relevant KPIs at a daily level. By surfacing live and helpful information such as counts nearing expiry, the dashboard will also help to promote overall efficiency and better customer satisfaction levels.
GraphQL Enhancements
Our focus on continues. This month we are releasing performance support for to return responses with larger results within a single request as well as the addition of a create carrier mutation to allow our Expert Services team and partners to easily add a new carrier option when required.
As part of this release, GraphQL-based workflows will now also support the sending of information via webhooks.
ReleasedPlatformNew capability, Enhancement
- 31 Mar 2018
Inventory Search Query & Rules in REST Workflows - GraphQL Enhancements
ReleaseGraphQL Enhancements
Following the functional deployment of to the Fluent Commerce platform in last month's release, we have been busy adding additional capabilities.
Inventory Query
This month's release will provide an search query for out-of-the-box. This will enable users to perform an search query against virtual catalogs to return virtual positions of requested products by locations across a .
Further information is available in the Schema under:
`Query > SearchVirtualInventory`
Implementation of GraphQL rules within v4.1 REST workflows.
rules can now be supported within V4.1 REST-based workflows. This enhancement adds functional logic to our existing workflows in scenarios not covered by existing v4.1 REST APIs.
ReleasedPlatformEnhancement, New capability
- 2017
- 30 Nov 2017
BETA launch of GraphQL & Wave Orchestration Enhancements
ReleaseBETA launch of GraphQL
A major focus for this release was the introduction of our new BETA GraphQL API.
We've got big plans for as our future API standard and are excited to release this early-stage BETA version to help our clients and partners begin familiarising themselves.
In its pre-production guise currently supports permission-based READ operations (GET and SEARCH) across primary datatypes with much more to come (including CREATE and MODIFY operations) in future releases.
Wave Orchestration Enhancements
- The events that create a wave and transition an individual wave into the Complete Status are now both generated from within the wave workflow itself.
- A new order orchestration rule that creates consignments for articles has been released.
Enhancements
- APPS-28: Altered the grammar of Tender Types displayed on the Packing Slip.
Bug Fixes
- PT-21: Error caused by plugins' unresolved dependencies can now be surfaced using orchestration audit events.
ReleasedPlatform, Fluent storeNew capability, Enhancement, Fix
- 31 Oct 2017
Improvements to Wave Orchestration
ReleaseImprovements to Wave Orchestration
Fireheart introduces exciting enhancements to our Wave with the release of two new rules, facilitating events to be conditionally sent when all is in given statuses. An issue impacting existing users has also been resolved as part of Fireheart. Please see HYDRA-12 in Fixes & Improvements below.
`SendEventForWavesOnVerifyingAllFulfilmentStates`
Our users will now be able to send events when all related to a is in a single or set of chosen statuses.
`SendEventForWave`
This new will send an from a to its parent allowing for to notify Waves of important events such as state changes.
Global Configuration Management Enhancements
Payment Method: We have expanded the capability of our Configuration Settings, (launched as part of our Windrunner release in September) with the introduction of the PAYMENT.METHOD setting. This setting will now allow users to add payment methods to their existing list via the Settings API.
Packing Slip Control: The new PACKING_SLIP.SHOW_PAYMENT_METHOD setting can be used to control whether or not the payment method will appear on the packing slip.
Bug Fixes
- VOLTRON-24: ConsignmentRef information to be saved when consignments are created from workflows/events.
- HYDRA-32: Changes implemented to improve the performance of a database query used to access inventory from networks shared between retailers (Global Inventory Retailer).
- HYDRA-12: For Orchestrated users, we have resolved an issue whereby Waves were being stuck as ‘In Progress’ on the Pick and Pack screen in a Wave if all items within the Wave were rejected or expired.
ReleasedPlatformEnhancement, New capability, Fix
- 1 Oct 2017
Shared Inventory & Configuration Setting Updates
ReleaseShared Inventory
This month's release enables users to set a single virtual retailer as the custodian of an pool. The set virtual retailer can then manage the parameters as to how that can be drawn upon by other retailers across that . With centralized control over distribution, businesses can allocate resources more effectively. They can prioritize which retailers have access to specific items based on demand, sales forecasts, or strategic priorities, optimizing overall resource utilization.
Configuration Settings Enhancements
This release also sees the availability of Settings to our catalogue of publicly available Fluent APIs and makes way for two functional platform enhancements; Configuration Settings and Multi Level Settings
- Configuration Settings: By use of the Settings API partners will be able to configure their own Payment Providers and Currency as per their unique needs without support from Fluent Commerce
- Multi Level Settings: We are introducing the flexibility for our clients to tailor feature and capability configurations in a hierarchical manner, such that the most specific level of setting overrides the settings applied in the tier above.
ReleasedPlatformEnhancement, New capability
- 31 Aug 2017
Orchestrated Pick & Pack Flow and Network API Updates
ReleaseWave Orchestration Enhancements
In this month's release we have orchestrated the Pick & Pack flow - a core part of the Fluent Retail fulfilment platform. We call this Wave and it includes:
- A revamped Pick/Pack module in the ServicePoint In-store App which is now underpinned by our Orchestration Engine to enable configuration upon workflow requirements.
- An orchestrated default wave workflow (including new rules) which will seamlessly continue to support our standard order workflow scenarios.
- Additional wave order number option: 1 Order.
What does this mean for existing users?
This release introduces a new revamped Pick/Pack module. Any existing non-orchestration clients will continue using the current v3 module with no impact to their previous operation.
Enhanced networks and location capabilities
We have updated and published the Network API. This enables wider reaching and capabilities for our clients including:
- Ability to create and configure networks with greater flexibility for custom location types.
- Ability to access networks using network name rather than just network ID
- Additional APIs to manage location data and attributes
Bug Fixes
- (CP-6) Issue that would affect clients validating a business address in the US has been investigated and fixed.
- (COM-510) Issue causing Inventory client API to incorrectly report ATS calculation for 'one agent in multiple HD networks' scenario has been investigated and fixed.
ReleasedPlatform, Fluent storeEnhancement, Fix, New capability
- 30 July 2017
Store Locator Widget & API Enhancements
ReleaseStore Locator Widget Enhancements
This month's Lorewalker release introduces new enhancements for users of our Store Locator Widget. A new setting will now allow users to turn on the Directions field. Turning on the Directions field will make the value of the direction visible in the widget for any /s they have been entered for.
Further to this is the inclusion of a non-mandatory checkbox feature as well as a string link on locations. The text within the checkbox is customizable and will an onChange to provide the status of the checkbox - checked/unchecked. The text within the string link is customizable and will open a new window when clicked.
All three widget enhancements are autonomous for use in any combination and can be turned on via an initialize parameter ensuring any user not wishing to enable them will experience no change to their usual operation upon release.
API Enhancements
Several improvements have been made to our Flex SDK including:
- Location API updated to include directions field.
- Transaction API added to API Client.
- Article POST API in API Client updated to add consignment.
- Return Transaction API updated to support AfterPay payment method and payment provider.
- Overhaul of the SDK README and Documentation.
ReleasedPlatform, Fluent storeEnhancement
- 1 July 2017
Release Process Enhancement & Platform Updates
ReleaseRelease Process Enhancement
The Sunstrider release focused on rebuilding our core platform build, quality and release processes in to improve our underlying scalability across all global regions. Called One-Click-Deploy, we're very proud of the outcome which allows us to build and release entire environments into any global region in under 15minutes.
For our clients and partners, this further improves our ability to automatically scale from a release and performance perspective across all regions.
Bug Fixes
- (SP-693) The refunds module has been updated to remove the automated process of submitting a $0.00 refund balance to the payment method not selected for the refund.
- (SP-703) ServicePoint - Some barcodes not scanning but are selectable on the screen
- (RUB-576)
`SendEventForArticle`
not correctly handling uncached Articles and Consignments - (COM-466) Event API is not correctly returning the Events filtered by retailer ID
- (COM-432) RetailerId is displayed as 0 for events generated by the system user in the UI
(11-7-2017)
- (SP-710 / 705 / 708) Fixes to view orders in Admin Console when displaying fulfillment details. Note this fix is only applicable to clients using Orchestration.
- (RUB-580) Improved authentication logic to enable the API client to handle tokens that can expire
ReleasedPlatformEnhancement, Fix
- 31 May 2017
Introducing the New Order History Tab
ReleaseIntroducing the new Order History tab
We have built a new tab titled History within the Orders module in Flex Console. The History tab will provide Flex Console users with an easy-to-use detailed list of events for a customer's and any related or articles. For example, Flex Console users will be able to view exactly when an was created, when an arrived in the store, or when a customer collected their .
This feature is available for Flex Orchestration-enabled clients only. Contact your manager for more information.
ReleasedFluent OMSNew capability
- 30 Apr 2017
- 31 Mar 2017
Platform Locations Custom Attributes & Fix to ATS Calculations
ReleasePlatform locations now support custom attributes
Via the existing Locations APIs, you can now add and update custom attributes associated with locations. These attributes are available to rules built using the Editor.
Fix to ATS Calculations
Improvements to the calculations address an edge case occurring when bulk editing ATS and causing occasional discrepancies between the totalAvailableQty value stored and the same value retrieved via the API. This resolution now ensures that totalAvailableQty is accurate for each , supporting use cases such as bulk polling of Events related to calculation updates.
ReleasedPlatformNew capability, Fix