Key highlights
- Godot .NET (C#) support. A managed C# track with facade addons, tutorial samples, and a parity gate lets you integrate the GDK and PlayFab from Godot .NET projects.
- Broader GDK and Godot version support. The sample now works across a wider range of GDK editions (including October 2025 editions with a build-time selector) and Godot versions (CI now tests through Godot 4.7.1-stable, which is the new default).
- More modular samples. The sample was restructured into modular GDK, PlayFab, and Integrated tracks so you can adopt each integration on its own or together.
- 100% GDK API reference coverage. Coverage was expanded to the full GDK API surface, including text-to-speech, Store and Game UI show-UIs, events, feature probe, Game Save, XSAPI fills, and GameChat2.
- Community-reported fixes. Resolved a number of issues raised by the community, including
MicrosoftGame.configinitialization and GDK build/export failures.
Notable changes
New features
- Godot .NET (C#) track: managed facade addons, tutorial samples, and a parity gate.
- Token-based PlayFab sign-in methods (Steam, OpenID Connect, and Battle.net).
- Support for October 2025 GDK editions with a build-time selector and edition-portable activation.
- Guest sign-in is now opt-in for the GDK
add_user_with_ui_asyncflow.
Improvements
- Restructured the sample into modular GDK / PlayFab / Integrated tracks, with Party chat hardening.
- Expanded GDK API reference coverage to 100%.
- Renamed the
godot_gdk_packagingaddon togodot_gdk_editortools. - Added a bug report issue template and linked it from the README, plus additional documentation links.
Fixes
- Fixed the GDK export “unexpected error code 47” failure.
- Gated the
MicrosoftGame.configpicker check to the editor only. - Compiled in the GDK/PlayFab async frame-callback auto-pump.
- Fixed GDK export platform detection on Godot 4.5.x.
- Hardened GDK export against missing GDExtension DLLs.
- Fixed a typo in the sandbox command emitted by
setup_sample.ps1. - Fixed link case sensitivity for
xbox-sandbox-and-test-accounts.mdingetting-started.md.
Engineering and CI
- Added libFuzzer infrastructure with PlayFab Party and GDK request-parsing seams.
- Added PR gates (parse matrix, fuzz replay) and nightly PlayFab live tests with supply-chain hardening.
- Built addons once per GDK edition, with caching and testing across Godot versions.
