0.5.0
2026-02-27Project Foundation
Initialized the EmbassyOS platform with Next.js, Supabase, TypeScript, and Tailwind CSS
Implemented strict security headers across all pages (X-Frame-Options, X-Content-Type-Options, Referrer-Policy)
CSS variable-based design system with semantic color tokens for consistent theming
Database & Multi-Tenancy
Country and mission data model supporting unlimited diplomatic missions per nation
User role hierarchy: Super Admin, Country Admin, Mission Admin, Staff, Citizen
Dynamic landing page sections configurable per mission
Row-Level Security policies isolating tenant data at the database layer
Embassy reference number generation for tracking
Tenant Routing & Theming
Path-based tenant resolution (/country/mission) with edge middleware
Theme engine with mission-level color overrides cascading from country branding
Automatic session refresh and dashboard authentication enforcement
Authentication
Email/password authentication with Supabase Auth
Role-based access control with configurable permissions per dashboard
Secure server-side login and logout flows
Admin Dashboards
Super Admin dashboard for platform-wide country and mission management
Country Admin dashboard for managing missions within a country
Mission Admin dashboard with operational overview, staff management, service catalog, and branding configuration
Mission Landing Pages
Dynamic landing page engine with configurable sections: Hero, Services, News, Contact, Appointments
Themed navigation and footer per mission
Auto-seeding of default landing sections for new missions
Citizen & Staff Portals
Citizen dashboard with service requests, documents, and appointment management
Staff dashboard with queue management, profile, and assigned services
Personalized welcome messages for all user roles
Marketing Site
Enterprise marketing site at embassyos.com with platform capabilities, security overview, and demo request form
Platform pages: Citizen Services, Consular Workflow, Diplomatic Communications, Intelligence & ROI, Security
Resources: Documentation (multi-audience), Security Whitepaper, API Reference, Changelog, System Status
Cookie consent banner with GDPR-aligned privacy controls
Documentation & Compliance
Architecture, database schema, tenant routing, auth flow, and theme engine documentation
Engineering knowledgebase with incident tracking
Security documentation and compliance alignment
Dashboard sidebars now use mission theme colors instead of hardcoded defaults
Service type labels use human-readable names throughout the platform
Navigation consolidated to eliminate duplicate menu items
Mission Admin sidebar highlighting multiple items simultaneously
Raw service type IDs displayed to citizens instead of formatted labels
Authentication redirect loops for non-super-admin users