Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/production-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -168,14 +168,17 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: 24
registry-url: 'https://registry.npmjs.org'
package-manager-cache: false

- name: Publish to npm
if: needs.validate-release.outputs.is_dry_run != 'true'
env:
VERSION: ${{ needs.validate-release.outputs.version }}
NODE_AUTH_TOKEN: ''
run: |
echo "Publishing version $VERSION to npm..."
npm publish
npm publish --provenance
echo "Published $VERSION to npm"

- name: Dry-run publish
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/rc-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,8 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '24'
registry-url: 'https://registry.npmjs.org'
package-manager-cache: false

- name: Install dependencies
run: npm install
Expand All @@ -480,7 +482,9 @@ jobs:

- name: Publish RC to npm
if: ${{ needs.validate-release.outputs.is_dry_run != 'true' }}
run: npm publish --tag rc
env:
NODE_AUTH_TOKEN: ''
run: npm publish --tag rc --provenance

# ===========================================================================
# Create Pre-Release Tag
Expand Down
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 6.18.0-rc1
Release date: *2026-05-14*

### Changes
- Android SDK 6.18.0
- iOS SDK 6.18.0
- Android PC Bump to v2.2.1 supporting billing library 8

## 6.17.9
Release date: *2026-03-31*

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ To do so, please follow [this article](https://support.appsflyer.com/hc/en-us/ar

### <a id="plugin-build-for"> This plugin is built for

- Android AppsFlyer SDK **v6.17.6**
- iOS AppsFlyer SDK **v6.17.9**
- Android AppsFlyer SDK **v6.18.0**
- iOS AppsFlyer SDK **v6.18.0**
- Minimum tested with React-Native **v0.62.0** (older versions might be supported)

## <a id="release-updates"> Release Updates
Expand Down
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ repositories {
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.7.10" // Add Kotlin standard library
implementation "com.facebook.react:react-native:${safeExtGet('reactNativeVersion', '+')}"
api "com.appsflyer:af-android-sdk:${safeExtGet('appsflyerVersion', '6.17.6')}"
api "com.appsflyer:af-android-sdk:${safeExtGet('appsflyerVersion', '6.18.0')}"
implementation "com.android.installreferrer:installreferrer:${safeExtGet('installReferrerVersion', '2.2')}"
if (includeConnector){
implementation 'com.appsflyer:purchase-connector:2.2.1'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

public class RNAppsFlyerConstants {

final static String PLUGIN_VERSION = "6.17.9";
final static String PLUGIN_VERSION = "6.18.0-rc1";
final static String NO_DEVKEY_FOUND = "No 'devKey' found or its empty";
final static String UNKNOWN_ERROR = "AF Unknown Error";
final static String SUCCESS = "Success";
Expand Down
2 changes: 1 addition & 1 deletion ios/RNAppsFlyer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
@end


static NSString *const kAppsFlyerPluginVersion = @"6.17.9";
static NSString *const kAppsFlyerPluginVersion = @"6.18.0-rc1";
static NSString *const NO_DEVKEY_FOUND = @"No 'devKey' found or its empty";
static NSString *const NO_APPID_FOUND = @"No 'appId' found or its empty";
static NSString *const NO_EVENT_NAME_FOUND = @"No 'eventName' found or its empty";
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-native-appsflyer",
"version": "6.17.9",
"version": "6.18.0-rc1",
"description": "React Native Appsflyer plugin",
"main": "index.js",
"types": "index.d.ts",
Expand Down Expand Up @@ -29,7 +29,7 @@
"appsflyer"
],
"bugs": {
"url": "https://github.com/AppsFlyerSDK/react-native-appsflyer/issues"
"url": "https://github.com/AppsFlyerSDK/appsflyer-react-native-plugin/issues"
},
"devDependencies": {
"@babel/preset-env": "^7.26.9",
Expand Down
6 changes: 3 additions & 3 deletions react-native-appsflyer.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -30,19 +30,19 @@ Pod::Spec.new do |s|
# AppsFlyerPurchaseConnector
if defined?($AppsFlyerPurchaseConnector) && ($AppsFlyerPurchaseConnector == true)
Pod::UI.puts "#{s.name}: Including PurchaseConnector."
s.dependency 'PurchaseConnector', '6.17.9'
s.dependency 'PurchaseConnector', '6.18.1'
end

# AppsFlyerFramework
if defined?($RNAppsFlyerStrictMode) && ($RNAppsFlyerStrictMode == true)
Pod::UI.puts "#{s.name}: Using AppsFlyerFramework/Strict mode"
s.dependency 'AppsFlyerFramework/Strict', '6.17.9'
s.dependency 'AppsFlyerFramework/Strict', '6.18.0'
s.xcconfig = {'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) AFSDK_NO_IDFA=1' }
else
if !defined?($RNAppsFlyerStrictMode)
Pod::UI.puts "#{s.name}: Using default AppsFlyerFramework. You may require App Tracking Transparency. Not allowed for Kids apps."
Pod::UI.puts "#{s.name}: You may set variable `$RNAppsFlyerStrictMode=true` in Podfile to use strict mode for kids apps."
end
s.dependency 'AppsFlyerFramework', '6.17.9'
s.dependency 'AppsFlyerFramework', '6.18.0'
end
end
Loading