## New Features
- **Animated Morpho Butterfly**: Vector-based butterfly with realistic wing flapping animation
- **Personalized AI Assistant**: Welcomes users by first name from invitation flow
- **Post-inquiry Action Buttons**: Interactive buttons for network import, security setup, and platform features
- **Enhanced Invitation System**: Complete invite form with relationship type selection
- **Improved Invitation Messages**: First-person language and simplified security guidance
## UI/UX Improvements
- **80% Dialog Size**: AI assistant now uses 80% of viewport for better usability
- **Mobile-Responsive Layout**: Action buttons stack properly on mobile group pages
- **Optimized Input Position**: AI input field moved to bottom for more conversation space
- **Visual Consistency**: White backgrounds with blue borders for group avatars
## Technical Enhancements
- **NAOG1 Group**: Added as first group with custom butterfly logo and governance description
- **Parameter Passing**: Fixed invitation flow to properly pass user first names
- **TypeScript Fixes**: Resolved all build errors across components
- **Component Architecture**: New reusable components for AI rating, invite forms, and group tours
## Files Changed
- Created: AnimatedMorphoButterfly, AIResponseRating, InviteForm, GroupTour components
- Enhanced: GroupDetailPage with full AI assistant integration and mobile layout
- Updated: SocialContractPage, OnboardingPage, InvitationPage with personalized messaging
- Added: NAOG1 group data and custom butterfly logo SVG
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Restore single Import button on ContactListPage that navigates to ImportPage
- Add Gmail as third import option on ImportPage (Contacts, Gmail, LinkedIn)
- Fix TypeScript build errors by resolving import conflicts
- Remove unused variables and clean up component exports
- Ensure all builds pass successfully
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Added comprehensive vouch and praise system to ContactViewPage with side-by-side layout
- Fixed contact image centering issues using background-image approach
- Added vouch/praise indicators to contact list with proper styling
- Implemented My Home and My Collection pages with filter dropdowns
- Added Personhood Credentials component with QR code verification
- Renamed "Privacy & rCards" to "My Cards" and reordered account tabs
- Removed "Default" labels from rCard privacy settings
- Added Gmail import option alongside LinkedIn and Contacts
- Fixed notification dropdown layout issues and text wrapping
- Improved responsive design across contact views
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix Grid component API usage for MUI v7 (size object notation)
- Resolve state race condition in rCard deletion logic
- Improve type safety in privacy settings change handlers
- Add form state synchronization for rCard editing
- Enhance form validation with length limits
- Add defensive coding for null/undefined values
- Sync privacy settings when rCard prop changes
- Add proper useEffect dependencies and cleanup
Bug fixes:
- Prevent Grid API mismatches causing runtime errors
- Fix stale state access in rCard deletion
- Resolve potential memory leaks in form components
- Add proper error boundaries and validation
- Improve component prop synchronization
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add NotificationDropdown component with filtering (all/pending/unread)
- Create NotificationItem component with accept/reject/assign actions
- Implement notification service with mock data for vouches and praise
- Add data types for Notification, Vouch, Praise, and RCard categories
- Include default rCard categories (Business, Colleague, Family, Friend, etc.)
- Add rCard assignment dialog for organizing accepted vouches/praise
- Replace static notification badge with dynamic notification system
- Support real-time notification management with state updates
Features:
- Accept/reject vouches and praise from other users
- Assign accepted items to specific rCard categories
- Mark notifications as read/unread
- Filter by status (pending, unread, all)
- Real-time badge count updates
- Professional notification UI with avatars and status chips
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove unused PostAdd imports from DashboardLayout and BottomNavigation
- Remove unused Avatar, Chip, Groups imports from SocialContractPage
- Remove unused Divider, FolderShared imports from GroupDetailPage
- Build now passes all TypeScript checks
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Major changes:
- Remove Post+ button from desktop left menu and mobile bottom navigation
- Add floating action button to Feed page and Group feed tabs
- Create PostCreateButton component with popup for post type selection
- Add Social Contract page for invite flow with high-trust messaging
- Update Group Detail page with expandable feed and better UX
- Enhance invitation flow with group-specific context
- Update group mock data with appropriate professional logos
Features:
- Post type selector popup (Post, Offer, Want) with color-coded icons
- Context-aware posting (main feed vs group-specific)
- Responsive FAB positioning (avoids mobile bottom nav)
- Social contract for authentic professional networking
- Group-specific invitation experience
- Improved navigation structure
Technical:
- New PostCreateButton component with Material-UI dialog
- Enhanced GroupDetailPage with tabs and post functionality
- Updated routing for social contract in onboarding flow
- Better TypeScript interfaces for group posts and links
- Responsive design considerations for mobile and desktop
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove unused icon imports from DashboardLayout
- Fix build process for Cloudflare Pages deployment
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reorganized main navigation with cleaner structure
- Updated navigation icons: Feed (RssFeed), Network (Hub), Groups, Post (PostAdd), Chat
- Simplified left menu: removed hierarchical sub-items, added Groups back as main item
- Enhanced Contacts page with Import button and cleaner layout
- Removed unnecessary descriptive text from navigation
- Fixed horizontal overflow in left navigation column
- Updated mobile navigation to match new structure
- Improved navigation item styling with proper text wrapping
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add proper right margin to selected navigation items to prevent them from overflowing outside the sidebar boundaries.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove unused event parameter in BottomNavigation
- Fix AccountPage Grid component usage and remove unused imports
- Replace Grid with Flexbox layout for better compatibility
- All navigation files now pass TypeScript compilation and linting
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>