Skip to content

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 09 Jul 10:15

Changed

  • Upgraded to oxvif 0.12.0 (from crates.io). The batch and per-device health
    checks now consume oxvif's reshaped health report directly, so a check that
    couldn't be verified (auth-blocked) is no longer mistaken for a conformance
    failure, and the fragile client-side result re-parsing was removed.

Added

  • Active liveness verification in the health check — instead of only
    confirming the device answered each SOAP call, it now opens the RTSP stream,
    fetches the snapshot and validates it as a real image, and exercises Profile G
    recording search / replay.
  • Security probe — flags a camera that serves data without requiring
    authentication.
  • "Force-verify undeclared services" toggle in the batch health view —
    probes profile-gating services the device does not advertise and flags any
    that actually respond as under-declared.
  • "Export JUnit" button in the batch health view — exports fleet results as
    JUnit XML for ingestion by CI systems and test dashboards, alongside the
    existing rich JSON bundle.

Platform notes

The bundles are not code-signed, so each OS shows a first-run warning. This
is expected — here's what to do per platform.

macOS (Apple Silicon .dmg)

macOS reports "oxdm is damaged and can't be opened" (「oxdm」已損毀,無法打開).
The app is not damaged — this is Gatekeeper blocking an unsigned, un-notarized
app downloaded from the internet. To run it:

  1. Open the .dmg and drag oxdm to Applications.
  2. In Terminal, clear the quarantine flag:
    xattr -dr com.apple.quarantine /Applications/oxdm.app
  3. Launch oxdm normally.

Apple Silicon (aarch64) only — no Intel build. On Intel, build from source.

Windows (.msi / portable .zip)

SmartScreen shows "Windows protected your PC". Click More info
Run anyway. The bundles rely on the WebView2 runtime (preinstalled on
Windows 10/11); if the window stays blank, install WebView2 from Microsoft.
x86_64 only.

Linux (.deb)

Debian / Ubuntu 24.04+, x86_64:

sudo apt install ./oxdm-<version>-ubuntu-x86_64.deb

It uses the system WebKitGTK (not a bundled one). Fedora / RHEL are not yet
supported
as a prebuilt package (Flatpak planned). On any other distro, install
from crates.io — cargo install oxvif-device-manager — with the WebKitGTK / GTK /
xdo development libraries present.