- Android SDK now uses individual adapter dependencies instead of a single umbrella SDK
- React Native 0.81.4 Support: Added compatibility with React Native 0.81.4 by updating dependencies and resolving naming conflicts
- Android Kotlin Naming Conflicts: Fixed parameter naming conflicts in
RCTAppodealBannerViewandRCTAppodealMrecViewby renamingeventNameparameter toeventNameParamto avoid collision withgetEventName()method (#151)
- iOS Old Architecture Consistency: Fixed inconsistent method definitions in iOS Old Architecture where
isLoadedandcanShowmethods had both Promise/callback and synchronous implementations, causing conflicts. Unified to use only synchronousRCT_EXPORT_BLOCKING_SYNCHRONOUS_METHODimplementations for consistency with TypeScript definitions and Android platform (#148) - Architecture Guards: Added
#ifdef RCT_NEW_ARCH_ENABLEDguards to ComponentView files (RNAppodealBannerViewComponentView,RNAppodealMrecViewComponentView) to prevent compilation errors when building with Old Architecture (#148) - MREC and Banner Ad Events: Fixed
ObjectAlreadyConsumedExceptionfor ad view events in both MREC and Banner components by implementing proper event handling throughgetExportedCustomDirectEventTypeConstantsmethod (#148) - Event System: Fixed ad view events registration in both Old and New Architecture by properly implementing event constants export (#148)
- Updated Appodeal iOS SDK to 3.10.0
- Updated Appodeal Android SDK to 3.10.0
- 🚀 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+)
- 💥 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
- Migrated to Kotlin 2.1.0
- Min sdk api increased to 23
- Updated Appodeal iOS SDK to 3.8.1
- Updated Appodeal Android SDK to 3.8.1
- Updated Appodeal iOS SDK to 3.4.0-beta.2
- Updated Appodeal Android SDK to 3.4.0-beta.1
- Updated Appodeal iOS SDK to 3.3.3
- Updated Appodeal Android SDK to 3.3.3
- Support Xcode 16 and iOS 18.0
- 💥 Google CMP and TCF v2 Support
- Updated Appodeal SDK to 3.2.1-beta.1
- Supports TCFv2 and Google UMP
- Follow this instruction to configure Google UMP and set up a consent form
- Updated Appodeal iOS SDK to 3.2.1-beta.1
- Updated Appodeal Android SDK to 3.2.1-beta.1
- Removed
updateGDPRConsentmethod - Removed
updateCCPAConsentmethod
- Added
consentStatusmethod - Added
requestConsentInfoUpdatemethod - Added
showConsentFormIfNeededmethod - Added
showConsentFormmethod - Added
revokeConsentmethod
- Updated Appodeal iOS SDK to 3.2.0-beta.1
- Updated Appodeal Android SDK to 3.2.0-beta.1
- Updated Appodeal iOS SDK to 3.1.3-beta.1
- Updated Appodeal Android SDK to 3.1.3-beta.1
- Updated Banner View for Android
- Split MREC and Banner Views
- Added ad revenue callback
- Major API changes
- Bump Android
compileSdkVersionto 31 - Bump Android
buildToolsVersionto 31.0.0
- Removed methods:
Appodeal.disableLocationPermissionCheck(); Appodeal.disableWriteExternalStoragePermissionCheck(); Appodeal.requestAndroidMPermissions(params => {});
- Improvements of AppodealBanner behaviour
- [iOS] Fixed
disableNetworkmethod
- [Android] Added method
setSharedAdsInstanceAcrossActivities
- [iOS] Fixed
setOnLoadedTriggerBothmethod - [Android] Fixed
requestAndroidMPermissionsmethod - Fixed parameters in
AppodealRewardedEvent.CLOSEDcallback
- [iOS] Updated Appodeal iOS SDK to 2.7.4
- [iOS] Added smart banners to banner view
- Updated Appodeal iOS SDK to 2.7.4
- [Android] Fixed issues in banner view
- Updated Appodeal iOS SDK to 2.7.3-beta
- Updated Appodeal Android SDK to 2.7.3-beta
- Updated Appodeal iOS SDK to 2.7.2-beta
- Updated Appodeal Android SDK to 2.7.2-beta
- Added deeper Consent Manager integration
- Fixed iOS banner view
- Added banner view and MREC support
- Added Consent Manager support
- Refactored plugin
- Updated dependency management
- Updated Appodeal iOS SDK to stable release
- Updated Appodeal Android SDK to stable release