Skip to content

v0.6.6

Choose a tag to compare

@fdemusso fdemusso released this 14 Aug 09:16
· 99 commits to master since this release

Release Date: August 14, 2026


🎨 Features & UI Improvements

  • Settings UI Redesign & Simplified Navigation β€” Introduced a new SettingsDialog component and revamped the settings page layout. The app sidebar navigation has been streamlined to convert settings into a clean direct link, removing nested sub-menu clutter and optimizing DOM hierarchy. (#284)
  • HTML Sanitization for RichText Previews β€” Integrated HTML sanitization for RichText previews using a dedicated sanitization helper, ensuring safe preview rendering and preventing potential XSS vulnerabilities. (#284)
  • Card Component Corner Rendering Fix β€” Replaced ring-1 box-shadow styling with native CSS borders on Card UI components to eliminate visual corner aliasing artifacts on high-DPI displays. (#284)
  • Modernized React Context Consumption β€” Refactored legacy useContext invocations to React.use across context hooks in sidebar, chart, toggle group, and field components. (#284)

πŸ› Bug Fixes

  • D1 Site Settings NOT NULL Constraint β€” Coerced null values to empty strings in D1SiteSettingsRepository when saving settings, preventing D1 database runtime NOT NULL constraint violations. (#284)
  • Password Reset Email Service Imports β€” Corrected email service module imports in password reset endpoints (request.ts and reset.ts) to ensure clean module resolution. (#284)
  • Media Edit Initial URL State β€” Fixed initial urlInput state synchronization in the MediaEdit component when loading existing media fields. (#284)

🧹 Housekeeping & Developer Experience

  • React Doctor CI Integration & Monorepo Config β€” Added react-doctor static code analysis to CI workflows and configured doctor.config.ts for clean monorepo scanning without duplicate output. (#284)
  • Thermal Throttling & Mutex Locking in Test Runner β€” Enhanced scripts/test-runner.mjs with thermal protection and a mutex process lock to prevent CPU overload and race conditions during test execution. (#284)
  • Incremental Build Caching (tsBuildInfoFile) β€” Explicitly configured tsBuildInfoFile in workspace tsconfig.json files (@beechcms/core, @beechcms/client, @beechcms/cli, and @beechcms/widget-sdk) to accelerate incremental TypeScript builds. (#284)

πŸš€ Upgrading

This release contains no breaking changes to existing schemas or API contracts. The upgrade is safe for all deployments.