Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
chatmcp-0.0.71-android.apk | 2025-07-12 | 71.9 MB | |
chatmcp-0.0.71-linux.AppImage | 2025-07-12 | 25.1 MB | |
chatmcp-0.0.71-linux.deb | 2025-07-12 | 20.1 MB | |
chatmcp-0.0.71-linux.rpm | 2025-07-12 | 16.6 MB | |
chatmcp-0.0.71-windows.msix | 2025-07-12 | 18.7 MB | |
chatmcp-0.0.71-windows.zip | 2025-07-12 | 19.3 MB | |
chatmcp-0.0.71-macos.dmg | 2025-07-12 | 30.8 MB | |
README.md | 2025-07-12 | 4.3 kB | |
v0.0.71 source code.tar.gz | 2025-07-12 | 14.4 MB | |
v0.0.71 source code.zip | 2025-07-12 | 14.5 MB | |
Totals: 10 Items | 231.4 MB | 0 |
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.