Conversation
Add new AI-powered avatar generation feature that converts photos to Notion Avatar style: - Add Gemini API integration with @google/genai dependency - Create new /ai-generator page with image upload and generation UI - Implement daily free usage limit (1 free generation per day) - Add workflow automation files for commit and planning - Add comprehensive planning documentation - Update environment variables to include GEMINI_API_KEY
…ock API Update planning document to reflect dual-mode implementation (Photo2Avatar + Text2Avatar): - Add detailed Notion Avatar style characteristics based on reference images - Switch to gemini-2.0-flash-exp model - Add Mock API design for development phase - Add comprehensive prompt engineering for both modes - Add ModeSelector, TextInput components to architecture - Update file structure with mock assets - Add Tab button styling
…ode cleanup - Increase FREE_DAILY_LIMIT to 1000 in development mode for easier testing - Remove unused Image import from ImageUploader component - Move eslint-disable comment to correct location in ImageUploader - Remove unused index parameter in WhosUsing testimonials map
…ription management - Add Supabase client setup for user authentication and session management - Implement user sign-in, sign-up, and sign-out API routes - Create subscription management with Stripe for monthly plans and credit purchases - Add middleware for session updates and API usage tracking - Introduce new components for user authentication and subscription UI - Update environment variables for Supabase and Stripe configurations - Enhance account and pricing pages with subscription details and upgrade options
- Add ResourceStore component for managing resource packs - Integrate user authentication for purchasing and downloading packs - Implement API routes for fetching purchased packs and handling downloads - Enhance user experience with loading states and error handling - Create new Resources page to display purchased packs and download options
- Implement blog listing page to display all blog posts - Create individual blog post pages with SEO metadata - Add markdown support for blog content using gray-matter and remark - Enhance header and footer components for blog layout - Introduce new blog-related API functions for fetching posts and slugs
…er component - Introduce @tanstack/react-query version 5.90.14 for improved data fetching and state management - Update DailyLimitBanner to display paid credits alongside remaining free generations - Modify AIGeneratorPage to pass new props for freeRemaining and paidCredits - Enhance EmbedModal to conditionally display embed codes based on subscription status - Improve error handling in sign-in API for better user feedback - Update subscription management logic to handle expired subscriptions correctly
- Remove trailing newline at the end of the SVG file for consistency - Maintain existing SVG structure and attributes
- Add localePath to specify the directory for translation files - Include path module to construct the locale path dynamically
- Change AI generator titles in English and Chinese locales to include "Notion" - Remove hover scaling effect from ExamplesShowcase component buttons for a smoother interaction - Adjust UserMenu z-index for better visibility - Refactor Header component layout for improved structure - Update EmbedModal styling for consistency - Modify PricingPlans component border styling for better visual distinction - Clean up unused UseCases import in AIGeneratorPage - Enhance subscription check logic in API routes for better handling of active subscriptions
…age support - Add canonical and hreflang links for better SEO optimization - Update page metadata including title, description, and keywords based on current locale - Introduce structured data for improved search engine visibility - Enhance user experience with dynamic URL generation for different languages - Update sitemap.xml to include new AI generator URLs for better indexing
- Replace "KI" with "AI" in multiple language files for consistency - Improve loading state in UserMenu component with a disabled button - Add wave decoration to Header component for visual enhancement - Introduce WaveLine component for better UI representation - Update global CSS for wave decoration animations - Clean up unused imports and improve code structure
- Add menu translations for multiple languages in common.json files - Introduce LanguageSwitcher component for language selection - Update UserMenu and Header components to utilize new translations - Improve mobile menu functionality and accessibility - Refactor ExamplesShowcase component for better layout and visuals
…mplesShowcase component - Simplify Image component usage by removing redundant class names - Update image sources for photo examples to point to new URLs - Adjust class names for consistency in styling across components
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Introduce FAQ section with common questions and answers in various languages - Add account settings translations including profile, subscription, and billing management terms - Enhance user experience by providing localized content for account management features
- Implement locale-based redirection in AuthProvider and callback handling - Prevent redirection to login page from various authentication routes - Update login page to handle locale-specific home paths and improve redirect logic - Ensure session storage is used correctly for redirect URLs after OAuth login
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 Major Features
✨ AI Avatar Generator
🔐 User Authentication & Subscriptions
🛒 Resource Store
🌍 Multi-language Support
📝 Blog Functionality
📊 Change Statistics