# iOS SDK Change Log

Unless noted otherwise, all SDK releases are drop-in releases that do not require code changes for partners upgrading from the previous version.

<table><thead><tr><th width="150">Version</th><th width="150">Release Date</th><th width="392.14285714285705">Notes</th></tr></thead><tbody><tr><td>6.4.6</td><td>Mar 20, 2026</td><td><ul><li>Resolved crashes</li><li>Added Swift Package Manager support</li></ul></td></tr><tr><td>6.4.5</td><td>Feb 6, 2026</td><td><ul><li>Added Apple Unified Logging support</li></ul></td></tr><tr><td>6.4.4</td><td>Sep 25, 2025</td><td><ul><li>Improved compatibility and UX support for iOS 26</li></ul></td></tr><tr><td>6.4.3</td><td>Jun 25, 2025</td><td><ul><li>Resolved rare crash in self closing full screen ads</li></ul></td></tr><tr><td>6.4.2</td><td>Mar 7, 2024</td><td><ul><li>Resolved crash impacting pre-iOS 15 when dependencies were missing</li></ul></td></tr><tr><td>6.4.1</td><td>Jun 21, 2024</td><td><ul><li>Resolved a potential exception when a user cancels an ad during rendering</li></ul></td></tr><tr><td>6.4.0</td><td>Apr 26, 2024</td><td><p>This release includes a <strong>MAJOR</strong> API update with several breaking changes. See <a href="../migrate-to-version-6.4+">Migrate to Version 6.4 </a>for more details.</p><ul><li>Updated public API with separate callback interfaces for LoadAd() and showAd(); Swift integrations can opt-in to new asynchronous APIs</li><li>Removed the requirement to supply a userId to the initialization API</li><li>Added capability to set <code>ageRestrictedUser</code> after the SDK has been initialized</li><li>Added a new callback for Ad Impression events to the placementDelegate</li><li>Removed <code>adWillLeaveApplication</code> callback from the HyprMXBannerView delegate</li><li>Improved experience with failed initialization requests by allowing initialization requests to be queued and scheduled without a dedicated cooldown time after a failed attempt</li><li>Resolved race condition which could lead to a potential crash in SDK initialization </li></ul></td></tr><tr><td>6.3.0.1</td><td>Mar 13, 2024</td><td><ul><li>Added <a href="https://developer.apple.com/documentation/bundleresources/privacy_manifest_files">Apple Privacy Manifest</a> to 6.3.0 SDK (available on CocoaPods as 6.3.0.1)</li></ul></td></tr><tr><td>6.3.0</td><td>Nov 1, 2023</td><td><ul><li>Resolved crash when creating Banner Ads on unsupported iOS versions</li><li>Improvements to tracking of engagement on Web-based ads</li><li>Added guard to prevent crash during SDK initialization</li><li>Updated minimum deployment target to 11.0</li></ul></td></tr><tr><td>6.2.0</td><td>May 19, 2023</td><td><ul><li>Added <a href="https://app.gitbook.com/o/-MbrsyBT08S59wVXUNMx/s/-MbrFrhezYZxdJxXzKau/~/changes/49/getting-started/master#agerestricteduser-optional">API</a> that will allow applications to set users as age restricted at initialization</li><li>Added WebRTC support to Rich Media Ads</li><li>Removed Calendar Permission from SDK; made Camera &#x26; Photo Storage Permissions optional</li><li>Updated to minimum Xcode 14 &#x26; removed Bitcode</li><li>Added support for audio play in banner ads (limited availability)</li></ul></td></tr><tr><td>6.0.3</td><td>Aug 4, 2022</td><td><ul><li>Addressed an Apple Webkit bug to prevent a crash during ad display on iOS16 when calling the <code>removeAllScriptMessageHandlers</code> API</li></ul></td></tr><tr><td>6.0.1</td><td>Nov 3, 2021</td><td><ul><li>Performance enhancements to make ad experience more resilient to webview crashes</li></ul></td></tr><tr><td>6.0.0</td><td>Aug 25, 2021</td><td><ul><li>Added support for banner ad units that can be added directly to your UI with predefined or custom view sizes. Banner ad units support standard display, non-expandable rich media, and user acquisition units supporting SKAdNetwork attribution.</li><li>Added a new optional adDisplayError callback that returns a more detailed error object.</li><li>Updated to Open Measurement SDK v1.3.18.</li><li>Added improved user acquisition unit experience.</li><li>Added API for setting mediation info.</li><li>Performance enhancements and bug fixes.</li><li>Incremented minimum compilation from iOS 8 to iOS 9.</li><li>This version of the SDK requires Xcode 12.</li><li>Added new <code>HyprMXPlacementDelegate</code> ad display error callback with enriched error data.</li></ul><pre class="language-swift"><code class="lang-swift">adDisplayError(_ error: Error, 
             placement: HyprMXPlacement)
</code></pre><ul><li>Deprecated legacy ad display error callback.</li></ul><pre class="language-swift"><code class="lang-swift"><strong>adDisplayError(for placement: HyprMXPlacement, 
</strong>           error hyprMXError: HyprMXError)
</code></pre></td></tr></tbody></table>
