Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: daodao97/chatmcp

ChatMCP v0.0.76 Release Notes πŸš€

25 Aug 13:42

Choose a tag to compare

πŸŽ‰ Major New Features

OAuth 2.0 + PKCE Auto-Discovery Support

A significant update that brings enterprise-ready OAuth authentication capabilities to ChatMCP!

✨ New Features

  • RFC 8414 compliant OAuth discovery service - Automatically detect OAuth configuration from MCP servers
  • Dynamic client registration (RFC 7591) - Support for automatic OAuth client registration
  • Public clients with PKCE support - No client_id pre-configuration required
  • Auto-detect OAuth requirements - Intelligently identify authentication needs from MCP server URLs
  • Bearer token authentication - Added token support for StreamableClient and SSEClient
  • Web-based OAuth popup flow - Secure callback handling mechanism
  • Browser extension message filtering - Clean OAuth callback experience
  • Automatic token refresh and expiry handling - Seamless authentication state management

πŸ”§ Supported Services

  • βœ… Notion MCP - Tested and verified
  • βœ… Atlassian MCP - Tested and verified
  • βœ… Other OAuth-protected MCP services - Universal support

πŸ’ͺ Enterprise-Ready Features

  • Production-ready code quality
  • Complete documentation support
  • Secure authentication flows
  • Zero-configuration integration

πŸ›  Technical Improvements

  • Implemented complete OAuth 2.0 authentication flow
  • Added PKCE (Proof Key for Code Exchange) security mechanism
  • Support for dynamic client registration to simplify integration
  • Optimized user experience for web version

🎯 Use Cases

You can now seamlessly integrate with MCP services like:

  • Notion workspaces
  • Atlassian product suite
  • Other enterprise MCP services requiring OAuth authentication

πŸ™ Contributors

Special thanks to @areisde for contributing this major feature!


Full Changelog: v0.0.74...v0.0.75

v0.0.74

20 Aug 10:16

Choose a tag to compare

πŸš€ Release v0.0.74

✨ New Features

  • 🌍 German Localization: Added German language support with AI-translated content
  • πŸ“Š Token Usage Tracking: New token usage tracking feature for OpenAI and Gemini models

πŸ”§ Improvements

  • πŸ“‹ Code Quality: Applied AI code review improvements
  • 🎯 Dart Formatting: Added comprehensive Dart formatting checks and Git hooks
  • πŸ“š Documentation: Enhanced README with pre-commit hook details

πŸ› οΈ Development Experience

  • βš™οΈ CI/CD: Improved CI pipeline by excluding lib/generated from Dart format checks for deterministic builds
  • πŸͺ Git Hooks: Added pre-commit hooks for better code quality

πŸ‘₯ Contributors

  • @KaiserWu - German localization and token usage features
  • @cevheri - Development tooling and CI improvements
  • @daodao97 - Release management

v0.0.73

10 Aug 01:06

Choose a tag to compare

ChatMCP v0.0.73 πŸš€

πŸ†• New Features

GitHub Copilot Integration

  • Added GitHub Copilot as LLM Provider (#179)
    • Full integration with GitHub Copilot API
    • Support for Copilot Pro subscription features
    • OAuth device flow authentication
    • New provider option in LLM settings

πŸ› Bug Fixes & Improvements

Linux Compatibility Enhancements

  • Improved Linux AppImage Compatibility (#185)
    • Enhanced compatibility with Ubuntu 22.04 and Pop!_OS 22.04
    • Fixed GLIBC compatibility issues (prevents bundling newer GLIBC symbols)
    • Added automated CI checks to prevent incompatible library bundling
    • Comprehensive documentation for Linux runtime requirements

Build System Updates

  • Build Configuration Improvements (#184)
    • Updated CI to use ubuntu-22.04 for better compatibility
    • Enhanced YAML configuration comments for clarity
    • Improved build process documentation

πŸ“‹ System Requirements

Linux Requirements (Ubuntu 22.04 and 24.04)

For running ChatMCP AppImage/DEB, install the following runtime packages:

Ubuntu 22.04:

sudo apt install -y libfuse2 libgtk-3-0 libegl1-mesa libgles2 libgl1-mesa-dri libglx-mesa0 libx11-6 xdg-utils libsqlite3-0

Ubuntu 24.04:

sudo apt install -y libfuse2 libgtk-3-0 libegl1 libgles2 libgl1-mesa-dri libglx-mesa0 libx11-6 xdg-utils libsqlite3-0

πŸ”§ Technical Changes

  • Added comprehensive Linux runtime dependency documentation
  • Improved AppImage packaging to exclude problematic system libraries
  • Enhanced CI/CD pipeline with compatibility verification
  • Updated build configurations for better cross-platform support

πŸ“± Download Links

πŸ™ Contributors

Special thanks to:

  • @KaiserWu for implementing GitHub Copilot integration
  • @cevheri for Linux compatibility improvements and build system enhancements

Full Changelog: v0.0.72...v0.0.73

v0.0.72

08 Aug 09:29

Choose a tag to compare

release 0.0.72

v0.0.71

12 Jul 14:39

Choose a tag to compare

ChatMCP v0.0.71 Release Notes

πŸš€ What's New

πŸ“Š Data Management Layer Abstraction

  • Repository Pattern: Introduced a new data abstraction layer that supports both local
    and remote storage with the same interface
  • Local/Remote Storage: Seamlessly switch between local SQLite storage and remote API
    storage
  • Unified Interface: ChatRepository provides consistent data operations regardless of
    storage type
  • Factory Pattern: ChatRepositoryProvider enables easy switching between storage
    implementations

πŸ” Enhanced Pagination & Search

  • Infinite Scroll: Implemented smart infinite scroll pagination with 1-based page
    numbering (more intuitive)
  • Keyword Search: Added real-time search functionality with debouncing for better
    performance
  • Scroll-to-Bottom Loading: Replaced pull-to-refresh with automatic loading when
    scrolling near bottom
  • Centralized Configuration: New PaginationConfig class manages all pagination
    parameters consistently
  • Search Results Pagination: Search results now support the same pagination interface

🎯 Desktop Auto-Focus Enhancement

  • Smart Auto-Focus: Input field automatically gains focus on desktop when:
    • Creating new chats
    • Switching between historical conversations
    • After AI response completion
    • When operations are cancelled or reset
  • Platform-Aware: Auto-focus only activates on desktop platforms, preserving mobile
    experience
  • Safe Implementation: Uses proper widget lifecycle management to prevent focus issues

🌐 Internationalization Improvements

  • New Localization Keys: Added "No more data" translations for all supported languages
  • Multi-Language Support: Enhanced Chinese, English, and Turkish language support
  • Consistent Messaging: Replaced hardcoded strings with proper localization keys

πŸ”§ Technical Improvements

  • Enhanced DAO Methods: Added missing deleteMessages method in ChatMessageDao
  • Model Conversions: Added toDb method in ChatMessage for better data conversion
  • Error Handling: Improved error handling and loading state management
  • Duplicate Prevention: Implemented mechanisms to prevent duplicate loading operations
  • Code Organization: Better separation of concerns with Repository pattern

πŸ“ New Files Added

  • lib/repository/chat_repository.dart - Abstract repository interface
  • lib/repository/local_chat_repository.dart - Local storage implementation
  • lib/repository/remote_chat_repository.dart - Remote API implementation
  • lib/repository/chat_repository_provider.dart - Factory and provider
  • lib/config/pagination_config.dart - Centralized pagination configuration
  • docs/pagination_config.md - Documentation for pagination features

πŸ› οΈ Modified Components

  • ChatProvider: Updated to use Repository pattern instead of direct DAO access
  • InputArea: Enhanced with FocusNode and auto-focus capabilities
  • Sidebar: Implemented infinite scroll with search functionality
  • ChatPage: Added auto-focus logic for better user experience

πŸ’Ύ Database Changes

  • Enhanced ChatMessageDao with additional methods for better data management
  • Improved data conversion methods for seamless local/remote storage switching

🎨 User Experience Improvements

  • Smoother Navigation: Auto-focus reduces the need for manual input field clicks
  • Better Search: Real-time search with debouncing provides instant feedback
  • Infinite Scroll: No more manual "load more" buttons - content loads automatically
  • Consistent UI: Unified pagination behavior across all chat lists

πŸ”„ Migration Notes

  • Existing local data remains compatible - no migration required
  • New Repository pattern is backward compatible with existing DAO operations
  • Configuration can be switched between local and remote storage at runtime

πŸ› Bug Fixes

  • Fixed missing method errors in ChatMessageDao
  • Resolved hardcoded text issues with proper internationalization
  • Improved error handling in data loading operations

Full Changelog: https://github.com/your-repo/chatmcp/compare/v0.0.70...v0.0.71

Download: Check the https://github.com/your-repo/chatmcp/releases/tag/v0.0.71 section
below for platform-specific builds.

v0.0.70

28 Jun 12:24

Choose a tag to compare

Release v0.0.70

✨ New Features

🌐 Multilingual Support Enhancements

  • Added new localization strings for better user experience:
    • "Switch Sidebar"
    • "Delete Chat"
    • "Select All"
    • "New Chat"
    • "Send"
    • "More"
  • Added support for "inmemory" localized strings with updated translations
  • Fixed formatting issues with "Data Synchronization" string

πŸ“± Mobile Browser Improvements

  • Added openDrawer menu display on mobile browsers for better navigation

πŸ”§ MCP Tools Enhancement

  • Added server info dialog to McpTools for running servers, providing better visibility into server status

πŸ› οΈ Improvements

πŸ“š Documentation

  • Enhanced README with Flutter installation instructions and local development setup guide (Thanks to @jakbin)
  • Updated project documentation

πŸ› Bug Fixes

  • Improved exception handling during MCP server initialization and verification
  • Enhanced error capturing and logging when creating StdioClient

🀝 Contributors

Special thanks to @jakbin for contributing to the documentation improvements!


Full Changelog: v0.0.69...v0.0.70

v0.0.69

26 Jun 02:57

Choose a tag to compare

Release v0.0.69

πŸ†• New Features

  • MCP Server Market Documentation: Added comprehensive documentation for MCP server market in README file
  • Delete Confirmation Dialog: Added confirmation dialog before deleting chats to prevent accidental deletions
  • Multi-language Support: Enhanced confirmation messages with proper localization support (English, Turkish, Chinese)

πŸ”§ Improvements

  • MCP Server Market Migration: Moved mcp_server_market.json to the dedicated chatmcpclient organization repository
  • Error Handling Refactor: Improved exception handling in NetworkSyncService with better error propagation
  • UI/UX Enhancements:
    • Enhanced popup behavior after chat deletion
    • Improved string interpolation for delete confirmation messages

🌐 Web Platform Updates

  • GitHub Actions Workflow: Added comprehensive web build and deployment workflow
  • Flutter Version Update: Updated to Flutter 3.32.1 in CI/CD pipeline
  • Build Optimization: Added proper base-href configuration for web builds

🌍 Internationalization

  • Added Turkish language support for delete confirmation messages
  • Enhanced existing Chinese and English localizations

πŸ› οΈ Technical Changes

  • Updated various package dependencies in pubspec.lock
  • Added new MCP server entry: "Turkiye-Legal-MCP"
  • Improved deployment conditions in GitHub Actions

πŸ‘₯ Contributors

Special thanks to:

  • @cevheri for MCP server market improvements and documentation
  • @jakbin for web platform enhancements and UI improvements

Full Changelog: v0.0.68...v0.0.69

v0.0.68

22 Jun 02:46

Choose a tag to compare

Release v0.0.68

πŸš€ New Features

πŸ“‘ Network Synchronization

  • Cross-device data synchronization: Connect and sync data between devices using QR codes
  • NetworkSyncSetting page: Complete server management with start/stop functionality and connection history
  • Built-in HTTP server: Supports device information retrieval, data import/export operations
  • Enhanced flexibility: Perfect for multi-device workflow scenarios

🌐 Proxy Settings

  • Proxy server configuration: Full support for HTTP/HTTPS proxy settings
  • Comprehensive proxy options: Configure proxy type, host, port, username, and password
  • LLM client integration: All LLM clients now support proxy connections
  • Network accessibility: Ideal for corporate environments and restricted networks

🧹 Log Management

  • Automatic log cleanup: Smart cleanup of log files older than 3 days
  • Maintenance interface: User-friendly maintenance card in settings for manual cleanup
  • Storage optimization: Helps keep application storage footprint minimal
  • Improved maintainability: Better log file management for long-term usage

πŸ”§ Improvements

  • Web platform documentation: Updated README with web platform information
  • Localization updates: Added translations for new synchronization and maintenance features
  • User interface enhancements: Improved settings page with new functionality sections

πŸ“¦ Dependencies

Added network service dependencies:

  • shelf ^1.4.1 - HTTP server framework
  • shelf_router ^1.1.4 - Routing capabilities
  • shelf_cors_headers ^0.1.5 - CORS support
  • network_info_plus ^5.0.0 - Network information access
  • qr_flutter ^4.1.0 - QR code generation
  • qr_code_scanner ^1.0.1 - QR code scanning
  • dio ^5.4.0 - Advanced HTTP client

πŸ”— Links

Full Changelog: v0.0.66...v0.0.68


This release focuses on connectivity and maintenance features, making ChatMCP more flexible for team collaboration and easier to maintain across different network environments.

v0.0.66

17 Jun 13:17

Choose a tag to compare

πŸš€ ChatMCP v0.0.66 Release Notes

✨ New Features

  • Web Platform Support: Initial support for web platform, expanding application accessibility
  • Web MCP Server Configuration: Added MCP server configuration support for web platform

πŸ› Bug Fixes

  • Code Quality Improvements: Fixed Dart analysis warnings by replacing print() with debugPrint()
  • API Compatibility: Fixed withOpacity deprecation warning by using withValues() method to avoid precision loss
  • Code Formatting: Fixed Dart code formatting issues

πŸ”§ Refactoring

  • UI Optimization: Removed unnecessary SingleChildScrollView from MarkdownBlock component, improving rendering performance

πŸŽ‰ Acknowledgments

Special thanks to @cevheri for the significant contributions in this release, especially for implementing the web platform support!


Full Changelog: v0.0.65...v0.0.66

v0.0.65

16 Jun 06:47

Choose a tag to compare

ChatMcp 0.0.65 Release Notes

πŸ› Bug Fixes

  • Fix rendering and lifecycle errors in chat message streaming - Resolved rendering issues and component lifecycle errors during chat message streaming, improving chat experience stability (#140)

πŸ”§ Technical Improvements

  • Update Flutter dependencies to 3.32.4 - Upgraded Flutter framework and related dependency packages, enhancing performance and security

πŸ‘₯ Contributors

Thanks to the contributors for this release:


Full Changelog: v0.0.64...v0.0.65

Release Date: January 17, 2025

πŸ“¦ How to Upgrade

If you're using version 0.0.64, we recommend upgrading to this version for a more stable chat experience:

  1. Download the latest version from GitHub Releases page
  2. Or build the latest version from source code

πŸ”— Related Links


This version focuses primarily on fixing chat functionality stability issues. Upgrade recommended for all users.