{"service":"dmarq","version":"1.195.8","label":"v1.195.8 · 45820c65f323","environment":"demo","demo_mode":true,"public_base_url":null,"build":{"sha":"45820c65f32322c23828e4f503da4b42ba11dc9a","short_sha":"45820c65f323","ref":"v1.195.8","image":"ghcr.io/christianlouis/dmarq:45820c6","image_tag":"45820c6","date":"2026-08-01T12:12:44Z"},"rollout":{"endpoint":"/api/v1/health/release","root_health_endpoint":"/health","environment":"demo","image_tag_matches_short_sha":true},"changelog_url":"https://github.com/christianlouis/dmarq/blob/main/CHANGELOG.md","changes":[{"title":"Faster domain pages","description":"Domain list and domain detail views use precomputed database aggregates so report-heavy installs load with less waiting."},{"title":"Sender intelligence","description":"Sending sources now include provider detection, network context, first/last seen activity, and optional reputation feed checks."},{"title":"Self-hosted demo focus","description":"The default demo and navigation emphasize the single-user, multiple-domain self-hosted story."},{"title":"Cloudflare rights profiles","description":"The Cloudflare connector exposes read-only, read-only plus Radar context, and full DNS repair profiles so operators can choose the least privilege needed for the next action."},{"title":"Safer DNS repair workflow","description":"DNS changes remain human-approved, with provider imports, ownership verification, repair previews, and audit-friendly settings separated from automatic write actions."},{"title":"In-product release visibility","description":"The current version, build image, git ref, build date, and recent operator-facing fixes are available from the small release label in the app shell."},{"title":"CSP hardening progress","description":"Inline handlers and style bindings continue moving out of templates toward external scripts and CSS so strict CSP can become the default."},{"title":"Actionable remediation groundwork","description":"Domain and report detail views include clearer next steps, DNS lint evidence, source intelligence, and safer repair context for DMARC operations."}]}