Skip to content

Latest commit

 

History

History
235 lines (174 loc) · 13.4 KB

File metadata and controls

235 lines (174 loc) · 13.4 KB

CappyChat Changelog

This document contains the version history and changelog for CappyChat. For a more detailed and interactive view, visit the Changelog Page in the application.

Version Management

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

Current Version: 4.1.0

Version 4.1.0 - October 21, 2025

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

Version 4.0.5 - October 5, 2025

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

Version 4.0.0 - September 29, 2025

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

Version 3.3.0 - August 31, 2025

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

Version 3.2.0 - August 13, 2025

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

Version 3.1.0 - July 4, 2025

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

Version 3.0.0 - July 1, 2025

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

Version 2.2.0 - June 30, 2025

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

Version 2.1.0 - June 29, 2025

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

Version 2.0.0 - June 28, 2025

Major Features:

  • ℹ️ About Page: Comprehensive project information
  • 🖥️ Session Management: Advanced session control system
  • 📁 File Management: Enhanced file handling capabilities
  • ⚙️ Settings Enhancement: Improved settings interface

Version 1.2.0 - June 26, 2025

New Features:

  • 🧠 Global Memory System: Revolutionary memory management
  • 🌳 Improved LLM Display: Better structured outputs

Version 1.1.0 - June 18, 2025

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

Version 1.0.0 - June 17, 2025

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

Version 0.5.0 - June 15, 2025

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

Version 0.4.0 - June 14, 2025

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

Version 0.3.0 - June 13, 2025

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

Version 0.2.0 - June 12, 2025

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

Version 0.1.0 - June 10, 2025

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

Development Scripts

Changelog Management

# Analyze recent commits for changelog updates
pnpm update-changelog

# Create a git tag for the current version
pnpm tag-version

Version Configuration

The 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

Adding New Versions

  1. Update lib/version.ts with new changelog entry
  2. Update package.json version number
  3. Run pnpm tag-version to create git tag
  4. The changelog page will automatically reflect the changes

Contributing to Changelog

When adding new features or fixes:

  1. Use conventional commit messages (feat:, fix:, docs:, etc.)
  2. Include descriptive commit messages
  3. Update the changelog for major releases
  4. Follow the established categorization system

Changelog Categories

  • 🆕 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