Ownly.

Changelog

Release notes and version history.

Unreleased

No notable changes yet.

v0.2.0

Added

  • Content safety and trackability MVP: end-to-end watermark embed, viewer fingerprinting, and leak tracing
  • TrustMark invisible watermarking via Adobe API, replacing the `invisible-watermark` library
  • Supabase project integration with `view_grants` table for per-viewer access and view-count tracking
  • Temporal anti-capture layer: per-viewer dithering noise applied at render time to frustrate frame extraction
  • Screenshot shield: canvas blackout triggered on OS-level capture attempts
  • Protection preview UI: dithering applied only during capture events, not normal viewing
  • Watermark test bed and secure viewer MVP
  • PostCompact state recovery hook (AetherForge control plane v3, step 2)

Changed

  • Temporal dithering noise intensity increased from 50 to 150 for stronger anti-capture signal