Releases: Playgama/bridge-godot
Releases · Playgama/bridge-godot
Release list
v2.1.0
Notifications Module
- Added a new module for scheduled platform notifications:
isSupported,schedule(),cancel(),cancelAll() - Notification IDs are mapped to platform-specific values in
playgama-bridge-config.json - The payload of the notification a game was launched from is delivered through
platform.payload - Supported on MSN
Advertisement Module
- Added auto-show interstitials —
advertisement.interstitial.autoShowlists the events that trigger an interstitial (platform messages,storage_set,visibility_state_visible) - Fixed advanced banners
Loading Screen
- Fixed the loading screen being overlapped by game elements
Analytics
- Added
bridge.gameVersion— reported asgame_versionin every analytics event
Playgama
- Added
social.shareandsocial.addToHomeScreen - Added cloud saves for guest players
- Player ID provided by the platform is now used for unauthorized players as well
- Platform messages are now forwarded to the platform SDK
Standalone
- Added game ID support
- Added price and currency resolution for the payments catalog
MSN
- Added notifications support, including the launch payload of the notification the game was opened from
- Added
social.addToHomeScreen - Automatic re-engagement notifications can be turned off with
disableAutoNotifications - Player ID now falls back to
publisherPlayerId
GameSnacks
- Fixed audio state detection
QA Tool
- Added screenshot capture
- Added cross-promo, daily rewards and tasks events
- Added platform-resolved configuration to the initialization payload
- Improved screen recording
Removed Platforms
- Removed PlayDeck
v2.0.0
TypeScript rewrite of the SDK.
New modules: Tasks, Daily Rewards, Cross-Promo
Breaking changes in Storage, Achievements, Social, and Remote Config; the Game module is removed
Removed platforms: Absolute Games, BitQuest
See Migration (v1 → v2) for the full list of API changes.
v1.31.0
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 explicitnulloptions argument
MSN
- Added re-engagement notifications — scheduled automatically on launch
YouTube
- Added an animated "Subscribe" prompt shown automatically on desktop during loading
- Updated payments integration
Payments
- Improved catalog handling and null-safety on Playgama, MSN, Microsoft Store, CrazyGames
v1.30.0
Advertisement Module
- Added advanced banners. Supported on Playgama, CrazyGames, MSN
- Added initial interstitial delay
- Improved adblock detection
Platform Module
- Added
send_custom_message()
Youtube
- Updated integration
- Added support for
advertisement.show_rewarded
Other Improvements
- Improved Xiaomi integration
- Improved QA Tool integration
- Minor code style fixes
v1.29.0
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
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
Godot
- Fixed local Bridge loading in Godot projects
Microsoft Store (beta)
- Added platform integration
- Added ads(Playgama Ads) support
- Added in-app purchases support
- Added ratings and reviews support
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
Analytics
- Various internal improvements
SaaS
- Added cloud leaderboards support (beta)
Claude Code
- Updated Claude Code plugins
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
v1.27.0
Xiaomi (beta)
- New platform integration
- Supports banner, interstitial, and rewarded ads (Google AdSense)
MSN
- Added cloud saves support
- Fixed
payments.purchaseflow - SDK updated from
rc.20torc.21
Discord
- Updated authentication
- Fixed
isInviteFriendsSupportedandisShareSupported
YouTube, Yandex, Facebook
- Small fixes
QA Tool
- 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
- Fixed
tryParseJsonlogic for thestorage.getmethod - Added support for
game_readymessage
JS Core
- 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, anddeletemethods - Added
postToParentandpostToSystemutility functions - Unified platform-specific error constants into a single
ERROR.GAME_PARAMS_NOT_FOUNDconstant - Improved loading from CDN
Godot
- Added
optionstopayments.purchasemethod - Improved loading from CDN
v1.26.1
- Solved Bridge CDN load issue
- Added game ready event for Playgama
- Facebook ad preload fix
v1.26.0
- Added Reddit platform (beta)
- Added YouTube platform (beta)
- Added Portal platform (beta)
- Added guest accounts
- Added CDN
- Added schema for playgama-bridge-config.json
- Added Config Editor
- Updated Discord integration
- Updated QA Tool integration
- Updated JioGames integration
- Update MSN integration
- Update Playgama integration
- Updated playgama-bridge-config.json
- Updated platform pause and audio events
v1.25.0
- Added Huawei platform (beta)
- Added JioGames platform (beta)
- Added payments for CrazyGames
- 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
- Added additional information for purchases provided by platforms
For example purchase.jwt on Playgama
- Added new leaderboards type native_popup
- Added leaderboards for Facebook
- Added join community (group and page) for Facebook
- Added game_ready analytics event
- Updated server for receiving server time to Playgama
- Fixed payments for Discord, BitQuest, Facebook
- Fixed storage for BitQuest