Releases: PlayFab/PlayFabMultiplayer
Releases · PlayFab/PlayFabMultiplayer
Release list
PlayFab Multiplayer C++ v1.9.3
Bug Fixes
- Fixed an issue where a lobby member that left during a network interruption could incorrectly reappear as connected to the lobby owner after the connection recovered.
- Fixed a crash that could occur during lobby, matchmaking, or notification operations if the title cleared the current process task queue.
- Fixed a race condition during teardown that could cause memory corruption or a crash if an HTTP request completed while the SDK was shutting down.
- Fixed a deadlock during cleanup that could hang a title that used a manual-dispatch process task queue.
- Fixed a PubSub session-recovery failure that could occur when reconnecting with no active lobby or matchmaking subscriptions.
- Fixed an issue where the SDK did not send its User-Agent header on HTTP requests.
- The public PFLobby, PFMatchmaking, and PFMultiplayer API functions now validate pointer parameters and return
E_POINTERwhen passed a null pointer, instead of potentially crashing.
PlayFab Multiplayer C++ v1.9.0
- Added PFLobbyGetRestrictInvitesToLobbyOwner to retrieve the lobby’s current policy indicating whether only the lobby owner can send invites to join the lobby.
- Added the
restrictInvitesToLobbyOwnerfield to PFLobbyArrangedJoinConfiguration, PFLobbyCreateConfiguration, and PFLobbyDataUpdate structs to control whether only the lobby owner or any member can send invites to join the lobby. If you are using default initializers for these structs no code changes are necessary. If you are not using default initializers, be sure to initialize the new fields.
Bug Fixes
- Fixed an issue where a disconnected state change was not automatically generated after a connection was lost and could not be reestablished.
PlayFab Multiplayer C++ v1.8.8 for Linux
- Fixed undefined reference to DeriveWorkQueue on Linux.
- Improved Linux linker hardening for PlayFab Multiplayer.
PlayFab Multiplayer C++ v1.8.7
- Fixed an issue where the library may crash after losing a WebSocket connection while paused in a debugger.
PlayFab Multiplayer C++ v1.8.6
- Fixed an issue where 24 hours after the first lobby or matchmaking attempt, if the library has not been cleaned up, it may fail to create subsequent lobbies, join subsequent lobbies, subscribe to lobby invitations, or create subsequent matchmaking tickets.
- Fixed an issue where Lobby service failures could cause the PlayFabMultiplayer library to be unable to create new lobbies until it after PFMultiplayerUninitialize was called and the library was reinitialized with PFMultiplayerInitialize
- Fixed an issue on non-GDK platforms where the library would hold onto internal process task queue memory even beyond the call to PFMultiplayerUninitialize
- Fixed an issue where several PubSub service errors were being collapsed to the same generic HTTP 4XX error message. Now different service errors get unique error codes which makes them easier to diagnose and troubleshoot.
PlayFab Multiplayer C++ v1.8.5 for iOS
- Hide symbols in iOS platform to prevent symbol clashing.
PlayFab Multiplayer C++ v1.8.4 for Android
Fixed an issue where exposed U symbols crashes at runtime on Android. All symbols except from the ones provided by us were hidden. This is an Android-only release.
PlayFab Multiplayer C++ v1.8.3 for Android
- Fixed an issue where exposed libHttpClient symbols caused symbol clashes on Android. Added an extra package option that allows games that require a specific version of libHttpClient to supply their own dynamic libHttpClient and use the
.dynLHCpackage to avoid symbol conflicts. The.hideLHCfrom v1.8.2 is replaced by.dynLHCdrop. This is an Android-only release.
PlayFab Multiplayer C++ v1.8.2 for Android
- Fixed an issue where exposed
libHttpClientsymbols caused symbol clashes on Android. Added an extra package option that allows games that require a specific version oflibHttpClientto supply their own dynamiclibHttpClientand use the.hideLHCpackage to avoid symbol conflicts. This is an Android-only release. - Added support for 16 KB page sizes to satisfy the new Android page size requirements.
PlayFab Multiplayer C++ v1.8.0
- Adds PFMultiplayerConnectToLobby API
- Added a lobbyId field to the PFLobbyInviteReceivedStateChange struct to support joining using just the lobby id.
- Fixed bug where PubSub connection failures could cause library to crash.