- Add Catbox.moe as primary free service (200MB limit, no API key)
- Update service fallback chain: Catbox → 0x0.st → PostImages
- Improve size limit warnings and guidance
- Update documentation with Catbox information
- Perfect solution for large images between 32MB-200MB
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove all Google Drive code and dependencies
- Simplify node parameters to only ImgBB
- Clean up requirements.txt to remove Google libraries
- Add better warnings for large images exceeding 32MB limit
- Keep existing free service fallbacks (0x0.st, PostImages)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add specific error handling for folder not found errors
- Provide clear solutions for folder access issues
- Update documentation about sharing folders with service accounts
- Explain the importance of folder permissions
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Validate JSON file contains required service account fields
- Check for correct credential type (service_account vs oauth/api_key)
- Add detailed error messages for wrong credential types
- Update documentation with credential file examples
- Add troubleshooting section for common credential errors
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add comprehensive path validation for credentials file
- Detect when directory path is provided instead of file path
- Provide specific error messages for common issues
- Improve error handling with detailed troubleshooting info
- Update documentation with path examples
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix syntax errors in INPUT_TYPES (missing commas)
- Restore all Google Drive and ImgBB functionality
- Maintain graceful fallback when Google API libraries not installed
- Add proper default values for all dropdown fields
- All nodes should now load correctly with full functionality
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Simplified nodes with minimal dependencies
- Removed all Google Drive functionality temporarily
- Basic structure only - just returns input image
- This will help isolate the import problem
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix Google API import handling with graceful fallback
- Add better error messages and console logging
- Remove unused json import
- Add installation guide with troubleshooting steps
- Add test script for diagnosing import issues
- Node now works without Google API dependencies (ImgBB only)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add Google Drive API integration for large image uploads
- Add new node parameters: google_drive_creds_path, google_drive_folder_id, upload_method
- Auto-select upload method based on image size (>30MB uses Google Drive)
- Add comprehensive setup documentation (GOOGLE_DRIVE_SETUP.md)
- Update requirements.txt with Google API dependencies
- Add security improvements: redact API keys in logs, add .gitignore
- Fix dropdown field configuration for upload_method parameter
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Use PIL context manager to properly close image before deletion
- Create image copy to ensure it's loaded into memory
- Add graceful error handling for temp file cleanup
- Prevent PermissionError from stopping the process
- Allow OS to clean up temp files if deletion fails
Fixes: [WinError 32] The process cannot access the file
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reduce API polling frequency to be more respectful of rate limits
- Wait 1 minute between status checks instead of 5 seconds
- Maintains same functionality with less aggressive polling
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add detailed console logging for every step of the upscaling process
- Show image upload progress and success confirmations
- Display API request/response details with job ID and credit costs
- Add status check logging with progress indicators
- Implement comprehensive output validation
- Show tensor conversion details and validation
- Add emoji-based visual indicators for easy log scanning
- Help users confirm API reception and image return status
Now provides full visibility into the upscaling pipeline\!
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Implement ImgBB integration for reliable temporary image hosting
- Add fallback to free hosting services (0x0.st, PostImages)
- Support ImgBB API key via node parameter or environment variable
- Update all node classes with imgbb_api_key optional parameter
- Comprehensive error handling and user guidance
- Updated documentation with setup instructions and troubleshooting
- Updated example workflow with ImgBB integration
Now works out-of-the-box with automatic image hosting\!
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add three upscaling node types: Smart, Dynamic, and Precise
- Implement full Upsampler API integration with job polling
- Add comprehensive documentation and example workflow
- Include proper ComfyUI tensor handling and progress bars
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>