Resolve syncing conflicts from repo_sync_working_branch to docs#580
Open
learn-build-service-prod[bot] wants to merge 160 commits into
Open
Resolve syncing conflicts from repo_sync_working_branch to docs#580learn-build-service-prod[bot] wants to merge 160 commits into
learn-build-service-prod[bot] wants to merge 160 commits into
Conversation
… (#2766) * Update MPS playstream event references with changes from playfab-docs repo * rm added file * delete old files * update ms author to be microsoft alias
* Updates for 5.6 release * Addressing Feedback --------- Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: David Kushmerick <[email protected]>
…ources team (#2762) Update CODEOWNERS for playfab-docs directory to add Xbox Learning Resources team https://github.com/orgs/MicrosoftDocs/teams/xbox-learning-resources/members
* Updating docs to include xbox live title linking. * Updating index and toc * Updating list of APIs that accept XBL tokens * Fixing doc warnings * Fixing alt text * Updating doc to reflect new UI changes --------- Co-authored-by: edigonzales-microsoft <[email protected]>
Update quality score from 70 to 80, the minimum Acrolinx topic score
…4] (#2764) * Update release-notes.md * Update release-notes.md * Update release-notes.md --------- Co-authored-by: edigonzales-microsoft <[email protected]>
… types page (#2771)
…uestions around conflict secnarios (#2768) * Bug 60687305: PFGameSaves SteamDeck: improve docs based on customer questions around conflict secnarios * Removed some duplication --------- Co-authored-by: Andy McCalib <[email protected]>
* Update MPS Playstream event references with changes from playfab-docs (#2766) * Update MPS playstream event references with changes from playfab-docs repo * rm added file * delete old files * update ms author to be microsoft alias * Updates for OSS V1 UE5.6 release (#2765) * Updates for 5.6 release * Addressing Feedback --------- Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: David Kushmerick <[email protected]> * Update CODEOWNERS for playfab-docs directory to add Xbox Learning Resources team (#2762) Update CODEOWNERS for playfab-docs directory to add Xbox Learning Resources team https://github.com/orgs/MicrosoftDocs/teams/xbox-learning-resources/members * Xbox Title Add-on Update to enabled PC title linking (#2749) * Updating docs to include xbox live title linking. * Updating index and toc * Updating list of APIs that accept XBL tokens * Fixing doc warnings * Fixing alt text * Updating doc to reflect new UI changes --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Increase Acrolinx quality score from 70 to 80 (#2763) Update quality score from 70 to 80, the minimum Acrolinx topic score * Update release-notes.md, PlayFab Party Release Notes [1.10.13][1.10.14] (#2764) * Update release-notes.md * Update release-notes.md * Update release-notes.md --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Update master_player_account description in Available built-in entity types page (#2771) * Bug 60687305: PFGameSaves SteamDeck: improve docs based on customer questions around conflict secnarios (#2768) * Bug 60687305: PFGameSaves SteamDeck: improve docs based on customer questions around conflict secnarios * Removed some duplication --------- Co-authored-by: Andy McCalib <[email protected]> --------- Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: David Kushmerick <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: Sebastian Perez-Delgado <[email protected]> Co-authored-by: Cindy Johnson <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> Co-authored-by: Andy McCalib <[email protected]>
Co-authored-by: edigonzales-microsoft <[email protected]>
* pf-english-59226148-09-12-2025-01 * pf-english-59226148-09-15-2025-01 --------- Co-authored-by: edigonzales-microsoft <[email protected]>
* pf-english-59213568-09-11-2025-01 * pf-english-59213568-09-15-2025-01 --------- Co-authored-by: edigonzales-microsoft <[email protected]>
Co-authored-by: edigonzales-microsoft <[email protected]>
Co-authored-by: edigonzales-microsoft <[email protected]>
* Update account-upgrades.md - Added new section titled cancel all charges and delete your studio - replaced incorrect links to log in and fixed typos * Update what-is-throttling.md for live branch (#2731) Approved to push to Live * Adding docs to support Battle.net add-on (#2723) * Adding docs to support Battle.net add-on * Updating HTML code * Fixing links and variable instructions * Small grammar updates * PlayFab Unified SDK 2510 Release (#2743) (#2757) * Add docs for PlayFab Unified SDK Preview 1 * Add docs for PlayFab Unified SDK Preview 1 * Add docs for PlayFab Unified SDK Preview 1 * Remove game save references until it hits preview * Update Quickstart - Windows * Update Quickstart - Windows * Update unified SDK quickstart * Update unified SDK quickstart * Update quick start page * Update quick start page * Update quick start page * Update quick start page * Update quick start page * Update TOC * Minor update * Remove redundant LHC entry * Remove SDK vcpkg install option for now * Add Party QS to TOC * Fix typo, remove unused files * Use include for common setup steps * Use include for common setup steps * Use include for common setup steps * Make clear the async and debug articles apply to just core and services, not MLP or party * Update SDK acqusition text * Fix warnings * Fix warnings * Fix warnings * Fix warnings * Fix warnings * Update overview * Add migration guide * Update migration guide * Update quickstart * Rename quickstart for core * Restructure quickstarts * Restructure quickstarts * Update platform table * Update platform table * Add feature readiness table * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * update documentation to have the build alias playstream events * add remaining documentation for missing mps playstream events * fix spelling * fix build alias * rename mps event pages so that they are aligned with publicly available events, updated index.md and toc * rename the payloads as well + title, description, and links for consistency * fix dates * make keywords uniform, minor fix to index format * Updates for OSS V1 UE5.6 release (#2765) (#2767) * Updates for 5.6 release * Addressing Feedback --------- (cherry picked from commit 749f39a) Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: David Kushmerick <[email protected]> --------- Co-authored-by: Kevin Asgari <[email protected]> Co-authored-by: Learn Build Service GitHub App <Learn Build Service [email protected]> Co-authored-by: kidistadamu <[email protected]> Co-authored-by: David Kushmerick <[email protected]> Co-authored-by: Cindy Johnson <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: kdearnley <[email protected]> Co-authored-by: Cody Otterholt <[email protected]> Co-authored-by: Kirsten Dearnley <[email protected]> Co-authored-by: Adam Skewgar <[email protected]> Co-authored-by: yuehanlin <[email protected]> Co-authored-by: Andy McCalib <[email protected]> Co-authored-by: Jeffrey Shi <[email protected]> Co-authored-by: Valexa Orelien <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: Valexa O. <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]>
* Merge from main * pf-trademark-edits-60743178-01-13-2026-01 * pf-trademark-edits-60743178-01-13-2026-02 --------- Co-authored-by: edigonzales-microsoft <[email protected]>
* Update MPS Playstream event references with changes from playfab-docs (#2766) * Update MPS playstream event references with changes from playfab-docs repo * rm added file * delete old files * update ms author to be microsoft alias * Updates for OSS V1 UE5.6 release (#2765) * Updates for 5.6 release * Addressing Feedback --------- Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: David Kushmerick <[email protected]> * Update CODEOWNERS for playfab-docs directory to add Xbox Learning Resources team (#2762) Update CODEOWNERS for playfab-docs directory to add Xbox Learning Resources team https://github.com/orgs/MicrosoftDocs/teams/xbox-learning-resources/members * Xbox Title Add-on Update to enabled PC title linking (#2749) * Updating docs to include xbox live title linking. * Updating index and toc * Updating list of APIs that accept XBL tokens * Fixing doc warnings * Fixing alt text * Updating doc to reflect new UI changes --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Increase Acrolinx quality score from 70 to 80 (#2763) Update quality score from 70 to 80, the minimum Acrolinx topic score * Update release-notes.md, PlayFab Party Release Notes [1.10.13][1.10.14] (#2764) * Update release-notes.md * Update release-notes.md * Update release-notes.md --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Update master_player_account description in Available built-in entity types page (#2771) * Bug 60687305: PFGameSaves SteamDeck: improve docs based on customer questions around conflict secnarios (#2768) * Bug 60687305: PFGameSaves SteamDeck: improve docs based on customer questions around conflict secnarios * Removed some duplication --------- Co-authored-by: Andy McCalib <[email protected]> * Adding missing elements to the links on the menu (#2747) Co-authored-by: edigonzales-microsoft <[email protected]> * PF English edits 59226148 (#2745) * pf-english-59226148-09-12-2025-01 * pf-english-59226148-09-15-2025-01 --------- Co-authored-by: edigonzales-microsoft <[email protected]> * PF English edits 59213568 (#2744) * pf-english-59213568-09-11-2025-01 * pf-english-59213568-09-15-2025-01 --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Update loginidentityprovider.md (#2730) Co-authored-by: edigonzales-microsoft <[email protected]> * fix typo in event name (#2725) Co-authored-by: edigonzales-microsoft <[email protected]> * Resolve syncing conflicts from repo_sync_working_branch to main (#2774) * Update account-upgrades.md - Added new section titled cancel all charges and delete your studio - replaced incorrect links to log in and fixed typos * Update what-is-throttling.md for live branch (#2731) Approved to push to Live * Adding docs to support Battle.net add-on (#2723) * Adding docs to support Battle.net add-on * Updating HTML code * Fixing links and variable instructions * Small grammar updates * PlayFab Unified SDK 2510 Release (#2743) (#2757) * Add docs for PlayFab Unified SDK Preview 1 * Add docs for PlayFab Unified SDK Preview 1 * Add docs for PlayFab Unified SDK Preview 1 * Remove game save references until it hits preview * Update Quickstart - Windows * Update Quickstart - Windows * Update unified SDK quickstart * Update unified SDK quickstart * Update quick start page * Update quick start page * Update quick start page * Update quick start page * Update quick start page * Update TOC * Minor update * Remove redundant LHC entry * Remove SDK vcpkg install option for now * Add Party QS to TOC * Fix typo, remove unused files * Use include for common setup steps * Use include for common setup steps * Use include for common setup steps * Make clear the async and debug articles apply to just core and services, not MLP or party * Update SDK acqusition text * Fix warnings * Fix warnings * Fix warnings * Fix warnings * Fix warnings * Update overview * Add migration guide * Update migration guide * Update quickstart * Rename quickstart for core * Restructure quickstarts * Restructure quickstarts * Update platform table * Update platform table * Add feature readiness table * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * PR feedback * update documentation to have the build alias playstream events * add remaining documentation for missing mps playstream events * fix spelling * fix build alias * rename mps event pages so that they are aligned with publicly available events, updated index.md and toc * rename the payloads as well + title, description, and links for consistency * fix dates * make keywords uniform, minor fix to index format * Updates for OSS V1 UE5.6 release (#2765) (#2767) * Updates for 5.6 release * Addressing Feedback --------- (cherry picked from commit 749f39a) Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: David Kushmerick <[email protected]> --------- Co-authored-by: Kevin Asgari <[email protected]> Co-authored-by: Learn Build Service GitHub App <Learn Build Service [email protected]> Co-authored-by: kidistadamu <[email protected]> Co-authored-by: David Kushmerick <[email protected]> Co-authored-by: Cindy Johnson <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: kdearnley <[email protected]> Co-authored-by: Cody Otterholt <[email protected]> Co-authored-by: Kirsten Dearnley <[email protected]> Co-authored-by: Adam Skewgar <[email protected]> Co-authored-by: yuehanlin <[email protected]> Co-authored-by: Andy McCalib <[email protected]> Co-authored-by: Jeffrey Shi <[email protected]> Co-authored-by: Valexa Orelien <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: Valexa O. <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> * PF trademark edits-60743178 (#2772) * Merge from main * pf-trademark-edits-60743178-01-13-2026-01 * pf-trademark-edits-60743178-01-13-2026-02 --------- Co-authored-by: edigonzales-microsoft <[email protected]> --------- Co-authored-by: Valexa O. <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: Raul Gomez Rodriguez <[email protected]> Co-authored-by: David Kushmerick <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: Sebastian Perez-Delgado <[email protected]> Co-authored-by: Cindy Johnson <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> Co-authored-by: Andy McCalib <[email protected]> Co-authored-by: Braulio Alpízar <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Yuto Chikazawa <[email protected]> Co-authored-by: Heather Kemp <[email protected]> Co-authored-by: learn-build-service-prod[bot] <113403604+learn-build-service-prod[bot]@users.noreply.github.com> Co-authored-by: Kevin Asgari <[email protected]> Co-authored-by: Learn Build Service GitHub App <Learn Build Service [email protected]> Co-authored-by: kidistadamu <[email protected]> Co-authored-by: kdearnley <[email protected]> Co-authored-by: Cody Otterholt <[email protected]> Co-authored-by: Kirsten Dearnley <[email protected]> Co-authored-by: Adam Skewgar <[email protected]> Co-authored-by: yuehanlin <[email protected]> Co-authored-by: Jeffrey Shi <[email protected]> Co-authored-by: Valexa Orelien <[email protected]>
* Update webhook calls documentation with IP allowlisting info Added note about allowing IP addresses for outbound CloudScript calls. * update formatting Added note about allowlisting IP addresses for outbound CloudScript calls. * update wording
…roperties (#2776) * add a common properties docfx template and replace common properties section * create a common properties v1 and v2 + update MPS properties to not be redundant * update all v2 events with correct payload * update the rest of the events to use common-properties-eventsv1 * fix links
* update public pfmultiplayer errors * fix date
The core intent of this PR is to update the Party error doc reference pages to be exactly what is generated by our internal reference doc generator scripts (rather than something hand crafted) doing so has also opportunistically cleaned up some stale/deprecated errors.
Edited Sony trademark symbols in two files .
* Revise lobby invites documentation Updated note format and clarified invite restrictions. * Add RestrictInvitesToLobbyOwner property description New property added * Improve note formatting in join-lobbies.md Updated the note format for clarity and consistency. * Document client-owned lobby access from server Added information about client-owned lobby access from a server and related APIs. * Fix API link for JoinLobbyAsServer Updated link for JoinLobbyAsServer API to point to the correct documentation. * Clarify client owned lobby access for game servers Updated the section on client owned lobby access to clarify the role of 'game_server' entities and added a table summarizing relevant APIs. * Update REST API table for game server interactions Added the SDK C++ APIs * Fix typo in owner requirements and privileges documentation Corrected a typo in the documentation regarding the APIs for client-owned lobbies. * Update Player Entity attribute source warning Clarified the use of Player Entity as an attribute source by adding a warning against using it with external entity types.
* Link: 60428657 Context/Status: Added clarification language. Approved by antnguyen. * Fixed flagged URL. * Updated name change of community forums to community Discord. * Updated backticks line 144. --------- Co-authored-by: [email protected] <[email protected]>
* Link: 60428583 Context/Status: Added additional information. Approved by edigonzales. * Updated language per comment. --------- Co-authored-by: [email protected] <[email protected]>
* Doc updates for 5.7 support * Minor updates in formatting * Addressing format feedback --------- Co-authored-by: Raul Gomez Rodriguez <[email protected]>
ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]>
ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]>
ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]>
ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]>
* Scaffold Unified SDK Unity projection docs and add Unreal TOC - Add playfab-docs/sdks/unified-unity/ with overview, quickstart, installation, and toc.yml - Add playfab-docs/sdks/unified-unreal/toc.yml for consistency - Wire both into playfab-docs/sdks/toc.yml via toc.yml references Co-authored-by: Copilot <[email protected]> * Refine Unity unified SDK docs: streamline overview, login quickstart, v1 migration guide - overview.md: focus on what it is + key benefits, defer setup to GitHub - quickstart.md: full custom-ID login walkthrough modeled on the SDK Login Sample, Unity 6 compatible - migrating-from-v1.md: cover all three v1 Unity packages (Services, Party, Multiplayer/Lobby+Matchmaking) - toc.yml: add Migrating entry, drop Installation - installation.md: removed (defer to GitHub README) Co-authored-by: Copilot <[email protected]> * Refine unified Unity overview content Co-authored-by: Copilot <[email protected]> * Scope unified Unity PR to overview only; drop quickstart and migration guide Co-authored-by: Copilot <[email protected]> * Update sdks toc Co-authored-by: Copilot <[email protected]> * Review edits for PR #2927 (#2928) * pf-unity-review-edits-05-12-2026-01 * pf-unity-review-edits-05-12-2026-02 --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]>
* Initialize Docs repository: https://github.com/MicrosoftDocs/playfab-docs-pr of branch main * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval (#2843) * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval * Fix Acrolinx grammar issues to meet minimum 80 score - Fix possessive 'it's' -> 'its' in mpintro.md - Replace 'aka' with 'also known as' in mpintro.md - Replace 'e.g.' with 'for example' in mpintro.md - Fix 'ex:' -> 'for example' and missing 'be' in signalr-hub.md - Expand 'you're' -> 'you are' in signalr-hub.md - Fix double space and contractions in start-or-recover-session-response.md - Replace 'don't' with 'do not' across all 18 PubSub NOTE blocks Co-authored-by: Copilot <[email protected]> * retrigger checks * retrigger Acrolinx checks Co-authored-by: Copilot <[email protected]> * acrolinx updates * acrolinx clarity --------- Co-authored-by: Copilot <[email protected]> * update (#2841) Co-authored-by: OpenPublishing.Build <[email protected]> * PlayStream Event Documentation Updates: Experimentation, PlayStream (actions), Segmentation, TargetedConfiguration (player churn) (#2826) * Add Experimentation events * Add Segmentation events * Add PlayStream actions events * Add player churn event * Fix typo in index.md * Fix some typos in index.md * move player-action-executed back to Player folder * Update table of contents with new event docs in this PR. * Game Saves linking doc (#2761) * Initial draft of linking doc * MS learn requirements * Fixing invalid apostrophe characters * Fixing a few header levels * Added suggested changes to sample code * Misc fixes * Fix correctness issues and Acrolinx style in linking.md - Replace XAsyncGetStatus with PFAuthenticationLoginWithXUserGetResultSize in Strategy 2 sample (XAsyncGetStatus doesn't return PF error codes) - Add note about RETURN_IF_FAILED in void XAsyncBlock callbacks - Fix typo: defered -> deferred - Acrolinx: login -> sign-in for user actions, add contractions, remove filler words, fix future tense, expand MSA acronym - Convert blockquote to [!TIP] callout for player-facing wording note - Add [!IMPORTANT] callout warning about static XAsyncBlock lifetime - Add caller-responsibility comments for heap-allocated context structs - Add See also section with links to related docs Co-authored-by: Copilot <[email protected]> * Refactor Strategy 2 sample code and add flow diagram - Extract helper functions: RunReconciliation, BeginLateLink, BootstrapViaXbox, CheckLinkStatusAndPrompt - Reduce max nesting from 7 levels to 4; RunStrategy2Flow drops from ~140 lines to ~55 lines - Add forward declarations and banner comments for each helper - Add Mermaid flowchart showing the complete Strategy 2 decision tree between the prose walkthrough and the sample code Co-authored-by: Copilot <[email protected]> * Fix Mermaid diagram syntax for Learn and VSCode rendering Remove HTML br tags, Unicode special characters, and parentheses from Mermaid node/edge labels that prevented rendering. Co-authored-by: Copilot <[email protected]> * Replace Mermaid code block with rendered SVG diagram Learn doesn't support Mermaid natively, so render the Strategy 2 flow diagram as an SVG image. The .mmd source is kept alongside the SVG in media/ for future regeneration via mmdc. Co-authored-by: Copilot <[email protected]> * Remove Strategy 2 sample code and polish flow diagram - Remove the ~330-line Strategy 2 C++ sample. The prose walkthrough and flow diagram provide sufficient guidance; a full working sample should be added separately. - Restyle the SVG diagram with a custom Learn-friendly theme (soft blue nodes, Segoe UI font) and add horizontal padding to edge labels. - Add mermaid-learn.json config for future diagram regeneration. Co-authored-by: Copilot <[email protected]> * Fix diagram description: single terminal node, not multiple Co-authored-by: Copilot <[email protected]> * Minor Acrolinx fixes in Strategy 1 prose - Add missing comma after introductory clause - 'will require' -> 'requires', 'can just go' -> 'can go' (present tense) - 'different than' -> 'different from' Co-authored-by: Copilot <[email protected]> * Add verification callout for cross-platform link on returning players When a title requires the cross-platform identity to match the currently signed-in user, a successful platform login alone isn't sufficient. Added a NOTE callout after the happy path advising titles to verify the link via GetAccountInfo. Co-authored-by: Copilot <[email protected]> * Fix forceLink guidance to distinguish AccountAlreadyLinked vs LinkedAccountAlreadyClaimed forceLink only resolves LinkedAccountAlreadyClaimed (platform account claimed by another entity). It does not resolve AccountAlreadyLinked (entity already has a different platform account linked). The latter requires an explicit Unlink call before re-linking. Updated prose, sample code comments, and mermaid diagram to reflect the correct two-error handling. Also fixed SVG background to transparent for dark mode support. Co-authored-by: Copilot <[email protected]> * Address PR review feedback: style and terminology fixes - Convert all headings from title case to sentence case (DocuMentor rule) - Replace 'e.g.' with 'for example,' (8 instances) - Hyphenate 'first-party' and 'free-to-play' as compound adjectives - Fix 'OpenId Connect' to 'OpenID Connect' - Add backticks around LoginWithXbox and LoginWithOpenIdConnect - Use contraction 'wasn''t' instead of 'was not' Co-authored-by: Copilot <[email protected]> * Fix sample code and error names verified against PlayFab.C source Verified linking.md claims against PlayFab.C SDK headers using the AGENTS.md bootstrap context added to PlayFab.C. Four issues found and fixed: 1. PFAccountManagementClientLinkSteamAccountGetResult does not exist - LinkSteamAccount is a void async op. Replaced with XAsyncGetStatus. 2. forceLink field is bool const* (optional pointer), not bool. The previous code set the pointer to null via 'false', which accidentally worked but would crash if set to 'true'. Replaced with commented-out pointer pattern showing correct usage. 3. Added ticketIsServiceSpecific field (required when using GetAuthTicketForWebApi with AzurePlayFab identity string). 4. Replaced service-side error string names (LinkedAccountAlreadyClaimed, AccountAlreadyLinked) with SDK HRESULT constants (E_PF_LINKED_ACCOUNT_ALREADY_CLAIMED, E_PF_ACCOUNT_ALREADY_LINKED) throughout prose, tables, and code comments. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * Update Playfab release notes for 260313 (#2854) * Update Playfab release notes for 260313 Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> * Kkline matchupdates (#2847) * Add files via upload * Add section on rule weight in matchmaking * Update Weight description in config-queues.md Added a reference to 'Understanding rule weight in matchmaking' for clarity. * Add files via upload * Add matchmaking dynamic partitioning to TOC * Revise matchmaking dynamic partitioning documentation Revised version that includes less internal specifics. * Add section for lobby lifetime and expiration * Add files via upload * Fix typo in lobby and matchmaking documentation * Fix grammatical error in lobby ownership description Corrected grammatical error in the description of lobby ownership categories. * Clarify filter operators in find-lobbies.md * Revise matchmaking partitioning to include scaling details Changed some of the text to remove internal service specifics * Rename 'Matchmaking dynamic partitioning' to 'How matchmaking scales under load' * TEST AI acrolinx fixes (#2858) * acrolinx fixes * revert 'dust bowl' to 'dustbowl' revert 'dust bowl' to 'dustbowl' --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add documentation for toxmod (#2848) * Add documentation for toxmod * resolve comments --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add Linux process-based server asset packaging docs (#2861) * Add Linux process-based server asset packaging docs - Broaden page title from 'Linux container images' to 'Linux Builds' - Add new section: Packaging assets for Linux process-based servers - Document tar.gz top-level wrapper directory requirement - Document that zip does not preserve Unix file permissions - Add correct/incorrect archive structure examples - Add start command guidance for process mode - Add quick reference table (zip vs tar.gz) - Add Linux VM base image info (Ubuntu 22.04) and pre-installed libraries - Add warning about symlinks/hard links being silently skipped - Add Linux process mode limitations (crash dumps, process isolation) - Update toc.yml nav entry to match new title - Update cross-references in 4 other pages to use new title Co-authored-by: Copilot <[email protected]> * Fix Acrolinx clarity issues in deploying-linux-based-builds.md - Replace present perfect tense with present tense - Expand acronyms on first use (VMs, LTS, SDKs) - Remove directional terms (below, above, on the right) - Use nouns after demonstrative pronouns (this, that) - Simplify word choices (additional -> other/extra/more) - Split complex sentences for readability - Remove filler phrases - Reword goal-before-action for docker push instruction Co-authored-by: Copilot <[email protected]> * fixes --------- Co-authored-by: Copilot <[email protected]> * Remove toxmod-related notes (#2864) * I believe this fixes some compile errors in the c# example for entity… (#2801) * I believe this fixes some compile errors in the c# example for entity-files. * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestions from code review Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') (#2833) * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') * Update per Rachel's feedback and minor punctuation fixes. * PR 2833 requested changes and build update * Added references to AWS S3 in overview + quickstart for Data Connections --------- Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> * PR #2846 review edits for amccalib/GameSaveTelemetry (#2873) * Add Game Saves PlayStream events telemetry doc - New playstream-events.md covering gamesave_version_finalized and gamesave_version_marked_known_good events with scenario guides - Cross-link from overview.md benefits and conflicts.md best practices - Add PlayStream Events entry to game-saves toc.yml Co-authored-by: Copilot <[email protected]> * pf-game-save-telemetry-edits-03-24-2026-01 --------- Co-authored-by: amccalib <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * add Playfab MLP v1.8.8 release notes (#2867) * Update screenshots in Release Notes section (#2863) * Add updated release-notes screenshots for review Added 1 updated Game Manager screenshot (-updated suffix). Ready for review. Use '/screenshot-pr accept' to overwrite original. Files added: - release-notes/images/171026-DelTitleGameManager-updated.png Co-authored-by: Copilot <[email protected]> * Accept screenshot: 171026-DelTitleGameManager.png Overwrote original with reviewed -updated version. Original: release-notes/images/171026-DelTitleGameManager.png Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * GetSegmentPlayerCount (preview) Tutorial w/ image (#2878) * player count (preview) tutorial with image) * suggested updates from checks * updated image name to comply with learn bot * nit removed Step 1 and added period to last sentence * Setting up the PlayFab doc repo for agentic workflows (#2866) * Add Copilot agent context files for PlayFab docs * Add agent and more * Add github action to automatically validate content * Integreate feedback from Scott Munro, Copilot, and others * Update .github/workflows/validate-docs.yml Co-authored-by: Copilot <[email protected]> * Fix TOC validation: handle site-absolute hrefs and cross-platform path separators Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/841ef58d-f83a-4097-a172-cf639d7b5b85 Co-authored-by: JerGup <[email protected]> * Fail fast in CI when git diff change detection fails Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/25480ea5-a358-4227-8556-d1c9d2036318 Co-authored-by: JerGup <[email protected]> * Address remaining PR feedback: remove unused variable, fix TOC instructions - Remove unused $content = Get-Content -Raw in validate-docs.ps1 (file was being read redundantly; Get-Frontmatter and $lines already read it) - Update toc-files.instructions.md to mention site-absolute paths (/playfab-docs/...) as valid in addition to relative paths Co-authored-by: Copilot <[email protected]> * Address PR feedback: LASTEXITCODE check, date/description validation, TOC path normalization - Add LASTEXITCODE check after local git diff to error out instead of silently passing - Add ms.date MM/DD/YYYY format validation and description 160-char limit check - Normalize backslashes in TOC href values for cross-platform compatibility Co-authored-by: Copilot <[email protected]> * Address PR feedback: strip TOC inline comments, short-circuit on bad frontmatter - Strip inline YAML comments from TOC href values before validation to prevent false BROKEN_TOC_LINK errors - Short-circuit body checks (HTML, headings, alt-text) when frontmatter is missing or malformed to avoid noisy follow-on false positives Co-authored-by: Copilot <[email protected]> * Improve validate-docs.ps1: reduce false positives, add checks, boost perf Robustness (false-positive fixes): - Allow <br> tags in RAW_HTML detection (345 false positives eliminated) - Add quickstart and tutorial to valid ms.topic values (-29 false positives) - Accept single-digit month/day in ms.date format (-36 false positives) - Skip cross-repo absolute paths in TOC link validation Validity (new checks): - Validate relative markdown links in body (BROKEN_INTERNAL_LINK) - Validate [!INCLUDE references resolve to existing files (BROKEN_INCLUDE) - Strip fragment identifiers from TOC href before file-exists check - Trim whitespace from link targets for accurate path resolution Performance: - Replace O(n^2) array concatenation with List[object].Add() - Read each file once and reuse content (was reading twice per file) - Merge 4 separate body-scanning loops into single pass Result: 641 -> 266 issues (59% reduction, all remaining are genuine) Co-authored-by: Copilot <[email protected]> * Incorporate acrolinx (style) information into the doc review agent, following suggestion from Andy McCalib. * Improve validate-docs.ps1 reliability, accuracy, and performance Reliability: - Skip writing-style checks inside inline code spans and blockquotes - Replace Set-Location with Push-Location/Pop-Location in try/finally - Add try/catch around file reads for graceful error handling - Robust code fence toggle: track fence char/length, support tildes and 4+ backticks Accuracy (new checks): - BROKEN_IMAGE: verify image file paths resolve to existing files - H1_TITLE_MISMATCH: warn when H1 heading diverges from frontmatter title - BARE_CODE_BLOCK: warn on code blocks without language specifiers - INVALID_DATE: reject impossible calendar dates via TryParseExact - ORPHANED_REDIRECT: flag .md files still on disk but listed in redirection JSON - Downgrade TOO_LONG from error to warning for machine-generated api-references Performance (42s -> 25s, -41%): - Pre-compile 16 regex patterns as [regex]::new(..., 'Compiled') - Cache Test-Path results in hashtable to deduplicate filesystem calls - Single Get-Content call per file instead of reading raw + splitting Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: Copilot <[email protected]> * release notes legacy sdk 260327 (#2883) * Update event configuration documentation for clarity and accuracy (#2884) * Update event configuration documentation for clarity and accuracy * Update metadata and fix documentation links Updated service name and topic in metadata, and fixed link to PlayStream events documentation. --------- Co-authored-by: Kirsten Dearnley <[email protected]> * Fix case on png (#2852) * Fix case on png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/Xbox-live-add-on-page.png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/xbox-live-add-on-page.htm * Add files via upload * PFMultiplayer 1.9.0 and PFParty 1.10.18 (#2869) * PFMultiplayer 1.9.0 update * Include release notes * Apply Acrolinx suggestions * More Acrolinx suggestions * Add statement to clarify to initialize new field in structs * Remove 'the' * Fix typo --------- Co-authored-by: Berni Mora Escobar <[email protected]> * Update Foundation Mode docs on pricing (#2859) * Update Foundation Mode docs: add missing features, billing section, and TOC entries - Add Developer Identity, Add-ons, Functions, PlayStream, and Reports to the What's included tables in mode-overview.md - Add new Billing and pricing section clarifying no-cost scope, per-title applicability, and relationship to existing plans - Clarify that Azure Functions invocations are included but compute (GB-s) is billed separately - Note that non-included features are blocked at the API level (no surprise bills) - Add foundation-onboarding and mode-overview to get-started/toc.yml Co-authored-by: Copilot <[email protected]> * pf-gdc-docs-edits-03-25-2026-01 (#2876) --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Update Economy docs (#2830) * Update Economy docs * PR #2830 review edits for ernestoc/moreDocs branch (#2871) * pf-moreDocs-edits-03-24-2026-01 * pf-moreDocs-edits-03-24-2026-02 * pf-moreDocs-edits-03-24-2026-03 * pf-moreDocs-edits-03-24-2026-04 --------- Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Updated with Insights Retirement links and date (#2831) Co-authored-by: Rick Carr <[email protected]> * Add Game Saves rollback doc page (#2872) * Add Game Saves rollback doc page Covers rollback API usage, version model, title configuration flags, error handling, and when to use rollback for recovery and conflict reversal. Co-authored-by: Copilot <[email protected]> * Apply Acrolinx style pass to rollback doc Active voice, remove em-dash splices, fix verb forms. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Add Foundation Mode onboarding screenshots for get-started section (#2865) Add two new Game Manager screenshots for the Foundation Mode Onboarding page: - Studio settings menu: shows the three-dots menu with Studio settings highlighted - Preview Features tab: shows the Studio Settings page with Preview Features tab selected Updated foundation-onboarding.md to reference the new images. Co-authored-by: Copilot <[email protected]> * Add segmentation player count page and update image (#2887) * Update pricing screenshots (7 images) (#2886) * Update media section Game Manager screenshots (#2888) Replace 11 screenshots with updated versions from the Game Manager: - Player Profile Search.png - add-subscription-items.png - create-subscription-button.png - economy-menu-location.png - inventory-after-redemption.png - marketplace-mapping.png - player-account-id.png - save-options.png - secret-key.png - subscription-options.png - subscriptions-tab.png Co-authored-by: Copilot <[email protected]> * Update author (#2870) Co-authored-by: Ernesto Cortes Groman <[email protected]> * Add Playfab legacy sdk release notes 260410 (#2896) * Add Playfab legacy sdk release notes 260410 and fix order of MLP release 1.8.8 on file * Review edits for PR #2896 (#2900) * pf-playfabLegacyRelease260410-edits-04-14-2026-01 * pf-playfabLegacyRelease260410-edits-04-14-2026-02 --------- Co-authored-by: Rick Carr <[email protected]> * Update multiplayer section Game Manager screenshots (#2903) Replace 37 screenshots with updated versions from the Game Manager: - enable-party.png - 279a76f6cfe1f6d23263f57318128cde.png - 2b450620e7f7af30133262d510ecd90d.png - a64d39fac095bd4aee45b5b9ac410ade.png - copy-host-id.PNG - assetDetails.PNG - buildDetails.PNG - buildDetailsPage.png - networkDetails.PNG - regionDetails.PNG - server-deployed.PNG - server-network-settings-2.PNG - server-network-settings-process.PNG - server-network-settings.PNG - server-new-build-container-linux.PNG - serverDetails.PNG - windowsrunner-api-settings-option.PNG - windowsrunner-api-settings.png - windowsrunner-build-info.PNG - windowsrunner-network-tcp.PNG - windowsrunner-os1.PNG - windowsrunner-os3.PNG - d7bbed8dedd7e1774fc19e6afb5ac414.png - dd7c75987e0c8574fad2855c7959d727.png - LinuxContainer.PNG - LinuxProcess.PNG - MPSBuildAssets.PNG - ospatchupdate_ux.png - quota-change-properties.png - game-manager-linux.png - game-manager-settings-api-features-allow-client-to-start-games.png - game-manager-thunderhead-new-build-navAUG2019.png - game-manager-thunderhead-new-build-quickstart.png - game-manager-thunderhead-new-build.png - new-build-button.png - WindowsContainer.PNG - WindowsProcess.PNG Co-authored-by: Copilot <[email protected]> * Add group-level community statistics documentation (#2904) * gdk-community-stats-group-support-edits-04-20-2026-01 (#2911) * update (#2905) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2906) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2907) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Fix column-header-missing and title-missing validation errors (#2910) * Initial plan * Fix column-header-missing and title-missing validation errors - Add 'Characteristic' header to first table in playstream-events.md - Add 'Schema Type' header to second table in playstream-events.md - Add 'Category' header to table in party-unreal-engine-oss-overview.md - Quote title with embedded colons in migrating-from-v1.md Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/8ae3d9ae-358d-4087-82d3-f0c8695d1ac6 Co-authored-by: edigonzales-microsoft <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Add PS5, Switch & Switch 2 platform support for Unified SDK (v2) to SDK doc (#2877) * Add PS5, Switch, and Switch 2 platform support to Unified SDK overview - Add PlayStation 5, Nintendo Switch, and Nintendo Switch 2 to platform and feature tables - PS5 supports all features including GameSave; Switch platforms do not support GameSave - Remove Coming Soon section; add NDA access notes - Fix title/H1 mismatch, double space typo, bold consistency, and legend for dash - Improve awkward double 'with' phrasing in Party description Co-authored-by: Copilot <[email protected]> * Kdearnley/foundation mode exclusions (#2916) * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Proposed - How Matchmaking Works (#2895) * Add 'How Matchmaking Works' documentation - Added new how-matchmaking-works.md article - Updated index.md and toc.yml to include the new article * Moves out specific config example * Acrolinx * Fixes anchor link * Review edits for PR #2895 (#2897) * gdk-whats-new-fix-04-13-2026-01 * pf-how-match-works-edits-04-14-2026-01 * Apply suggestion from @m-kdearnley --------- Co-authored-by: Rick Carr <[email protected]> * API Access Policy Documentation (#2915) Add documentation for the new API access policy page in Game Manager * Add Playfab legacy sdk release notes 260424 (#2914) * Clarify sign-in requirements for Foundation mode (#2917) Updated prerequisites and instructions to specify signing in with a Microsoft Entra ID account. * Update economy-monetization section Game Manager screenshots (#2913) Replace 74 screenshots with updated versions from the Game Manager: - add-item-to-bundle.png - bundle-fields.png - bundles-tab.png - marketplace-mapping.png - save-options.png - subscriptions-tab.png - new-view.png - views-overview.png - add-new-price-button.png - create-item-screen.png - create-title-screen.png - delete-item.png - edit-draft-item-button.png - edit-friendly-id.png - engage-economy-menu.png - new-item-button.png - new-item-save-options.png - new-studio-button.png - new-title-button.png - secret-keys-navbar.png - studio-with-title.png - title-id.png - displayproperties.png - bundle-options.png - bundles-tab.png - economy-menu-location.png - marketplace-mapping.png - new-bundle-button.png - save-options.png - apple-completed-fields.png - google-completed-fields.png - playfab-economy-v2-item-details.png - marketplace-mapping.png - player-segments.png - segment-information.png - segment-linking.png - store-item.png - publish-ugc-new-ugc-item.png - create-item.png - create-segment-mid-rollers-filter-1.png - create-segment-mid-rollers-filter-2.png - game-manager-catalog-items-coupon-button.png - game-manager-catalogs-drop-tables.png - game-manager-drop-table-edit-accessories.png - game-manager-drop-table-edit-common-equipment.png - game-manager-economy-catalogs-add-item.png - game-manager-economy-catalogs-edit-catalog-item.png - game-manager-economy-catalogs-new-catalog.png - game-manager-economy-catalogs-new-drop-table.png - game-manager-economy-catalogs-new-store.png - game-manager-economy-catalogs-stores-add-to-store.png - game-manager-economy-catalogs-stores-new-store.png - game-manager-economy-catalogs-stores-set-price.png - game-manager-economy-catalogs-stores.png - game-manager-economy-currency-edit-currency.png - game-manager-economy-currency-new-currency-blank.png - game-manager-economy-currency-new-currency.png - game-manager-economy-edit-catalog-bundle.png - game-manager-economy-edit-store.png - game-manager-economy-new-store.png - game-manager-edit-store-segment-overrides.png - game-manager-generate-coupons.png - game-manager-new-catalog-bundle.png - game-manager-new-drop-table.png - game-manager-players-modify-virtual-currency.png - game-manager-players-segments-new-segment.png - game-manager-timed-consumables-items-tab-2.png - game-manager-timed-consumables-items-tab-3.png - game-manager-timed-consumables-items-tab.png - game-manager-timed-consumables-non-stackable.png - game-manager-timed-consumables-stackable.png - playfab-edit-save-catalog-item.png - playfab-save-catalog.png - ads-edit-placement.png Co-authored-by: Copilot <[email protected]> * Add API Access Policy link to tutorial section (#2920) Added a new link for API Access Policy in the tutorial section. * Update searchScope to include NDA version (#2921) * In all content, remove (#2922) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2923) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2924) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2925) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * Add PlayFab for Unity (v2 Unified) overview (#2927) * Scaffold Unified SDK Unity projection docs and add Unreal TOC - Add playfab-docs/sdks/unified-unity/ with overview, quickstart, installation, and toc.yml - Add playfab-docs/sdks/unified-unreal/toc.yml for consistency - Wire both into playfab-docs/sdks/toc.yml via toc.yml references Co-authored-by: Copilot <[email protected]> * Refine Unity unified SDK docs: streamline overview, login quickstart, v1 migration guide - overview.md: focus on what it is + key benefits, defer setup to GitHub - quickstart.md: full custom-ID login walkthrough modeled on the SDK Login Sample, Unity 6 compatible - migrating-from-v1.md: cover all three v1 Unity packages (Services, Party, Multiplayer/Lobby+Matchmaking) - toc.yml: add Migrating entry, drop Installation - installation.md: removed (defer to GitHub README) Co-authored-by: Copilot <[email protected]> * Refine unified Unity overview content Co-authored-by: Copilot <[email protected]> * Scope unified Unity PR to overview only; drop quickstart and migration guide Co-authored-by: Copilot <[email protected]> * Update sdks toc Co-authored-by: Copilot <[email protected]> * Review edits for PR #2927 (#2928) * pf-unity-review-edits-05-12-2026-01 * pf-unity-review-edits-05-12-2026-02 --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: v-alje <[email protected]> Co-authored-by: Warren Alpert <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: learn-build-service-prod[bot] <113403604+learn-build-service-prod[bot]@users.noreply.github.com> Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: Joel Kucera <[email protected]> Co-authored-by: Andy McCalib <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> Co-authored-by: Steven Rojas Lizano <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Keith Kline <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: yuehanlin <[email protected]> Co-authored-by: Dimitris-Ilias Gkanatsios <[email protected]> Co-authored-by: Ronald Harding <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: Fox Valorguard <[email protected]> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> Co-authored-by: csuarezsandi <[email protected]> Co-authored-by: Yessenia Garcia <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: anaisnlawson <[email protected]> Co-authored-by: Kirsten Dearnley <[email protected]> Co-authored-by: Yuri Simernitski <[email protected]> Co-authored-by: Berni Mora <[email protected]> Co-authored-by: Berni Mora Escobar <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rakesh Varna <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: Jeffrey Shi <[email protected]> Co-authored-by: kidistadamu <[email protected]> Co-authored-by: Docs Allowlist Management <[email protected]>
Replace 33 screenshots with updated versions from the Game Manager: - create-leaderboard-with-events.png - game-manager-main-menu.png - leaderboard-definition.png - leaderboard-menu.png - leaderboards-game-manager.png - secret-keys.png - api-features-allow-client-to-post-player-statistics.png - game-manager-automation-cloudscript-upload-cloudscript.png - game-manager-configure-task.png - game-manager-leaderboards-check-player-positions.png - game-manager-leaderboards-download-archived-revision.png - game-manager-leaderboards-edit-leaderboard.png - game-manager-leaderboards-leaderboard-versions.png - game-manager-leaderboards-new-leaderboard-properties.png - game-manager-leaderboards-select-leaderboard.png - game-manager-leaderboards-test-score.png - game-manager-leaderboards-view-leaderboard-check-values.png - game-manager-new-leaderboard.png - game-manager-new-prize-table.png - game-manager-player1-check-vc-amount.png - game-manager-player2-check-vc-amount.png - game-manager-players-event-history-chart-check-vc-changed.png - game-manager-players-most-recent-logins.png - game-manager-players-segments-all-players-run-task.png - game-manager-players-virtual-currency-check-values.png - game-manager-playstream-debugger-check-leaderboard-events.png - game-manager-prize-table-add-rank.png - game-manager-prize-table-add-second-rank.png - game-manager-prize-tables.png - game-manager-reset-leaderboard.png - game-manager-settings-client-profile-options.png - game-manager-task-execution-succeeded.png - reset-the-test-score-leaderboard.png Co-authored-by: Copilot <[email protected]>
Replace 30 screenshots with updated versions from the Game Manager: - game-manager-access-player-details.png - game-manager-access-player-logins.png - game-manager-access-player-segments-2.png - game-manager-access-player-segments.png - game-manager-create-or-access-player-segments.png - game-manager-event-history-player-reported-as-abusive.png - game-manager-player-link-new-account.png - game-manager-player-overview.png - game-manager-player-playfab-account.png - game-manager-player-run-cloudscript.png - game-manager-player-segments-page.png - game-manager-player-toolbar.png - game-manager-players-actions-panel.png - game-manager-players-add-ban.png - game-manager-players-advanced-segment-filtering.png - game-manager-players-bans-revoke-ban.png - game-manager-players-new-segment-configuration.png - game-manager-players-segments-page.png - player-search-page.png - playfab-allow-client-access-to-profile-properties.png - playfab-edit-catalog-container.png - playfab-edit-catalog-item.png - playfab-edit-leaderboard-stat-aggregation.png - playfab-settings-api-tab.png - create-stat-with-playstream-event.png - game-manager-main-menu.png - new-statistic.png - secret-keys.png - stat-result.png - statistic-menu.png Co-authored-by: Copilot <[email protected]>
* Initialize Docs repository: https://github.com/MicrosoftDocs/playfab-docs-pr of branch main * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval (#2843) * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval * Fix Acrolinx grammar issues to meet minimum 80 score - Fix possessive 'it's' -> 'its' in mpintro.md - Replace 'aka' with 'also known as' in mpintro.md - Replace 'e.g.' with 'for example' in mpintro.md - Fix 'ex:' -> 'for example' and missing 'be' in signalr-hub.md - Expand 'you're' -> 'you are' in signalr-hub.md - Fix double space and contractions in start-or-recover-session-response.md - Replace 'don't' with 'do not' across all 18 PubSub NOTE blocks Co-authored-by: Copilot <[email protected]> * retrigger checks * retrigger Acrolinx checks Co-authored-by: Copilot <[email protected]> * acrolinx updates * acrolinx clarity --------- Co-authored-by: Copilot <[email protected]> * update (#2841) Co-authored-by: OpenPublishing.Build <[email protected]> * PlayStream Event Documentation Updates: Experimentation, PlayStream (actions), Segmentation, TargetedConfiguration (player churn) (#2826) * Add Experimentation events * Add Segmentation events * Add PlayStream actions events * Add player churn event * Fix typo in index.md * Fix some typos in index.md * move player-action-executed back to Player folder * Update table of contents with new event docs in this PR. * Game Saves linking doc (#2761) * Initial draft of linking doc * MS learn requirements * Fixing invalid apostrophe characters * Fixing a few header levels * Added suggested changes to sample code * Misc fixes * Fix correctness issues and Acrolinx style in linking.md - Replace XAsyncGetStatus with PFAuthenticationLoginWithXUserGetResultSize in Strategy 2 sample (XAsyncGetStatus doesn't return PF error codes) - Add note about RETURN_IF_FAILED in void XAsyncBlock callbacks - Fix typo: defered -> deferred - Acrolinx: login -> sign-in for user actions, add contractions, remove filler words, fix future tense, expand MSA acronym - Convert blockquote to [!TIP] callout for player-facing wording note - Add [!IMPORTANT] callout warning about static XAsyncBlock lifetime - Add caller-responsibility comments for heap-allocated context structs - Add See also section with links to related docs Co-authored-by: Copilot <[email protected]> * Refactor Strategy 2 sample code and add flow diagram - Extract helper functions: RunReconciliation, BeginLateLink, BootstrapViaXbox, CheckLinkStatusAndPrompt - Reduce max nesting from 7 levels to 4; RunStrategy2Flow drops from ~140 lines to ~55 lines - Add forward declarations and banner comments for each helper - Add Mermaid flowchart showing the complete Strategy 2 decision tree between the prose walkthrough and the sample code Co-authored-by: Copilot <[email protected]> * Fix Mermaid diagram syntax for Learn and VSCode rendering Remove HTML br tags, Unicode special characters, and parentheses from Mermaid node/edge labels that prevented rendering. Co-authored-by: Copilot <[email protected]> * Replace Mermaid code block with rendered SVG diagram Learn doesn't support Mermaid natively, so render the Strategy 2 flow diagram as an SVG image. The .mmd source is kept alongside the SVG in media/ for future regeneration via mmdc. Co-authored-by: Copilot <[email protected]> * Remove Strategy 2 sample code and polish flow diagram - Remove the ~330-line Strategy 2 C++ sample. The prose walkthrough and flow diagram provide sufficient guidance; a full working sample should be added separately. - Restyle the SVG diagram with a custom Learn-friendly theme (soft blue nodes, Segoe UI font) and add horizontal padding to edge labels. - Add mermaid-learn.json config for future diagram regeneration. Co-authored-by: Copilot <[email protected]> * Fix diagram description: single terminal node, not multiple Co-authored-by: Copilot <[email protected]> * Minor Acrolinx fixes in Strategy 1 prose - Add missing comma after introductory clause - 'will require' -> 'requires', 'can just go' -> 'can go' (present tense) - 'different than' -> 'different from' Co-authored-by: Copilot <[email protected]> * Add verification callout for cross-platform link on returning players When a title requires the cross-platform identity to match the currently signed-in user, a successful platform login alone isn't sufficient. Added a NOTE callout after the happy path advising titles to verify the link via GetAccountInfo. Co-authored-by: Copilot <[email protected]> * Fix forceLink guidance to distinguish AccountAlreadyLinked vs LinkedAccountAlreadyClaimed forceLink only resolves LinkedAccountAlreadyClaimed (platform account claimed by another entity). It does not resolve AccountAlreadyLinked (entity already has a different platform account linked). The latter requires an explicit Unlink call before re-linking. Updated prose, sample code comments, and mermaid diagram to reflect the correct two-error handling. Also fixed SVG background to transparent for dark mode support. Co-authored-by: Copilot <[email protected]> * Address PR review feedback: style and terminology fixes - Convert all headings from title case to sentence case (DocuMentor rule) - Replace 'e.g.' with 'for example,' (8 instances) - Hyphenate 'first-party' and 'free-to-play' as compound adjectives - Fix 'OpenId Connect' to 'OpenID Connect' - Add backticks around LoginWithXbox and LoginWithOpenIdConnect - Use contraction 'wasn''t' instead of 'was not' Co-authored-by: Copilot <[email protected]> * Fix sample code and error names verified against PlayFab.C source Verified linking.md claims against PlayFab.C SDK headers using the AGENTS.md bootstrap context added to PlayFab.C. Four issues found and fixed: 1. PFAccountManagementClientLinkSteamAccountGetResult does not exist - LinkSteamAccount is a void async op. Replaced with XAsyncGetStatus. 2. forceLink field is bool const* (optional pointer), not bool. The previous code set the pointer to null via 'false', which accidentally worked but would crash if set to 'true'. Replaced with commented-out pointer pattern showing correct usage. 3. Added ticketIsServiceSpecific field (required when using GetAuthTicketForWebApi with AzurePlayFab identity string). 4. Replaced service-side error string names (LinkedAccountAlreadyClaimed, AccountAlreadyLinked) with SDK HRESULT constants (E_PF_LINKED_ACCOUNT_ALREADY_CLAIMED, E_PF_ACCOUNT_ALREADY_LINKED) throughout prose, tables, and code comments. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * Update Playfab release notes for 260313 (#2854) * Update Playfab release notes for 260313 Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> * Kkline matchupdates (#2847) * Add files via upload * Add section on rule weight in matchmaking * Update Weight description in config-queues.md Added a reference to 'Understanding rule weight in matchmaking' for clarity. * Add files via upload * Add matchmaking dynamic partitioning to TOC * Revise matchmaking dynamic partitioning documentation Revised version that includes less internal specifics. * Add section for lobby lifetime and expiration * Add files via upload * Fix typo in lobby and matchmaking documentation * Fix grammatical error in lobby ownership description Corrected grammatical error in the description of lobby ownership categories. * Clarify filter operators in find-lobbies.md * Revise matchmaking partitioning to include scaling details Changed some of the text to remove internal service specifics * Rename 'Matchmaking dynamic partitioning' to 'How matchmaking scales under load' * TEST AI acrolinx fixes (#2858) * acrolinx fixes * revert 'dust bowl' to 'dustbowl' revert 'dust bowl' to 'dustbowl' --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add documentation for toxmod (#2848) * Add documentation for toxmod * resolve comments --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add Linux process-based server asset packaging docs (#2861) * Add Linux process-based server asset packaging docs - Broaden page title from 'Linux container images' to 'Linux Builds' - Add new section: Packaging assets for Linux process-based servers - Document tar.gz top-level wrapper directory requirement - Document that zip does not preserve Unix file permissions - Add correct/incorrect archive structure examples - Add start command guidance for process mode - Add quick reference table (zip vs tar.gz) - Add Linux VM base image info (Ubuntu 22.04) and pre-installed libraries - Add warning about symlinks/hard links being silently skipped - Add Linux process mode limitations (crash dumps, process isolation) - Update toc.yml nav entry to match new title - Update cross-references in 4 other pages to use new title Co-authored-by: Copilot <[email protected]> * Fix Acrolinx clarity issues in deploying-linux-based-builds.md - Replace present perfect tense with present tense - Expand acronyms on first use (VMs, LTS, SDKs) - Remove directional terms (below, above, on the right) - Use nouns after demonstrative pronouns (this, that) - Simplify word choices (additional -> other/extra/more) - Split complex sentences for readability - Remove filler phrases - Reword goal-before-action for docker push instruction Co-authored-by: Copilot <[email protected]> * fixes --------- Co-authored-by: Copilot <[email protected]> * Remove toxmod-related notes (#2864) * I believe this fixes some compile errors in the c# example for entity… (#2801) * I believe this fixes some compile errors in the c# example for entity-files. * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestions from code review Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') (#2833) * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') * Update per Rachel's feedback and minor punctuation fixes. * PR 2833 requested changes and build update * Added references to AWS S3 in overview + quickstart for Data Connections --------- Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> * PR #2846 review edits for amccalib/GameSaveTelemetry (#2873) * Add Game Saves PlayStream events telemetry doc - New playstream-events.md covering gamesave_version_finalized and gamesave_version_marked_known_good events with scenario guides - Cross-link from overview.md benefits and conflicts.md best practices - Add PlayStream Events entry to game-saves toc.yml Co-authored-by: Copilot <[email protected]> * pf-game-save-telemetry-edits-03-24-2026-01 --------- Co-authored-by: amccalib <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * add Playfab MLP v1.8.8 release notes (#2867) * Update screenshots in Release Notes section (#2863) * Add updated release-notes screenshots for review Added 1 updated Game Manager screenshot (-updated suffix). Ready for review. Use '/screenshot-pr accept' to overwrite original. Files added: - release-notes/images/171026-DelTitleGameManager-updated.png Co-authored-by: Copilot <[email protected]> * Accept screenshot: 171026-DelTitleGameManager.png Overwrote original with reviewed -updated version. Original: release-notes/images/171026-DelTitleGameManager.png Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * GetSegmentPlayerCount (preview) Tutorial w/ image (#2878) * player count (preview) tutorial with image) * suggested updates from checks * updated image name to comply with learn bot * nit removed Step 1 and added period to last sentence * Setting up the PlayFab doc repo for agentic workflows (#2866) * Add Copilot agent context files for PlayFab docs * Add agent and more * Add github action to automatically validate content * Integreate feedback from Scott Munro, Copilot, and others * Update .github/workflows/validate-docs.yml Co-authored-by: Copilot <[email protected]> * Fix TOC validation: handle site-absolute hrefs and cross-platform path separators Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/841ef58d-f83a-4097-a172-cf639d7b5b85 Co-authored-by: JerGup <[email protected]> * Fail fast in CI when git diff change detection fails Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/25480ea5-a358-4227-8556-d1c9d2036318 Co-authored-by: JerGup <[email protected]> * Address remaining PR feedback: remove unused variable, fix TOC instructions - Remove unused $content = Get-Content -Raw in validate-docs.ps1 (file was being read redundantly; Get-Frontmatter and $lines already read it) - Update toc-files.instructions.md to mention site-absolute paths (/playfab-docs/...) as valid in addition to relative paths Co-authored-by: Copilot <[email protected]> * Address PR feedback: LASTEXITCODE check, date/description validation, TOC path normalization - Add LASTEXITCODE check after local git diff to error out instead of silently passing - Add ms.date MM/DD/YYYY format validation and description 160-char limit check - Normalize backslashes in TOC href values for cross-platform compatibility Co-authored-by: Copilot <[email protected]> * Address PR feedback: strip TOC inline comments, short-circuit on bad frontmatter - Strip inline YAML comments from TOC href values before validation to prevent false BROKEN_TOC_LINK errors - Short-circuit body checks (HTML, headings, alt-text) when frontmatter is missing or malformed to avoid noisy follow-on false positives Co-authored-by: Copilot <[email protected]> * Improve validate-docs.ps1: reduce false positives, add checks, boost perf Robustness (false-positive fixes): - Allow <br> tags in RAW_HTML detection (345 false positives eliminated) - Add quickstart and tutorial to valid ms.topic values (-29 false positives) - Accept single-digit month/day in ms.date format (-36 false positives) - Skip cross-repo absolute paths in TOC link validation Validity (new checks): - Validate relative markdown links in body (BROKEN_INTERNAL_LINK) - Validate [!INCLUDE references resolve to existing files (BROKEN_INCLUDE) - Strip fragment identifiers from TOC href before file-exists check - Trim whitespace from link targets for accurate path resolution Performance: - Replace O(n^2) array concatenation with List[object].Add() - Read each file once and reuse content (was reading twice per file) - Merge 4 separate body-scanning loops into single pass Result: 641 -> 266 issues (59% reduction, all remaining are genuine) Co-authored-by: Copilot <[email protected]> * Incorporate acrolinx (style) information into the doc review agent, following suggestion from Andy McCalib. * Improve validate-docs.ps1 reliability, accuracy, and performance Reliability: - Skip writing-style checks inside inline code spans and blockquotes - Replace Set-Location with Push-Location/Pop-Location in try/finally - Add try/catch around file reads for graceful error handling - Robust code fence toggle: track fence char/length, support tildes and 4+ backticks Accuracy (new checks): - BROKEN_IMAGE: verify image file paths resolve to existing files - H1_TITLE_MISMATCH: warn when H1 heading diverges from frontmatter title - BARE_CODE_BLOCK: warn on code blocks without language specifiers - INVALID_DATE: reject impossible calendar dates via TryParseExact - ORPHANED_REDIRECT: flag .md files still on disk but listed in redirection JSON - Downgrade TOO_LONG from error to warning for machine-generated api-references Performance (42s -> 25s, -41%): - Pre-compile 16 regex patterns as [regex]::new(..., 'Compiled') - Cache Test-Path results in hashtable to deduplicate filesystem calls - Single Get-Content call per file instead of reading raw + splitting Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: Copilot <[email protected]> * release notes legacy sdk 260327 (#2883) * Update event configuration documentation for clarity and accuracy (#2884) * Update event configuration documentation for clarity and accuracy * Update metadata and fix documentation links Updated service name and topic in metadata, and fixed link to PlayStream events documentation. --------- Co-authored-by: Kirsten Dearnley <[email protected]> * Fix case on png (#2852) * Fix case on png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/Xbox-live-add-on-page.png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/xbox-live-add-on-page.htm * Add files via upload * PFMultiplayer 1.9.0 and PFParty 1.10.18 (#2869) * PFMultiplayer 1.9.0 update * Include release notes * Apply Acrolinx suggestions * More Acrolinx suggestions * Add statement to clarify to initialize new field in structs * Remove 'the' * Fix typo --------- Co-authored-by: Berni Mora Escobar <[email protected]> * Update Foundation Mode docs on pricing (#2859) * Update Foundation Mode docs: add missing features, billing section, and TOC entries - Add Developer Identity, Add-ons, Functions, PlayStream, and Reports to the What's included tables in mode-overview.md - Add new Billing and pricing section clarifying no-cost scope, per-title applicability, and relationship to existing plans - Clarify that Azure Functions invocations are included but compute (GB-s) is billed separately - Note that non-included features are blocked at the API level (no surprise bills) - Add foundation-onboarding and mode-overview to get-started/toc.yml Co-authored-by: Copilot <[email protected]> * pf-gdc-docs-edits-03-25-2026-01 (#2876) --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Update Economy docs (#2830) * Update Economy docs * PR #2830 review edits for ernestoc/moreDocs branch (#2871) * pf-moreDocs-edits-03-24-2026-01 * pf-moreDocs-edits-03-24-2026-02 * pf-moreDocs-edits-03-24-2026-03 * pf-moreDocs-edits-03-24-2026-04 --------- Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Updated with Insights Retirement links and date (#2831) Co-authored-by: Rick Carr <[email protected]> * Add Game Saves rollback doc page (#2872) * Add Game Saves rollback doc page Covers rollback API usage, version model, title configuration flags, error handling, and when to use rollback for recovery and conflict reversal. Co-authored-by: Copilot <[email protected]> * Apply Acrolinx style pass to rollback doc Active voice, remove em-dash splices, fix verb forms. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Add Foundation Mode onboarding screenshots for get-started section (#2865) Add two new Game Manager screenshots for the Foundation Mode Onboarding page: - Studio settings menu: shows the three-dots menu with Studio settings highlighted - Preview Features tab: shows the Studio Settings page with Preview Features tab selected Updated foundation-onboarding.md to reference the new images. Co-authored-by: Copilot <[email protected]> * Add segmentation player count page and update image (#2887) * Update pricing screenshots (7 images) (#2886) * Update media section Game Manager screenshots (#2888) Replace 11 screenshots with updated versions from the Game Manager: - Player Profile Search.png - add-subscription-items.png - create-subscription-button.png - economy-menu-location.png - inventory-after-redemption.png - marketplace-mapping.png - player-account-id.png - save-options.png - secret-key.png - subscription-options.png - subscriptions-tab.png Co-authored-by: Copilot <[email protected]> * Update author (#2870) Co-authored-by: Ernesto Cortes Groman <[email protected]> * Add Playfab legacy sdk release notes 260410 (#2896) * Add Playfab legacy sdk release notes 260410 and fix order of MLP release 1.8.8 on file * Review edits for PR #2896 (#2900) * pf-playfabLegacyRelease260410-edits-04-14-2026-01 * pf-playfabLegacyRelease260410-edits-04-14-2026-02 --------- Co-authored-by: Rick Carr <[email protected]> * Update multiplayer section Game Manager screenshots (#2903) Replace 37 screenshots with updated versions from the Game Manager: - enable-party.png - 279a76f6cfe1f6d23263f57318128cde.png - 2b450620e7f7af30133262d510ecd90d.png - a64d39fac095bd4aee45b5b9ac410ade.png - copy-host-id.PNG - assetDetails.PNG - buildDetails.PNG - buildDetailsPage.png - networkDetails.PNG - regionDetails.PNG - server-deployed.PNG - server-network-settings-2.PNG - server-network-settings-process.PNG - server-network-settings.PNG - server-new-build-container-linux.PNG - serverDetails.PNG - windowsrunner-api-settings-option.PNG - windowsrunner-api-settings.png - windowsrunner-build-info.PNG - windowsrunner-network-tcp.PNG - windowsrunner-os1.PNG - windowsrunner-os3.PNG - d7bbed8dedd7e1774fc19e6afb5ac414.png - dd7c75987e0c8574fad2855c7959d727.png - LinuxContainer.PNG - LinuxProcess.PNG - MPSBuildAssets.PNG - ospatchupdate_ux.png - quota-change-properties.png - game-manager-linux.png - game-manager-settings-api-features-allow-client-to-start-games.png - game-manager-thunderhead-new-build-navAUG2019.png - game-manager-thunderhead-new-build-quickstart.png - game-manager-thunderhead-new-build.png - new-build-button.png - WindowsContainer.PNG - WindowsProcess.PNG Co-authored-by: Copilot <[email protected]> * Add group-level community statistics documentation (#2904) * gdk-community-stats-group-support-edits-04-20-2026-01 (#2911) * update (#2905) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2906) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2907) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Fix column-header-missing and title-missing validation errors (#2910) * Initial plan * Fix column-header-missing and title-missing validation errors - Add 'Characteristic' header to first table in playstream-events.md - Add 'Schema Type' header to second table in playstream-events.md - Add 'Category' header to table in party-unreal-engine-oss-overview.md - Quote title with embedded colons in migrating-from-v1.md Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/8ae3d9ae-358d-4087-82d3-f0c8695d1ac6 Co-authored-by: edigonzales-microsoft <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Add PS5, Switch & Switch 2 platform support for Unified SDK (v2) to SDK doc (#2877) * Add PS5, Switch, and Switch 2 platform support to Unified SDK overview - Add PlayStation 5, Nintendo Switch, and Nintendo Switch 2 to platform and feature tables - PS5 supports all features including GameSave; Switch platforms do not support GameSave - Remove Coming Soon section; add NDA access notes - Fix title/H1 mismatch, double space typo, bold consistency, and legend for dash - Improve awkward double 'with' phrasing in Party description Co-authored-by: Copilot <[email protected]> * Kdearnley/foundation mode exclusions (#2916) * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Proposed - How Matchmaking Works (#2895) * Add 'How Matchmaking Works' documentation - Added new how-matchmaking-works.md article - Updated index.md and toc.yml to include the new article * Moves out specific config example * Acrolinx * Fixes anchor link * Review edits for PR #2895 (#2897) * gdk-whats-new-fix-04-13-2026-01 * pf-how-match-works-edits-04-14-2026-01 * Apply suggestion from @m-kdearnley --------- Co-authored-by: Rick Carr <[email protected]> * API Access Policy Documentation (#2915) Add documentation for the new API access policy page in Game Manager * Add Playfab legacy sdk release notes 260424 (#2914) * Clarify sign-in requirements for Foundation mode (#2917) Updated prerequisites and instructions to specify signing in with a Microsoft Entra ID account. * Update economy-monetization section Game Manager screenshots (#2913) Replace 74 screenshots with updated versions from the Game Manager: - add-item-to-bundle.png - bundle-fields.png - bundles-tab.png - marketplace-mapping.png - save-options.png - subscriptions-tab.png - new-view.png - views-overview.png - add-new-price-button.png - create-item-screen.png - create-title-screen.png - delete-item.png - edit-draft-item-button.png - edit-friendly-id.png - engage-economy-menu.png - new-item-button.png - new-item-save-options.png - new-studio-button.png - new-title-button.png - secret-keys-navbar.png - studio-with-title.png - title-id.png - displayproperties.png - bundle-options.png - bundles-tab.png - economy-menu-location.png - marketplace-mapping.png - new-bundle-button.png - save-options.png - apple-completed-fields.png - google-completed-fields.png - playfab-economy-v2-item-details.png - marketplace-mapping.png - player-segments.png - segment-information.png - segment-linking.png - store-item.png - publish-ugc-new-ugc-item.png - create-item.png - create-segment-mid-rollers-filter-1.png - create-segment-mid-rollers-filter-2.png - game-manager-catalog-items-coupon-button.png - game-manager-catalogs-drop-tables.png - game-manager-drop-table-edit-accessories.png - game-manager-drop-table-edit-common-equipment.png - game-manager-economy-catalogs-add-item.png - game-manager-economy-catalogs-edit-catalog-item.png - game-manager-economy-catalogs-new-catalog.png - game-manager-economy-catalogs-new-drop-table.png - game-manager-economy-catalogs-new-store.png - game-manager-economy-catalogs-stores-add-to-store.png - game-manager-economy-catalogs-stores-new-store.png - game-manager-economy-catalogs-stores-set-price.png - game-manager-economy-catalogs-stores.png - game-manager-economy-currency-edit-currency.png - game-manager-economy-currency-new-currency-blank.png - game-manager-economy-currency-new-currency.png - game-manager-economy-edit-catalog-bundle.png - game-manager-economy-edit-store.png - game-manager-economy-new-store.png - game-manager-edit-store-segment-overrides.png - game-manager-generate-coupons.png - game-manager-new-catalog-bundle.png - game-manager-new-drop-table.png - game-manager-players-modify-virtual-currency.png - game-manager-players-segments-new-segment.png - game-manager-timed-consumables-items-tab-2.png - game-manager-timed-consumables-items-tab-3.png - game-manager-timed-consumables-items-tab.png - game-manager-timed-consumables-non-stackable.png - game-manager-timed-consumables-stackable.png - playfab-edit-save-catalog-item.png - playfab-save-catalog.png - ads-edit-placement.png Co-authored-by: Copilot <[email protected]> * Add API Access Policy link to tutorial section (#2920) Added a new link for API Access Policy in the tutorial section. * Update searchScope to include NDA version (#2921) * In all content, remove (#2922) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2923) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2924) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2925) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * Add PlayFab for Unity (v2 Unified) overview (#2927) * Scaffold Unified SDK Unity projection docs and add Unreal TOC - Add playfab-docs/sdks/unified-unity/ with overview, quickstart, installation, and toc.yml - Add playfab-docs/sdks/unified-unreal/toc.yml for consistency - Wire both into playfab-docs/sdks/toc.yml via toc.yml references Co-authored-by: Copilot <[email protected]> * Refine Unity unified SDK docs: streamline overview, login quickstart, v1 migration guide - overview.md: focus on what it is + key benefits, defer setup to GitHub - quickstart.md: full custom-ID login walkthrough modeled on the SDK Login Sample, Unity 6 compatible - migrating-from-v1.md: cover all three v1 Unity packages (Services, Party, Multiplayer/Lobby+Matchmaking) - toc.yml: add Migrating entry, drop Installation - installation.md: removed (defer to GitHub README) Co-authored-by: Copilot <[email protected]> * Refine unified Unity overview content Co-authored-by: Copilot <[email protected]> * Scope unified Unity PR to overview only; drop quickstart and migration guide Co-authored-by: Copilot <[email protected]> * Update sdks toc Co-authored-by: Copilot <[email protected]> * Review edits for PR #2927 (#2928) * pf-unity-review-edits-05-12-2026-01 * pf-unity-review-edits-05-12-2026-02 --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Update community section Game Manager screenshots (#2929) Replace 33 screenshots with updated versions from the Game Manager: - create-leaderboard-with-events.png - game-manager-main-menu.png - leaderboard-definition.png - leaderboard-menu.png - leaderboards-game-manager.png - secret-keys.png - api-features-allow-client-to-post-player-statistics.png - game-manager-automation-cloudscript-upload-cloudscript.png - game-manager-configure-task.png - game-manager-leaderboards-check-player-positions.png - game-manager-leaderboards-download-archived-revision.png - game-manager-leaderboards-edit-leaderboard.png - game-manager-leaderboards-leaderboard-versions.png - game-manager-leaderboards-new-leaderboard-properties.png - game-manager-leaderboards-select-leaderboard.png - game-manager-leaderboards-test-score.png - game-manager-leaderboards-view-leaderboard-check-values.png - game-manager-new-leaderboard.png - game-manager-new-prize-table.png - game-manager-player1-check-vc-amount.png - game-manager-player2-check-vc-amount.png - game-manager-players-event-history-chart-check-vc-changed.png - game-manager-players-most-recent-logins.png - game-manager-players-segments-all-players-run-task.png - game-manager-players-virtual-currency-check-values.png - game-manager-playstream-debugger-check-leaderboard-events.png - game-manager-prize-table-add-rank.png - game-manager-prize-table-add-second-rank.png - game-manager-prize-tables.png - game-manager-reset-leaderboard.png - game-manager-settings-client-profile-options.png - game-manager-task-execution-succeeded.png - reset-the-test-score-leaderboard.png Co-authored-by: Copilot <[email protected]> * Update player-progression section Game Manager screenshots (#2930) Replace 30 screenshots with updated versions from the Game Manager: - game-manager-access-player-details.png - game-manager-access-player-logins.png - game-manager-access-player-segments-2.png - game-manager-access-player-segments.png - game-manager-create-or-access-player-segments.png - game-manager-event-history-player-reported-as-abusive.png - game-manager-player-link-new-account.png - game-manager-player-overview.png - game-manager-player-playfab-account.png - game-manager-player-run-cloudscript.png - game-manager-player-segments-page.png - game-manager-player-toolbar.png - game-manager-players-actions-panel.png - game-manager-players-add-ban.png - game-manager-players-advanced-segment-filtering.png - game-manager-players-bans-revoke-ban.png - game-manager-players-new-segment-configuration.png - game-manager-players-segments-page.png - player-search-page.png - playfab-allow-client-access-to-profile-properties.png - playfab-edit-catalog-container.png - playfab-edit-catalog-item.png - playfab-edit-leaderboard-stat-aggregation.png - playfab-settings-api-tab.png - create-stat-with-playstream-event.png - game-manager-main-menu.png - new-statistic.png - secret-keys.png - stat-result.png - statistic-menu.png Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: v-alje <[email protected]> Co-authored-by: Warren Alpert <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: learn-build-service-prod[bot] <113403604+learn-build-service-prod[bot]@users.noreply.github.com> Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: Joel Kucera <[email protected]> Co-authored-by: Andy McCalib <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> Co-authored-by: Steven Rojas Lizano <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Keith Kline <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: yuehanlin <[email protected]> Co-authored-by: Dimitris-Ilias Gkanatsios <[email protected]> Co-authored-by: Ronald Harding <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: Fox Valorguard <[email protected]> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> Co-authored-by: csuarezsandi <[email protected]> Co-authored-by: Yessenia Garcia <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: anaisnlawson <[email protected]> Co-authored-by: Kirsten Dearnley <[email protected]> Co-authored-by: Yuri Simernitski <[email protected]> Co-authored-by: Berni Mora <[email protected]> Co-authored-by: Berni Mora Escobar <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rakesh Varna <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: Jeffrey Shi <[email protected]> Co-authored-by: kidistadamu <[email protected]> Co-authored-by: Docs Allowlist Management <[email protected]>
Replace 59 screenshots with updated versions captured from the current Game Manager UI: - game-manager-entities-player-files.png - game-manager-entities-player-overview.png - email-template-subject-and-body-default-language.png - email-template-subject-and-body-french-language.png - game-manager-add-ons-install-smtp-form.png - game-manager-add-ons-smtp-installed.png - game-manager-automation-new-rule-add-action.png - game-manager-automation-new-rule-save-action.png - game-manager-content-edit-email-template.png - game-manager-content-email-template.png - game-manager-content-emailverification-template-id.png - game-manager-content-new-email-template-account-recovery.png - game-manager-content-new-email-template-email-verification.png - game-manager-content-passwordrecovery-email-template-id.png - game-manager-player-profile-contact-email-verification-confirmed.png - game-manager-player-profile-contact-email-verification-pending.png - game-manager-players-playstream-sent-email-event.png - game-manager-content-title-news-new-title-news.png - game-manager-general-edit-default-language.png - game-manager-player-overview-contact-email-language.png - game-manager-settings-general-default-language.png - new-push-notification-template-add-language.png - players-segments-lapsed-players.png - players-segments-new-segment.png - playfab-new-currency.png - playfab-push-notifications-android-active.png - playfab-push-notifications-android-settings.png - segment-configure-action.png - title-defaults-default-language.png - game-manager-add-ons-partner-add-ons.png - game-manager-admin-audit-history.png - game-manager-analytics-reports.png - game-manager-content-email.png - game-manager-content-title-data-keys.png - game-manager-dashboard.png - game-manager-economy-catalogs.png - game-manager-economy-currency.png - game-manager-edit-profile.png - game-manager-groups-new.png - game-manager-multiplayer-matchmaking.png - game-manager-player-overview.png - game-manager-players-tab.png - game-manager-settings-api-features-full.png - game-manager-settings-api-features.png - game-manager-settings-edit-secret-key.png - game-manager-settings-general.png - game-manager-ugc-policies.png - game-manager-ugc-settings.png - game-manager-ugc.png - photon-game-manager-addons-tab.png - azure_function_rules.png - game-manager-addons-github.png - game-manager-cloudscript-dashboard.png - game-manager-cloudscript-select-revision.png - game-manager-cloudscript.png - game-manager-playstream-event-actions.png - game-manager-playstream-save-action.png - game-manager-title-data.png - game-manager-upload-cloudscript.png Co-authored-by: Copilot <[email protected]>
Replace 6 screenshots with updated versions from the Game Manager: - demo-game-data.png - demo-games-overview.png - player-overview.png - secret-keys.jpg - winterstarfall-player-data.jpg - winterstarfall-title-data.jpg Co-authored-by: Copilot <[email protected]>
* Initialize Docs repository: https://github.com/MicrosoftDocs/playfab-docs-pr of branch main * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval (#2843) * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval * Fix Acrolinx grammar issues to meet minimum 80 score - Fix possessive 'it's' -> 'its' in mpintro.md - Replace 'aka' with 'also known as' in mpintro.md - Replace 'e.g.' with 'for example' in mpintro.md - Fix 'ex:' -> 'for example' and missing 'be' in signalr-hub.md - Expand 'you're' -> 'you are' in signalr-hub.md - Fix double space and contractions in start-or-recover-session-response.md - Replace 'don't' with 'do not' across all 18 PubSub NOTE blocks Co-authored-by: Copilot <[email protected]> * retrigger checks * retrigger Acrolinx checks Co-authored-by: Copilot <[email protected]> * acrolinx updates * acrolinx clarity --------- Co-authored-by: Copilot <[email protected]> * update (#2841) Co-authored-by: OpenPublishing.Build <[email protected]> * PlayStream Event Documentation Updates: Experimentation, PlayStream (actions), Segmentation, TargetedConfiguration (player churn) (#2826) * Add Experimentation events * Add Segmentation events * Add PlayStream actions events * Add player churn event * Fix typo in index.md * Fix some typos in index.md * move player-action-executed back to Player folder * Update table of contents with new event docs in this PR. * Game Saves linking doc (#2761) * Initial draft of linking doc * MS learn requirements * Fixing invalid apostrophe characters * Fixing a few header levels * Added suggested changes to sample code * Misc fixes * Fix correctness issues and Acrolinx style in linking.md - Replace XAsyncGetStatus with PFAuthenticationLoginWithXUserGetResultSize in Strategy 2 sample (XAsyncGetStatus doesn't return PF error codes) - Add note about RETURN_IF_FAILED in void XAsyncBlock callbacks - Fix typo: defered -> deferred - Acrolinx: login -> sign-in for user actions, add contractions, remove filler words, fix future tense, expand MSA acronym - Convert blockquote to [!TIP] callout for player-facing wording note - Add [!IMPORTANT] callout warning about static XAsyncBlock lifetime - Add caller-responsibility comments for heap-allocated context structs - Add See also section with links to related docs Co-authored-by: Copilot <[email protected]> * Refactor Strategy 2 sample code and add flow diagram - Extract helper functions: RunReconciliation, BeginLateLink, BootstrapViaXbox, CheckLinkStatusAndPrompt - Reduce max nesting from 7 levels to 4; RunStrategy2Flow drops from ~140 lines to ~55 lines - Add forward declarations and banner comments for each helper - Add Mermaid flowchart showing the complete Strategy 2 decision tree between the prose walkthrough and the sample code Co-authored-by: Copilot <[email protected]> * Fix Mermaid diagram syntax for Learn and VSCode rendering Remove HTML br tags, Unicode special characters, and parentheses from Mermaid node/edge labels that prevented rendering. Co-authored-by: Copilot <[email protected]> * Replace Mermaid code block with rendered SVG diagram Learn doesn't support Mermaid natively, so render the Strategy 2 flow diagram as an SVG image. The .mmd source is kept alongside the SVG in media/ for future regeneration via mmdc. Co-authored-by: Copilot <[email protected]> * Remove Strategy 2 sample code and polish flow diagram - Remove the ~330-line Strategy 2 C++ sample. The prose walkthrough and flow diagram provide sufficient guidance; a full working sample should be added separately. - Restyle the SVG diagram with a custom Learn-friendly theme (soft blue nodes, Segoe UI font) and add horizontal padding to edge labels. - Add mermaid-learn.json config for future diagram regeneration. Co-authored-by: Copilot <[email protected]> * Fix diagram description: single terminal node, not multiple Co-authored-by: Copilot <[email protected]> * Minor Acrolinx fixes in Strategy 1 prose - Add missing comma after introductory clause - 'will require' -> 'requires', 'can just go' -> 'can go' (present tense) - 'different than' -> 'different from' Co-authored-by: Copilot <[email protected]> * Add verification callout for cross-platform link on returning players When a title requires the cross-platform identity to match the currently signed-in user, a successful platform login alone isn't sufficient. Added a NOTE callout after the happy path advising titles to verify the link via GetAccountInfo. Co-authored-by: Copilot <[email protected]> * Fix forceLink guidance to distinguish AccountAlreadyLinked vs LinkedAccountAlreadyClaimed forceLink only resolves LinkedAccountAlreadyClaimed (platform account claimed by another entity). It does not resolve AccountAlreadyLinked (entity already has a different platform account linked). The latter requires an explicit Unlink call before re-linking. Updated prose, sample code comments, and mermaid diagram to reflect the correct two-error handling. Also fixed SVG background to transparent for dark mode support. Co-authored-by: Copilot <[email protected]> * Address PR review feedback: style and terminology fixes - Convert all headings from title case to sentence case (DocuMentor rule) - Replace 'e.g.' with 'for example,' (8 instances) - Hyphenate 'first-party' and 'free-to-play' as compound adjectives - Fix 'OpenId Connect' to 'OpenID Connect' - Add backticks around LoginWithXbox and LoginWithOpenIdConnect - Use contraction 'wasn''t' instead of 'was not' Co-authored-by: Copilot <[email protected]> * Fix sample code and error names verified against PlayFab.C source Verified linking.md claims against PlayFab.C SDK headers using the AGENTS.md bootstrap context added to PlayFab.C. Four issues found and fixed: 1. PFAccountManagementClientLinkSteamAccountGetResult does not exist - LinkSteamAccount is a void async op. Replaced with XAsyncGetStatus. 2. forceLink field is bool const* (optional pointer), not bool. The previous code set the pointer to null via 'false', which accidentally worked but would crash if set to 'true'. Replaced with commented-out pointer pattern showing correct usage. 3. Added ticketIsServiceSpecific field (required when using GetAuthTicketForWebApi with AzurePlayFab identity string). 4. Replaced service-side error string names (LinkedAccountAlreadyClaimed, AccountAlreadyLinked) with SDK HRESULT constants (E_PF_LINKED_ACCOUNT_ALREADY_CLAIMED, E_PF_ACCOUNT_ALREADY_LINKED) throughout prose, tables, and code comments. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * Update Playfab release notes for 260313 (#2854) * Update Playfab release notes for 260313 Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> * Kkline matchupdates (#2847) * Add files via upload * Add section on rule weight in matchmaking * Update Weight description in config-queues.md Added a reference to 'Understanding rule weight in matchmaking' for clarity. * Add files via upload * Add matchmaking dynamic partitioning to TOC * Revise matchmaking dynamic partitioning documentation Revised version that includes less internal specifics. * Add section for lobby lifetime and expiration * Add files via upload * Fix typo in lobby and matchmaking documentation * Fix grammatical error in lobby ownership description Corrected grammatical error in the description of lobby ownership categories. * Clarify filter operators in find-lobbies.md * Revise matchmaking partitioning to include scaling details Changed some of the text to remove internal service specifics * Rename 'Matchmaking dynamic partitioning' to 'How matchmaking scales under load' * TEST AI acrolinx fixes (#2858) * acrolinx fixes * revert 'dust bowl' to 'dustbowl' revert 'dust bowl' to 'dustbowl' --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add documentation for toxmod (#2848) * Add documentation for toxmod * resolve comments --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add Linux process-based server asset packaging docs (#2861) * Add Linux process-based server asset packaging docs - Broaden page title from 'Linux container images' to 'Linux Builds' - Add new section: Packaging assets for Linux process-based servers - Document tar.gz top-level wrapper directory requirement - Document that zip does not preserve Unix file permissions - Add correct/incorrect archive structure examples - Add start command guidance for process mode - Add quick reference table (zip vs tar.gz) - Add Linux VM base image info (Ubuntu 22.04) and pre-installed libraries - Add warning about symlinks/hard links being silently skipped - Add Linux process mode limitations (crash dumps, process isolation) - Update toc.yml nav entry to match new title - Update cross-references in 4 other pages to use new title Co-authored-by: Copilot <[email protected]> * Fix Acrolinx clarity issues in deploying-linux-based-builds.md - Replace present perfect tense with present tense - Expand acronyms on first use (VMs, LTS, SDKs) - Remove directional terms (below, above, on the right) - Use nouns after demonstrative pronouns (this, that) - Simplify word choices (additional -> other/extra/more) - Split complex sentences for readability - Remove filler phrases - Reword goal-before-action for docker push instruction Co-authored-by: Copilot <[email protected]> * fixes --------- Co-authored-by: Copilot <[email protected]> * Remove toxmod-related notes (#2864) * I believe this fixes some compile errors in the c# example for entity… (#2801) * I believe this fixes some compile errors in the c# example for entity-files. * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestions from code review Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') (#2833) * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') * Update per Rachel's feedback and minor punctuation fixes. * PR 2833 requested changes and build update * Added references to AWS S3 in overview + quickstart for Data Connections --------- Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> * PR #2846 review edits for amccalib/GameSaveTelemetry (#2873) * Add Game Saves PlayStream events telemetry doc - New playstream-events.md covering gamesave_version_finalized and gamesave_version_marked_known_good events with scenario guides - Cross-link from overview.md benefits and conflicts.md best practices - Add PlayStream Events entry to game-saves toc.yml Co-authored-by: Copilot <[email protected]> * pf-game-save-telemetry-edits-03-24-2026-01 --------- Co-authored-by: amccalib <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * add Playfab MLP v1.8.8 release notes (#2867) * Update screenshots in Release Notes section (#2863) * Add updated release-notes screenshots for review Added 1 updated Game Manager screenshot (-updated suffix). Ready for review. Use '/screenshot-pr accept' to overwrite original. Files added: - release-notes/images/171026-DelTitleGameManager-updated.png Co-authored-by: Copilot <[email protected]> * Accept screenshot: 171026-DelTitleGameManager.png Overwrote original with reviewed -updated version. Original: release-notes/images/171026-DelTitleGameManager.png Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * GetSegmentPlayerCount (preview) Tutorial w/ image (#2878) * player count (preview) tutorial with image) * suggested updates from checks * updated image name to comply with learn bot * nit removed Step 1 and added period to last sentence * Setting up the PlayFab doc repo for agentic workflows (#2866) * Add Copilot agent context files for PlayFab docs * Add agent and more * Add github action to automatically validate content * Integreate feedback from Scott Munro, Copilot, and others * Update .github/workflows/validate-docs.yml Co-authored-by: Copilot <[email protected]> * Fix TOC validation: handle site-absolute hrefs and cross-platform path separators Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/841ef58d-f83a-4097-a172-cf639d7b5b85 Co-authored-by: JerGup <[email protected]> * Fail fast in CI when git diff change detection fails Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/25480ea5-a358-4227-8556-d1c9d2036318 Co-authored-by: JerGup <[email protected]> * Address remaining PR feedback: remove unused variable, fix TOC instructions - Remove unused $content = Get-Content -Raw in validate-docs.ps1 (file was being read redundantly; Get-Frontmatter and $lines already read it) - Update toc-files.instructions.md to mention site-absolute paths (/playfab-docs/...) as valid in addition to relative paths Co-authored-by: Copilot <[email protected]> * Address PR feedback: LASTEXITCODE check, date/description validation, TOC path normalization - Add LASTEXITCODE check after local git diff to error out instead of silently passing - Add ms.date MM/DD/YYYY format validation and description 160-char limit check - Normalize backslashes in TOC href values for cross-platform compatibility Co-authored-by: Copilot <[email protected]> * Address PR feedback: strip TOC inline comments, short-circuit on bad frontmatter - Strip inline YAML comments from TOC href values before validation to prevent false BROKEN_TOC_LINK errors - Short-circuit body checks (HTML, headings, alt-text) when frontmatter is missing or malformed to avoid noisy follow-on false positives Co-authored-by: Copilot <[email protected]> * Improve validate-docs.ps1: reduce false positives, add checks, boost perf Robustness (false-positive fixes): - Allow <br> tags in RAW_HTML detection (345 false positives eliminated) - Add quickstart and tutorial to valid ms.topic values (-29 false positives) - Accept single-digit month/day in ms.date format (-36 false positives) - Skip cross-repo absolute paths in TOC link validation Validity (new checks): - Validate relative markdown links in body (BROKEN_INTERNAL_LINK) - Validate [!INCLUDE references resolve to existing files (BROKEN_INCLUDE) - Strip fragment identifiers from TOC href before file-exists check - Trim whitespace from link targets for accurate path resolution Performance: - Replace O(n^2) array concatenation with List[object].Add() - Read each file once and reuse content (was reading twice per file) - Merge 4 separate body-scanning loops into single pass Result: 641 -> 266 issues (59% reduction, all remaining are genuine) Co-authored-by: Copilot <[email protected]> * Incorporate acrolinx (style) information into the doc review agent, following suggestion from Andy McCalib. * Improve validate-docs.ps1 reliability, accuracy, and performance Reliability: - Skip writing-style checks inside inline code spans and blockquotes - Replace Set-Location with Push-Location/Pop-Location in try/finally - Add try/catch around file reads for graceful error handling - Robust code fence toggle: track fence char/length, support tildes and 4+ backticks Accuracy (new checks): - BROKEN_IMAGE: verify image file paths resolve to existing files - H1_TITLE_MISMATCH: warn when H1 heading diverges from frontmatter title - BARE_CODE_BLOCK: warn on code blocks without language specifiers - INVALID_DATE: reject impossible calendar dates via TryParseExact - ORPHANED_REDIRECT: flag .md files still on disk but listed in redirection JSON - Downgrade TOO_LONG from error to warning for machine-generated api-references Performance (42s -> 25s, -41%): - Pre-compile 16 regex patterns as [regex]::new(..., 'Compiled') - Cache Test-Path results in hashtable to deduplicate filesystem calls - Single Get-Content call per file instead of reading raw + splitting Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: Copilot <[email protected]> * release notes legacy sdk 260327 (#2883) * Update event configuration documentation for clarity and accuracy (#2884) * Update event configuration documentation for clarity and accuracy * Update metadata and fix documentation links Updated service name and topic in metadata, and fixed link to PlayStream events documentation. --------- Co-authored-by: Kirsten Dearnley <[email protected]> * Fix case on png (#2852) * Fix case on png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/Xbox-live-add-on-page.png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/xbox-live-add-on-page.htm * Add files via upload * PFMultiplayer 1.9.0 and PFParty 1.10.18 (#2869) * PFMultiplayer 1.9.0 update * Include release notes * Apply Acrolinx suggestions * More Acrolinx suggestions * Add statement to clarify to initialize new field in structs * Remove 'the' * Fix typo --------- Co-authored-by: Berni Mora Escobar <[email protected]> * Update Foundation Mode docs on pricing (#2859) * Update Foundation Mode docs: add missing features, billing section, and TOC entries - Add Developer Identity, Add-ons, Functions, PlayStream, and Reports to the What's included tables in mode-overview.md - Add new Billing and pricing section clarifying no-cost scope, per-title applicability, and relationship to existing plans - Clarify that Azure Functions invocations are included but compute (GB-s) is billed separately - Note that non-included features are blocked at the API level (no surprise bills) - Add foundation-onboarding and mode-overview to get-started/toc.yml Co-authored-by: Copilot <[email protected]> * pf-gdc-docs-edits-03-25-2026-01 (#2876) --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Update Economy docs (#2830) * Update Economy docs * PR #2830 review edits for ernestoc/moreDocs branch (#2871) * pf-moreDocs-edits-03-24-2026-01 * pf-moreDocs-edits-03-24-2026-02 * pf-moreDocs-edits-03-24-2026-03 * pf-moreDocs-edits-03-24-2026-04 --------- Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Updated with Insights Retirement links and date (#2831) Co-authored-by: Rick Carr <[email protected]> * Add Game Saves rollback doc page (#2872) * Add Game Saves rollback doc page Covers rollback API usage, version model, title configuration flags, error handling, and when to use rollback for recovery and conflict reversal. Co-authored-by: Copilot <[email protected]> * Apply Acrolinx style pass to rollback doc Active voice, remove em-dash splices, fix verb forms. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Add Foundation Mode onboarding screenshots for get-started section (#2865) Add two new Game Manager screenshots for the Foundation Mode Onboarding page: - Studio settings menu: shows the three-dots menu with Studio settings highlighted - Preview Features tab: shows the Studio Settings page with Preview Features tab selected Updated foundation-onboarding.md to reference the new images. Co-authored-by: Copilot <[email protected]> * Add segmentation player count page and update image (#2887) * Update pricing screenshots (7 images) (#2886) * Update media section Game Manager screenshots (#2888) Replace 11 screenshots with updated versions from the Game Manager: - Player Profile Search.png - add-subscription-items.png - create-subscription-button.png - economy-menu-location.png - inventory-after-redemption.png - marketplace-mapping.png - player-account-id.png - save-options.png - secret-key.png - subscription-options.png - subscriptions-tab.png Co-authored-by: Copilot <[email protected]> * Update author (#2870) Co-authored-by: Ernesto Cortes Groman <[email protected]> * Add Playfab legacy sdk release notes 260410 (#2896) * Add Playfab legacy sdk release notes 260410 and fix order of MLP release 1.8.8 on file * Review edits for PR #2896 (#2900) * pf-playfabLegacyRelease260410-edits-04-14-2026-01 * pf-playfabLegacyRelease260410-edits-04-14-2026-02 --------- Co-authored-by: Rick Carr <[email protected]> * Update multiplayer section Game Manager screenshots (#2903) Replace 37 screenshots with updated versions from the Game Manager: - enable-party.png - 279a76f6cfe1f6d23263f57318128cde.png - 2b450620e7f7af30133262d510ecd90d.png - a64d39fac095bd4aee45b5b9ac410ade.png - copy-host-id.PNG - assetDetails.PNG - buildDetails.PNG - buildDetailsPage.png - networkDetails.PNG - regionDetails.PNG - server-deployed.PNG - server-network-settings-2.PNG - server-network-settings-process.PNG - server-network-settings.PNG - server-new-build-container-linux.PNG - serverDetails.PNG - windowsrunner-api-settings-option.PNG - windowsrunner-api-settings.png - windowsrunner-build-info.PNG - windowsrunner-network-tcp.PNG - windowsrunner-os1.PNG - windowsrunner-os3.PNG - d7bbed8dedd7e1774fc19e6afb5ac414.png - dd7c75987e0c8574fad2855c7959d727.png - LinuxContainer.PNG - LinuxProcess.PNG - MPSBuildAssets.PNG - ospatchupdate_ux.png - quota-change-properties.png - game-manager-linux.png - game-manager-settings-api-features-allow-client-to-start-games.png - game-manager-thunderhead-new-build-navAUG2019.png - game-manager-thunderhead-new-build-quickstart.png - game-manager-thunderhead-new-build.png - new-build-button.png - WindowsContainer.PNG - WindowsProcess.PNG Co-authored-by: Copilot <[email protected]> * Add group-level community statistics documentation (#2904) * gdk-community-stats-group-support-edits-04-20-2026-01 (#2911) * update (#2905) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2906) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2907) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Fix column-header-missing and title-missing validation errors (#2910) * Initial plan * Fix column-header-missing and title-missing validation errors - Add 'Characteristic' header to first table in playstream-events.md - Add 'Schema Type' header to second table in playstream-events.md - Add 'Category' header to table in party-unreal-engine-oss-overview.md - Quote title with embedded colons in migrating-from-v1.md Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/8ae3d9ae-358d-4087-82d3-f0c8695d1ac6 Co-authored-by: edigonzales-microsoft <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Add PS5, Switch & Switch 2 platform support for Unified SDK (v2) to SDK doc (#2877) * Add PS5, Switch, and Switch 2 platform support to Unified SDK overview - Add PlayStation 5, Nintendo Switch, and Nintendo Switch 2 to platform and feature tables - PS5 supports all features including GameSave; Switch platforms do not support GameSave - Remove Coming Soon section; add NDA access notes - Fix title/H1 mismatch, double space typo, bold consistency, and legend for dash - Improve awkward double 'with' phrasing in Party description Co-authored-by: Copilot <[email protected]> * Kdearnley/foundation mode exclusions (#2916) * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Proposed - How Matchmaking Works (#2895) * Add 'How Matchmaking Works' documentation - Added new how-matchmaking-works.md article - Updated index.md and toc.yml to include the new article * Moves out specific config example * Acrolinx * Fixes anchor link * Review edits for PR #2895 (#2897) * gdk-whats-new-fix-04-13-2026-01 * pf-how-match-works-edits-04-14-2026-01 * Apply suggestion from @m-kdearnley --------- Co-authored-by: Rick Carr <[email protected]> * API Access Policy Documentation (#2915) Add documentation for the new API access policy page in Game Manager * Add Playfab legacy sdk release notes 260424 (#2914) * Clarify sign-in requirements for Foundation mode (#2917) Updated prerequisites and instructions to specify signing in with a Microsoft Entra ID account. * Update economy-monetization section Game Manager screenshots (#2913) Replace 74 screenshots with updated versions from the Game Manager: - add-item-to-bundle.png - bundle-fields.png - bundles-tab.png - marketplace-mapping.png - save-options.png - subscriptions-tab.png - new-view.png - views-overview.png - add-new-price-button.png - create-item-screen.png - create-title-screen.png - delete-item.png - edit-draft-item-button.png - edit-friendly-id.png - engage-economy-menu.png - new-item-button.png - new-item-save-options.png - new-studio-button.png - new-title-button.png - secret-keys-navbar.png - studio-with-title.png - title-id.png - displayproperties.png - bundle-options.png - bundles-tab.png - economy-menu-location.png - marketplace-mapping.png - new-bundle-button.png - save-options.png - apple-completed-fields.png - google-completed-fields.png - playfab-economy-v2-item-details.png - marketplace-mapping.png - player-segments.png - segment-information.png - segment-linking.png - store-item.png - publish-ugc-new-ugc-item.png - create-item.png - create-segment-mid-rollers-filter-1.png - create-segment-mid-rollers-filter-2.png - game-manager-catalog-items-coupon-button.png - game-manager-catalogs-drop-tables.png - game-manager-drop-table-edit-accessories.png - game-manager-drop-table-edit-common-equipment.png - game-manager-economy-catalogs-add-item.png - game-manager-economy-catalogs-edit-catalog-item.png - game-manager-economy-catalogs-new-catalog.png - game-manager-economy-catalogs-new-drop-table.png - game-manager-economy-catalogs-new-store.png - game-manager-economy-catalogs-stores-add-to-store.png - game-manager-economy-catalogs-stores-new-store.png - game-manager-economy-catalogs-stores-set-price.png - game-manager-economy-catalogs-stores.png - game-manager-economy-currency-edit-currency.png - game-manager-economy-currency-new-currency-blank.png - game-manager-economy-currency-new-currency.png - game-manager-economy-edit-catalog-bundle.png - game-manager-economy-edit-store.png - game-manager-economy-new-store.png - game-manager-edit-store-segment-overrides.png - game-manager-generate-coupons.png - game-manager-new-catalog-bundle.png - game-manager-new-drop-table.png - game-manager-players-modify-virtual-currency.png - game-manager-players-segments-new-segment.png - game-manager-timed-consumables-items-tab-2.png - game-manager-timed-consumables-items-tab-3.png - game-manager-timed-consumables-items-tab.png - game-manager-timed-consumables-non-stackable.png - game-manager-timed-consumables-stackable.png - playfab-edit-save-catalog-item.png - playfab-save-catalog.png - ads-edit-placement.png Co-authored-by: Copilot <[email protected]> * Add API Access Policy link to tutorial section (#2920) Added a new link for API Access Policy in the tutorial section. * Update searchScope to include NDA version (#2921) * In all content, remove (#2922) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2923) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2924) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2925) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * Add PlayFab for Unity (v2 Unified) overview (#2927) * Scaffold Unified SDK Unity projection docs and add Unreal TOC - Add playfab-docs/sdks/unified-unity/ with overview, quickstart, installation, and toc.yml - Add playfab-docs/sdks/unified-unreal/toc.yml for consistency - Wire both into playfab-docs/sdks/toc.yml via toc.yml references Co-authored-by: Copilot <[email protected]> * Refine Unity unified SDK docs: streamline overview, login quickstart, v1 migration guide - overview.md: focus on what it is + key benefits, defer setup to GitHub - quickstart.md: full custom-ID login walkthrough modeled on the SDK Login Sample, Unity 6 compatible - migrating-from-v1.md: cover all three v1 Unity packages (Services, Party, Multiplayer/Lobby+Matchmaking) - toc.yml: add Migrating entry, drop Installation - installation.md: removed (defer to GitHub README) Co-authored-by: Copilot <[email protected]> * Refine unified Unity overview content Co-authored-by: Copilot <[email protected]> * Scope unified Unity PR to overview only; drop quickstart and migration guide Co-authored-by: Copilot <[email protected]> * Update sdks toc Co-authored-by: Copilot <[email protected]> * Review edits for PR #2927 (#2928) * pf-unity-review-edits-05-12-2026-01 * pf-unity-review-edits-05-12-2026-02 --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Update community section Game Manager screenshots (#2929) Replace 33 screenshots with updated versions from the Game Manager: - create-leaderboard-with-events.png - game-manager-main-menu.png - leaderboard-definition.png - leaderboard-menu.png - leaderboards-game-manager.png - secret-keys.png - api-features-allow-client-to-post-player-statistics.png - game-manager-automation-cloudscript-upload-cloudscript.png - game-manager-configure-task.png - game-manager-leaderboards-check-player-positions.png - game-manager-leaderboards-download-archived-revision.png - game-manager-leaderboards-edit-leaderboard.png - game-manager-leaderboards-leaderboard-versions.png - game-manager-leaderboards-new-leaderboard-properties.png - game-manager-leaderboards-select-leaderboard.png - game-manager-leaderboards-test-score.png - game-manager-leaderboards-view-leaderboard-check-values.png - game-manager-new-leaderboard.png - game-manager-new-prize-table.png - game-manager-player1-check-vc-amount.png - game-manager-player2-check-vc-amount.png - game-manager-players-event-history-chart-check-vc-changed.png - game-manager-players-most-recent-logins.png - game-manager-players-segments-all-players-run-task.png - game-manager-players-virtual-currency-check-values.png - game-manager-playstream-debugger-check-leaderboard-events.png - game-manager-prize-table-add-rank.png - game-manager-prize-table-add-second-rank.png - game-manager-prize-tables.png - game-manager-reset-leaderboard.png - game-manager-settings-client-profile-options.png - game-manager-task-execution-succeeded.png - reset-the-test-score-leaderboard.png Co-authored-by: Copilot <[email protected]> * Update player-progression section Game Manager screenshots (#2930) Replace 30 screenshots with updated versions from the Game Manager: - game-manager-access-player-details.png - game-manager-access-player-logins.png - game-manager-access-player-segments-2.png - game-manager-access-player-segments.png - game-manager-create-or-access-player-segments.png - game-manager-event-history-player-reported-as-abusive.png - game-manager-player-link-new-account.png - game-manager-player-overview.png - game-manager-player-playfab-account.png - game-manager-player-run-cloudscript.png - game-manager-player-segments-page.png - game-manager-player-toolbar.png - game-manager-players-actions-panel.png - game-manager-players-add-ban.png - game-manager-players-advanced-segment-filtering.png - game-manager-players-bans-revoke-ban.png - game-manager-players-new-segment-configuration.png - game-manager-players-segments-page.png - player-search-page.png - playfab-allow-client-access-to-profile-properties.png - playfab-edit-catalog-container.png - playfab-edit-catalog-item.png - playfab-edit-leaderboard-stat-aggregation.png - playfab-settings-api-tab.png - create-stat-with-playstream-event.png - game-manager-main-menu.png - new-statistic.png - secret-keys.png - stat-result.png - statistic-menu.png Co-authored-by: Copilot <[email protected]> * PlayFab Party 1.10.21 release notes (#2931) * Add Playfab legacy sdk release notes 260512 (#2932) * Update live-service-management section Game Manager screenshots (#2934) Replace 59 screenshots with updated versions captured from the current Game Manager UI: - game-manager-entities-player-files.png - game-manager-entities-player-overview.png - email-template-subject-and-body-default-language.png - email-template-subject-and-body-french-language.png - game-manager-add-ons-install-smtp-form.png - game-manager-add-ons-smtp-installed.png - game-manager-automation-new-rule-add-action.png - game-manager-automation-new-rule-save-action.png - game-manager-content-edit-email-template.png - game-manager-content-email-template.png - game-manager-content-emailverification-template-id.png - game-manager-content-new-email-template-account-recovery.png - game-manager-content-new-email-template-email-verification.png - game-manager-content-passwordrecovery-email-template-id.png - game-manager-player-profile-contact-email-verification-confirmed.png - game-manager-player-profile-contact-email-verification-pending.png - game-manager-players-playstream-sent-email-event.png - game-manager-content-title-news-new-title-news.png - game-manager-general-edit-default-language.png - game-manager-player-overview-contact-email-language.png - game-manager-settings-general-default-language.png - new-push-notification-template-add-language.png - players-segments-lapsed-players.png - players-segments-new-segment.png - playfab-new-currency.png - playfab-push-notifications-android-active.png - playfab-push-notifications-android-settings.png - segment-configure-action.png - title-defaults-default-language.png - game-manager-add-ons-partner-add-ons.png - game-manager-admin-audit-history.png - game-manager-analytics-reports.png - game-manager-content-email.png - game-manager-content-title-data-keys.png - game-manager-dashboard.png - game-manager-economy-catalogs.png - game-manager-economy-currency.png - game-manager-edit-profile.png - game-manager-groups-new.png - game-manager-multiplayer-matchmaking.png - game-manager-player-overview.png - game-manager-players-tab.png - game-manager-settings-api-features-full.png - game-manager-settings-api-features.png - game-manager-settings-edit-secret-key.png - game-manager-settings-general.png - game-manager-ugc-policies.png - game-manager-ugc-settings.png - game-manager-ugc.png - photon-game-manager-addons-tab.png - azure_function_rules.png - game-manager-addons-github.png - game-manager-cloudscript-dashboard.png - game-manager-cloudscript-select-revision.png - game-manager-cloudscript.png - game-manager-playstream-event-actions.png - game-manager-playstream-save-action.png - game-manager-title-data.png - game-manager-upload-cloudscript.png Co-authored-by: Copilot <[email protected]> * Update demo-game section Game Manager screenshots (#2936) Replace 6 screenshots with updated versions from the Game Manager: - demo-game-data.png - demo-games-overview.png - player-overview.png - secret-keys.jpg - winterstarfall-player-data.jpg - winterstarfall-title-data.jpg Co-authored-by: Copilot <[email protected]> * udpate party 1.10.22 release notes (#2937) --------- Co-authored-by: v-alje <[email protected]> Co-authored-by: Warren Alpert <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: learn-build-service-prod[bot] <113403604+learn-build-service-prod[bot]@users.noreply.github.com> Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: Joel Kucera <[email protected]> Co-authored-by: Andy McCalib <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> Co-authored-by: Steven Rojas Lizano <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Keith Kline <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: yuehanlin <[email protected]> Co-authored-by: Dimitris-Ilias Gkanatsios <[email protected]> Co-authored-by: Ronald Harding <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: Fox Valorguard <[email protected]> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> Co-authored-by: csuarezsandi <[email protected]> Co-authored-by: Yessenia Garcia <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: anaisnlawson <[email protected]> Co-authored-by: Kirsten Dearnley <[email protected]> Co-authored-by: Yuri Simernitski <[email protected]> Co-authored-by: Berni Mora <[email protected]> Co-authored-by: Berni Mora Escobar <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rakesh Varna <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: Jeffrey Shi <[email protected]> Co-authored-by: kidistadamu <[email protected]> Co-authored-by: Docs Allowlist Management <[email protected]> Co-authored-by: Tom Cooper <[email protected]> Co-authored-by: raymondchams <[email protected]>
…(#2889) * Add Microsoft Entra ID authentication for PlayFab APIs documentation * Update Entra ID auth docs: MSAL samples, API permissions, remove incorrect tips - Remove incorrect az account get-access-token tip - Replace Azure.Identity samples with MSAL (Microsoft.Identity.Client) - Add complete working C# and Node.js examples calling Server/GetTime - Add step for configuring 'plugin' API permission in app registration - Update scope from /.default to /plugin - Remove C# SDK example (SDKs don't support Entra ID auth yet) - Update token refresh and best practices sections Co-authored-by: Copilot <[email protected]> * Recommend multi-tenant + personal accounts for max flexibility Co-authored-by: Copilot <[email protected]> * Add personal Microsoft account (MSA) to prerequisites Co-authored-by: Copilot <[email protected]> * Use http://localhost as native client redirect URI Co-authored-by: Copilot <[email protected]> * Use /common authority instead of tenant-specific endpoints Co-authored-by: Copilot <[email protected]> * Remove Best Practices section Co-authored-by: Copilot <[email protected]> * Reorder auth flows: interactive first, SPA second, remove device code Co-authored-by: Copilot <[email protected]> * Add an entra ID primer * PR feedback --------- Co-authored-by: Copilot <[email protected]>
* Add IP allowlist section to title secret key page * fix typo * remove limits
Replace 62 screenshots with updated versions from the Game Manager: - advanced_segmentation_docs_10_chocolate_purchase_rule.png - advanced_segmentation_docs_11_chocolate_purchase_segment.png - advanced_segmentation_docs_2_economy_currencies.png - advanced_segmentation_docs_3_economy_settings.png - advanced_segmentation_docs_4_economy_new_item.png - advanced_segmentation_docs_5_create_chocolate_bar.png - advanced_segmentation_docs_6_gold_sub_rule.png - advanced_segmentation_docs_7_gold_segment.png - advanced_segmentation_docs_8_chocolate_sub_rule.png - advanced_segmentation_docs_9_chocolate_segment.png - create-new-custom-property.png - custom-properties-with-playstream-rules.png - modify-custom-property-result.png - modify-custom-property.png - navigate-to-custom-properties.png - remove-custom-property-result.png - remove-custom-property.png - game-manager-actions-panel.png - game-manager-automation-edit-rule.png - game-manager-automation-new-rule.png - game-manager-players-segments-new-segment-configuration.png - game-manager-players-segments-new-segment.png - game-manager-players-segments-page.png - game-manager-players-segments-segment-filtering.png - game-manager-segments-high-xp-players.png - game-manager-segments-players-in-24-hours.png - game-manager-segments-run-task.png - game-manager-servers-task-add-action-save-and-run.png - game-manager-servers-task-create-task.png - game-manager-servers-tasks-scheduled-task.png - game-manager-servers-tasks-task-instance-details.png - game-manager-servers-tasks-task-succeeded.png - players-leaderboards-edit-leaderboard.png - playstream-event-actions-edit-event-action.png - servers-tasks-new-scheduled-task.png - Webhook-config.png - Webhook-Landing.PNG - game-manager-cloudscript-deploy-new-revision.png - game-manager-content-title-data.png - game-manager-tasks-new-scheduled-task.png - game-manager-tasks-recent-task-executions-successful.png - game-manager-tasks-run-tasks.png - delete-telemetry-key.png - new-telemetry-key.png - playstream-rule.png - playstream-segment-highxp.png - playstream-webhook.png - ActionsPane.png - ActivatePlayerChurnButton.png - GrantCoins.png - ExplorerBasic_Query_1.png - ExplorerBasic_Query_2.png - ExplorerBasic_Query_3.png - ExplorerBasic_Query_4.png - ExplorerBasic_Query_5.png - ExplorerBasic_Query_6.png - ExplorerBasic_Query_7.png - new-data-connection.png - title-overview.png - filters.png - game-manager-analytics-event-archive.png - game-manager-settings-data-collection.png Co-authored-by: Copilot <[email protected]>
Co-authored-by: phipro <[email protected]> Co-authored-by: Copilot <[email protected]>
* Initialize Docs repository: https://github.com/MicrosoftDocs/playfab-docs-pr of branch main * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval (#2843) * [PubSub] Rename "Notifications" to "Messages" in PubSub docs. Also add a note for PubSub clients about ensuring they set KeepAliveInterval * Fix Acrolinx grammar issues to meet minimum 80 score - Fix possessive 'it's' -> 'its' in mpintro.md - Replace 'aka' with 'also known as' in mpintro.md - Replace 'e.g.' with 'for example' in mpintro.md - Fix 'ex:' -> 'for example' and missing 'be' in signalr-hub.md - Expand 'you're' -> 'you are' in signalr-hub.md - Fix double space and contractions in start-or-recover-session-response.md - Replace 'don't' with 'do not' across all 18 PubSub NOTE blocks Co-authored-by: Copilot <[email protected]> * retrigger checks * retrigger Acrolinx checks Co-authored-by: Copilot <[email protected]> * acrolinx updates * acrolinx clarity --------- Co-authored-by: Copilot <[email protected]> * update (#2841) Co-authored-by: OpenPublishing.Build <[email protected]> * PlayStream Event Documentation Updates: Experimentation, PlayStream (actions), Segmentation, TargetedConfiguration (player churn) (#2826) * Add Experimentation events * Add Segmentation events * Add PlayStream actions events * Add player churn event * Fix typo in index.md * Fix some typos in index.md * move player-action-executed back to Player folder * Update table of contents with new event docs in this PR. * Game Saves linking doc (#2761) * Initial draft of linking doc * MS learn requirements * Fixing invalid apostrophe characters * Fixing a few header levels * Added suggested changes to sample code * Misc fixes * Fix correctness issues and Acrolinx style in linking.md - Replace XAsyncGetStatus with PFAuthenticationLoginWithXUserGetResultSize in Strategy 2 sample (XAsyncGetStatus doesn't return PF error codes) - Add note about RETURN_IF_FAILED in void XAsyncBlock callbacks - Fix typo: defered -> deferred - Acrolinx: login -> sign-in for user actions, add contractions, remove filler words, fix future tense, expand MSA acronym - Convert blockquote to [!TIP] callout for player-facing wording note - Add [!IMPORTANT] callout warning about static XAsyncBlock lifetime - Add caller-responsibility comments for heap-allocated context structs - Add See also section with links to related docs Co-authored-by: Copilot <[email protected]> * Refactor Strategy 2 sample code and add flow diagram - Extract helper functions: RunReconciliation, BeginLateLink, BootstrapViaXbox, CheckLinkStatusAndPrompt - Reduce max nesting from 7 levels to 4; RunStrategy2Flow drops from ~140 lines to ~55 lines - Add forward declarations and banner comments for each helper - Add Mermaid flowchart showing the complete Strategy 2 decision tree between the prose walkthrough and the sample code Co-authored-by: Copilot <[email protected]> * Fix Mermaid diagram syntax for Learn and VSCode rendering Remove HTML br tags, Unicode special characters, and parentheses from Mermaid node/edge labels that prevented rendering. Co-authored-by: Copilot <[email protected]> * Replace Mermaid code block with rendered SVG diagram Learn doesn't support Mermaid natively, so render the Strategy 2 flow diagram as an SVG image. The .mmd source is kept alongside the SVG in media/ for future regeneration via mmdc. Co-authored-by: Copilot <[email protected]> * Remove Strategy 2 sample code and polish flow diagram - Remove the ~330-line Strategy 2 C++ sample. The prose walkthrough and flow diagram provide sufficient guidance; a full working sample should be added separately. - Restyle the SVG diagram with a custom Learn-friendly theme (soft blue nodes, Segoe UI font) and add horizontal padding to edge labels. - Add mermaid-learn.json config for future diagram regeneration. Co-authored-by: Copilot <[email protected]> * Fix diagram description: single terminal node, not multiple Co-authored-by: Copilot <[email protected]> * Minor Acrolinx fixes in Strategy 1 prose - Add missing comma after introductory clause - 'will require' -> 'requires', 'can just go' -> 'can go' (present tense) - 'different than' -> 'different from' Co-authored-by: Copilot <[email protected]> * Add verification callout for cross-platform link on returning players When a title requires the cross-platform identity to match the currently signed-in user, a successful platform login alone isn't sufficient. Added a NOTE callout after the happy path advising titles to verify the link via GetAccountInfo. Co-authored-by: Copilot <[email protected]> * Fix forceLink guidance to distinguish AccountAlreadyLinked vs LinkedAccountAlreadyClaimed forceLink only resolves LinkedAccountAlreadyClaimed (platform account claimed by another entity). It does not resolve AccountAlreadyLinked (entity already has a different platform account linked). The latter requires an explicit Unlink call before re-linking. Updated prose, sample code comments, and mermaid diagram to reflect the correct two-error handling. Also fixed SVG background to transparent for dark mode support. Co-authored-by: Copilot <[email protected]> * Address PR review feedback: style and terminology fixes - Convert all headings from title case to sentence case (DocuMentor rule) - Replace 'e.g.' with 'for example,' (8 instances) - Hyphenate 'first-party' and 'free-to-play' as compound adjectives - Fix 'OpenId Connect' to 'OpenID Connect' - Add backticks around LoginWithXbox and LoginWithOpenIdConnect - Use contraction 'wasn''t' instead of 'was not' Co-authored-by: Copilot <[email protected]> * Fix sample code and error names verified against PlayFab.C source Verified linking.md claims against PlayFab.C SDK headers using the AGENTS.md bootstrap context added to PlayFab.C. Four issues found and fixed: 1. PFAccountManagementClientLinkSteamAccountGetResult does not exist - LinkSteamAccount is a void async op. Replaced with XAsyncGetStatus. 2. forceLink field is bool const* (optional pointer), not bool. The previous code set the pointer to null via 'false', which accidentally worked but would crash if set to 'true'. Replaced with commented-out pointer pattern showing correct usage. 3. Added ticketIsServiceSpecific field (required when using GetAuthTicketForWebApi with AzurePlayFab identity string). 4. Replaced service-side error string names (LinkedAccountAlreadyClaimed, AccountAlreadyLinked) with SDK HRESULT constants (E_PF_LINKED_ACCOUNT_ALREADY_CLAIMED, E_PF_ACCOUNT_ALREADY_LINKED) throughout prose, tables, and code comments. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * Update Playfab release notes for 260313 (#2854) * Update Playfab release notes for 260313 Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> * Kkline matchupdates (#2847) * Add files via upload * Add section on rule weight in matchmaking * Update Weight description in config-queues.md Added a reference to 'Understanding rule weight in matchmaking' for clarity. * Add files via upload * Add matchmaking dynamic partitioning to TOC * Revise matchmaking dynamic partitioning documentation Revised version that includes less internal specifics. * Add section for lobby lifetime and expiration * Add files via upload * Fix typo in lobby and matchmaking documentation * Fix grammatical error in lobby ownership description Corrected grammatical error in the description of lobby ownership categories. * Clarify filter operators in find-lobbies.md * Revise matchmaking partitioning to include scaling details Changed some of the text to remove internal service specifics * Rename 'Matchmaking dynamic partitioning' to 'How matchmaking scales under load' * TEST AI acrolinx fixes (#2858) * acrolinx fixes * revert 'dust bowl' to 'dustbowl' revert 'dust bowl' to 'dustbowl' --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add documentation for toxmod (#2848) * Add documentation for toxmod * resolve comments --------- Co-authored-by: edigonzales-microsoft <[email protected]> * Add Linux process-based server asset packaging docs (#2861) * Add Linux process-based server asset packaging docs - Broaden page title from 'Linux container images' to 'Linux Builds' - Add new section: Packaging assets for Linux process-based servers - Document tar.gz top-level wrapper directory requirement - Document that zip does not preserve Unix file permissions - Add correct/incorrect archive structure examples - Add start command guidance for process mode - Add quick reference table (zip vs tar.gz) - Add Linux VM base image info (Ubuntu 22.04) and pre-installed libraries - Add warning about symlinks/hard links being silently skipped - Add Linux process mode limitations (crash dumps, process isolation) - Update toc.yml nav entry to match new title - Update cross-references in 4 other pages to use new title Co-authored-by: Copilot <[email protected]> * Fix Acrolinx clarity issues in deploying-linux-based-builds.md - Replace present perfect tense with present tense - Expand acronyms on first use (VMs, LTS, SDKs) - Remove directional terms (below, above, on the right) - Use nouns after demonstrative pronouns (this, that) - Simplify word choices (additional -> other/extra/more) - Split complex sentences for readability - Remove filler phrases - Reword goal-before-action for docker push instruction Co-authored-by: Copilot <[email protected]> * fixes --------- Co-authored-by: Copilot <[email protected]> * Remove toxmod-related notes (#2864) * I believe this fixes some compile errors in the c# example for entity… (#2801) * I believe this fixes some compile errors in the c# example for entity-files. * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestion from @rickcarr044 Co-authored-by: Rick Carr <[email protected]> * Apply suggestions from code review Co-authored-by: Rick Carr <[email protected]> --------- Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') (#2833) * ADO 61124898 - article revision (data-connection 'overview' and 'quickstart') * Update per Rachel's feedback and minor punctuation fixes. * PR 2833 requested changes and build update * Added references to AWS S3 in overview + quickstart for Data Connections --------- Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> * PR #2846 review edits for amccalib/GameSaveTelemetry (#2873) * Add Game Saves PlayStream events telemetry doc - New playstream-events.md covering gamesave_version_finalized and gamesave_version_marked_known_good events with scenario guides - Cross-link from overview.md benefits and conflicts.md best practices - Add PlayStream Events entry to game-saves toc.yml Co-authored-by: Copilot <[email protected]> * pf-game-save-telemetry-edits-03-24-2026-01 --------- Co-authored-by: amccalib <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> * add Playfab MLP v1.8.8 release notes (#2867) * Update screenshots in Release Notes section (#2863) * Add updated release-notes screenshots for review Added 1 updated Game Manager screenshot (-updated suffix). Ready for review. Use '/screenshot-pr accept' to overwrite original. Files added: - release-notes/images/171026-DelTitleGameManager-updated.png Co-authored-by: Copilot <[email protected]> * Accept screenshot: 171026-DelTitleGameManager.png Overwrote original with reviewed -updated version. Original: release-notes/images/171026-DelTitleGameManager.png Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * GetSegmentPlayerCount (preview) Tutorial w/ image (#2878) * player count (preview) tutorial with image) * suggested updates from checks * updated image name to comply with learn bot * nit removed Step 1 and added period to last sentence * Setting up the PlayFab doc repo for agentic workflows (#2866) * Add Copilot agent context files for PlayFab docs * Add agent and more * Add github action to automatically validate content * Integreate feedback from Scott Munro, Copilot, and others * Update .github/workflows/validate-docs.yml Co-authored-by: Copilot <[email protected]> * Fix TOC validation: handle site-absolute hrefs and cross-platform path separators Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/841ef58d-f83a-4097-a172-cf639d7b5b85 Co-authored-by: JerGup <[email protected]> * Fail fast in CI when git diff change detection fails Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/25480ea5-a358-4227-8556-d1c9d2036318 Co-authored-by: JerGup <[email protected]> * Address remaining PR feedback: remove unused variable, fix TOC instructions - Remove unused $content = Get-Content -Raw in validate-docs.ps1 (file was being read redundantly; Get-Frontmatter and $lines already read it) - Update toc-files.instructions.md to mention site-absolute paths (/playfab-docs/...) as valid in addition to relative paths Co-authored-by: Copilot <[email protected]> * Address PR feedback: LASTEXITCODE check, date/description validation, TOC path normalization - Add LASTEXITCODE check after local git diff to error out instead of silently passing - Add ms.date MM/DD/YYYY format validation and description 160-char limit check - Normalize backslashes in TOC href values for cross-platform compatibility Co-authored-by: Copilot <[email protected]> * Address PR feedback: strip TOC inline comments, short-circuit on bad frontmatter - Strip inline YAML comments from TOC href values before validation to prevent false BROKEN_TOC_LINK errors - Short-circuit body checks (HTML, headings, alt-text) when frontmatter is missing or malformed to avoid noisy follow-on false positives Co-authored-by: Copilot <[email protected]> * Improve validate-docs.ps1: reduce false positives, add checks, boost perf Robustness (false-positive fixes): - Allow <br> tags in RAW_HTML detection (345 false positives eliminated) - Add quickstart and tutorial to valid ms.topic values (-29 false positives) - Accept single-digit month/day in ms.date format (-36 false positives) - Skip cross-repo absolute paths in TOC link validation Validity (new checks): - Validate relative markdown links in body (BROKEN_INTERNAL_LINK) - Validate [!INCLUDE references resolve to existing files (BROKEN_INCLUDE) - Strip fragment identifiers from TOC href before file-exists check - Trim whitespace from link targets for accurate path resolution Performance: - Replace O(n^2) array concatenation with List[object].Add() - Read each file once and reuse content (was reading twice per file) - Merge 4 separate body-scanning loops into single pass Result: 641 -> 266 issues (59% reduction, all remaining are genuine) Co-authored-by: Copilot <[email protected]> * Incorporate acrolinx (style) information into the doc review agent, following suggestion from Andy McCalib. * Improve validate-docs.ps1 reliability, accuracy, and performance Reliability: - Skip writing-style checks inside inline code spans and blockquotes - Replace Set-Location with Push-Location/Pop-Location in try/finally - Add try/catch around file reads for graceful error handling - Robust code fence toggle: track fence char/length, support tildes and 4+ backticks Accuracy (new checks): - BROKEN_IMAGE: verify image file paths resolve to existing files - H1_TITLE_MISMATCH: warn when H1 heading diverges from frontmatter title - BARE_CODE_BLOCK: warn on code blocks without language specifiers - INVALID_DATE: reject impossible calendar dates via TryParseExact - ORPHANED_REDIRECT: flag .md files still on disk but listed in redirection JSON - Downgrade TOO_LONG from error to warning for machine-generated api-references Performance (42s -> 25s, -41%): - Pre-compile 16 regex patterns as [regex]::new(..., 'Compiled') - Cache Test-Path results in hashtable to deduplicate filesystem calls - Single Get-Content call per file instead of reading raw + splitting Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: Copilot <[email protected]> * release notes legacy sdk 260327 (#2883) * Update event configuration documentation for clarity and accuracy (#2884) * Update event configuration documentation for clarity and accuracy * Update metadata and fix documentation links Updated service name and topic in metadata, and fixed link to PlayStream events documentation. --------- Co-authored-by: Kirsten Dearnley <[email protected]> * Fix case on png (#2852) * Fix case on png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/Xbox-live-add-on-page.png * Delete playfab-docs/identity/player-identity/platform-specific-authentication/media/tutorials/xbox-add-on/xbox-live-add-on-page.htm * Add files via upload * PFMultiplayer 1.9.0 and PFParty 1.10.18 (#2869) * PFMultiplayer 1.9.0 update * Include release notes * Apply Acrolinx suggestions * More Acrolinx suggestions * Add statement to clarify to initialize new field in structs * Remove 'the' * Fix typo --------- Co-authored-by: Berni Mora Escobar <[email protected]> * Update Foundation Mode docs on pricing (#2859) * Update Foundation Mode docs: add missing features, billing section, and TOC entries - Add Developer Identity, Add-ons, Functions, PlayStream, and Reports to the What's included tables in mode-overview.md - Add new Billing and pricing section clarifying no-cost scope, per-title applicability, and relationship to existing plans - Clarify that Azure Functions invocations are included but compute (GB-s) is billed separately - Note that non-included features are blocked at the API level (no surprise bills) - Add foundation-onboarding and mode-overview to get-started/toc.yml Co-authored-by: Copilot <[email protected]> * pf-gdc-docs-edits-03-25-2026-01 (#2876) --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Update Economy docs (#2830) * Update Economy docs * PR #2830 review edits for ernestoc/moreDocs branch (#2871) * pf-moreDocs-edits-03-24-2026-01 * pf-moreDocs-edits-03-24-2026-02 * pf-moreDocs-edits-03-24-2026-03 * pf-moreDocs-edits-03-24-2026-04 --------- Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Updated with Insights Retirement links and date (#2831) Co-authored-by: Rick Carr <[email protected]> * Add Game Saves rollback doc page (#2872) * Add Game Saves rollback doc page Covers rollback API usage, version model, title configuration flags, error handling, and when to use rollback for recovery and conflict reversal. Co-authored-by: Copilot <[email protected]> * Apply Acrolinx style pass to rollback doc Active voice, remove em-dash splices, fix verb forms. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Add Foundation Mode onboarding screenshots for get-started section (#2865) Add two new Game Manager screenshots for the Foundation Mode Onboarding page: - Studio settings menu: shows the three-dots menu with Studio settings highlighted - Preview Features tab: shows the Studio Settings page with Preview Features tab selected Updated foundation-onboarding.md to reference the new images. Co-authored-by: Copilot <[email protected]> * Add segmentation player count page and update image (#2887) * Update pricing screenshots (7 images) (#2886) * Update media section Game Manager screenshots (#2888) Replace 11 screenshots with updated versions from the Game Manager: - Player Profile Search.png - add-subscription-items.png - create-subscription-button.png - economy-menu-location.png - inventory-after-redemption.png - marketplace-mapping.png - player-account-id.png - save-options.png - secret-key.png - subscription-options.png - subscriptions-tab.png Co-authored-by: Copilot <[email protected]> * Update author (#2870) Co-authored-by: Ernesto Cortes Groman <[email protected]> * Add Playfab legacy sdk release notes 260410 (#2896) * Add Playfab legacy sdk release notes 260410 and fix order of MLP release 1.8.8 on file * Review edits for PR #2896 (#2900) * pf-playfabLegacyRelease260410-edits-04-14-2026-01 * pf-playfabLegacyRelease260410-edits-04-14-2026-02 --------- Co-authored-by: Rick Carr <[email protected]> * Update multiplayer section Game Manager screenshots (#2903) Replace 37 screenshots with updated versions from the Game Manager: - enable-party.png - 279a76f6cfe1f6d23263f57318128cde.png - 2b450620e7f7af30133262d510ecd90d.png - a64d39fac095bd4aee45b5b9ac410ade.png - copy-host-id.PNG - assetDetails.PNG - buildDetails.PNG - buildDetailsPage.png - networkDetails.PNG - regionDetails.PNG - server-deployed.PNG - server-network-settings-2.PNG - server-network-settings-process.PNG - server-network-settings.PNG - server-new-build-container-linux.PNG - serverDetails.PNG - windowsrunner-api-settings-option.PNG - windowsrunner-api-settings.png - windowsrunner-build-info.PNG - windowsrunner-network-tcp.PNG - windowsrunner-os1.PNG - windowsrunner-os3.PNG - d7bbed8dedd7e1774fc19e6afb5ac414.png - dd7c75987e0c8574fad2855c7959d727.png - LinuxContainer.PNG - LinuxProcess.PNG - MPSBuildAssets.PNG - ospatchupdate_ux.png - quota-change-properties.png - game-manager-linux.png - game-manager-settings-api-features-allow-client-to-start-games.png - game-manager-thunderhead-new-build-navAUG2019.png - game-manager-thunderhead-new-build-quickstart.png - game-manager-thunderhead-new-build.png - new-build-button.png - WindowsContainer.PNG - WindowsProcess.PNG Co-authored-by: Copilot <[email protected]> * Add group-level community statistics documentation (#2904) * gdk-community-stats-group-support-edits-04-20-2026-01 (#2911) * update (#2905) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2906) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * update (#2907) Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Fix column-header-missing and title-missing validation errors (#2910) * Initial plan * Fix column-header-missing and title-missing validation errors - Add 'Characteristic' header to first table in playstream-events.md - Add 'Schema Type' header to second table in playstream-events.md - Add 'Category' header to table in party-unreal-engine-oss-overview.md - Quote title with embedded colons in migrating-from-v1.md Agent-Logs-Url: https://github.com/MicrosoftDocs/playfab-docs-pr/sessions/8ae3d9ae-358d-4087-82d3-f0c8695d1ac6 Co-authored-by: edigonzales-microsoft <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> * Add PS5, Switch & Switch 2 platform support for Unified SDK (v2) to SDK doc (#2877) * Add PS5, Switch, and Switch 2 platform support to Unified SDK overview - Add PlayStation 5, Nintendo Switch, and Nintendo Switch 2 to platform and feature tables - PS5 supports all features including GameSave; Switch platforms do not support GameSave - Remove Coming Soon section; add NDA access notes - Fix title/H1 mismatch, double space typo, bold consistency, and legend for dash - Improve awkward double 'with' phrasing in Party description Co-authored-by: Copilot <[email protected]> * Kdearnley/foundation mode exclusions (#2916) * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> * Add 'What's not included' section and improve exclusion error guidance - Adds explicit 'What's not included' section to Foundation Mode overview listing excluded features across Economy (UGC), Multiplayer (MPS), Live Service Management (CloudScript, Segmentation, etc.), Game Data Stream, and Legacy APIs - Updates billing/pricing callout to reference the new section and clarifies that blocked calls record no usage and incur no charges Addresses guidance gap identified from customer support questions (SEGA) around UGC exclusion and what to expect when calling excluded APIs. Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Proposed - How Matchmaking Works (#2895) * Add 'How Matchmaking Works' documentation - Added new how-matchmaking-works.md article - Updated index.md and toc.yml to include the new article * Moves out specific config example * Acrolinx * Fixes anchor link * Review edits for PR #2895 (#2897) * gdk-whats-new-fix-04-13-2026-01 * pf-how-match-works-edits-04-14-2026-01 * Apply suggestion from @m-kdearnley --------- Co-authored-by: Rick Carr <[email protected]> * API Access Policy Documentation (#2915) Add documentation for the new API access policy page in Game Manager * Add Playfab legacy sdk release notes 260424 (#2914) * Clarify sign-in requirements for Foundation mode (#2917) Updated prerequisites and instructions to specify signing in with a Microsoft Entra ID account. * Update economy-monetization section Game Manager screenshots (#2913) Replace 74 screenshots with updated versions from the Game Manager: - add-item-to-bundle.png - bundle-fields.png - bundles-tab.png - marketplace-mapping.png - save-options.png - subscriptions-tab.png - new-view.png - views-overview.png - add-new-price-button.png - create-item-screen.png - create-title-screen.png - delete-item.png - edit-draft-item-button.png - edit-friendly-id.png - engage-economy-menu.png - new-item-button.png - new-item-save-options.png - new-studio-button.png - new-title-button.png - secret-keys-navbar.png - studio-with-title.png - title-id.png - displayproperties.png - bundle-options.png - bundles-tab.png - economy-menu-location.png - marketplace-mapping.png - new-bundle-button.png - save-options.png - apple-completed-fields.png - google-completed-fields.png - playfab-economy-v2-item-details.png - marketplace-mapping.png - player-segments.png - segment-information.png - segment-linking.png - store-item.png - publish-ugc-new-ugc-item.png - create-item.png - create-segment-mid-rollers-filter-1.png - create-segment-mid-rollers-filter-2.png - game-manager-catalog-items-coupon-button.png - game-manager-catalogs-drop-tables.png - game-manager-drop-table-edit-accessories.png - game-manager-drop-table-edit-common-equipment.png - game-manager-economy-catalogs-add-item.png - game-manager-economy-catalogs-edit-catalog-item.png - game-manager-economy-catalogs-new-catalog.png - game-manager-economy-catalogs-new-drop-table.png - game-manager-economy-catalogs-new-store.png - game-manager-economy-catalogs-stores-add-to-store.png - game-manager-economy-catalogs-stores-new-store.png - game-manager-economy-catalogs-stores-set-price.png - game-manager-economy-catalogs-stores.png - game-manager-economy-currency-edit-currency.png - game-manager-economy-currency-new-currency-blank.png - game-manager-economy-currency-new-currency.png - game-manager-economy-edit-catalog-bundle.png - game-manager-economy-edit-store.png - game-manager-economy-new-store.png - game-manager-edit-store-segment-overrides.png - game-manager-generate-coupons.png - game-manager-new-catalog-bundle.png - game-manager-new-drop-table.png - game-manager-players-modify-virtual-currency.png - game-manager-players-segments-new-segment.png - game-manager-timed-consumables-items-tab-2.png - game-manager-timed-consumables-items-tab-3.png - game-manager-timed-consumables-items-tab.png - game-manager-timed-consumables-non-stackable.png - game-manager-timed-consumables-stackable.png - playfab-edit-save-catalog-item.png - playfab-save-catalog.png - ads-edit-placement.png Co-authored-by: Copilot <[email protected]> * Add API Access Policy link to tutorial section (#2920) Added a new link for API Access Policy in the tutorial section. * Update searchScope to include NDA version (#2921) * In all content, remove (#2922) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2923) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2924) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * In all content, remove (#2925) ms.topic= conceptual Replace with ms.topic = article Co-authored-by: Docs Allowlist Management <[email protected]> * Add PlayFab for Unity (v2 Unified) overview (#2927) * Scaffold Unified SDK Unity projection docs and add Unreal TOC - Add playfab-docs/sdks/unified-unity/ with overview, quickstart, installation, and toc.yml - Add playfab-docs/sdks/unified-unreal/toc.yml for consistency - Wire both into playfab-docs/sdks/toc.yml via toc.yml references Co-authored-by: Copilot <[email protected]> * Refine Unity unified SDK docs: streamline overview, login quickstart, v1 migration guide - overview.md: focus on what it is + key benefits, defer setup to GitHub - quickstart.md: full custom-ID login walkthrough modeled on the SDK Login Sample, Unity 6 compatible - migrating-from-v1.md: cover all three v1 Unity packages (Services, Party, Multiplayer/Lobby+Matchmaking) - toc.yml: add Migrating entry, drop Installation - installation.md: removed (defer to GitHub README) Co-authored-by: Copilot <[email protected]> * Refine unified Unity overview content Co-authored-by: Copilot <[email protected]> * Scope unified Unity PR to overview only; drop quickstart and migration guide Co-authored-by: Copilot <[email protected]> * Update sdks toc Co-authored-by: Copilot <[email protected]> * Review edits for PR #2927 (#2928) * pf-unity-review-edits-05-12-2026-01 * pf-unity-review-edits-05-12-2026-02 --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]> * Update community section Game Manager screenshots (#2929) Replace 33 screenshots with updated versions from the Game Manager: - create-leaderboard-with-events.png - game-manager-main-menu.png - leaderboard-definition.png - leaderboard-menu.png - leaderboards-game-manager.png - secret-keys.png - api-features-allow-client-to-post-player-statistics.png - game-manager-automation-cloudscript-upload-cloudscript.png - game-manager-configure-task.png - game-manager-leaderboards-check-player-positions.png - game-manager-leaderboards-download-archived-revision.png - game-manager-leaderboards-edit-leaderboard.png - game-manager-leaderboards-leaderboard-versions.png - game-manager-leaderboards-new-leaderboard-properties.png - game-manager-leaderboards-select-leaderboard.png - game-manager-leaderboards-test-score.png - game-manager-leaderboards-view-leaderboard-check-values.png - game-manager-new-leaderboard.png - game-manager-new-prize-table.png - game-manager-player1-check-vc-amount.png - game-manager-player2-check-vc-amount.png - game-manager-players-event-history-chart-check-vc-changed.png - game-manager-players-most-recent-logins.png - game-manager-players-segments-all-players-run-task.png - game-manager-players-virtual-currency-check-values.png - game-manager-playstream-debugger-check-leaderboard-events.png - game-manager-prize-table-add-rank.png - game-manager-prize-table-add-second-rank.png - game-manager-prize-tables.png - game-manager-reset-leaderboard.png - game-manager-settings-client-profile-options.png - game-manager-task-execution-succeeded.png - reset-the-test-score-leaderboard.png Co-authored-by: Copilot <[email protected]> * Update player-progression section Game Manager screenshots (#2930) Replace 30 screenshots with updated versions from the Game Manager: - game-manager-access-player-details.png - game-manager-access-player-logins.png - game-manager-access-player-segments-2.png - game-manager-access-player-segments.png - game-manager-create-or-access-player-segments.png - game-manager-event-history-player-reported-as-abusive.png - game-manager-player-link-new-account.png - game-manager-player-overview.png - game-manager-player-playfab-account.png - game-manager-player-run-cloudscript.png - game-manager-player-segments-page.png - game-manager-player-toolbar.png - game-manager-players-actions-panel.png - game-manager-players-add-ban.png - game-manager-players-advanced-segment-filtering.png - game-manager-players-bans-revoke-ban.png - game-manager-players-new-segment-configuration.png - game-manager-players-segments-page.png - player-search-page.png - playfab-allow-client-access-to-profile-properties.png - playfab-edit-catalog-container.png - playfab-edit-catalog-item.png - playfab-edit-leaderboard-stat-aggregation.png - playfab-settings-api-tab.png - create-stat-with-playstream-event.png - game-manager-main-menu.png - new-statistic.png - secret-keys.png - stat-result.png - statistic-menu.png Co-authored-by: Copilot <[email protected]> * PlayFab Party 1.10.21 release notes (#2931) * Add Playfab legacy sdk release notes 260512 (#2932) * Update live-service-management section Game Manager screenshots (#2934) Replace 59 screenshots with updated versions captured from the current Game Manager UI: - game-manager-entities-player-files.png - game-manager-entities-player-overview.png - email-template-subject-and-body-default-language.png - email-template-subject-and-body-french-language.png - game-manager-add-ons-install-smtp-form.png - game-manager-add-ons-smtp-installed.png - game-manager-automation-new-rule-add-action.png - game-manager-automation-new-rule-save-action.png - game-manager-content-edit-email-template.png - game-manager-content-email-template.png - game-manager-content-emailverification-template-id.png - game-manager-content-new-email-template-account-recovery.png - game-manager-content-new-email-template-email-verification.png - game-manager-content-passwordrecovery-email-template-id.png - game-manager-player-profile-contact-email-verification-confirmed.png - game-manager-player-profile-contact-email-verification-pending.png - game-manager-players-playstream-sent-email-event.png - game-manager-content-title-news-new-title-news.png - game-manager-general-edit-default-language.png - game-manager-player-overview-contact-email-language.png - game-manager-settings-general-default-language.png - new-push-notification-template-add-language.png - players-segments-lapsed-players.png - players-segments-new-segment.png - playfab-new-currency.png - playfab-push-notifications-android-active.png - playfab-push-notifications-android-settings.png - segment-configure-action.png - title-defaults-default-language.png - game-manager-add-ons-partner-add-ons.png - game-manager-admin-audit-history.png - game-manager-analytics-reports.png - game-manager-content-email.png - game-manager-content-title-data-keys.png - game-manager-dashboard.png - game-manager-economy-catalogs.png - game-manager-economy-currency.png - game-manager-edit-profile.png - game-manager-groups-new.png - game-manager-multiplayer-matchmaking.png - game-manager-player-overview.png - game-manager-players-tab.png - game-manager-settings-api-features-full.png - game-manager-settings-api-features.png - game-manager-settings-edit-secret-key.png - game-manager-settings-general.png - game-manager-ugc-policies.png - game-manager-ugc-settings.png - game-manager-ugc.png - photon-game-manager-addons-tab.png - azure_function_rules.png - game-manager-addons-github.png - game-manager-cloudscript-dashboard.png - game-manager-cloudscript-select-revision.png - game-manager-cloudscript.png - game-manager-playstream-event-actions.png - game-manager-playstream-save-action.png - game-manager-title-data.png - game-manager-upload-cloudscript.png Co-authored-by: Copilot <[email protected]> * Update demo-game section Game Manager screenshots (#2936) Replace 6 screenshots with updated versions from the Game Manager: - demo-game-data.png - demo-games-overview.png - player-overview.png - secret-keys.jpg - winterstarfall-player-data.jpg - winterstarfall-title-data.jpg Co-authored-by: Copilot <[email protected]> * udpate party 1.10.22 release notes (#2937) * Add Microsoft Entra ID authentication for PlayFab APIs documentation (#2889) * Add Microsoft Entra ID authentication for PlayFab APIs documentation * Update Entra ID auth docs: MSAL samples, API permissions, remove incorrect tips - Remove incorrect az account get-access-token tip - Replace Azure.Identity samples with MSAL (Microsoft.Identity.Client) - Add complete working C# and Node.js examples calling Server/GetTime - Add step for configuring 'plugin' API permission in app registration - Update scope from /.default to /plugin - Remove C# SDK example (SDKs don't support Entra ID auth yet) - Update token refresh and best practices sections Co-authored-by: Copilot <[email protected]> * Recommend multi-tenant + personal accounts for max flexibility Co-authored-by: Copilot <[email protected]> * Add personal Microsoft account (MSA) to prerequisites Co-authored-by: Copilot <[email protected]> * Use http://localhost as native client redirect URI Co-authored-by: Copilot <[email protected]> * Use /common authority instead of tenant-specific endpoints Co-authored-by: Copilot <[email protected]> * Remove Best Practices section Co-authored-by: Copilot <[email protected]> * Reorder auth flows: interactive first, SPA second, remove device code Co-authored-by: Copilot <[email protected]> * Add an entra ID primer * PR feedback --------- Co-authored-by: Copilot <[email protected]> * Add IP allowlist section to title secret key page (#2940) * Add IP allowlist section to title secret key page * fix typo * remove limits * Update data-analytics section Game Manager screenshots (#2945) Replace 62 screenshots with updated versions from the Game Manager: - advanced_segmentation_docs_10_chocolate_purchase_rule.png - advanced_segmentation_docs_11_chocolate_purchase_segment.png - advanced_segmentation_docs_2_economy_currencies.png - advanced_segmentation_docs_3_economy_settings.png - advanced_segmentation_docs_4_economy_new_item.png - advanced_segmentation_docs_5_create_chocolate_bar.png - advanced_segmentation_docs_6_gold_sub_rule.png - advanced_segmentation_docs_7_gold_segment.png - advanced_segmentation_docs_8_chocolate_sub_rule.png - advanced_segmentation_docs_9_chocolate_segment.png - create-new-custom-property.png - custom-properties-with-playstream-rules.png - modify-custom-property-result.png - modify-custom-property.png - navigate-to-custom-properties.png - remove-custom-property-result.png - remove-custom-property.png - game-manager-actions-panel.png - game-manager-automation-edit-rule.png - game-manager-automation-new-rule.png - game-manager-players-segments-new-segment-configuration.png - game-manager-players-segments-new-segment.png - game-manager-players-segments-page.png - game-manager-players-segments-segment-filtering.png - game-manager-segments-high-xp-players.png - game-manager-segments-players-in-24-hours.png - game-manager-segments-run-task.png - game-manager-servers-task-add-action-save-and-run.png - game-manager-servers-task-create-task.png - game-manager-servers-tasks-scheduled-task.png - game-manager-servers-tasks-task-instance-details.png - game-manager-servers-tasks-task-succeeded.png - players-leaderboards-edit-leaderboard.png - playstream-event-actions-edit-event-action.png - servers-tasks-new-scheduled-task.png - Webhook-config.png - Webhook-Landing.PNG - game-manager-cloudscript-deploy-new-revision.png - game-manager-content-title-data.png - game-manager-tasks-new-scheduled-task.png - game-manager-tasks-recent-task-executions-successful.png - game-manager-tasks-run-tasks.png - delete-telemetry-key.png - new-telemetry-key.png - playstream-rule.png - playstream-segment-highxp.png - playstream-webhook.png - ActionsPane.png - ActivatePlayerChurnButton.png - GrantCoins.png - ExplorerBasic_Query_1.png - ExplorerBasic_Query_2.png - ExplorerBasic_Query_3.png - ExplorerBasic_Query_4.png - ExplorerBasic_Query_5.png - ExplorerBasic_Query_6.png - ExplorerBasic_Query_7.png - new-data-connection.png - title-overview.png - filters.png - game-manager-analytics-event-archive.png - game-manager-settings-data-collection.png Co-authored-by: Copilot <[email protected]> * Add PlayStation 5 to Game Saves supported platforms (#2949) Co-authored-by: phipro <[email protected]> Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: v-alje <[email protected]> Co-authored-by: Warren Alpert <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: learn-build-service-prod[bot] <113403604+learn-build-service-prod[bot]@users.noreply.github.com> Co-authored-by: OpenPublishing.Build <[email protected]> Co-authored-by: Joel Kucera <[email protected]> Co-authored-by: Andy McCalib <[email protected]> Co-authored-by: Jason Sandlin <[email protected]> Co-authored-by: Steven Rojas Lizano <[email protected]> Co-authored-by: Rick Carr <[email protected]> Co-authored-by: Keith Kline <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: yuehanlin <[email protected]> Co-authored-by: Dimitris-Ilias Gkanatsios <[email protected]> Co-authored-by: Ronald Harding <[email protected]> Co-authored-by: Anthony Nguyen <[email protected]> Co-authored-by: Fox Valorguard <[email protected]> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Rachel Akisada <[email protected]> Co-authored-by: csuarezsandi <[email protected]> Co-authored-by: Yessenia Garcia <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Jeremy Gup <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: anaisnlawson <[email protected]> Co-authored-by: Kirsten Dearnley <[email protected]> Co-authored-by: Yuri Simernitski <[email protected]> Co-authored-by: Berni Mora <[email protected]> Co-authored-by: Berni Mora Escobar <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Ernesto Cortes Groman <[email protected]> Co-authored-by: Rakesh Varna <[email protected]> Co-authored-by: edigonzales-microsoft <[email protected]> Co-authored-by: Jeffrey Shi <[email protected]> Co-authored-by: kidistadamu <[email protected]> Co-authored-by: Docs Allowlist Management <[email protected]> Co-authored-by: Tom Cooper <[email protected]> Co-authored-by: raymondchams <[email protected]> Co-authored-by: Cindy Johnson <[email protected]> Co-authored-by: phiprofitt <[email protected]> Co-authored-by: phipro <[email protected]>
Co-authored-by: Copilot <[email protected]> Co-authored-by: Rick Carr <[email protected]>
* https://docs.microsoft.com/gaming/playfab/release-notes/#260526 * pf-playfabLegacyRelease260526-edits-06-02-2026-01 (#2951) --------- Co-authored-by: Rick Carr <[email protected]>
* Update party 1.10.23 release notes * Release notes editorial review (#2958) Submitting editorial edits --------- Co-authored-by: Alexandra <[email protected]>
…es are routed to owners added new rules to the CODEOWNERS file so that frequent PMLP (Party, matchmaking, lobby, pubsub) contributors are notified to review docs. I'm getting auto-added in isolation to more PRs these days and I think by updating this CodeOwners file, it will help the automated docs PR bots add more people to these PRs so I'm not the bottleneck for any review.
… (Fka Entity Objects and Entity Files) (#2964) * Add Game Configuration overview and clarify feature-based storage Add a new overview page for Game Configuration explaining it covers game_server-scoped entity data. Enrich Title Data, Player Data, and Groups landing pages to clarify their entity scope and cross-link to the comparison table in the new overview. AB#60010265 * Flatten Game Configuration and Service Gateway TOC categories Pull Title Data, Title Communications, Segments, and Experiments out from under Game Configuration into top-level siblings. Game Configuration now only contains its overview and Entity Model (the actual game_server-scoped feature). Similarly flatten Service Gateway into Throttling and Extensions at the top level. AB#60010265 * Add full entity type mappings to feature overviews Game Configuration: game_server Title Data: namespace, title Player Data: title_player_account, master_player_account, character Groups: group AB#60010265 * Rename Game Configuration to Game Server Configuration Disambiguates the narrow game_server-scoped feature from the old broad category name that contained unrelated sections. AB#60010265 * Move comparison table to Entity Files and Entity Objects pages The entity-to-feature mapping table belongs on the entity data pages where readers land when learning about Objects/Files. Cross-links from Title Data, Player Data, and Groups now point to entity-objects rather than the Game Server Configuration overview. AB#60010265 * Acrolinx edits
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull request opened by Docs to resolve syncing conflicts from repo_sync_working_branch to docs.