Changelog
Format: Keep a Changelog Β· Semantic Versioning
[0.2.0] β 2026-03-24
Section titled β[0.2.0] β 2026-03-24ββ¨ Added
Section titled ββ¨ Addedβ- Docs site live β
erp.izhubs.comdeployed on Coolify (Raspberry Pi 5) - Community dropdown β n8n-style nav with Discord, Discussions, Contribute
- Google Analytics (GA4) β
G-NRLVFYWFHMtracking - Structured Data β Organization + SoftwareApplication JSON-LD schema
- SEO β OG image (PNG), robots.txt, sitemap
- Security headers β HSTS, CSP, Permissions-Policy via nginx
- Strategic roadmap β Adoption-first action plan, feasibility assessment, market sizing
- Git Submodule architecture β 3-repo split: Core (public) / Plugin (private) / Theme (private)
- Biz-Ops Vision SPEC β 100-feature plan across 10 pillars with polymorphic plugin architecture
- izForm Phase 2 β Webhook integrations, auto-convert leads, settings UI
- Dashboard β Time filters bound to charts, responsive layout fixes
π§ Changed
Section titled βπ§ Changedβ- Dockerfile: multi-stage Node 22 build + nginx serve (security headers + caching)
- nginx.conf: webp/avif caching, CSP, HSTS, Permissions-Policy
- Code block CSS: better padding, font size, text color, overflow
- OG images switched from SVG β PNG (social platform compatibility)
π Fixed
Section titled βπ Fixedβ- BFF runtime 500 bugs resolved
- Contract test fixes for submodule migration
- iframe trailing whitespace in izForm
- Coolify tunnel 404 β fixed Traefik domain rule (needed
https://protocol) - Dockerfile Node version: 20 β 22 (Astro 6 requirement)
.dockerignorewas excluding content.mdfiles
[0.1.1] β 2026-03-17
Section titled β[0.1.1] β 2026-03-17ββ¨ Added
Section titled ββ¨ Addedβ- Multi-Industry Themes (Layer 2) β Layout engine with nav configs and dashboard grids
industry_templatesDB table + seed script for 5 industriesDashboardGrid.tsxβ 12-column CSS Grid rendererSidebar.tsxrefactored to acceptNavItem[]prop (IoC pattern)- DB bootstrap script + Migration Guide (
MIGRATIONS.md)
π§ Changed
Section titled βπ§ Changedβ- Dashboard layout converted to Server Component
AppLayout.tsxβ accepts nav items via props
[0.1.0] β 2026-03-16
Section titled β[0.1.0] β 2026-03-16ββ¨ Added
Section titled ββ¨ Addedβ- Next.js 14 App Router scaffold
- PostgreSQL with raw SQL + Zod validation
- JWT auth (login / register / refresh) with
jose - Contacts + Deals CRUD API
- RBAC with
withPermission()guard (superadmin/admin/member/viewer) - Engine layer β only
core/engine/queries DB - Soft-delete, Event Bus,
db.withTransaction() - 5 industry templates (agency, restaurant, coworking, ecommerce, spa)
- SCSS theme system (5 themes) + IzUI component library
- PWA manifest + service worker
- i18n with
next-intl(EN/VI) - Docker compose (dev/staging/prod)
- 18 AI skills in
.agent/skills/
π§ Changed
Section titled βπ§ Changedβ- Port: 3000 β 1303
- Auth refactored to engine layer +
ApiResponse