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
- Added a new Paginated GraphQL Data Provider Component, registered as
- 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>`)
- Extended the "pick" version of the Print Button Component with the
- 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 |
