# Release Notes

## 1.9

<details>

<summary>1.9.4</summary>

2026-04-16

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSDK/releases).

**Fixes**

* Fixed an issue where VAST tracking events from wrapper ad responses were not triggered.

</details>

<details>

<summary>1.9.3</summary>

2026-03-06

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSDK/releases).

**Fixes**

* Improved VAST ads code to prevent additional potential `objc_retain` crashes.

</details>

<details>

<summary>1.9.2</summary>

2026-02-16

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSDK/releases).

**Library Updates**

* AppLovinSDK to 13.5.1
* GoogleMobileAds to 12.14.0

</details>

<details>

<summary>1.9.1</summary>

2025-12-11

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSDK/releases).

**Fixes**

* Fixed a potential `objc_retain` crash occurring with VAST ads.

</details>

<details>

<summary>1.9.0</summary>

2025-11-19

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSDK/releases).

**Changes**

* Migrated to a lightweight SPM repository. Please make sure to use the new [URL](https://github.com/AddApptr/RTBSDK/releases).
* Update the minimum supported iOS version to 13.&#x30;**.**
* Use IDFV instead of IDFA when tracking is disabled, provided **GDPR** or **CCPA** consent has been granted.

**New Features**

* Added support for [hybrid native ads](https://aatkit.gitbook.io/rtbsdk-ios-integration/formats/advanced/beta-hybrid-native-ads) format allowing to combine banner and native ad request.

**Library Updates**

* AppLovinSDK to 13.4.0
* GoogleMobileAds to 12.13.0

</details>

## 1.8

<details>

<summary>1.8.1</summary>

2025-10-22

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

**Changes**

* Use IDFV instead of IDFA when tracking is disabled, provided **GDPR** or **CCPA** consent has been granted.

</details>

<details>

<summary>1.8.0</summary>

2025-08-10

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

#### New Features

* Introduced support for Global Placement ID, see[ Global Placement ID](https://aatkit.gitbook.io/rtbsdk-ios-integration/formats/advanced/global-placement-id) Guide to learn more
* Introduced support for [UTIQ SDK](https://docs.utiq.com/docs/ios-sdk),  see [UTIQ ID Guide](https://aatkit.gitbook.io/rtbsdk-ios-integration/formats/advanced/utiq) to learn more

### Library Updates

* AppLovinSDK to 13.3.1
* GoogleMobileAds to 12.7.0

</details>

## 1.7

<details>

<summary>1.7.0</summary>

2025-06-25

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

#### New Features

* Introduced support for Rewarded Video format. See the [rewarded video ads integration guide](https://aatkit.gitbook.io/rtbsdk-ios-integration/formats/rewarded-video) to learn more.
* Introduced Rewarded Video ads support for AdMob Custom Events.
* Introduced Rewarded Video ads support for the AppLovin Mediation Adapter.

</details>

## 1.6

<details>

<summary>1.6.3</summary>

2025-04-30

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Library Updates

* OMSDK to 1.5.4 (supports Xcode 16.2)

</details>

<details>

<summary>1.6.2</summary>

2025-04-07

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Changes

* Updated the minimum supported Xcode version to 16.0

### Library Updates

* Google Mobile Ads to 12.2.0
* AppLovin to 13.2.0

</details>

<details>

<summary>1.6.1</summary>

2025-03-31

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Fixes

* Resolved an issue that prevented Gravite fullscreen ads from loading correctly.

</details>

<details>

<summary>1.6.0</summary>

2025-03-11

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

#### New Features

* Introduced support for passing user targeting before requesting new ads
  * Banners
    * ```
      let configuration = RTBBannerRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>")
      configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"])
      // YEAR_OF_BIRTH must be a 4-digit number
      bannerView.load(configuration: configuration)
      ```
  * Fullscreen
    * ```
      let configuration = RTBFullscreenRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>")
      configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"])
      // YEAR_OF_BIRTH must be a 4-digit number
      fullscreenAd.load(configuration: configuration)
      ```
  * Native Ads
    * ```
      let configuration = RTBNativeAdRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>")
      configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"])
      // YEAR_OF_BIRTH must be a 4-digit number
      nativeAdLoader?.load(configuration: requestConfiguration)
      ```

#### Improvements

* Enhanced banner rendering for more accurate impression counting.

</details>

## 1.5

<details>

<summary>1.5.0</summary>

2024-12-17

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### New Features

* Introduced support for SKAdNetwork:
  * handling of SKAdImpression
  * passing of related identifiers
  * not yet implemented - SKOverlay support
* Introduced support for AdMob Custom Events. Please refer to the [documentation](https://aatkit.gitbook.io/rtbsdk-ios-integration/other/admob-custom-events-beta) for the integration details.
* Introduced native ads support in the AppLovin Mediation Adapter.
* Added `displaymanager` and `displaymanagerver` parameters to bid requests.

</details>

## 1.4

<details>

<summary>1.4.6</summary>

2024-11-13

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### New Features

* Introduced `displaymanager` and `displaymanagerver` parameters to bid requests

</details>

<details>

<summary>1.4.5</summary>

#### 07.11.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Fixes

* Fixed an issue where video banner would automatically open fullscreen player.

  &#x20;

</details>

<details>

<summary>1.4.4</summary>

#### 28.10.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Changes

* Improved OMID handling.

  &#x20;

</details>

<details>

<summary>1.4.3</summary>

#### 14.10.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Fixes

* Fixed an issue with MRAID click handling.

  &#x20;

</details>

<details>

<summary>1.4.2</summary>

#### 01.10.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Updates

* Update OMSDK to. 1.5.2 to be compliant with Xcode 16 bitcode rules.

  &#x20;

</details>

<details>

<summary>1.4.1</summary>

#### 20.09.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### New Features

* Introduced creative and campaign IDs to the [`RTBBidInfo`](https://aatkit.gitbook.io/rtbsdk-ios-integration/other/reference/classes/rtbbidinfo) accessible object in the successful load events.
* Introduced support for AppLovin Custom Adapter. For detailed instructions, refer to the [Custom Adapter Documentation](https://aatkit.gitbook.io/rtbsdk-ios-integration/other/applovin-custom-adapter).

</details>

<details>

<summary>1.4.0</summary>

#### 12.09.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### New Features

* Introduced support for native ads. See the [native ads integration guide](https://aatkit.gitbook.io/rtbsdk-ios-integration/formats/advanced/beta-native-ads) to learn more.
* Introduced OMSDK support for both banners and fullscreen ads.

</details>

## 1.3

<details>

<summary>1.3.5</summary>

#### 04.09.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Fixes

* Fix an issue with Google-Bidding banners where signlas we not being loaded properly.

</details>

<details>

<summary>1.3.4</summary>

#### 19.08.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### API Changes

* Completely reworked special API for separate loading and rendering of banner ads. See the [updated integration instructions](https://aatkit.gitbook.io/rtbsdk-ios-integration/formats/advanced/separate-loading-and-rendering-of-banner-ads) for details.

</details>

<details>

<summary>1.3.3</summary>

#### 18.07.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Fixes

* Fixed an issue with click callbacks in MRAID ads.

</details>

<details>

<summary>1.3.2</summary>

#### 12.07.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Improvements

* All tasks preceding the presentation of the `RTBBannerAd` are now fully supported on background threads.

</details>

<details>

<summary>1.3.1</summary>

#### 10.07.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM/releases).

### Improvements

* The `RTBBannerAd` public method `load(configuration: RTBBannerRequestConfiguration)` is now accessible from background threads.

</details>

<details>

<summary>1.3.0</summary>

#### 05.07.2024

The swift package manager of this version can be found [here](https://github.com/AddApptr/RTBSPM).

### Improvements

* Added MRAID support for both banners and fullscreen formats.
* Provided the bidder (DSP name) with bid responses (Check the API changes section for more information).
* Implement the new `RTBBannerAd` feature that loads the banner but does not render it directly like the `RTBBannerView`. See [here](https://aatkit.gitbook.io/rtbsdk-ios-integration/formats/advanced/separate-loading-and-rendering-of-banner-ads) for more information.

#### API Changes

* Enhanced the `RTBBannerViewDelegate` by updating the `bannerViewDidReceiveAd` API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the new `bidInfo` parameter.
  * The new method signature is `func bannerViewDidReceiveAd(_ bannerView: RTBBannerView, bidInfo: RTBBidInfo, networkName: String)`
* Enhanced the `RTBBannerAdDelegate` by updating the `bannerAdDidReceiveAd` API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the new `bidInfo` parameter.
  * The new method signature is `func bannerAdDidReceiveAd(bidInfo: RTBBidInfo, networkName: String)`
* Enhanced the `RTBFullscreenDelegate` by updating the `fullscreenAdDidReceiveAd` API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the new `bidInfo` parameter.
  * The new method signature is `func fullscreenAdDidReceiveAd(_ fullscreenAd: RTBFullscreenAd, bidInfo: RTBBidInfo, networkName: String)`
* `RTBBidInfo` interface:

```swift
@objc
public class RTBBidInfo: NSObject {
    @objc var priceCPM: Float
    @objc var bidder: String
}
```

</details>

## 1.1

<details>

<summary>1.1.1</summary>

18.04.2024

### Changes

* Support Xcode 15.
* Drop iOS 11 support.
* Implement Google Bidding. Google Bidding can and may only be used via Gravite's mediation SDK [AATKit](https://aatkit.gitbook.io/release-notes).

</details>

## 1.0

<details>

<summary>1.0.4</summary>

09.04.2024

### Changes

* Added support for [privacy manifest files](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files?language=swift).

</details>

<details>

<summary>1.0.3</summary>

05.04.2024

### Fixes

* Fix an issue where the COPPA value was not sent properly while requesting ads.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://aatkit.gitbook.io/rtbsdk-release-notes/ios/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
