v0.2.1
Integration Guards & Message App Rebranding
Campaign creation now requires Calendar and Message App to be connected, preventing incomplete setups. User-facing rebranding from GoHighLevel to Message App.
- AddedIntegrationPreflightService validates Calendar and Message App connection before campaign creation
- AddedServer-side guard at POST /api/batch-calls blocks creation with 422 if prerequisites not met
- AddedGET /api/campaigns/preflight endpoint for checking integration readiness
- AddedDeep calendar validation via Nylas API ping to catch revoked tokens
- ImprovedIntegration error banner redesigned for compact display — single-line alert with inline badge buttons
- ImprovedAll user-facing 'GoHighLevel' and 'GHL' replaced with 'Message App' for clearer branding
- ImprovedFocus-visible ring styles and visual consistency across navbar, buttons, and UI components
- ImprovedSmooth animations using framer-motion for navbar and mobile menu transitions
- ImprovedTheme toggle button usability and visual feedback
- FixedCampaign creation proceeding without required Calendar and Message App integrations
- FixedCalendar connection showing as valid when user revoked access in Google settings
- ImprovedRemoved /app/member/voice-agents page for streamlined navigation and user experience