Skip to content

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 13:16
· 6 commits to main since this release
f152b98

Added

  • Schema validation now enforced in the build — every entry is validated against schema/camera.schema.json via Ajv. Previously the build only hand-checked five required fields, so the schema had silently drifted from the data; it is now the single source of truth and CI fails on any violation.
  • 11 fields added to the schema that the data already used but never declared: localized prices msrp_eur, msrp_gbp, msrp_inr, msrp_aed, msrp_aud, msrp_cad, msrp_vnd, msrp_chf; plus markets, generation, and release_notes.
  • storage.notes field — free-text storage notes (e.g. external-hub requirements).
  • hdcvi and mxpeg added to the protocols enum (HD-CVI coax for HiLook/Dahua analog; MxPEG for Mobotix).
  • Reolink Video Doorbell PoE enriched — verified Frigate config (tested by blakeblacksear on v0.14, go2rtc), Home Assistant details (local_push, doorbell button, two-way audio, ONVIF events), plus soc (Novatek NT98566), poe_class, and outdoor environment.

Fixed

  • Removed invalid ip_rating: null from 3 indoor cameras (Amcrest ASH42-W, Tapo C121, Tapo C135) — the field is optional and null is not a valid rating.

Changed

  • Dataset mirroring to a downstream consumer is now opt-in via the DATA_MIRROR_DIR env var (configurable through a local, gitignored .env), replacing a hardcoded copy path in the build script.
  • Project now points to the website at cctv-database.com — README links and package.json homepage updated. The GitHub Pages demo redirects there, with a standalone offline copy kept at docs/demo.html. The README now states explicitly that the dataset is CC0 and always will be.