Due to changes to the authentication security protocol, when you use Hive SDK v4 Unity 25.0.0 or later, you must issue a security key in Hive Console > Security Key Settings. If you do not issue a security key, users cannot log in from the app.
PG payment implementation changes are required for Hive SDK v4 Unity 25.1.3 or later
To implement PG payment on Android&iOS 25.1.3 or later, or Windows 25.1.0 or later, refer to the PG payment flow and update your PG payment implementation code.
There is an issue in Hive SDK v4 Unity Windows 25.8.1 where clicking a promotion interstitial banner does not navigate to the link properly. To fix this issue, replace the HTML file for the interstitial banner as described below.
AndroidiOS Supports screen orientation settings for full-screen webviews and in-app browsers on mobile devices.
The screen orientation of the in-app browser follows the exposure direction configured in Hive Console (landscape/portrait/both). However, in some Android target devices, the in-app browser follows the orientation configured on the device.
All1:1 chat system revamp and enhancement. We changed the feature delivery model by introducing the existing 1:1 chat as an independent "channel type," allowing it to be created and managed flexibly within the overall chat system.
Android Extended support for the Age Range module for apps distributed through Galaxy Store
In relation to compliance with app store accountability laws, supports the Age Range module that can check user age information in game apps distributed through Galaxy Store as well.
All Simplifies authentication procedures by using PASS identity verification results
If identity verification is completed with PASS (web/app), the authentication result user information can be used to skip the following authentication procedures.
Skips the adult verification step through PASS (web/app)
Skips the OTP authentication step required when signing up for device management
During the identity verification service flow, identity verification is performed only once, and PASS (web/app) verification is not run repeatedly.
All Adds an error popup when the OTP send count limit is exceeded due to repeated verification attempts with the same mobile phone number
While using the device management service, if repeated verification attempts with the same mobile phone number exceed the OTP send count limit, an error popup is shown to inform the user why verification failed.
Windows Changes the profile UI so that the Hive account settings button is also displayed on Windows.
Android Fixes a display cutout UI overlap issue on Android 15 (API Level 35)
Fixes an issue where SDK UI was rendered into the display cutout (notch/camera hole) area on devices running Android 15 (API Level 35). All UI elements are now displayed correctly within the safe area that accounts for the cutout area.
iOS Fixes an issue where popups that use webviews, such as login, banners, customer center, and community, do not work normally in the iOS 26.4 environment.
iOS Fixes an issue where popups that use webviews, such as login, banners, customer center, and community, do not work normally in the iOS 26.4 environment.
iOS Fixes an issue where popups that use webviews, such as login, banners, customer center, and community, do not work normally in the iOS 26.4 environment.
iOS Fixes an issue where popups that use webviews, such as login, banners, customer center, and community, do not work normally in the iOS 26.4 environment.
Android Changes Google sign-in using Credential Manager to an opt-in feature.
Reason for change: Some devices running Android 16 (API Level 36) that support a 16 KB page size have compatibility issues with Google sign-in through Credential Manager.
Key change: Reverts the Google sign-in method back to the existing Google Sign-In.
Future plan: An API that enables sign-in using Credential Manager as the default sign-in method will be provided in a future Hive SDK Android release.
iOS Fixes an issue where the app freezes (stops responding) when users tap an empty area in an AgeGate popup or a calendar-related popup that requires a date of birth to be entered on iPad devices.
iOS Fixes an issue where unnecessary scrollbars appear in some popups while the device management service is running on iOS devices.
Android Fixes an issue where the promotion popup disappears when a User Engagement (UE) direct link event occurs while the game app is running in background mode and the promotion popup is displayed.
iOS Fixes an issue where some text in the Digital Markets Act (DMA) consent banner is not displayed on iOS devices with a resolution width below 1170px.
AndroidiOSiOS In the China region, if phone number verification is completed during Hive Membership sign-in, the China real-name verification step now skips phone number verification and proceeds directly to ID card verification.
Previously, Hive Membership sign-in used member ID (email address) verification rather than phone number verification, so phone number verification had to be performed later during China real-name verification.
iOS Fixes an issue where distribution version verification fails because an incorrectly generated Info.plist bundle file is included when Apple Submission is performed.
iOS Fixes an issue where PG payment is displayed as Hive Store in the refund user repurchase UI.
All Provides the AuthV4.checkAgeGate method, which displays a popup for entering a date of birth and returns the entered value through a callback after the user enters it.
All Adds the AuthV4.setAutoLoginEnabled method, which registers the next login session, not the current session, as an auto-login session (ON/OFF). If you set it to ON and then log in through a login method, that login session is saved as an auto-login session. After that, you can use auto-login by running AuthV4.Helper.signIn or by running AuthV4.signIn with ProviderType.AUTO.
All Supports deferred deep links that send users who did not have the app installed to the in-app page specified by the link even after app installation is complete.
Windows Releases AppsFlyer for Native PC, which sends the required information in desktop PC environments other than Steam.
Windows Starting with Airbridge 1.1.4, provides a feature that can delay the timing of sending the Install event log to the MMP server until after user sign-in. Game companies can send account information including PlayerID to the MMP server by sending the Install event log after sign-in.
Windows Starting with Remote Play plugin 1.01.02, when an external link is clicked during Remote Play execution, the page can be opened on the remote device. As a result, PG payment is also available during Remote Play.
Android In Open in in-game webview, provides an option to display the webview by using Game Activity instead of Hive Activity when the PlatformHelper class showInWebView method is used.
AndroidiOS Supports not only web-based adult verification, but also app-based adult verification.
AllRemoves the automatic collection feature for profile images and nicknames during SNS sign-in.
All Changes the auto-login behavior policy as follows with the addition of AuthV4.setAutoLoginEnabled (default: PC OFF / Mobile ON).
Previous: When switching to another account after an account conflict occurs, the changed account keeps auto-login on mobile and disables auto-login on PC
Changed: When switching to another account after an account conflict occurs, the changed account keeps auto-login on both mobile and PC only if the auto-login session was registered through AuthV4.setAutoLoginEnabled; otherwise it is disabled (with some exceptions)
Windows Adds an 안내 popup on Steam Deck that PASS is not supported when using identity verification.
Android Changes Google sign-in to use both Credential Manager and PlayService Auth. If Credential Manager fails over, sign-in is attempted through PlayService Auth.
Existing consent history from the previous consent banner is preserved, and when the banner is shown again, a new consent banner with improved text and UI is displayed.
If you were using a customized message for the existing consent banner, you must configure it again to match the changed data structure by referring to Configure a custom consent banner UI.
AndroidiOS Prevents duplicate revenue logs for the same receipt from being sent to the MMP.
AndroidiOS Adds revenue values to the value key as well when sending Firebase purchase events.
Previously, revenue values were sent only in the revenue key.
AndroidiOS Improves visibility of the webview close button displayed by the showInAppView method of the PlatformHelper class in Open in in-game webview.
Windows Changes the behavior of button clicks in server maintenance, update, notice, and block popups to use an exit callback delivery method.
AndroidiOS Separates the Age Range API so it can be applied selectively in response to app store accountability laws.
The app store accountability law scheduled to take effect in Texas, USA on January 1, 2026 is currently on hold, so you can choose whether to apply it depending on your development situation.
You can selectively apply it to respond to app store accountability laws scheduled to take effect in Utah in May 2026 and in Louisiana in July 2026.
iOS Fixes an issue where the chat message input field intermittently does not appear while using the chatbot.
iOS Fixes an issue where the adult verification popup appears again after adult verification if a registered device is deleted when the number of device management registrations has already been exceeded.
Windows Fixes an issue where the app would not close when app termination was attempted during AuthV4 authentication.
Windows Fixes an issue where, if the app that requested the identity verification page is closed and another app (or the restarted app) requests verification, the verification result of the previous request is delivered incorrectly, causing errors (-1200001, -8).
iOS Fixes an issue where the News menu does not work correctly when the number of menus exceeds a certain threshold.
iOS Fixes an issue where operation is abnormal when the width or height of an image displayed in an interstitial banner is 0 or when the server sends incorrect information.
iOS Fixes an issue where direct links do not work when a community is opened by a direct link and there is no URL parameter.
Windows Fixes an issue where clicking "Hide for today" in Promotion prevented that promotion from ever being shown again.
iOS In Open in in-game browser, fixes an issue where the game app flickers and the window closes when the game app user's network status is offline or changes to offline while the showInAppBrowser method of the PlatformHelper class is applied.
Windows Improves handling of internal schemes such as interwork:// so that when a query value that is not in key-value form, such as ?831020, is entered, it is no longer delivered incorrectly as 831020= and is delivered as 831020 as-is.
Windows Fixes an issue where the Zone set through Configuration.setZone is not reflected when plugins such as Remote Play are used.
When game apps are distributed through Google Play and Amazon Appstore, Hive SDK provides the Age Range API to check the user's age range in response to app store accountability laws scheduled to take effect in Texas, USA on January 1, 2026.
When game apps are distributed through Apple App Store, Hive SDK provides the Age Range API to check the user's age range in response to app store accountability laws scheduled to take effect in Texas, USA on January 1, 2026.
Android The Google Play Age Signals API 0.0.1-beta02 version supported in Hive SDK 26.0.0 Beta for compliance with app store accountability laws cannot be used in actual user environments that receive real age signals. ※ To receive real age signals, update to Hive SDK v4.26.0.1, which supports Google Play Age Signals API 0.0.2 (non-beta).
Windows Fixes an issue in Google Play Games PC payment where not all product information could be retrieved when the number of registered products exceeded 20.
On Steam Deck, the identity verification service (identity verification, adult verification, parental consent) is not provided. Use the identity verification service on mobile or PC, then reconnect to the game on Steam Deck.
Windows Fixes an issue where the remote play connection was terminated even though connection termination was canceled with Application.CancelQuit or Application.wantsToQuit. The connection now terminates only when the application actually closes.
All Lets you identify users who have completed adult verification. Provides a method to get the identification value. The identification information is a hashed DI value.
AndroidiOS If an app that uses adult verification is configured in the Hive Console, the adult verification procedure runs automatically after sign-in.
This feature is supported only in Korea.
AndroidiOS Marks the showAdultConfirm method used for adult verification as deprecated.
The showAdultConfirm method may be removed in a future update.
Windows Fixes an issue where login information is not reset when sign-in fails because parental consent fails.
Windows Fixes an issue where a user who signed in with custom sign-in, purchased an item in the game, and was refunded again in the app market could not sign in when reconnecting to the game with the same account.
Windows Fixes a crash that occurred when AuthV4.showSignIn was called inside the AuthV4.signOut callback.
Windows Fixes an issue where a web browser would not open correctly when an external web browser was opened through Hive SDK while the game was running with administrator privileges and the URL was longer than 800 characters.
Windows Added device.platform to Airbridge logs. It has the value "Steam or "Desktop". This value can also be viewed in real time on the Airbridge dashboard.
Windows Fixes an issue where, when using switch between multiple accounts, calling sign-out after auto-login expired the session and prevented the user from signing in again.
Windows Fixes an NVIDIA graphics driver 572.16 ↔ DirectX 11 compatibility conflict that occurred when Hive SDK opened a new window (Apple sign-in, Facebook sign-in, PG payment).
Windows Fixes an issue where the Windows default cursor alternated with the game engine default mouse cursor after the webview was closed when the game engine had set a default mouse cursor.
Windows Fixes an issue where an error occurred when Hive SDK delivered HTML instead of JSON as a result.
Windows Changes Steam market connection failure error code delivery so it is more granular.
Added the error code IAPV4SteamMarketResponseError(-6101001).
Delivers the error code and message in the format [IAPv4] Steam server response error : (code: ... , message: ...).
Windows Fixes an issue where the callback was not returned when Steam sign-in was attempted in Steam offline mode.
Android Rolls the authentication method back to the previous Google Sign-In because low compatibility of Google Credential Manager prevented some users from connecting.
AndroidiOS Changes the VK authentication method. The changed authentication method can be used in the new VK developer console.
iOS Updates the verification protocol for the deprecated GameKit API used for Apple GameCenter sign-in.
Android Changes implicit and explicit Google sign-in to use Google Credential Manager and the AuthorizationClient API because support for the Google Sign-In library has ended.
All On the terms details page and the view again page, changes behavior so that in the following cases the terms page (webview) is not used and an external browser is opened to load the page instead.
When moving to a webpage outside the terms URL
When clicking a hyperlink HTML tag inside the terms (such as an a tag or tel://)
AndroidiOS Sends and receives extraData additionally when sending or receiving message data.
AndroidiOS No longer sends extraData when connecting to the chat server.
AndroidiOS Receives integer time values in addition to string time values.
AndroidiOS Changes behavior so that if the websocket cannot be closed normally and reconnection is attempted in a situation where communication is not possible, such as network blocking, it does not fail because of a duplicate connection state.
Android Fixes behavior so that if a response arrives before the configured maximum timeout in situations where communication retries over the network are needed or a distributed server must be connected to, it immediately retries communication or connects to the distributed server without waiting for the timeout any longer.
iOS Fixes an issue where the gameLanguage value in the hive_config.xml file is reset when the server group Zone that Hive SDK connects to is changed by using the setZone method of the Configuration class.
Android Fixes an issue where empty push notifications are displayed when using Adjust to determine whether the app is installed.
Android Fixes an issue in Airbridge so that when an event for purchasing multiple quantities occurs, revenue information according to unit price and quantity is delivered.
AndroidiOS Fixes an issue where, if the ad module (Adiz) is initialized before SDK initialization while complying with compliance requirements such as COPPA or GDPR, the AgeGate value that checks age behaves according to the value set in hive_config.xml.
Android Changes the operating method of PG payment so that it behaves the same as the markets in other billing (IAPv4) features. If you are applying PG payment, refer to the PG payment documentation and update your code implementation.
iOS Fixes an issue where the background is opaque when displaying the popup UI that asks whether the user agrees to send consumption information.
iOS Fixes an issue where the app screen rotates in an unintended direction when closing the popup UI that asks whether the user agrees to send consumption information.
Windows Changes the operating method of PG payment so that it behaves the same as the markets in other billing (IAPv4) features. If you are applying PG payment, refer to the PG payment documentation and update your code implementation.
Windows Fixes an issue where, after a user selected a sign-in method other than Hive Membership and then canceled sign-in, the feature that lets the user control the mouse through the Hive SDK controller still worked.
iOS Fixes an issue where did and vid values that the SDK automatically collects and sends are not sent when using Hive SDK v4 25.0.0 or later with Adjust v5 applied.
AndroidiOS Updates the matchmaking feature and newly supports group matchmaking. ※ This is not compatible with previous versions of the Hive SDK interface. To use the updated matchmaking feature, you must use Hive SDK v4 25.0.0 or later.
Windows Optimizes loop repeat conditions so CPU usage returns to normal. ※ If you are using an affected version (4.24.1.0 or later), update to SDK v4 Unity Windows 25.0.0 and verify that CPU usage stabilizes.
iOS When using Adjust, there is an issue where did and vid values that the SDK automatically collects and sends are not sent. You must update to Hive SDK v4 25.0.1 or later.
iOS Fixes an issue so that when some product prices cannot be represented exactly as floating-point values, the value is represented as an exact decimal in JSON format rather than a repeating decimal.
All Uses an explicit namespace to avoid duplicate interfaces that cause compilation errors with some external plugins.
Android Fixes an issue where required settings for the Android target platform were missing when using Firebase marketing tracking tools or Huawei authentication (occurring in SDK v4 24.3.0 or later).
AndroidiOS Changes the feature that automatically sets the Android Package Name or iOS Bundle Name so that it works selectively through the Hive AppId.
WindowsAppsflyer 1.0.1 ???+ warning Appsflyer (Steam only) 1.0.1 has been released. From Hive SDK v4 24.0.0 or later, only Appsflyer 1.0.1 or later is supported for the marketing attribution feature.
AndroidiOS Changes the sign-out behavior. * Previous: When signOut is called, Hive SDK signs the user account out
For guest accounts, the server returned a failure response when the signOut API was called * Changed: When signOut is called, Hive SDK first requests confirmation from the Hive server whether the user account may be signed out, then signs out according to the response result
AndroidiOS When signing out a guest account, no longer returns a success response and instead returns an error code. Hive SDK and the Hive server keep the guest account session.
AndroidiOS Changes suspended accounts to automatically sign out from the IdP so users can sign in with another account from the same IdP. This applies only when auto-login is not available.
All Changes the device management service so the international phone country code is automatically applied according to the device connection region.
iOS Changes behavior so Facebook sign-in is still available even if App Tracking Transparency (ATT) consent is denied.
Windows After adult verification, when signing up for the device management service and the limit of accounts that can be created with one mobile phone number is exceeded, displays the error message, "The maximum number of accounts that can be created with the same mobile phone number has been exceeded."
AndroidiOS Changes the device management service so the international phone country code is automatically applied according to the device connection region.
AndroidiOS Provides a feature that returns whether users under age 16 agreed to the terms in EU and EEA regions where GDPR applies. You can determine whether the user is under 16.
Android Uses PhotoPicker by default when the photo library is used on devices running Android OS 11 or later or on devices with a supported module installed.
iOS Hive SDK debug logs can also be checked in the macOS Console app, and specific Hive SDK log types can be selected for viewing.
All Provides a feature to control the display of Hive SDK debug logs in the Unity Editor.
All Displays the error message, "The maximum number of accounts that can be created with the same mobile phone number has been exceeded." when the user requests authentication code delivery after the number of accounts that can be created with one mobile phone number has been exceeded.
iOS Improves usability by minimizing the display of the clipboard paste permission consent popup when the game invitation (UA) feature is used.
Changed the timing for showing the permission consent popup from immediately when the invited user launches the app to after the app launches and Hive SDK is initialized.
Changed it so the popup is shown only when inviter URL data exists in the clipboard.
AndroidiOS Fixes behavior in the real-name verification flow for users connecting from China so that the remaining time is not reset and an error message is shown when the text message send count is exceeded.
Android Fixes an issue where no proper response callback was returned when the user pressed the back key and did not sign in during Google Play sign-in.
Android Fixes an issue where keyboard input could not be performed on low-resolution devices.
Windows Fixes an issue on the mobile phone verification screen for device management identity verification where clicking "Go back to previous page" did not return to the previous screen when an error popup was displayed.
Windows Fixes an issue where values were entered in the verification code input field when the mouse wheel was used while the verification code input field on the mobile phone verification screen for device management identity verification was active.
Windows Fixes an issue where Hive SDK callbacks could not be delivered when AuthV4.Helper.switchAccount or AuthV4.Helper.resolveConflict was called inside nested callbacks.
Windows Fixes an issue where PlayerInfo Unity Plugin parameters could not be delivered in AuthV4.Helper.switchAccount and AuthV4.Helper.resolveConflict.
Android Fixes an issue where no proper response callback was returned when the back button was pressed during Google sign-in and sign-in was canceled. This bug occurred only when the Google Legacy Support value in Hive Console was true.
Android Fixes an issue where keyboard input could not be performed on low-resolution devices.
iOS Fixes an issue where product information could not be retrieved when updating from a version earlier than Hive SDK v4 24.0.0 (for example, v4 23.4.0) to v4 24.0.0.
iOS If first subscription discount information exists, it is also delivered when product information is retrieved. When you use getProductInfo, you can identify discount information from the difference between the original_price field and the price field in the list of IAPV4Product objects received by callback.
Android Supports Custom Tabs, which use the default browser configured on the device to display external pages. You can display an in-app browser through the showInAppBrowser method of the PlatformHelper class.
iOS Supports SafariViewController, which uses the browser to display external pages. You can display an in-app browser through the showInAppBrowser method of the PlatformHelper class.
AndroidiOS Changes the PG payment type text displayed in the refund user repurchase UI from "HiveStore" to "PG payment".
Android Changes the PG payment page so it is displayed in an in-app webview rather than an in-app browser. PG payment is supported even on devices that do not support in-app browser environments.
Windows Fixes an issue where authentication code input remained possible after the authentication time expired during China real-name verification.
Windows Fixes an issue where the language of certain webpages (such as Apple sign-in) was displayed only in English.
Windows Fixes an issue where SDK callbacks could not be delivered when IAPv4 getSubscriptionProductInfo was called inside nested callback functions.
Windows Fixes an issue where Google sign-in failed if Google did not return a profile photo. (It is now possible to sign in even if a profile photo is not returned.)
iOS When using Facebook SDK iOS 17.0.0, there is an issue where users cannot sign in on devices running iOS 17.0 or later if they do not consent to App Tracking Transparency. To implement Facebook sign-in under that condition, use Hive SDK v4 24.1.0.