Skip to content

What's New in the Unreal Engine Plugin Version🔗

v0.9.10 Release (2025-01-17)🔗

Native SDK versions: Android 6.19.0, iOS 6.19.0

In this version:

MRGService module:

  • Improved SDK performance in Vietnam.
  • [android] Added logs for MRGSTracker#trackEvent(String name, Map params) parameters.
  • Fixed NullPointerException error when accessing FHttpResponsePtr if there is no network connection on the device.

Read more about the new features and how to use them in the documentation.


v0.9.9 Release (2024-11-15)🔗

Native SDK versions: Android 6.18.0, iOS 6.18.0

In this version:

MRGService module:

  • [android] Updated androidx.core:core:1.9.0 to androidx.core:core-ktx:1.13.1
  • [android] Updated com.google.android.gms:play-services-ads-identifier from 18.0.1 to 18.1.0.
  • [android] Updated com.google.android.gms:play-services-appset from 16.0.2 to 16.1.0.
  • [android] Updated androidx.appcompat:appcompat from 1.6.1 to 1.7.0
  • [android] Updated kotlin from 1.8.22 to 1.9.23
  • [android] Improved thread queue, fixed Thread pool blocking queue is full error
  • [ios] Fixed logger, now console messages will not be truncated to 1024 characters

Read more about the new features and how to use them in the documentation.


v0.9.8 Release (2024-10-25)🔗

Native SDK versions: Android 6.17.4, iOS 6.17.3

In this version:

MRGService module:

  • [ios] Minimum XCode version required for build increased to 15.2
  • [ios] Added collection of information about the XCode version used to build the application
  • [android] Added collection of GAID, ASID, OA ID, ODID and Amazon advertising id and sending them to the server as separate parameters.
  • [android] Fixed a bug where MRGSMetrics events were lost if the events were added before MRGService initialization and this was the very first launch of the application (however, on subsequent launches of the application, the events were not lost)
  • [android] Fixed reset of the total time spent in the game (allSession) counter when changing the day during the game
  • [android] Added handling of all errors in the MRGSReflection.isClassExists() method.

Read more about the new features and how to use them in the documentation.


v0.9.7 Release (2024-10-03)🔗

Native SDK versions: Android 6.17.2, iOS 6.17.1

In this version:

MRGService module:

  • [ios] Improved work with OpenUDID - disabled generation before sdk launch, added saving to Keychain to get the value on reinstallation
  • [android] Added the ability to share OpenUDID between applications.
  • [android] Added a new way to generate a stable OpenUDID
  • [iOS] Removed the dependency on iAd SDK, due to which there were problems with the build on XCode 16.
  • [android] Fixed the error of duplicating the value when using MRGService#setHost, which led to the breakdown of network requests.
  • [unreal] Fixed Fixed Unhandled Exception EXCEPTION_ACCESS_VIOLATION error when using FMRGSUsers#GetCurrentUserId and FMRGSUsers#GetCurrentUser methods

Read more about the new features and how to use them in the documentation.


v0.9.6 Release (2024-07-21)🔗

Native SDK versions: Android 6.16.1, iOS 6.16.1

In this version:

Module MRGService:

  • Added ban on sending player email and hashing of userID sent to the server when anonymization is enabled

Read more about the new features and how to use them in the documentation.


v0.9.5 Release (2024-07-16)🔗

Native SDK versions: Android 6.16.1, iOS 6.16.1

In this version:

Module MRGService:

  • Added internal support for switching hosts in case some countries block access to MRGS resources.
  • Added support for the bIsUserAnonymizationEnabled flag on PC and consoles to anonymize user data
  • [android] Disabled SSL connection security checks for all network requests to the MRGS server for Android 7.0 and below.
  • Fixed build for PlayStation platform
  • [android] Fixed java.util.ConcurrentModificationException error in MRGSTracker.

Read more about the new features and how to use them in the documentation.


v0.9.4 Release (2024-05-28)🔗

Native SDK versions: Android 6.15.0, iOS 6.15.0

In this version:

Module MRGService:

  • [android] Fixed connection to the auto tracking billing service, added a countdown timer to limit the automatic number of connection attempts.
  • [ios] Fixed crash Collection was mutated while being enumerated. in MRGSModulesManager
  • [android] Fixed ANR bug. The getHwMemoryUse() call has been moved to a background thread inside the updateHwMemoryUse() method.

Read more about the new features and how to use them in the documentation.


v0.9.3 Release (2024-04-27)🔗

Native SDK versions: Android 6.14.1, iOS 6.14.1

In this version:

  • Minimum iOS version raised to 12.0
  • [ios] Added support for Apple Privacy Manifest

Module MRGService:

  • Added sending firebaseInstanceId to MRGS events
  • [android] Added flag to disable auto-tracking of payments from a remote config.
  • [android] Changed way of generating sessionId from MD5 to UUID v4 to reduce collisions.

Read more about the new features and how to use them in the documentation.


v0.9.2 Release (2024-04-11)🔗

Native SDK versions: Android 6.14.0, iOS 6.14.0

In this version:

MRGService module:

  • [iOS] Fixed a problem with requesting permission of tracking ATT on iOS 17.4 - now this method works correctly despite that fact iOS has a bug.
  • [Android] Fixed a possible ANR because of writing logs for remote logging.
  • [Android] Fixed a NullPointerException and ANR in TransferManager.
  • [Android] Fixed some errors which would lead to crash of MRGService.
  • [Android] Fixed a crash while trying to connect to Google Billing for auto-tracking payments.

Read more about the new features and how to use them in the documentation.


v0.9.1 Release (2024-03-21)🔗

Native SDK versions: Android 6.13.0, iOS 6.13.0

In this version:

MRGService module:

  • [Android] Minimum required kotlin version is 1.8.22.
  • [iOS] Added collection of attributes that application was launched on Mac with M series.
  • [iOS] Improved checking jailbreak.

Read more about the new features and how to use them in the documentation.


v0.9.0 Release (2024-02-27)🔗

Native SDK versions: Android 6.12.0, iOS 6.12.0

In this version:

MRGService module:

  • Added a new MRGSUsers#SetEmail(FString) method to send user's email to MRGS.

  • [Android] Fixed a bug when in rare cases applicationRun event wasn't sent, and installations were not tracked in 1Link.

  • [Android] Fixed an ANR when calling MRGSDevice#GetHwMemoryUse() method.
  • [Android] Fixed a rare issue IndexOutOfBoundsException when calling MRGSDevice#GetHwMemoryUse() method.

Read more about the new features and how to use them in the documentation.


v0.8.0 Release (2023-12-21)🔗

Native SDK versions: Android 6.10.1, iOS 6.10.1

In this version:

MRGService module:

  • Added a MRGService#SetHost(FString) method to change host in MRGService.

Read more about the new features and how to use them in the documentation.


v0.7.1 Release (2023-10-17)🔗

Native SDK versions: Android 6.8.1, iOS 6.8.0

In this version:

MRGService module:

  • [Android] Fixed an issue when MRGService could track session incorrectly in the application.

Read more about the new features and how to use them in the documentation.


v0.7.0 Release (2023-10-13)🔗

Native SDK versions: Android 6.8.0, iOS 6.8.0

In this version:

  • [Android] Supported Android 14.

MRGService module:

  • Added a new FMRGSGeoIpInfo#City property to get city name.

  • [Android] Updated com.huawei.hms:ads-identifier from 3.4.58.301 to 3.4.62.300.

  • [Android] Updated com.huawei.hms:opendevicefrom 6.9.0.300 to 6.11.0.300.
  • [Android] Updated androidx.core:core from 1.7.0 to 1.9.0.
  • [Android] Fixed an issue when FMRGService#GetServerTime() could return 0. Improved tracking server time, now it will always be relevant from the launch of the application until the device is restarted.

Read more about the new features and how to use them in the documentation.


v0.6.5 Release (2023-09-26)🔗

Native SDK versions: Android 6.7.2, iOS 6.7.2

In this version:

MRGService module:

  • [Android] Fixed an issue of incorrect data sending with FMRGSTracker#TrackEvent(FString, FMRGSEventAttributes) method.

Read more about the new features and how to use them in the documentation.


v0.6.4 Release (2023-07-12)🔗

Native SDK versions: Android 6.6.0, iOS 6.6.0

In this version:

MRGService module:

  • Added a new MRGServiceParams#IsUserAnonymizationEnabled property for user anonymization in http requests to server.

  • [Android] Fixed an issue when MRGSDevice#GetAdvertisingId can return null into callback.

Read more about the new features and how to use them in the documentation.


v0.6.3 Release (2023-06-20)🔗

Native SDK versions: Android 6.5.0, iOS 6.5.0

In this version:

  • [IOS] Requires minimum iOS version: 11.
  • [IOS] Requires minimum XCode version: 14.1.
  • [IOS] Disabled supporting of bitcode.

MRGService module:

  • [Android] Supported remote log collection.

  • [Android] Fixed an incorrect sending events with @deprecated MRGSTracker#TrackEvent(MRGSTrackerEvent) method.

Read more about the new features and how to use them in the documentation.


v0.6.2 Release (2023-06-09)🔗

Native SDK versions: Android 6.4.0, iOS 6.4.0

In this version:

MRGService module:

  • Improved detection of geo-positioning by IP.

  • [Android] Fixed an internal issue of incorrect validation of passed params for MRGSTracker#TrackAdRevenue method.

Read more about the new features and how to use them in the documentation.


v0.6.1 Release (2023-05-02)🔗

In this version:

MRGService module:

  • Fixed a bug of tracking session if the user continued to play from one day to another in his time zone.
  • Fixed an issue with many request of applicationExit.

Read more about the new features and how to use them in the documentation.


v0.6.0 Release (2023-04-25)🔗

In this version:

MRGService module:

  • Added a new FMRGSTracker#TrackAdRevenue(FString, FString, double, FString, tMap<FString, FString>) method to send impression-level data of advertising revenue to MRGS.
  • [Android] Added logging of network requests for the new network MRGS API.

Read more about the new features and how to use them in the documentation.


v0.5.0 Release (2023-04-10)🔗

In this version:

  • The minimum supported version is IOS 13.

MRGService module:

  • [IOS] Supported swift.
  • [IOS] Added a new FMRGSDevice#ShouldShowTrackingAuthorizationDialog() method to check the possibility of requesting permission to receive IDFA. Learn more.
  • [IOS] Supported an automatic event tracking using swizzle.
  • [IOS] Supported a new setting of SKAD conversionValue for iOS 15.4 - updatePostbackConversionValue.

  • [Android] Added network request logging for the new MRGS API.

  • [IOS] Fixed send buffer saving bug

  • [Android] Fixed an issue when FMRGService#GetServerTime() returning 0 due to caching issue between threads.

Read more about the new features and how to use them in the documentation.


v0.4.0 Release (2023-03-20)🔗

Native SDK versions: Android 6.0.0, iOS 6.0.0

In this version:

MRGService module:

  • Supported Android and IOS platforms.
  • [Android/IOS] Added a new FMRGService#GetInstallReferrer() method to get INSTALL_REFERRER for Android and IOS.
  • [Android/IOS] Added a new FMRGService#CheckIntegration(Function<void(MRGSIntegrationCheckResult)>) method to check integration with MRGS.
  • [Android] Added a new FMRGExtraOptionsAndroid structure of extra setting Android platform with FMRGServiceParams#AndroidExtraOptions.
  • [IOS] Added a new FMRGExtraOptionsIOS structure of extra setting IOS platform with FMRGServiceParams#IOSExtraOptions.
  • Added a new FMRGSDevice#GetAdvertisingId(TFunction<void(FAdvertisingIdPtr, FErrorPtr)>) method to get advertising id.
  • Added a new FMRGSDevice#GetVendorId(TFunction<void(FAdvertisingIdPtr, FErrorPtr)>) method to get vendor id.
  • Added a new FMRGSDevice#GetPlatform() method to get a current MRGS platform.
  • Added a new FMRGSDevice#GetGeoIpInfo(TFunction<void(FGeoInfoPtr, FErrorPtr)>) method to get geodata of user by IP.
  • [Android/IOS] Added a new FMRGSDevice#HasJailbreak() method to check Jailbreak (IOS) and Root (Android).
  • [Android/IOS] Added a new FMRGSDevice#OpenApplicationSystemSettings() method to open current application settings in Android and IOS.
  • [IOS] Added a new FMRGSDevice#RequestTrackingAuthorization(TFunction<void(EMRGSIDFATrackingAuthorizationStatus)>) method request an permission for getting IDFA of IOS.
  • [Android/IOS] Added a new FMRGSApplication#Share(FMRGSShareOptions, FShareResultCallback) method to share content between apps.
  • Added new FMRGSMetrics#AddPurchase{Store}(...) method to send mobile purchase information to MRGS (some of them require a validation key in MRGS console).

  • Renamed MRGService to FMRGService.

  • Removed a FMRGService#OnPromoBannersEven delegate because it's deprecated and not used anymore.
  • Renamed MRGSUsers to FMRGSUsers.
  • Renamed MRGSMetrics to FMRGSMetrics.
  • Renamed MRGSApplication to FMRGSApplication.
  • Renamed MRGSTracker to FMRGSTracker.
  • Renamed MRGSTrackerProfile to FMRGSTrackerProfile.
  • Renamed MRGSEventAttributes to FMRGSEventAttributes.
  • Changed data type of FMRGSPurchaseEvent#Price from FString to float to reduce the risks of adding incorrect formatting.

  • Fixed a bug for PS5 builds due to static constants.

Read more about the new features and how to use them in the documentation.


v0.3.0 Release (2023-02-01)🔗

In this version:

MRGService module:

  • Supported sending unified logs with MRGSTracker#TrackEvent(FString EventName, MRGSEventAttributes* Attributes = null).
  • Supported sending dictionary for unified logs with MRGSTracker#TrackProfile(MRGSTrackerProfile Profile).

  • Fixed errors with platform definition.

  • Fixed error with hanging at the end of the process.

Read more about the new features and how to use them in the documentation.


v0.2.0 Release (2022-10-24)🔗

In this version:

MRGService module:

  • Added a new MRGSMetrics#AddPurchase(MRGSPurchaseEvent) method to send purchase information to MRGS.

  • Fixed a critical error that caused all network requests to be incorrect due to a parameter concatenation error.

  • Fixed some Warnings for UnrealEngine 5.
  • Fixed a NullPointerException when tried to get size from ViewPort.
  • Fixed an issue when tried to convert ServerData to FString and broadcast it with MRGService#OnServerDataEvent and MRGService#OnPromoBannersEvent.

Read more about the new features and how to use them in the documentation.


v0.1.0 Release (2022-10-18)🔗

In this version:

MRGService module:

  • The first release for PC and consoles.

Read more about the new features and how to use them in the documentation.



Last update: 2025-04-14
Created: 2023-04-04