- Block-Level Style Overrides (Phase 1.1) — Each block now supports a
styleobject (background,textColor,paddingTop,paddingBottom) stored separately fromattrs.BlockRendererandInlineEditordual-read fromblock.stylefirst, falling back to legacyblock.attrsfields for backward compatibility. The block settings panel now has a Design tab with controls for background color/preset, text color (Auto/Light/Dark), and padding on each side.
All notable changes to metta. will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Complete pivot from single-tenant CMS to multi-tenant SaaS website builder.
- Block-based Page Builder with 11 block types (hero, features, stats, pricing, textSection, contactForm, gallery, testimonial, callToAction, videoEmbed, productGrid)
- Theme System with 5 presets and CSS variable customization
- Starter Templates (Business, Portfolio, Restaurant, Startup, Landing) with multi-page content
- 3-Step Signup Flow — Create account, name site, pick template
- Theme-aware BlockRenderer — All blocks use CSS variables for consistent theming
- SitePage model — Block-based pages separate from rich-text Pages
- PageTemplate model — Reusable page templates with default blocks
- Admin block editor — Full settings panels for all 11 block types
- Tenant isolation fixes — organizationId scoping on all API routes
- Renamed from Nimmit CMS to metta. SaaS
- Replaced static e-bike site with dynamic block-based rendering
- Updated admin navigation for SaaS page management
Multi-tenant CMS with inline editing, RBAC, media library, revision history, and auto-save.
- Posts, Pages, Products with full CRUD
- Rich text editor (Tiptap)
- Media library with folder organization and image optimization
- Revision history and content scheduling
- Admin dashboard with role-based access control
- Multi-tenant organization scoping
- Activity logging and database backup/restore
- PostgreSQL migration for production scale
- Squarespace-style inline frontend editing
- Billing & subscription plans
- Custom domains per tenant
- Rate limiting and usage quotas