All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Enhanced conversation management with folders and tags
- Voice input and text-to-speech output
- Custom AI model fine-tuning support
- Conversation export to various formats (PDF, Markdown)
- Plugin system for extending AI provider integrations
- Advanced prompt templates and management
- Collaborative conversations with shared access
- AI model comparison analytics and insights
- 🎯 Multi-AI Chat Interface - Chat with multiple AI models simultaneously
- 🤖 AI Provider Support:
- OpenAI: GPT-4o, GPT-4o mini, GPT-4 Turbo, GPT-4
- Anthropic: Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Sonnet, Claude 3 Haiku
- Google: Gemini 1.5 Pro, Gemini 1.5 Flash, Gemini 1.0 Pro
- Groq: Llama 3.1, Llama 3.2, Gemma 2
- AWS Bedrock: 12+ foundation models from multiple providers
- Ollama: Local AI model support
- 🔧 Advanced Configuration:
- Temperature control (0.0-2.0)
- Top-p sampling adjustment
- Custom system prompts per provider
- Model selection per conversation
- 🎨 Modern UI/UX:
- Jetpack Compose interface
- Material Design 3 theming
- Material You dynamic colors
- Dark mode support
- Responsive design for tablets
- 🌍 Multi-Language Support - 10+ languages including:
- English, Arabic, Chinese (Simplified/Traditional)
- Korean, Russian, Portuguese, Hebrew
- Tamil, Turkish, and more
- 🔒 Privacy & Security:
- Local conversation storage only
- Encrypted API key storage (Android Keystore)
- No data collection or tracking
- Direct API communication (no proxy servers)
- 🚀 Dynamic Model Fetching - Automatically discover latest AI models
- 📱 Native Android Features:
- Adaptive icons
- Edge-to-edge display support
- Predictive back gestures
- System theming integration
- Architecture: MVVM with Clean Architecture principles
- UI Framework: Jetpack Compose with Material 3
- Dependency Injection: Hilt
- Database: Room for local storage
- Networking: Ktor client with custom configurations per provider
- Async Operations: Kotlin Coroutines and Flow
- Build System: Gradle with Kotlin DSL
- Testing: JUnit, Espresso, and Compose testing
- API keys encrypted using Android Keystore
- HTTPS/TLS for all network communications
- Certificate pinning for critical endpoints
- Secure storage for sensitive user data
- No telemetry or analytics collection
- Beta release for testing
- Core AI provider integrations (OpenAI, Anthropic, Google)
- Basic conversation management
- Settings and configuration UI
- Initial bug fixes from alpha testing
- Performance improvements for large conversations
- Memory optimization for model loading
- Alpha release for internal testing
- Proof of concept multi-AI chat interface
- Basic provider authentication
- Simple conversation storage
- Major.Minor.Patch (e.g., 1.0.0)
- Major: Breaking changes or significant feature additions
- Minor: New features, backward compatible
- Patch: Bug fixes and small improvements
- Google Play Store: MultiGPT
- GitHub Releases: Releases Page
When upgrading between major versions:
- Export your conversations (if supported)
- Update API keys if needed
- Review new privacy settings
- Test with your most important AI providers
For support and bug reports, please see our SUPPORT.md file or contact us at prasoonkumar008@gmail.com.
We track feature requests through GitHub Issues. Before requesting a new feature:
- Check existing issues and discussions
- Consider the benefit to the broader community
- Provide clear use cases and requirements
Legend:
- 🆕 New Feature
- 🔧 Improvement
- 🐛 Bug Fix
- 🔒 Security
- 🗑️ Deprecated
- ❌ Removed
- 🌍 Localization
- 🎨 UI/UX
- ⚡ Performance
Version 2.0.0 (Planned Q2 2025)
- Advanced conversation management
- AI model performance analytics
- Custom model fine-tuning support
- Enhanced collaboration features
Version 3.0.0 (Planned Q4 2025)
- Voice interaction capabilities
- Advanced prompt engineering tools
- AI agent workflow automation
- Enterprise features and management
Contributors can help with upcoming releases by:
- Testing pre-release versions
- Reporting bugs and providing feedback
- Contributing code for planned features
- Improving documentation and translations
- Participating in design discussions