> For the complete documentation index, see [llms.txt](https://wiki.playgama.com/playgama/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.playgama.com/playgama/bridge-sdk-v1/bridge-sdk/changelog.md).

# Changelog

## [v1.31.0](https://github.com/Playgama/bridge/releases/tag/v1.31.0)

<mark style="color:blue;">May 29, 2026</mark>

### Samsung

* Added platform support for Galaxy Store Instant Games

### Standalone

* Added platform support for publishing games outside of a host platform

### Cross Promo Module

* Added a configurable "More games" overlay

### Advertisement Module

* Added `checkAdBlock()` on the Playgama platform
* Changed the default initial interstitial delay to 60 seconds across platforms
* Improved ad initialization on Xiaomi and Y8
* Improved mute/unmute handling on CrazyGames and GameSnacks

### Platform Module

* Added browser defaults protection on initialization — disables the right-click context menu and accidental text selection / touch callouts
* `sendMessage()` now tolerates an explicit `null` options argument (Godot and other engine integrations)

### MSN

* Added re-engagement notifications — scheduled automatically on launch

### YouTube

* Added an animated "Subscribe" prompt shown automatically on desktop during loading

### Reddit

* Updated payments integration

### Payments

* Improved catalog handling and null-safety on Playgama, MSN, Microsoft Store, CrazyGames

## [v1.30.0](https://github.com/Playgama/bridge/releases/tag/v1.30.0)

<mark style="color:blue;">Apr 10, 2026</mark>

### Advertisement Module

* Added advanced banners. Supported on Playgama, CrazyGames, MSN
* Added initial interstitial delay
* Improved adblock detection

### Platform Module

* Added `sendCustomMessage()`

### YouTube

* Updated integration
* Added support for `advertisement.showRewarded`

### Other Improvements

* Improved Xiaomi integration
* Improved QA Tool integration
* Minor code style fixes

## [v1.29.0](https://github.com/Playgama/bridge/releases/tag/v1.29.0)

<mark style="color:blue;">Mar 17, 2026</mark>

### Playgama

* Added support for `payments.consume` and `payments.getPurchases`

### Microsoft Store (beta)

* Added player authorization and player info support
* Improved purchase and authorization verification

### TikTok (beta)

* Added platform support

### GameSnacks (beta)

* Added platform support

### Dlightek (beta)

* Added platform support

### Yandex

* Added support for pause and resume events

### Unity

* Added PlayerPrefs Editor

### JS Core

* Added build mode for single-platform bundles

### Social Module

* Added `isAddToHomeScreenRewardSupported` and `getAddToHomeScreenReward`
* Added `isAddToFavoritesRewardSupported` and `getAddToFavoritesReward`

### Platform Module

* Added new events to `sendMessage` with optional `world` and `level` parameters:
  * `level_started`
  * `level_completed`
  * `level_failed`
  * `level_paused`
  * `level_resumed`

### Other Improvements

* Improved Facebook integration
* Improved MSN integration
* Improved QA Tool integration
* Improved built-in No Ads popup

## [v1.28.0](https://github.com/Playgama/bridge/releases/tag/v1.28.0)

<mark style="color:blue;">Feb 6, 2026</mark>

### Unity Plugin & Optimization Tool

* Added preload for critical Unity resources
* Added automatic viewport meta handling for mobile devices
* Added DNS prefetch and preconnect for CDN resources
* Provides detailed analysis of Unity builds
* Displays all used assets (images, audio, 3D models, fonts, shaders, etc.)
* Helps optimize assets used in the build
* Automatically applies optimal compression settings for the build and code

### Microsoft Store (beta)

* Added platform integration
* Added ads(Playgama Ads) support
* Added in-app purchases support
* Added ratings and reviews support

### Analytics

* Various internal improvements

### SaaS

* Added cloud leaderboards support (beta)

### QA Tool

* Added engine and version to initialization payload
* Added CLEAN\_CACHE action and cleanCache method
* Added audio state and pause handling
* Added internal storage policy management
* Added bridge configuration to initialization message

### Xiaomi

* Added guest user support
* Platform internal storage is now available only for authorized players

### CrazyGames

* Fixed getPurchases and getCatalog methods
* Fixed mobile Xsolla window handling (reject flow)
* Fixed consume method

### Claude Code

* Updated Claude Code plugins

## [v1.27.0](https://github.com/playgama/bridge/releases/tag/v1.27.0)

<mark style="color:blue;">Dec 4, 2025</mark>

**Xiaomi** <mark style="color:purple;background-color:$info;">platform</mark> <mark style="color:orange;background-color:yellow;">beta</mark>

* New platform integration
* Supports banner, interstitial, and rewarded ads (Google AdSense)

**MSN** <mark style="color:purple;background-color:$info;">platform</mark>

* Added cloud saves support
* Fixed `payments.purchase` flow
* SDK updated from `rc.20` to `rc.21`

**Discord** <mark style="color:purple;background-color:$info;">platform</mark>

* Updated authentication
* Fixed `isInviteFriendsSupported` and `isShareSupported`

**YouTube, Yandex, Facebook** <mark style="color:purple;background-color:$info;">platform</mark>

* Small fixes

**QA Tool** <mark style="color:purple;background-color:$info;">platform</mark>

* Added authorization state management in the player state section
* Internal storage is now available only to authorized players
* Added a guest state for unauthorized players
* Fixed `platform.language`
* Added the ability to launch the QA tool via URL, including launching from localhost
* Added the ability to manage the state of advertisements

**Playgama** <mark style="color:purple;background-color:$info;">platform</mark>

* Fixed `tryParseJson` logic for the `storage.get` method
* Added support for `game_ready` message

**JS Core** <mark style="color:green;background-color:$info;">engine</mark>

* Added built-in overlay `Device Orientation Popup` displayed on mobile and tablet devices when screen orientation doesn't match the supported orientations
  * Configurable via `options.device.useBuiltInOrientationPopup` & `options.device.supportedOrientations`
  * Uses `Screen Orientation API` with `matchMedia` and `dimension comparison` fallbacks
* Centralized array validation for `storage.get`, `set`, and `delete` methods
* Added `postToParent()` and `postToSystem()` utility functions
* Unified platform-specific error constants into a single `ERROR.GAME_PARAMS_NOT_FOUND` constant
* Improved loading from CDN

**Construct, Godot 3 & 4, Defold, Cocos Creator, GDevelop, Game Maker, Scratch** <mark style="color:green;background-color:$info;">engine</mark>

* Added `options` to `payments.purchase` method
* Improved loading from CDN

**Unity** <mark style="color:green;background-color:$info;">engine</mark>

* Restructured project as Unity Package Manager compatible package
* Added `Playgama/Bridge Setup` menu for Editor Setup Window
* Added Editor Debug Window – interactive UI for testing advertisement, payments, player authorization in editor without building
* Early Callbacks Fix – messages are now queued until Unity instance is ready, preventing lost events
* Extracted inline JavaScript from `index.html` to separate `playgama-bridge-unity.js` file
* Removed obsolete example files and unused assets
* Improved loading from CDN

## [v1.26.0](https://github.com/playgama/bridge/releases/tag/v1.26.0)

<mark style="color:blue;">Oct 14, 2025</mark>

* [x] Added **Reddit** platform <mark style="color:orange;background-color:yellow;">beta</mark>
* [x] Added **YouTube** platform <mark style="color:orange;background-color:yellow;">beta</mark>
* [x] Added **Portal** platform <mark style="color:orange;background-color:yellow;">beta</mark>
* [x] Added guest accounts
* [x] Added CDN
* [x] Added schema for `playgama-bridge-config.json`
* [x] Added [Config Editor](https://playgama.github.io/bridge-config-editor/)
* [x] Updated **Discord** integration
* [x] Updated **QA Tool** integration
* [x] Updated **JioGames** integration
* [x] Updated **MSN** integration
* [x] Updated **Playgama** integration
* [x] Updated `playgama-bridge-config.json`
* [x] Updated platform pause and audio events

## [v1.25.0](https://github.com/playgama/bridge/releases/tag/v1.25.0)

<mark style="color:blue;">Sep 4, 2025</mark>

* [x] Added **Huawei** platform <mark style="color:orange;background-color:yellow;">beta</mark>
* [x] Added **JioGames** platform <mark style="color:orange;background-color:yellow;">beta</mark>
* [x] Added payments for **CrazyGames**
* [x] Added `player.extra` with additional information provided by platforms

> For example: `player.extra.jwt` on **Playgama**, `player.extra.payingStatus` and `player.extra.signature` on **Yandex**

* [x] Added additional information for purchases provided by platforms

> For example `purchase.jwt` on **Playgama**

* [x] Added new leaderboards type `native_popup`
* [x] Added leaderboards for **Facebook**
* [x] Added join community (group and page) for **Facebook**
* [x] Added `game_ready` analytics event
* [x] Updated server for receiving server time to **Playgama**
* [x] Fixed payments for **Discord**, **BitQuest**, **Facebook**
* [x] Fixed platform module for **Unity**
* [x] Fixed storage for **BitQuest**

## [v1.24.0](https://github.com/playgama/bridge/releases/tag/v1.24.0)

<mark style="color:blue;">Jul 31, 2025</mark>

* [x] Added **BitQuest** platform <mark style="color:orange;background-color:yellow;">beta</mark>
* [x] Advertisement
  * Added `advertisement.isInterstitialSupported`
  * Added `advertisement.isRewardedSupported`
* [x] Platform
  * Added `platform.isAudioEnabled`
  * Added `platform.on('audio_state_changed')`
  * Added `platform.on('pause_state_changed')`
* [x] Leaderboards
  * Added `isMain` property to the `playgama-bridge-config.json`
* [x] Storage
  * Changed `storage.defaultType` from `local_storage` to `platform_internal` for **CrazyGames**

    > ⚠️ If you're updating your game on CrazyGames, don’t forget to [migrate your stored data](https://docs.crazygames.com/sdk/data/#integrating-data-module-into-already-published-games)
* [x] Playgama QA Tool
  * Added support for the `platform.language`
  * Added support for the `leaderboards`
* [x] Bug Fixes
  * Fixed payments for **MSN**
  * Fixed payments for **Facebook**

## [v1.23.0](https://github.com/playgama/bridge/releases/tag/v1.23.0)

<mark style="color:blue;">Jun 27, 2025</mark>

* [x] Added **Discord** platform <mark style="color:orange;background-color:yellow;">beta</mark>
* [x] Added new loading screen
* [x] Added backfill advertisements for **MSN**
* [x] Added built-in advertisement popups for **MSN** and **Facebook**
* [x] Improved `leaderboards` module
* [x] Improved **Facebook** integration
* [x] Updated currency code for [Playgama.com](https://playgama.com)
* [x] Fixed `social.share` for **Playdeck**
* [x] Removed **GameMaker** obsolete callbacks
* [x] Removed **Yandex** deprecated methods

## [v1.22.0](https://github.com/playgama/bridge/releases/tag/v1.22.0)

<mark style="color:blue;">May 28, 2025</mark>

* [x] Added Playgama Bridge Config page
* [x] Improved advertisement module:
  * Improved the `showBanner` method
  * Added banner placeholders in **QA Tool**
  * Added placement support to `showBanner`, `showInterstitial` and `showRewarded` methods
  * Added `advertisement.rewardedPlacement`
  * Added auto preloading for interstitial and rewarded ads
  * Added fallback logic for placements
  * Improved the minimum delay between interstitials timer logic
  * Disabled the minimum delay between interstitials for **GameDistribution**
* [x] Improved payments module
* [x] Improved `playgama-bridge-config.json`
* [x] Added `platform.language` support for [Playgama.com](https://playgama.com/)
* [x] Improved **Yandex** integration
* [x] Improved **MSN** integration
* [x] Removed support for the **Wortal** platform

## [v1.21.0](https://github.com/playgama/bridge/releases/tag/v1.21.0)

<mark style="color:blue;">Apr 17, 2025</mark>

* [x] Updated payments module
* [x] Added support for payments and cloud saves on **Playgama**
* [x] Added support for **MSN** platform
* [x] Added `platform.getAllGames` & `platform.getGameById` methods
* [x] Moved SDK settings from plugins to JSON file
* [x] Improved `storage.get` and `storage.set` methods
* [x] Updated **Facebook** SDK to 8.0
* [x] Added **Facebook** ad preloading
* [x] Updated `invite` and `share` methods for **Facebook**
* [x] Fixed issue with game visibility state changes on iOS
* [x] Fixed banner container for GameDistribution and **CrazyGames**
* [x] \[Unity] Wrapped examples with #define
* [x] \[Unity] Removed Newtonsoft JSON dependency, reducing build size by approximately 2MB
* [x] \[Unity] Fixed issues when using Enter Play Mode Settings without Reload Domain
* [x] \[GDevelop] Fixed error on empty leaderboard
* [x] \[GDevelop] Fixed multiple state change callbacks issue
* [x] \[Godot] Fixed extra tags in index.html

## [v1.20.0](https://github.com/Playgama/bridge/releases/tag/v1.20.0)

<mark style="color:blue;">Feb 11, 2025</mark>

* [x] Added support for the **Poki** platform
* [x] Updated logic for show interstitial on start on **Game Distribution**
* [x] Updated logic for show banner on **Crazy Games** and **Game Distribution**
* [x] Updated **QA Tool** platform
* [x] Updated **Playgama** platform

## [v1.19.0](https://github.com/Playgama/bridge/releases/tag/v1.19.0)

<mark style="color:blue;">Dec 4, 2024</mark>

* [x] Achievements module (**Y8**, **Lagged**)
* [x] Leaderboards for **Y8**
* [x] **Y8** ads fixes
* [x] **Facebook** fixes
* [x] **QA Tool** fixes

## [v1.18.0](https://github.com/Playgama/bridge/releases/tag/v1.18.0)

<mark style="color:blue;">Nov 15, 2024</mark>

* [x] Added **Facebook** platform
* [x] Added **QA Tool**
* [x] Added `isGetCatalogSupported`, `isGetPurchasesSupported` and `isConsumePurchaseSupported` flags

## [v1.17.0](https://github.com/Playgama/bridge/releases/tag/v1.17.0)

<mark style="color:blue;">Oct 30, 2024</mark>

* [x] Added **Lagged** platform

## [v1.16.0](https://github.com/Playgama/bridge/releases/tag/v1.16.0)

<mark style="color:blue;">Oct 17, 2024</mark>

* [x] Added **Y8** platform
* [x] Fixed **VK** detection
* [x] Added `platform.sendMessage('game_ready')` re-call block
* [x] Added `game_id` parameter

## [v1.15.0](https://github.com/Playgama/bridge/releases/tag/v1.15.0)

<mark style="color:blue;">Oct 2, 2024</mark>

* [x] Added **Telegram** Mini Apps platform
* [x] Removed interstitial at startup on **Yandex**
* [x] Reworked `leaderboard.getEntries`
* [x] Reworked `payments.getCatalog`
* [x] Reworked `payments.getPurchases`
* [x] Fixed `social.isExternalLinksAllowed`
