Skip to content

Release/4.1.0: Update Appodeal React Native Plugin#163

Merged
da2gl merged 2 commits intomasterfrom
release/4.1.0
Apr 13, 2026
Merged

Release/4.1.0: Update Appodeal React Native Plugin#163
da2gl merged 2 commits intomasterfrom
release/4.1.0

Conversation

@da2gl
Copy link
Copy Markdown
Collaborator

@da2gl da2gl commented Apr 13, 2026

Summary

  • Updated Appodeal iOS SDK to 4.1.0
  • Updated Appodeal Android SDK to 4.1.0 (individual adapter dependencies instead of umbrella SDK)
  • iOS adapter naming changed to Appodeal*Adapter instead of APD*Adapter
  • Updated README with Dependencies Wizard links for Android and iOS
  • Simplified Services section in README
  • Updated plugin version constant and tests

Test plan

  • Android build successful
  • iOS build successful (device + simulator)
  • All 78 unit tests passing
  • App launches on Android device
  • App launches on iOS simulator

Jira: https://appodeal.atlassian.net/browse/APDM-2286

da2gl and others added 2 commits April 13, 2026 12:32
- Updated Appodeal iOS SDK to 4.1.0
- Updated Appodeal Android SDK to 4.1.0
- Android SDK now uses individual adapter dependencies
- iOS adapter naming changed to Appodeal*Adapter
- Updated README with Dependencies Wizard links
- Simplified Services section

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@da2gl da2gl changed the title Update Appodeal React Native Plugin to SDK 4.1.0 Release/4.1.0: Update Appodeal React Native Plugin to SDK 4.1.0 Apr 13, 2026
@da2gl da2gl changed the title Release/4.1.0: Update Appodeal React Native Plugin to SDK 4.1.0 Release/4.1.0: Update Appodeal React Native Plugin Apr 13, 2026
@da2gl da2gl merged commit 2dd2524 into master Apr 13, 2026
2 checks passed
@da2gl da2gl deleted the release/4.1.0 branch April 13, 2026 10:55
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the React Native Appodeal plugin and its example app to Appodeal SDK 4.1.0, aligning native dependencies, documentation, and versioning so consumers can upgrade with the new adapter/dependency model.

Changes:

  • Bumped plugin/package versioning to 4.1.0 and updated unit tests accordingly.
  • Updated native dependency declarations (CocoaPods + Gradle) to Appodeal 4.1.0 (Android core + adapters, iOS pods + new adapter naming).
  • Refreshed README/CHANGELOG and updated example app (Podfile, Gradle deps, Info.plist, Xcode project settings).

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/RNAppodeal.ts Updates plugin version constant used during native initialization.
src/tests/appodeal.test.ts Updates assertions to expect version 4.1.0 and initialization arg changes.
RNAppodeal.podspec Bumps Appodeal iOS dependency to 4.1.0 and updates IAB adapter pod name/version.
android/build.gradle Bumps Appodeal Android core to 4.1.0 and switches IAB to adapter dependency.
README.md Updates SDK version references, migration notes, and switches guidance to Dependencies Wizard links.
CHANGELOG.md Adds 4.1.0 release entry and updated SDK links.
package.json Bumps package version to 4.1.0 and updates React dev dependency.
example/package.json Updates example’s React version.
example/ios/Podfile Updates iOS example pods to 4.1.0 + new adapter naming/version set.
example/ios/AppodealExample/Info.plist Adds/updates usage descriptions and new-arch flag.
example/ios/AppodealExample.xcodeproj/project.pbxproj Updates build settings/header search paths and modifies linker flags formatting.
example/android/app/build.gradle Replaces umbrella SDK with core + explicit adapter dependency list for the example app.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
- 🛠️ **Updated Kotlin to version 2.1.0** — this may be a ⚠️ *breaking change* for projects still using Kotlin < 2.0.0
**Key Changes in 4.1.0:**
- Updated to Appodeal SDK 4.1.0
- iOS minimum deployment target raised to 15.0
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

README has conflicting statements about the minimum iOS deployment target: the migration bullet says it was raised to 15.0, but the installation section states the base SDK supports iOS 13.0 (and only optional Firebase requires 15.0). Please align these so users don’t set the wrong deployment target.

Suggested change
- iOS minimum deployment target raised to 15.0
- iOS base SDK support remains at 13.0; optional Firebase-based services require iOS 15.0

Copilot uses AI. Check for mistakes.
OTHER_LDFLAGS = "$(inherited) ";
OTHER_LDFLAGS = (
"$(inherited)",
" ",
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OTHER_LDFLAGS now includes a standalone blank string entry (" "). This can introduce noise in project files and occasionally causes build setting diffs/warnings; remove the empty entry and keep only actual flags (e.g., just "$(inherited)").

Suggested change
" ",

Copilot uses AI. Check for mistakes.
Comment thread src/RNAppodeal.ts
* Plugin version constant
*/
const PLUGIN_VERSION = '3.10.1';
const PLUGIN_VERSION = '4.1.0';
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PLUGIN_VERSION is hardcoded and must now be kept in sync manually with package.json (and tests). Consider sourcing the version from a single place (e.g., generated at build time) to avoid future mismatches between the published package version and the version passed to native initialization.

Suggested change
const PLUGIN_VERSION = '4.1.0';
const PLUGIN_VERSION = require('../package.json').version as string;

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants