SDK Changelog
2.0.0
New Backend!, this is faster and more secure
New Initialization to interact with the new backend, instead of publisher id and app id now we ask for publisher UUID and api-key. This is to make the SDK more secure and stable
NEW FORMAT App Open!!
Added Demand Partners to Outstream
Refresh system now has a more robust flow of retries
Geolocation handling options added
Better Documentation now we have fully versioned docs
Updated Demand Partner Libraries Versions
Added Better Internal targeting
Cheat Screen Improvements
Improved Cheat screen UX
Hierarchy Overlay resizable
Added GAM Ad Inspector open
Added Version Number to SDK Cheat screen and Logs
FIXES
Fix show method for when it receives an id that does not exist in the map
Fixed CVE Vulnerability
1.3.12
Added the method shouldDisplayPrivacyOptions method to iOS and Flutter
Fixed iOS background task for analytics
Fixed UMP not loading correctly in some cases in iOS
1.3.11
Fixed ATT rejection causing the R89 CMP not to show
Fixed Flutter --obfuscate compatibility.
Fixed setLogLevel was not been taken into account
When idfa was null (all zeros) it was turning off limited ad tracking.
Fixed checker for CMP when the R89 CMP is Disabled causing crashes
1.3.10
stability fixes for ad formats related to demand partner libraries
1.3.9
Added disable CMP method to iOS and Flutter
1.3.8
flutter iOS stability improvement, fix occasional crash with message “sending a message before the flutter engine has been run“
1.3.7
flutter fixes
1.3.6
New Method for flutter to export CMP String
1.3.5
Fixed minor memory issues related to ad visibility.
1.3.4
Applied Fixes in the android ad wrapper to avoid crashes related to async checks
1.3.3
iOS Demand Partner errors in the formats
1.3.2
flutter flavor related fixes
1.3.1
Demand Source request bug fixes when having multiple sizes
iOS fix when having multiple sizes
1.3.0
SDK cheat screen for better support troubleshooting and onboarding
R89 Refresh implementation to handle new demand sources
New Demand
Now formats know when they are visible or not
SessionTracker Properly ends session when the app dies both in Android and iOS
Better analytics (key-values for sessionId and idfa)
Flutter readme changed to be simpler and redirect to the official documentation
Fix error when loading URL for close button on banners and outstreams
Fix refresh on Flutter
1.2.4
updated iOS google library dependency
1.2.3
Interstitial Fix
1.2.2
version downgrade of internal library of process-lifecycle to 2.7.0 for compatibility issue
fixed errors related to the wrapper not hiding correctly
fixed errors with the infinite scroll not showing ads properly when going back to them
fixed multi request errors coming out when refresh was turned off and the ad failed to load
1.2.1
1.2.1 - All Environments
Improvements over no crash Policy of the library, the library does a better job not crashing the app when the fault is in R89 Side, the library will keep crashing if you use it inappropriately.
Fixes to the Session Tracking so setups that use MainActivity as app initializer work properly
Added CMP-Replacement checker in charge of outputting logs if the external cmp was used correctly when disabling internal cmp.
More Fixes to the show and hide functionality of Banner and Outstream formats
Interstitial and Rewarded are kept alive when making multiple requests for the same
r89ConfigId
. If two or more request happen when an interstitial/rewarded with thatr89ConfigId
is already available the factory create method will return the same number. This a Security and Compliance Change since requesting too many interstitial with the samer89ConfigId
can lead to policy violations of your accountfix initialization method where it could be called multiple times. Initialization method now makes sure you don’t call it twice, whatever the scenario
1.2.1 - Flutter
fix multi request for banner and outstream ads
Demo updates to unify them with Android and iOS native demos
Console logs improvement, now they are displayed in one line instead of three, which makes it easier to search for specific logs
Downgrade to UMP 2.1.0 in iOS to make compatibilities with Funding choices and ConsentManager.net plugins a possibility
1.2.0
Added UMP as an option to the CMP, you can request UMP (Funding Choices) CMP to you Technical account manager or you account manager. We also might use this to A/B test your monetization set-up to make improvements
1.1.0
Introduced CMP-Replacement, you can disable the our internal CMP to use your own read carefully pages about how to use this feature for each Platform.
Method updates
Single tag configurator
setDebug
Introduced Session tracking for better analytics
Added re-open consent method to re-display the consent layer