Skip to content
Merged
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
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Changelog

## 0.0.5
* `Frameworks/OMLICENSE`: ship the IAB Tech Lab OM License v1.1 text alongside the bundled `OMSDK_Kontextso.xcframework`. Required by OM License Section 4(a) for any Object-form redistribution — without this file in the published pod, downstream consumers receive the binary but not the license text it ships under. Wired into the podspec via `s.preserve_paths`. The xcframework binary is unchanged (still IAB OMSDK 1.6.4); this is a license-compliance fix only. Mirrors the equivalent fix for the Android redistribution in `kontextkit-android` 0.0.6 (`omsdk-android/LICENSE`). KontextKit's own Swift sources remain Apache-2.0.

## 0.0.4
* `OMManager.createSession` now activates the shared `AVAudioSession` with `.playback + .mixWithOthers + setActive(true)` **per video OMID session** — once per call, immediately before the OMID session is created. Restores the per-session activation pattern from sdk-swift v3 PR #119 (which is what IAB Tech Lab certified for HTML video ads) and the IAB OMSDK demo's `WebViewVideoController.swift`. The previous one-shot lazy activation through `AudioInfoProvider.ensureSessionActive()` was a regression: device-volume KVO observed by OMID would freeze after the first `/preload`-driven activation, so hardware volume-up/-down events never reached the validation script. With this change, device-volume `volumeChange` events fire correctly on every hardware press. No deactivation path — calling `setActive(false, .notifyOthersOnDeactivation)` is what produced the 1-second audio-cut bug in sdk-flutter PR #51, and `.mixWithOthers` keeps the active session gentle on host audio so a permanent activation is fine.

Expand Down
Loading
Loading