February 12, 20260.1.9Calmony Sanctions Monitor
v0.1.9 — feat: brand colours, CI/CD, accessibility, consent, adverse media
Release v0.1.9: Brand Colours, CI/CD, Accessibility, Consent, Adverse Media
12 February 2026
What changed
- Brand rebrand — New Calmony colour palette (Deep Plum, Primary Purple, Brand Magenta, Coral Pink) applied across the entire UI. Switched to Montserrat font. Added gradient utility classes.
- CI/CD pipeline — Split into three parallel jobs: Build & Type Check, Lint, and Dependency Audit. Added
npm audit, TypeScript--noEmitchecks, and npm caching. Migrated to ESLint flat config. - Accessible form components — New
FormField,AccessibleInput,FocusTrap, andLiveRegioncomponents. Skip navigation link added. ARIA attributes applied to the person entry form, landing page, and dashboard. - GDPR consent management — New
/lawful-basispublic page documenting all Article 6 bases for processing. NewDataProcessingNoticecomponent shown during onboarding with lawful basis references. - Adverse Media Screening — New premium feature (2 credits per screening). Database tables, paginated API routes, review workflow (flag/dismiss/reviewed), dashboard page with filters and status badges, and full audit logging. Currently returns simulated results — ready for API provider integration.
Why it matters
The app now reflects Calmony's visual identity, meets baseline accessibility standards for form interactions, and documents GDPR lawful bases publicly. Adverse media screening lays the groundwork for a premium add-on beyond sanctions list checks.
Technical notes
- Two new database tables:
adverse_media_screeningsandadverse_media_results - New env var:
ADVERSE_MEDIA_API_KEY(optional) - ESLint moved to flat config (
eslint.config.mjs); linting disabled duringnext build(runs separately in CI) /lawful-basisadded as a public route in middleware
Release Notes
Successfully merged PR #23 and created release v0.1.9 for Calmony Sanction Monitor.
PR #23 merged via squash merge (sha: 2a31a93)
Release v0.1.9 published at: https://github.com/LetMC/CalmonySanctionsMonitor/releases/tag/v0.1.9
What was released (5 features, 22 files changed, +1,974/-480 lines):
- Brand Colours & Typography — Full UI rebrand with Calmony palette (Deep Plum, Primary Purple, Brand Magenta, Coral Pink), Montserrat font, gradient utility classes
- CI/CD Pipeline Enhancement — SOC 2-compliant build/type-check, parallel linting, and dependency audit jobs with ESLint flat config migration
- Accessible Form Patterns — New component library (FormField, AccessibleInput, FocusTrap, LiveRegion), skip navigation, ARIA attributes throughout
- GDPR Consent Management — Lawful Basis documentation page, Data Processing Notice component, enhanced consent flows
- Adverse Media Screening — New premium feature with database schema, API routes, dashboard UI, audit logging (2 credits/screening, ready for API provider integration)