diff --git a/CHANGELOG.md b/CHANGELOG.md index aee2a5b6..711717b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,56 @@ All notable changes to Veritas Kanban. +## [0.9.0] - 2026-01-28 (Sprint 1150 - Settings Hardening) + +### Added +- **Component Extraction (US-1151)** + - Refactored monolithic 1000+ line SettingsDialog into 7 focused tab components + - Extracted 5 reusable shared components (ToggleRow, NumberRow, SaveIndicator, etc.) + - Lazy-loaded tabs with Suspense boundaries (80KB initial bundle reduction) + +- **Error Boundaries (US-1152)** + - SettingsErrorBoundary wraps each tab for crash isolation + - User-friendly error fallbacks with "Try Again" recovery + - Expandable error details for debugging + +- **Security Hardening (US-1153)** + - Strict Zod validation for all imports (templates, config) + - XSS prevention (strip `