Skip to main content
Introducing packages.sweber.dev
All posts
Release1 min read

Witness Pro 0.5.0 released

Witness Pro 0.5.0 checks the file binding of C2PA manifests in MP4, MOV and M4A files, so a changed video is caught, and witness-report check warns when an Article 50 key date comes close.

By Seya Weber

Witness Pro 0.5.0 is out. It is a Pro release: the free packages @sweberdev/witness and @sweberdev/witness-react stay at 0.4.0.

What is in 0.5.0

  • Verified video. The scanner already verified the signature and the assertions of C2PA manifests in MP4, MOV and M4A files. It now also checks the file binding (c2pa.hash.bmff, version 2 and 3): the top-level boxes of the file are hashed with their offsets and compared with the hash in the manifest. A video that was edited, re-muxed or truncated after signing is reported as c2pa-invalid. Fragmented files with a Merkle tree are still reported as not checked.
  • Deadline warnings. witness-report check now looks at the key dates that apply to your systems. A date closer than 60 days is printed as a warning with the systems it concerns, so a CI job that runs it reminds you before the 2 December 2026 deadline for machine-readable marking. --warn-within <days> changes the window, and --fail-within <days> makes the check fail when the marking deadline is that close.
npx witness-report check --warn-within 90 --fail-within 30

With 0.5.0 the C2PA verification covers every format Witness knows: PNG, JPEG, WebP, MP3, WAV, MP4, MOV and M4A. Verification tells you a manifest is intact and which certificate signed it, not that what it says is true. See the scanner docs and the report docs, and the Witness page for the Pro edition.

Package in this post

Witness

AI notices, AI labels and machine-readable marking for Article 50 of the EU AI Act, for any web app and the Vercel AI SDK.

pnpm add @sweberdev/witness
View package

Related posts

Release

Witness 0.3.0 released

Witness now reads C2PA Content Credentials in images, audio and video, and can watermark every paragraph of a generated text. Witness Pro 0.3.0 checks C2PA-declared AI content and lists the key dates in the transparency report.

Witness
Release

Witness 0.4.0 released

Witness Pro 0.4.0 verifies C2PA Content Credentials instead of only reading them, scans single-page apps in a browser and imports the AI register from a spreadsheet. The free package adds readC2paManifests for validators.

Witness
Release

Witness Pro 0.6.0 released

Witness Pro 0.6.0 adds witness-sign: sign AI-generated images, audio and video with C2PA Content Credentials using your own certificate, as a function and a command line tool.

Witness