Fluent Commerce Logo
Docs

Better GraphQL Pagination, Print Sorting, and Session Handling

Release

Author:

Kirill Gaiduk

Changed on:

20 July 2026

Target release date:2026-07-27
Release status:Released

Description

This release makes Fluent apps faster to load, more reliable at startup, and more flexible when preparing printable documents:
  • Large data sets can now be loaded one page at a time, reducing wait times and improving the responsiveness of list-based screens
  • Printable documents can be sorted with more control, including on values derived from product attributes
  • Users are no longer blocked by a blank page on startup when older session data is present in the browser - the application clears it automatically and continues to load

Changelog

Components
  • GraphQL Data Providers
    • Added a new Paginated GraphQL Data Provider Component, registered as `fc.provider.graphql.paginated`, that executes a single GraphQL request and returns only the requested page of data
    • The paginated provider is designed for descendants that manage their own pagination, such as the List Component
    • The existing GraphQL Data Provider Component is unchanged and is now also registered as `fc.provider.graphql.complete` to make the "returns all pages" intent explicit in configuration
  • Print Button
    • Extended the "pick" version of the Print Button Component with the `sort` property to support fields originating from transformed attribute data (for example, `sku.attributes.byName.<attribute>`)
Session Management
  • Added automatic cleanup of stale or invalid session IDs during application initialization
  • The cleanup runs before application state is restored, preventing stale session data from blocking Fluent app rendering (i.e., blank page on startup)
  • Existing authentication and session management behavior is unchanged for valid sessions; no configuration changes are required
Released capability depth:Fix, Enhancement
Release bundle / Capability type:Web apps