TapMind SDK Documentation logo

Changelog - AdMob - Native iOS

3.0.2

Linked to core SDK version: v3.0.7

Fixed

  • Fixed the SPM version mismatch issue.

3.0.1

Linked to core SDK version: v3.0.5

Changed

  • Updated the new class name.

3.0.0

Linked to core SDK version: v3.0.5

Added

  • Added and passed the required parameters (Test Mode, Ad Height, Ad Width) in the Bid Request API.
  • Added product key parameter in the Bid Request and Impression APIs.
  • Handled multiple ad scenarios and ensured proper thread management.
  • Implemented ad timeout logic to avoid blocking the overall ad flow.
  • Implemented ad refresh logic.

Changed

  • Enabled and added the necessary logs at key points in the ad request and response flow.
  • Updated new class names for all adapters.

2.1.13

Linked to core SDK version: v1.2.8

Changed

  • Removed logs.

2.1.12

Linked to core SDK version: v1.2.7

Changed

  • Removed the singleton flow in order to return the perfect ads for each placement.

2.1.11

Linked to core SDK version: v1.2.6

Added

  • Introduced SDK Crash Prevention Guard Layer to improve stability and prevent common initialization failures. Guards added: OS Version Check, Double Initialization Protection, Parameter Validation, Mediation SDK Compatibility Check, Demand Partner Class Availability Check, Initialization Thread Validation, iOS Background Suspension Check.
  • Added backend error logging for SDK guard failures to improve diagnostics and monitoring.
  • Added Test Mode support to enable testing with dedicated test ad unit IDs.
  • Added privacy consent collection and propagation support for downstream ad network integrations.

Changed

  • Updated ad request handling to use Core Engine-provided ad sizes for Google Ad Manager (GAM) requests and demand partner ad fetching.
  • Reduced ad request response payload size to optimize bandwidth usage and lower backend serving costs.
  • Updated the server URL to srv.tmcadptr.com (latest backend serving domain infrastructure).

Fixed

  • Fixed the crash caused by multiple-time initialisation of the Google SDK: GMA initialization is now skipped when running under GAM or AdMob mediation.
  • Prevented SDK crashes caused by invalid initialization states, unsupported environments, missing dependencies and configuration issues; improved error handling and reporting across initialization and mediation setup.

2.1.10

Linked to core SDK version: v3.0.9

Added

  • Added compatibility support for iOS 12.0 when using the AWS backend endpoint.

2.1.9

Linked to core SDK version: v3.0.9

Added

  • Added compatibility support for iOS 12.0 when using the Akamai backend endpoint.

2.1.8

Linked to core SDK version: v3.0.9

Changed

  • Updated backend endpoint from AWS infrastructure to Akamai infrastructure.

Fixed

  • Resolved issues identified in v2.1.7.

2.1.7

Linked to core SDK version: v3.0.9

Changed

  • Updated backend endpoint from AWS infrastructure to Akamai infrastructure.
  • Note: this release encountered issues after publication and was superseded by v2.1.8.

2.1.5

Linked to core SDK version: v3.0.9

Added

  • Added support for dynamic ad size configuration.

Changed

  • If placementName is unavailable in parameters, an empty value is passed.

2.1.4

Linked to core SDK version: v3.0.9

Changed

  • Internal optimizations and stability enhancements to improve SDK performance and reliability.

Fixed

  • Fixed TapMind SDK version resolution within the Swift Package Manager (SPM) distribution.

2.1.3

Linked to core SDK version: v3.0.9

Added

  • Introduced placement flag configuration to support placement name tracking in the Bid Request API.

2.1.2

Linked to core SDK version: v3.0.9

Added

  • Added case-insensitive key handling for JSON parsing, so data extraction works regardless of JSON key casing received from backend services.

2.1.1

Linked to core SDK version: v3.0.9

Fixed

  • Fixed TapMind SDK version management within the SPM distribution, so the designated TapMind SDK version is used automatically when installing the adapter through SPM.

2.1.0

Linked to core SDK version: v3.0.9

Changed

  • Standardized adapter architecture across all supported mediation partners.
  • Unified naming conventions for improved clarity and consistency.
  • Optimized ad request-to-response flow for faster and more reliable mediation handling.
  • Enhanced placement handling to support flexible and scalable configurations.