Released 1.0 (Compatible UE Versions: 5.4)
THIS RELEASE CONTAINS BREAKING CHANGES FROM THE PREVIEW BUILD
You can read more about this release here.
To help deal with the breaking changes we have an upgrade guide. It is not an exhaustive guide, but will help you deal with the major breaking changes.
-
Changes to Initialization Flow:
- Initialization is no longer automatic and requires you call one of two new functions
InitSDK
andInitSDKWithFrictionlessLogin
.- This change gives you more control over when Beamable is actually initialized and makes a few previously hard-to-write flows a lot easier to write.
- You can now disable any
UBeamRuntimeSubsystem
(and its dependent systems) if your game won't use them (or you want to control when they are initialized to speed up sign-in flows).
- Initialization is no longer automatic and requires you call one of two new functions
-
New editor integration for Microservices.
- You can now run, see your local logs and choose between different locally running services in the realm.
- You can now use federations from locally running services.
- A brand new remote debugging workflow is possible now (see release blog post for more information).
- Services are now version locked to your local CLI version.
- Ability to work locally with any Federation.
-
New editor integration for Content that is much more version-control friendly.
- Migration: You can delete the
BCM_global
data table if you want. - The "manifest DataTable" is no longer the source of truth for content.
- The content manifest is now inferred from the files inside your
.beamable
folder and the CLI. - This means that conflicts around that DataTable are no longer a problem.
- The Content Window displays clearly the difference between your local content state and the content currently published to the realm.
- Migration: You can delete the
-
Improvents and fixes on all of the following susbsystems.
- Content System (client-side read-only game-related configuration, updatable with no downtime)
- Player Stats
- Player Inventory
- Individual Player Matchmaking
- Custom Player Lobbies
OnlineSubsystemBeamable
integration.
-
New
BeamRuntimeSubsystems
- Announcements
- Store (non-IAP)