This document contains the version history and changelog for CappyChat. For a more detailed and interactive view, visit the Changelog Page in the application.
CappyChat uses semantic versioning (SemVer) for version management:
- Major version (X.0.0): Breaking changes or major feature releases
- Minor version (X.Y.0): New features, backwards compatible
- Patch version (X.Y.Z): Bug fixes, small improvements
Plan Mode & Advanced Features:
- 🧠 Plan Mode with AI Artifacts: Introduced Plan Mode for creating interactive diagrams, flowcharts, and visualizations using Mermaid syntax with real-time artifact generation, side panel viewer with zoom/pan controls, and seamless sharing capabilities
- 🌐 URL Retrieval Tool: Added URL retrieval tool for comprehensive web content analysis with live crawling, AI-powered summaries, and metadata extraction using Exa API integration
- 🛡️ Upstash Redis Rate Limiting: Implemented persistent guest rate limiting using Upstash Redis for reliable IP-based usage tracking across serverless functions with automatic TTL expiration
- 📊 Better Stack Logging: Integrated Better Stack logging across all API endpoints with structured logging for request lifecycle, validation errors, rate limiting, and credit consumption for enhanced observability
- 📄 PDF Thumbnail Preview: Added PDF thumbnail generation and preview functionality for better file visualization and management in chat conversations
- 🎨 Enhanced Image Generation: Added new image generation models to CappyChat for improved visual content creation with better quality and faster generation times
- 📝 Enhanced Markdown Rendering: Improved Markdown renderer with full table support, Mermaid diagram rendering with error handling, and enhanced code block visibility controls
- ⚙️ Model Selection Restrictions: Enhanced model selector with intelligent restrictions for Plan Mode, file support indicators, and improved model availability based on conversation context
- 📁 Plan Artifact Management: Implemented comprehensive plan artifact handling with server-side retrieval, creation, deletion by thread or ID, and real-time updates in shared conversations
- 🎨 Enhanced UI/UX: Improved Plan Mode layout with better spacing, styled blockquotes for light/dark modes, and enhanced artifact viewer with zoom and pan functionality
Intelligent Tool Calling & Enhanced Web Search:
- 🔧 Intelligent Tool Calling System: Implemented model-driven tool calling where AI automatically selects appropriate tools (Web Search, Retrieval, Weather, Greeting) based on query intent, replacing pattern matching with intelligent decision making using Vercel AI SDK
- 🌐 Retrieval Cards with Website Metadata: Beautiful website preview cards for retrieval tool results displaying favicon, banner image (og:image), title, AI-generated summary, and clickable source links for enhanced visual presentation
- 🔍 Parallel AI Integration: Integrated Parallel AI as default web search provider with multi-query search (3-5 queries) for better coverage and more comprehensive results, with Tavily as optional alternative
- 🌧️ Weather Tool Integration: Added OpenWeather API integration for real-time weather data including temperature, humidity, wind speed, UV index, and atmospheric conditions for any location worldwide
- 🔗 Exa API for Website Retrieval: Integrated Exa API for live website crawling with AI-powered content extraction, providing comprehensive website information with metadata and summaries
- ⚡ Enhanced Web Search Loader: Improved loading indicators with heuristic tool detection showing which tool is being called with appropriate icons and colors for better user experience
- 🖼️ Image Persistence from Tool Results: Web search images now come directly from tool results and persist in database, removing confusing prefetch behavior that showed images for non-image queries
- 📝 Enhanced Citations System: Improved citation system with HTML comment markers for metadata embedding, supporting both search URLs and retrieval card data for better source attribution
- 📚 Comprehensive Documentation: Added detailed documentation for tool calling system (docs/toolCalling.md), updated Project.md with web search architecture, and enhanced README with tool system information
Major Release - Complete Rebranding & Architecture Updates:
- 🎨 Complete Rebranding to CappyChat: Full application rebrand from AVChat to CappyChat with new domain (cappychat.com), updated branding across all components, documentation, and enhanced visual identity with animated CapybaraIcon component
- 🖼️ OpenRouter Image Generation: Migrated image generation from Runware SDK to OpenRouter using Google's Gemini 2.5 Flash Image Preview (nano banana models) for better quality, reliability, and context-aware image creation with conversation history support
- 🤖 Advanced AI Models: Added cutting-edge AI models including Grok 4, Grok 4 Fast, Qwen3 Max, Claude Sonnet 3.7, and Qwen3 30B A3B Thinking 2507 for enhanced reasoning and coding capabilities
- 📁 File Storage Pagination: Implemented pagination system for file management in settings with image popup on click, better PDF handling, and improved performance for users with many files
- 💬 Suggested Questions Feature: AI-powered suggested questions displayed below responses, dynamically generated using Gemini 2.5 Flash Lite with free credits for enhanced conversation flow
- 🔍 Enhanced Web Search: Improved web search with collapsible image galleries, better mobile navigation, enhanced citations, and optimized image prefetching for faster loading
- 💳 Updated Subscription System: Increased credit limits (Free: 1200, Premium: 600, Super Premium: 50) and updated pricing to $12/month or ₹999 for better value and flexibility
- 🛡️ Admin Panel Enhancements: Enhanced admin panel with detailed user reset tracking, improved subscription management, better webhook concurrency handling, and structured user data display
- 🎨 UI/UX Refinements: Improved chat message scrolling behavior, theme-aware progress bars, better loading states with memoization, external link support in markdown, and consistent styling across all themes
- 🐛 Critical Bug Fixes: Fixed first-message streaming bug in new chats, resolved DodoPayment webhook issues and edge cases, corrected session limit progress bar styling, and improved file upload sync on first message
Major Updates:
- 🌟 Gemini 2.5 Flash Lite Default: Updated default model across the entire application for improved performance
- 🌐 Domain Migration: Migrated to cappychat.com for better branding and accessibility
- 💳 Subscription Enhancement: Improved subscription management with better billing date handling
- 👤 Guest User Updates: Enhanced guest user restrictions with new default model
New Features:
- 🔍 Reddit Search Integration: Comprehensive Reddit search with dedicated UI and citations
- 🎛️ Enhanced Search Selector: Improved search type selection between Web, Reddit, and Chat modes
- 🎨 UI Component Enhancements: Enhanced ModelSelector and other components with improved styling
- 🎤 Voice Input Updates: Updated voice input icons for better user clarity
New Features:
- 🔍 Tavily API Integration: Enhanced web search capabilities with Tavily API
- 🔑 BYOK Tavily Support: Bring Your Own Key support for Tavily API
- 🏷️ Automated Versioning: Implemented automated version management and changelog generation
- 📚 Enhanced Citations: Improved web search citations with better UI components
- 🔓 Model Flexibility: Removed model restrictions for web search functionality
Major Features:
- 🖼️ Image-to-Image Generation: Revolutionary AI-powered image transformation capabilities
- 📐 Aspect Ratio Selection: Comprehensive aspect ratio support for image generation
- 🗑️ Bulk Image Management: Advanced bulk operations for image management
- ⚡ Enhanced Loading Experience: Improved user feedback and loading states
New Features:
- ⚡ Gemini 2.0 Flash Model: Latest Google AI model integration
- 🏃 Fast Model Indicators: Visual performance indicators
- 👑 Juggernaut Pro Model: Professional-grade image generation
- 👥 Bulk User Operations: Administrative management tools
Improvements:
- 🔧 Model name updates and optimizations
- 🛡️ Enhanced tier limits for premium users
New Features:
- 📚 Comprehensive Documentation: Detailed project documentation
- 📋 Collapsible Web Sources: Better citation organization
- 📄 Thread Pagination: Enhanced thread management
Improvements:
- 🖼️ Enhanced image generation handling
- 👥 Updated team information
Major Features:
- ℹ️ About Page: Comprehensive project information
- 🖥️ Session Management: Advanced session control system
- 📁 File Management: Enhanced file handling capabilities
- ⚙️ Settings Enhancement: Improved settings interface
New Features:
- 🧠 Global Memory System: Revolutionary memory management
- 🌳 Improved LLM Display: Better structured outputs
New Features:
- 🔄 Real-time Sync: Enhanced synchronization capabilities
- 🚪 Bulk User Logout: Administrative user management
- 💀 Loading Skeletons: Improved loading states
- 📤 File Upload Enhancement: Better error handling
- 🖥️ Model Selection UI: Enhanced interface
- 👤 Guest User Updates: Improved restrictions
First Major Release:
- 🎤 Voice Input with OpenAI Whisper: Speech-to-text functionality with audio level monitoring
- 📤 File Upload Support: Complete file upload with paste and drag-and-drop support
- 📁 Project Folder Management: Organized project thread management
- ✅ Production-Ready: Complete core feature set for production deployment
Advanced Features:
- 💬 Conversation Styles: Customizable chat experiences with UI selector
- 🔐 GitHub OAuth Login: Third-party authentication support
- 🌳 Thread Branching: Explore alternative conversation paths
- 🔑 BYOK Functionality: Bring Your Own Key with API key management
Thread Management & Search:
- 📋 Thread Management: Deletion, pinning, renaming, and tagging features
- 🔍 Web Search Integration: Enhanced information retrieval with citations
- ⚡ Real-time Sync Optimizations: Better performance and reduced latency
- 🎨 Enhanced UI/UX: Improved login and signup pages
Performance & Real-time:
- ⚡ Appwrite Realtime Service: Instant data synchronization
- 🚀 Performance Optimizations: Service worker, caching, and hybrid database
- 🤖 Qwen Model Support: New AI model integration
- 🔧 Component Structure: Refactored for better performance
Authentication & User Management:
- 🔐 Appwrite Authentication: Complete authentication flow
- 👤 User Profile Management: Privacy and profile pages
- 👑 Super-Premium Models: Premium model features with badges
- 🎨 Enhanced UI Components: Improved ModelSelector and ChatInputField
Initial Release:
- 🚀 Initial Release: First version with basic chat functionality
- 💾 Database Functionality: Core data storage and retrieval
- 🔑 API Key Management: OpenRouter integration
- 🎨 Theme System: Light and dark mode support
# Analyze recent commits for changelog updates
pnpm update-changelog
# Create a git tag for the current version
pnpm tag-versionThe changelog is managed through the lib/version.ts file, which contains:
- Current version information
- Detailed changelog entries
- Feature categorization (new, improvement, fix, security)
- Icon and color mappings for UI display
- Update
lib/version.tswith new changelog entry - Update
package.jsonversion number - Run
pnpm tag-versionto create git tag - The changelog page will automatically reflect the changes
When adding new features or fixes:
- Use conventional commit messages (feat:, fix:, docs:, etc.)
- Include descriptive commit messages
- Update the changelog for major releases
- Follow the established categorization system
- 🆕 New: Brand new features and capabilities
- ⚡ Improvement: Enhancements to existing features
- 🐛 Fix: Bug fixes and corrections
- 🔒 Security: Security-related updates
Each entry includes:
- Feature title and description
- Appropriate icon and color coding
- Release date and version number
- Categorization for easy filtering