All Posts
February 12, 20260.1.8Calmony Sanctions Monitor

v0.1.8 — Compliance foundation, GDPR deletion, and landing page rewrite

Release v0.1.8: Compliance foundation, GDPR deletion, and landing page rewrite

12 February 2026

What changed

  • Landing page rewrite — Replaced broken placeholder text with professional copy including sector-specific targeting, trust metrics, a "How It Works" flow, 6 feature cards, PAYG pricing section, and security/compliance callouts.
  • GDPR Article 17 — Right to Erasure — Rebuilt the /api/people/gdpr-delete endpoint with two modes: soft-delete (anonymises PII, retains record structure for compliance) and full-delete (permanent destruction). Documented retention policies per Money Laundering Regulations 2017, HMRC requirements, and SOC 2.
  • GDPR Article 20 — Right to Data Portability — New GET /api/people/gdpr-export endpoint. Exports all user data (people, matches, reviews, credits, transactions, notification prefs, API key metadata, audit log) as a downloadable JSON file.
  • Settings page — Added export and delete controls, two-tier deletion UI, retention policy reference table, and legal basis documentation.
  • CSS fix — Added destructive-foreground variable for delete button styling in light and dark modes.

Why it matters

This release lays the compliance foundation. Users now have proper GDPR data rights (export and deletion) backed by legally documented retention policies, and the landing page finally communicates what the product does.

Technical notes

  • GDPR delete soft-mode anonymises across 7 tables: people, matches, matchReviews, apiKeys, notificationPreferences, creditAccounts/creditTransactions, and auditLog.
  • Audit log entries are never deleted (SOC 2) — userId is replaced with GDPR_DELETED.
  • Screening records retained 6 years; financial records 7 years; audit log indefinite (anonymised).
  • +964 / -83 lines across 5 files.

Release Notes

Successfully merged PR #22 and published release v0.1.8.

PR #22 — "Compliance foundation, GDPR deletion, and landing page rewrite" was squash-merged into main.

Release v0.1.8 was created with tag v0.1.8 at: https://github.com/LetMC/CalmonySanctionsMonitor/releases/tag/v0.1.8

What was released:

  1. Landing Page Rewrite — Complete professional copy rewrite replacing broken placeholder text with conversion-focused content, trust metrics, sector-specific targeting, and PAYG pricing section
  2. GDPR Data Deletion (Article 17) — Enterprise-grade endpoint with soft-delete (anonymisation) and full-delete modes, plus legal retention policies
  3. GDPR Data Export (Article 20) — New endpoint for full user data export in machine-readable JSON
  4. Settings Page Enhancement — Export/delete UI with two-tier deletion, retention policy table, and legal basis docs
  5. CSS Fix — Added destructive-foreground variable for delete button styling

+964 additions / -83 deletions across 5 files.