---
updatedAt: 2026-10-14T18:24:02.000Z
agentTools:
  projectIndex: https://docs.yespo.io/llms.txt
---

# Cordova SDK Release Notes

We are constantly working to improve our SDK. Here you’ll find the change log for the Cordova SDK and related details.

* [Cordova 2.2.2 Release](#2-2-2)
* [Cordova 2.2.1 Release](#2-2-1)
* [Cordova 2.1.1 Release](#2-1-1)
* [Cordova 2.1.0 Release](#2-1-0)
* [Cordova 2.0.4 Release](#2-0-4)
* [Cordova 2.0.3 Release](#2-0-3)
* [Cordova 2.0.2 Release](#2-0-2)
* [Cordova 2.0.1 Release](#2-0-1)
* [Cordova 1.1.0 Release](#2-0-1)

***

<h2 id="2-2-2">
  Cordova 2.2.2 Release
</h2>

:white\_check\_mark: **Fixed**

* On Android, `getInitialNotification()` now returns data only when the launch intent contains a Reteno push identified by `es_interaction_id`.
* Intent extras from Branch or other deep-link SDKs are ignored. If the app was not opened from a Reteno push, the method returns an empty object (`{}`).

:high\_brightness: **Improved**

* Updated Reteno iOS SDK from 2.7.4 to 2.7.6.
* Reteno Android SDK remains 2.10.2.

> **Android behavior change:** if your app relied on `getInitialNotification()` returning non-Reteno intent extras, read that data from your own deep-link handler instead.

After upgrading, update manually declared notification-extension pods to `pod 'Reteno', '2.7.6'` and run `pod install`. The Ionic wrapper requires no update because the public API is unchanged.

<a rel="nofollow" href="https://github.com/reteno-com/cordova-plugin-reteno/releases/tag/v2.2.2" target="_blank"> Read more </a>

***

<h2 id="2-2-1">
  Cordova 2.2.1 Release
</h2>

🚀 **Added**

* Added `RETENO_ACCESS_KEY` as the preferred access-key preference. The deprecated `SDK_ACCESS_KEY` alias remains supported for backward compatibility.

:high\_brightness: **Improved**

* Updated Reteno Android SDK from 2.10.1 to 2.10.2.
* Updated Reteno iOS SDK from 2.7.3 to 2.7.4.

:white\_check\_mark: **Fixed**

* Fixed push-linked In-App messages not appearing after an iOS cold start.
* Fixed iOS installation with static linking by enabling modular headers automatically.
* Fixed an issue where removing the plugin could corrupt Cordova plugin bookkeeping on iOS.

For Ionic/Capacitor apps, set `ios.handleApplicationNotifications` to `false` in `capacitor.config.ts` so Reteno can process cold-start push responses. If you use Capacitor push or local-notification plugins, forward their callbacks manually.

<a rel="nofollow" href="https://github.com/reteno-com/cordova-plugin-reteno/releases/tag/v2.2.1" target="_blank"> Read more </a>

***

<h2 id="2-1-1">
  Cordova 2.1.1 Release
</h2>

:high\_brightness: **Improved**

1. **Dependencies**

• Updated Android Reteno SDK: 2.9.5 → 2.9.6
• Updated iOS Reteno SDK (CocoaPod): 2.7.1 → 2.7.2

2. **New Features**

`DOES_NOT_EQUAL` In-App rule support

• Bundled native SDKs now support the `DOES_NOT_EQUAL` condition for In-App message targeting rules.<br />• Internal to the native SDKs — no changes to the plugin's JS/TS API.

<a rel="nofollow" href="https://github.com/reteno-com/reteno-mobile-documentation/tree/main/Cordova" target="_blank"> Read more </a>

***

<h2 id="2-1-0">
  Cordova 2.1.0 Release
</h2>

:high\_brightness: **Improved**

1. **Dependencies**

* Updated iOS Reteno SDK (CocoaPod): 2.7.1
* Updated awesome-cordova-plugin-reteno: 9.2.0

2. **New Features**

**marketId support in user attributes**

* Added `marketId` field to `UserAttributes` — allows setting a market identifier for a user.
* `marketId` can be cleared by passing an empty string.

<a rel="nofollow" href="https://github.com/reteno-com/reteno-mobile-documentation/tree/main/Cordova" target="_blank"> Read more </a>

***

<h2 id="2-0-4">
  Cordova 2.0.4 Release
</h2>

:high\_brightness: **Improved**

1. **Dependencies**

* Updated Android Reteno SDK: 2.9.2 → 2.9.4
* Updated iOS Reteno SDK (CocoaPod): 2.6.2 → 2.7.0

2. **New Features**

**Session duration configuration**

* Added `sessionDurationSeconds` option to `RetenoInitializeOptions` — allows overriding the default session reset timeout (Android 2.9.4+, iOS 2.7.0+).

**Granular lifecycle tracking options**

* Replaced the single `sessionEventsEnabled` flag with separate `sessionStartEventsEnabled` and `sessionEndEventsEnabled` fields for fine-grained control over session event reporting.
* Added `foregroundLifecycleEnabled` option to control foreground lifecycle event tracking.
* `sessionEventsEnabled` is now deprecated but remains supported as a backward-compatible alias.

<a rel="nofollow" href="https://github.com/reteno-com/reteno-mobile-documentation/tree/main/Cordova" target="_blank"> Read more </a>

***

<h2 id="2-0-3">
  Cordova 2.0.3 Release
</h2>

:high\_brightness: **Improved**

* Tests: added Jest setup and unit tests for the JS layer (init, events, user attributes, notifications, in-app, inbox, recommendations, listeners).
* Refactor: var → const in www/cordova-plugin-reteno.js.
* Docs: README updated with Installation, Documentation, and Setup Guides sections.

<a rel="nofollow" href="https://github.com/reteno-com/reteno-mobile-documentation/tree/main/Cordova" target="_blank"> Read more </a>

***

<h2 id="2-0-2">
  Cordova 2.0.2 Release
</h2>

:high\_brightness: **Improved**

1. **Dependencies**

* Updated Android Reteno SDK: 2.9.2 → 2.9.4
* Updated iOS Reteno SDK (CocoaPod): 2.6.2 → 2.7.0

2. **New Features**

**Session duration configuration**

* Added `sessionDurationSeconds` option to `RetenoInitializeOptions` — allows overriding the default session reset timeout (Android 2.9.4+, iOS 2.7.0+).

**Granular lifecycle tracking options**

* Replaced the single `sessionEventsEnabled` flag with separate `sessionStartEventsEnabled` and `sessionEndEventsEnabled` fields for fine-grained control over session event reporting.
* Added `foregroundLifecycleEnabled` option to control foreground lifecycle event tracking.
* `sessionEventsEnabled` is now deprecated but remains supported as a backward-compatible alias.

<a rel="nofollow" href="https://github.com/reteno-com/reteno-mobile-documentation/tree/main/Cordova" target="_blank"> Read more </a>

***

<h2 id="2-0-1">
  Cordova 2.0.1 Release
</h2>

:high\_brightness: **Improved**

* Bump Android SDK to 2.9.1
* Bump iOS SDK to 2.6.1

<a rel="nofollow" href="https://github.com/reteno-com/reteno-mobile-documentation/tree/main/Cordova" target="_blank"> Read more </a>

***

<h2 id="1-1-0">
  Cordova 1.1.0 Release
</h2>

:high\_brightness: **Improved**

* Removed Sentry
* Simplified GitHub and npm releases

:white\_check\_mark: **Fixed**

* Fixed Cordova example app builds
* Fixed example apps inconsistencies
* Fixed plugin incorrect attributes and anonymous attributes
* Fixed plugin incorrect types
* Fixed incorrect SDK initializations

<a rel="nofollow" href="https://github.com/reteno-com/reteno-mobile-documentation/tree/main/Cordova" target="_blank"> Read more </a>

***