- Include route protection implementation
- Include Google Search API warning removal
- Include Stability AI import fixes
- Include updated README and removed SETUP_GUIDE
- Ensure feature branch has all latest improvements
- Add GSC API service with OAuth2 authentication
- Implement Clerk authentication for frontend and backend
- Add GSC login button and OAuth callback handling
- Create comprehensive GSC data fetching and caching
- Add authentication middleware for backend API protection
- Implement real-time GSC data integration in SEO dashboard
- Add user-specific GSC site management
- Include comprehensive logging and error handling
- Add TypeScript support and proper type definitions
- Create environment templates and setup documentation
- Update gitignore to exclude sensitive credential files
Features added:
- GSC OAuth2 authentication flow
- Real-time search analytics data
- Site list management
- Sitemap analysis
- User-specific data isolation
- Comprehensive error handling
- Authentication token management
- Popup-based OAuth flow
- Data caching and refresh mechanisms
Note: gsc_credentials.json should be created locally with your Google OAuth credentials
- Add No Website button to Step 2 with business description form
- Implement onboarding cache service for browser-side data storage
- Add business info database models and API endpoints
- Update API key manager to save keys to .env file immediately
- Add database migration scripts for business info table
- Create reset onboarding script for fresh starts
- Implement hybrid data storage (API keys to backend, other data to cache)
- Add comprehensive business info CRUD operations
- Include database table creation and migration tools
- Add .onboarding_progress.json to .gitignore to prevent tracking
- Remove existing .onboarding_progress.json from Git tracking
- Ensures new users always go through onboarding process
- Fixes issue where users were not presented with onboarding after cloning
- Remove 25+ .pyc files from backend/api/__pycache__/
- Remove .pyc files from backend/api/facebook_writer/
- Remove .pyc files from backend/models/__pycache__/
- Remove .pyc files from backend/services/__pycache__/
- Remove .pyc files from backend/services/llm_providers/__pycache__/
- These files are automatically generated and should not be tracked
- Repository is now clean of Python cache files
- Future .pyc files will be ignored by .gitignore
- Remove backend/api/__pycache__/onboarding.cpython-313.pyc
- Remove backend/api/facebook_writer/services/__pycache__/ files
- Remove backend/services/llm_providers/__pycache__/gemini_provider.cpython-313.pyc
- These files should not be tracked in Git as they are generated automatically
- .gitignore will now prevent future .pyc files from being tracked