Releases: markyip/SD-Backup-Tool
Releases · markyip/SD-Backup-Tool
v0.2: Fix UI bug and update documentation for MTP features
🎉 Major New Features
🔥 MTP Device Support
- Full MTP device integration - Direct backup from phones, cameras, and other MTP devices
- Automatic device detection - Uses Windows COM interface for seamless device recognition
- Multi-method file transfer - Robust copying with multiple fallback strategies for reliability
- Smart file type recognition - Intelligent detection of camera files (Sony DSC, etc.) without extensions
📁 Enhanced File Organization
- Automatic folder structure - Files organized as Photos_YYYY/MM/DD, Videos_YYYY/MM/DD, Raw_YYYY/MM/DD
- Duplicate file detection - Smart skipping of already backed up files
- Path-based date extraction - Extracts creation dates from MTP folder structures like "Storage Media\2025-06-03"
- Camera file support - Special handling for manufacturer-specific file formats
🛠️ Technical Improvements
Core Engine Enhancements
- Unified scanning engine - Single
FileScannerhandles both filesystem and MTP devices - Advanced MTP integration - Windows COM-based implementation for maximum compatibility
- Robust error handling - Multiple retry mechanisms and graceful degradation
- Performance optimizations - Efficient scanning with progress tracking
Device Detection
- Real-time monitoring - Automatic detection of device connection/disconnection
- Smart filtering - Distinguishes between storage devices and MTP devices
- Resource management - Proper COM object lifecycle management
📱 Supported MTP Devices
- Android phones - Direct access to internal storage and SD cards
- iOS devices - Support via iTunes MTP interface
- Digital cameras - Sony, Canon, Nikon, and other major brands
- Portable media devices - Any MTP-compatible storage device
SD Backup Tool
🎉 What's New
Improved project organization with dedicated scripts folder
Enhanced build & run scripts with better functionality
New Conda environment support
📁 Available Scripts Table
Clear comparison of all three batch files
Explains the purpose and target audience for each script
🔧 Improvements
Better error handling and validation
Enhanced documentation
User-friendly approach for different user types
🐛 Fixes
Fixed path navigation issues
Improved dependency installation
Better file validation
📚 Documentation Updates
Complete project structure documentation
Usage guides and troubleshooting