All notable changes to this project are documented in this file. The format follows Conventional Commits and is maintained with git_ops.

v0.1.0 (2026-10-22)

Features

  • WS-Discovery probe (ExOxvif.discover/1)
  • Sessions with WS-Security UsernameToken and HTTP Digest authentication, and optional clock sync (ExOxvif.connect/2)
  • Device: information, system date and time, services, scopes
  • Media: profiles, stream URI, snapshot URI
  • PTZ: absolute, relative and continuous move; stop; status; presets; home position; configurations; configuration options; nodes
  • Imaging: focus move, stop, status
  • Events: pull-point create, pull, renew, unsubscribe
  • Non-blocking NIF: requests run on a native Tokio runtime and reply by message, so no BEAM scheduler waits on camera I/O
  • Built on oxvif 0.17