Pragma Engine 2026.1.X #
January 2026
Highlights #
Advanced Account Linking #
Players can now link an account that already has a separate associated Pragma account within the Player Portal. The logged in account will be preserved, while the linked account will have any prior associated data permanently deleted. The feature is controlled feature toggles to provide fine-tuned control for various account linking workflows and constraints.
Studios can now control which Id Providers can be linked and unlinked as independent configuration options.
OIDC provider support for Discord Provisional Accounts and Epic Easy Anti-Cheat #
Pragma can now service as an OIDC account provider for third party workflows. This includes support for Discord Provisional Accounts to unlock Discord social SDK features. It also includes support for Epic Connect, the provisional accounts workflow required to integrate Easy Anti-Cheat into cross-platform games.
Apple, Netflix and FirstLook Id Providers #
Apple Id Provider is available to support the ‘Sign in with Apple’ workflow for games being published on ios. Note this is an Apple account workflow that is distinct from Apple’s Game Center offering.
Netflix Id Provider is now available.
FirstLook Id Provider is now available.
Unreal 5.6 Support #
Pragma SDK has been updated to support Unreal 5.6
Custom Trace Logging and Metrics Tags #
Studios can leverage the new Session Baggage and Request Baggage features to add custom tags and metadata to metrics and logs.
Session Baggage provides a server-validated cache to store session metadata.
Request Baggage supports attaching metadata (both player session or other feature metadata) to internal service-to-service requests within Pragma. This provides distributed tracing support by propagating registered metadata to logs throughout a chain of service-to-service calls.
Plugin events are provided at key points to allow studios to attach metadata from these sources to logs and metrics as needed.
See Request Baggage for more details.
Additional features #
Enhanced Http Connections enable http clients to retrieve server side notifications as a sidecar to RPC responses, enabling fully featured client implementations that rely only on http.
Shared config provides a mechanism to share common config between services, plugins, and node services.
Shared config for Id and Orders Providers is now available for all Orders providers and Id Providers, making it easier to configure and manage these third party integrations.
TelemetryService is now available on Social shards in addition to its existing availability on Game shards.
Fixes & Improvements #
Game and Social configs in the portal under Developer Tools the Platform Configuration panel now have separate tabs for game and social config.
Game to Social routing will now be spread across all gateways, improving network performance.
TelemetryService hash algorithm has changed to xxhash64 (from siphash) to more seamlessly integrate with 3rd party analytics services, update any downstream tooling accordingly.
Pragma fails to start if any service is not defined in multinode to prevent undefined behavior. All services must be assigned to a specific group of instances or disabled.
Local portal development bug fixed where portal would sometimes fail to start in local dev envs.
Cardinality improvements for histogram metrics in prometheus, reducing processing overhead and cloud costs.
Added UnsafeOrderProviderPlugin to help exercise orders and fulfillment workflows without having to hit real 3rd party services.
SDK Compatibility #
The Pragma SDK has been compatibility tested with the following versions.
| SDK | Verified Versions |
|---|---|
| Unreal Engine | 4.27, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7 |
| Unity | 2021.3.16f1 |
Patches #
For information on updating to the latest Pragma version see Update Pragma Engine.
2026.1.2 #
This patch should be taken for all projects.
Additional Inventory files removed from portal and removal of lingering namespace within the engine.
Restored Content RPCs that were mistakenly removed during Inventory deprecation. These have been added to the newly introduced ContentDataService that houses content RPCs formerly residing within the Inventory service. Restored RPCs include:
- ApplyContentChangesV1Request
- GetRawContentSourceOperatorV1Request
- UpdateRawContentSourceDataV1Request
- UpdateRawContentSourceDataServiceV1Request
Orders performance improved through SQL query optimization.
Game Instance keep alive only starts once game server instance allocation is complete.
2026.1.3 #
Support for Unreal Engine 5.7.
2026.1.4 #
Fix for memory leak in PragmaPartyCache.cpp.