Skip to content

Releases: appodeal/react-native-appodeal

4.2.0

Choose a tag to compare

@da2gl da2gl released this 30 Jun 12:13
54bea01

4.2.0

Features

  • Privacy Entry Point (US State Regulations & EEA re-consent): new Appodeal.privacyOptionsRequirementStatus() and Appodeal.showPrivacyOptionsForm() APIs, plus the AppodealPrivacyOptionsStatus enum (UNKNOWN / REQUIRED / NOT_REQUIRED). Both become meaningful after requestConsentInfoUpdate completes; the form must be triggered by an explicit user action. See GDPR and CCPA.

Fixes

  • iOS MREC isLoaded / canShow (APDM-2627): Appodeal.isLoaded(MREC) and Appodeal.canShow(MREC) now return correct values on iOS. MREC is not represented in the central SDK manager, so these previously always returned false; they now query the plugin's own MREC view instance. Other ad types and Android are unaffected.

Updated SDKs

  • Updated Appodeal iOS SDK to 4.2.0
  • Updated Appodeal Android SDK to 4.2.0
  • Updated iOS AppodealIABAdapter to 3.5.0.0
  • Refreshed mediation adapter versions (AppLovin MAX, LevelPlay, BidMachine, Bidon, Appodeal) to the 4.2.0 recommended set

Platform notes

  • Android: minimum supported version is API 24 (Android 7.0); the CMP consent form is now presented as a dialog overlay; bundled Google UMP SDK updated to 4.0.0

Full Changelog: https://github.com/appodeal/react-native-appodeal/blob/master/CHANGELOG.md

4.1.0

Choose a tag to compare

@da2gl da2gl released this 13 Apr 11:18
2dd2524

4.1.0 (April 13, 2025)

  • Android SDK now uses individual adapter dependencies instead of a single umbrella SDK

Updated SDKs

  • Updated Appodeal iOS SDK to 4.1.0
  • Updated Appodeal Android SDK to 4.1.0

What's Changed

New Contributors

Full Changelog: v3.10.1...v4.1.0

3.10.1

Choose a tag to compare

@da2gl da2gl released this 22 Sep 13:17
44b9de2

3.10.1

Features

  • React Native 0.81.4 Support: Added compatibility with React Native 0.81.4 by updating dependencies and resolving naming conflicts

Fixes

  • Android Kotlin Naming Conflicts: Fixed parameter naming conflicts in RCTAppodealBannerView and RCTAppodealMrecView by renaming eventName parameter to eventNameParam to avoid collision with getEventName() method (#151)

What's Changed

Full Changelog: v3.10.0...v3.10.1

3.10.0

Choose a tag to compare

@da2gl da2gl released this 15 Sep 15:38
6b93d72

3.10.0

Fixes

  • iOS Old Architecture Consistency: Fixed inconsistent method definitions in iOS Old Architecture where isLoaded and canShow methods had both Promise/callback and synchronous implementations, causing conflicts. Unified to use only synchronous RCT_EXPORT_BLOCKING_SYNCHRONOUS_METHOD implementations for consistency with TypeScript definitions and Android platform (#148)
  • Architecture Guards: Added #ifdef RCT_NEW_ARCH_ENABLED guards to ComponentView files (RNAppodealBannerViewComponentView, RNAppodealMrecViewComponentView) to prevent compilation errors when building with Old Architecture (#148)
  • MREC and Banner Ad Events: Fixed ObjectAlreadyConsumedException for ad view events in both MREC and Banner components by implementing proper event handling through getExportedCustomDirectEventTypeConstants method (#148)
  • Event System: Fixed ad view events registration in both Old and New Architecture by properly implementing event constants export (#148)

Android Features

  • Updated Appodeal iOS SDK to 3.10.0

iOS Features

  • Updated Appodeal Android SDK to 3.10.0

What's Changed

New Contributors

Full Changelog: v3.8.1...v3.10.0

3.8.1

Choose a tag to compare

@da2gl da2gl released this 01 Aug 16:13
006c8d1

3.8.1

  • 🚀 Turbo Modules Implementation: Migrated to React Native's Turbo modules architecture for better performance, type safety, and future compatibility
  • New and Old Architecture Support: Full support for both React Native Old Architecture (0.68+) and New Architecture (0.74+)

Features

  • 💥 Breaking Changes - Major API Update
    • Updated API methods and event names for better consistency
    • New event system with improved type safety and better error handling
    • Module architecture complete rewrite using TurboModules for optimal performance
    • See Migration Guide for detailed upgrade instructions

Android Features

  • Migrated to Kotlin 2.1.0
  • Min sdk api increased to 23
  • Updated Appodeal iOS SDK to 3.8.1

iOS Features

  • Updated Appodeal Android SDK to 3.8.1

What's Changed

  • Release/3.8.1: new arc + Appodeal SDK 3.8.1; by @da2gl in #147