SDK Changelog

SDK Changelog

1 2.0.0 | 2 1.3.12 | 3 1.3.11 | 4 1.3.10 | 5 1.3.9 | 6 1.3.8 | 7 1.3.7 | 8 1.3.6 | 9 1.3.5 | 10 1.3.4 | 11 1.3.3 | 12 1.3.2 | 13 1.3.1 | 14 1.3.0 | 15 1.2.4 | 16 1.2.3 | 17 1.2.2 | 18 1.2.1 | 19 1.2.0 | 20 1.1.0

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 that r89ConfigId 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 same r89ConfigId can lead to policy violations of your account

  • fix 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