Specification History

This page provides access to previously released versions of the ONVIF Specifications.

  • Version 24.06 – June 2024
    • Publication of WebRTC Specification
    • Configuration of WebRTC via Media2 service
    • Additions to Uplink transport over WebSocket as well as JWT token authentication.
    • Extend human body and face definitions
    • For further updates refer to GitHub 24.06 changes.
  • Version 23.12 – December 2023
    • Added support for ECC cryptography and JSON Web Tokens
    • Authorization Server configuration using OAuth2 and OpenID Connect.
    • JSON Payload section moved to Core specification
    • For further updates refer to GitHub 23.12 changes.
  • Version 23.06 – June 2023
    • Add analytics spherical coordinate and direction descriptors
    • Add Barcode related extension
    • Add rules for abandoned and removed objects
    • Add object storage recording.
    • For further updates refer to GitHub 23.06 changes.
  • Version 22.12 – December 2022
    • Add configuration of event recording
    • Add secure RTSP streaming.
    • Add support for Sha256 digest authentication
    • Add application specific event handling
    • Revert accidental 22.06 change of MQTT topic parameter delimiter
    • For further updates refer to GitHub 22.12 changes.
  • Version 22.06 – June 2022
    • Add transport for analytics metadata in JSON format over MQTT.
    • Add support for location information to exported video footage.
    • Clarify uplink media streaming.
    • For further updates refer to GitHub 22.06 changes.
  • Version 21.12 – December 2021
    • Add security policy configuration APIs to core specification.
    • Added body temperature alarm rule to analytics service.
    • Add optional Receiver configuration to media2 service.
    • For further updates refer to GitHub 21.12 changes.
  • Version 21.06 – June 2021
    • Improve parsing of DoorInfo schema.
    • Add support for changing own password via PasswordPolicySupported capability.
    • Improve streaming specification section on timeout and keep-alive handling.
    • Update analytics counting rule definition.
    • For further updates refer to GitHub 21.06 changes.
  • Version 20.12 – December 2020
    • Add MoveAndStartTracking to PTZ spec.
    • Align method formatting of Core spec with service specs.
    • Refactor and update informative rule definitions in annex A of the Analytics spec.
    • Minor requirement change of Media2 spec to allow devices without encoders.
    • For further minor updates refer to GitHub 20.12 changes.
  • Version 20.06 – June 2020

Specifications

Release Letter

  • Version 19.12 – December 2019

Specifications

Release Letter

  • Version 19.06 – June 2019

Specifications

Release Letter

  • Version 18.12 – December 2018

Specifications

Release Letter

  • Version 18.06 – June 2018

Specifications

Release Letter

  • Version 17.12 – December 2017

Specifications

Release Letter

  • Version 17.06 – June 2017

Specifications

Release Letter

  • Version 16.12 – December 2016

Specifications

Release Letter

  • Version 16.06 – June 2016

Specifications

Release Letter

  • Version 2.61 – December 2015

Specifications

Release Letter

  • Version 2.6 – June 2015

Specifications

Release Letter

  • Version 2.5 – December 2014

Specifications

Release Letter

  • Version 2.42 – June 2014

Specifications

Release Letter

  • Version 2.41 – December 2013

Specifications

Release Letter

  • Version 2.4 – August 2013

Specifications

Release Letter

  • Version 2.3 – May 2013

Specifications

Release Letter

  • Version 2.21 – December 2012

Specifications

Release Letter

  • Version 2.2 – September 2012

Specifications

Release Letter

  • Version 2.1.1 – January 2012

Specifications

Release Letter

  • Version 2.1 – June 2011

Specifications

  • Version 2.0 – November 2010

Specification

Release Letter

  • Version 1.0.2 – June 2010

Specification

Release Letter

  • Version 1.0.1 – July 2009

Specification

Release Letter

  • Version 1.0 – November 2008

Specification