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
NullPointerExceptionerror when accessingFHttpResponsePtrif 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.0toandroidx.core:core-ktx:1.13.1 - [android] Updated
com.google.android.gms:play-services-ads-identifierfrom 18.0.1 to 18.1.0. - [android] Updated
com.google.android.gms:play-services-appsetfrom 16.0.2 to 16.1.0. - [android] Updated
androidx.appcompat:appcompatfrom1.6.1to1.7.0 - [android] Updated
kotlinfrom1.8.22to1.9.23 - [android] Improved thread queue, fixed
Thread pool blocking queue is fullerror - [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
Keychainto 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_VIOLATIONerror when usingFMRGSUsers#GetCurrentUserIdandFMRGSUsers#GetCurrentUsermethods
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
bIsUserAnonymizationEnabledflag 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.0and below. - Fixed build for PlayStation platform
- [android] Fixed
java.util.ConcurrentModificationExceptionerror 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.inMRGSModulesManager - [android] Fixed ANR bug. The
getHwMemoryUse()call has been moved to a background thread inside theupdateHwMemoryUse()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
firebaseInstanceIdto MRGS events - [android] Added flag to disable auto-tracking of payments from a remote config.
- [android] Changed way of generating
sessionIdfrom 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
NullPointerExceptionandANRinTransferManager. - [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
applicationRunevent wasn't sent, and installations were not tracked in 1Link. - [Android] Fixed an
ANRwhen callingMRGSDevice#GetHwMemoryUse()method. - [Android] Fixed a rare issue
IndexOutOfBoundsExceptionwhen callingMRGSDevice#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 changehostin 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#Cityproperty to get city name. -
[Android] Updated
com.huawei.hms:ads-identifierfrom3.4.58.301to3.4.62.300. - [Android] Updated
com.huawei.hms:opendevicefrom6.9.0.300to6.11.0.300. - [Android] Updated
androidx.core:corefrom1.7.0to1.9.0. - [Android] Fixed an issue when
FMRGService#GetServerTime()could return0. 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#IsUserAnonymizationEnabledproperty for user anonymization in http requests to server. -
[Android] Fixed an issue when
MRGSDevice#GetAdvertisingIdcan returnnullintocallback.
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#TrackAdRevenuemethod.
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()returning0due 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
FMRGExtraOptionsAndroidstructure of extra setting Android platform withFMRGServiceParams#AndroidExtraOptions. - [IOS] Added a new
FMRGExtraOptionsIOSstructure of extra setting IOS platform withFMRGServiceParams#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
MRGServicetoFMRGService. - Removed a
FMRGService#OnPromoBannersEvendelegate because it's deprecated and not used anymore. - Renamed
MRGSUserstoFMRGSUsers. - Renamed
MRGSMetricstoFMRGSMetrics. - Renamed
MRGSApplicationtoFMRGSApplication. - Renamed
MRGSTrackertoFMRGSTracker. - Renamed
MRGSTrackerProfiletoFMRGSTrackerProfile. - Renamed
MRGSEventAttributestoFMRGSEventAttributes. -
Changed data type of
FMRGSPurchaseEvent#PricefromFStringtofloatto 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
NullPointerExceptionwhen tried to get size fromViewPort. - Fixed an issue when tried to convert
ServerDatatoFStringand broadcast it withMRGService#OnServerDataEventandMRGService#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.
Created: 2023-04-04