Release Notes - v0.1.10
New Features
Google Drive Integration
- Added built-in Google Drive support for source and destination transfers
- Support for both built-in and custom OAuth2 authentication
- Folder ID specification for targeted directory access
- Team/Shared Drive ID support for enterprise environments
- Path-based navigation for flexible file organization
Google Photos Integration
- Added built-in Google Photos support for source and destination transfers
- Support for both built-in and custom OAuth2 authentication
- Read-only mode option for safer operations
- Start year filter for historical photos
- Include/exclude archived media option
- Album path configuration for organized transfers
Authentication Enhancements
- Added built-in OAuth2 authentication for Google services
- New environment variables for Google OAuth configuration:
GOOGLE_CLIENT_ID
: For specifying Google OAuth client IDGOOGLE_CLIENT_SECRET
: For specifying Google OAuth client secret
- Seamless authentication flow for Google services
- Support for custom OAuth credentials when built-in authentication is disabled
UI Improvements
- Added Google Drive configuration form with:
- Built-in authentication toggle
- Client ID and Secret fields
- Folder ID and Team Drive ID inputs
- Path configuration
- Added Google Photos configuration form with:
- Built-in authentication toggle
- Client ID and Secret fields
- Read-only mode toggle
- Start year filter
- Include archived media toggle
- Album path configuration
Testing
- Added comprehensive test suite for Google Drive functionality
- Added comprehensive test suite for Google Photos functionality
- Added tests for authentication methods
- Added tests for rclone configuration generation
Technical Details
- Integration with rclone's Google Drive backend
- Integration with rclone's Google Photos backend
- Enhanced authentication handling for Google OAuth
- Improved error handling for Google service configurations
Requirements
- Requires rclone version with Google Photos support
- Google Cloud Project with OAuth 2.0 credentials (if using built-in authentication)