Skip to content

Releases: markyip/SD-Backup-Tool

v0.2: Fix UI bug and update documentation for MTP features

16 Jun 01:45

Choose a tag to compare

🎉 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 FileScanner handles 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

04 Jun 06:30
08e954b

Choose a tag to compare

🎉 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