Retrospective documentation — Created 2026-04-10 to document previously completed work, as part of formalizing eSolia's change management process for ISO 27001 compliance (A.8.9, A.8.25, A.8.32). Implementation dates below reflect when the work actually occurred.
Change Type
Feature — Content Management System
Description
Built the Hanawa CMS with a Tiptap rich text editor (14 extensions), distraction-free reader mode, and a fragment management system. Migrated 106 bilingual markdown files into the unified document model with Microsoft Purview sensitivity labels.
Key Changes
- Mar 2026: Tiptap editor integration with 14 extensions
- Mar 2026: Distraction-free reader mode
- Mar 2026: Fragment management system for reusable content blocks
- Mar 2026: Migration of 106 bilingual markdown files
- Mar 2026: Unified document model with Microsoft Purview sensitivity labels
Security / Privacy Impact
Medium — Document classification via Purview sensitivity labels provides data handling controls. Rich text editors require careful sanitization to prevent stored XSS (OWASP A03). Content fragments must respect access controls.
Verification
- Deployed to production via Cloudflare Workers
- CI passing at time of implementation
Change Type
Feature — Content Management System
Description
Built the Hanawa CMS with a Tiptap rich text editor (14 extensions), distraction-free reader mode, and a fragment management system. Migrated 106 bilingual markdown files into the unified document model with Microsoft Purview sensitivity labels.
Key Changes
Security / Privacy Impact
Medium — Document classification via Purview sensitivity labels provides data handling controls. Rich text editors require careful sanitization to prevent stored XSS (OWASP A03). Content fragments must respect access controls.
Verification