OMID chapter navigation
Spec version history
governanceThe listings on this page are generated by scripts/gen-omid-spec.mjs from official IAB Tech Lab sources, with descriptions in the original English; see the page footer for the collection baseline.
On this page
Role & scope
The version sequence of the Open Measurement Interface Definition (OMID) specification since 1.0 and what each version added: 1.2 supports browser integration, 1.3 improves ad session classification and adds audio support, 1.4 adds CTV events, 1.5 adds web video and CTV (Samsung, LG) support, and 1.6 adds device attestation. The spec version and the libraryVersion are not the same sequence: each of the three platforms ships its own library versions, and the JS library version carries more revisions than the spec.
- Spec version
- OMID 1.6
- Releases
- 6
- Platform
- Android · iOS · JS
- Library version
- 1.6.10
Spec versions and capability deltas
| Version | Platforms |
|---|---|
| OMID 1.0 | Android · iOS · JS |
| OMID 1.2 | Android · iOS · JS |
| OMID 1.3 | Android · iOS · JS |
| OMID 1.4 | Android · iOS · JS |
| OMID 1.5 | Android · iOS · JS |
| OMID 1.6 | Android · iOS · JS |
The spec version sequence is taken from the IAB Tech Lab standards page (fetched 2026-09-22); the capability delta of each version is authoritative in the OM SDK JS repository's CHANGELOG.md, listed as significant updates below.
The spec version (OMID 1.0 / 1.2 / 1.3 / 1.4 / 1.5 / 1.6) and the libraryVersion are two separate sequences: each of the three platforms ships its own library versions, the JS library carries more revisions than the spec, and equal numbers do not imply equal dates.
The standards page lists spec versions 1.0 / 1.2 / 1.3 / 1.4 / 1.5 / 1.6 with no 1.1, while the OM SDK JS CHANGELOG.md contains five library releases from 1.1.0 (2018-03-29, the first General Availability release) to 1.1.4. Spec versions and library versions are two separate sequences; this site records each against its own source and does not infer a mapping.
Official notes on the significant updates
1.6.0significant update
OM SDK 1.6.0 is a significant update. It adds device attestation support for FireTV and Apple devices.
- Changes to support Privacy Pass Attestation for FireTV.
- Add modern versions of session/verification clients.
1.5.0significant update
OM SDK 1.5.0 is a significant update. It adds support for Samsung and LG TVs.
- CTV Update
- Add LG WebOS and Tizen CTV support in OM Web SDK.
- Add Reference app for web CTV.
- Add appId and deviceInfo for LG WebOS and Tizen.
- Add device volume detection for LG WebOS and Tizen.
- Other Update
- No longer mark JS-managed sessions as under evaluation.
1.4.0significant update
OM SDK 1.4.0 is a significant update. It adds support for CTV. [Implement CTV-related features](https://iabtechlab.com/wp-content/uploads/2022/08/OMSDK_What-is-new-in-1.4_master.pdf)
- CTV Update
- Add DeviceCategory to Context definitions.
- Last Activity signal for CTV.
- Handled user activity signal in omsdk service.
- Added lastActivityTime to verification event schema & event-typedfs.
- Add noOutputDevice to list of reasons in schema.
- Factor noOutputDevice connected into viewability.
- Other Update
- Remove unused adId field.
- Update web video doc with audio ads info.
1.3.0significant update
OM SDK 1.3 is a signficant update. It adds support for some key new use cases for OMID 1.3 while allowing scripts using OMID 1.2 to run correctly. Integrations (apps and SDKs) using OM SDK will need to make code changes. See the Migration Guide included in the Android and iOS releases.
- This changelog covers features common to verification scripts and session scripts. See [the service changelog](../CHANGELOG.md) for changes specific to session scripts.
- Changed
- The following features changed their API from OM SDK 1.2 to 1.3. The old 1.2 APIs are still supported, but scripts running in OMID 1.3 apps are encouraged to use the new APIs.
- Event `loaded` will occur on display ad sessions
- Atribute `adSessionType` can have value `javascript`
- Attribute `mediaType` replaced by `creativeType`
- Event type `video` replaced by `media`
- Error events can have a `media` event type
- Added
- Event `sessionStart` has new attributes `supportsLoadedEvent`, `contentUrl`
- Event `loaded` has new attributes `creativeType`, `mediaType`, `impressionType`
- Event `impression` has new attributes `creativeType`, `impressionType`
- Event `geometryChange` has new attributes `pixels`, `friendlyObstructions`, `declaredFriendlyObstructions`