- Prioritized verified free APIs: Microsoft Translator (1), Google Translate (2), LibreTranslate (3), MyMemory (4)
- Moved AI services requiring API keys to lower priority: GLM-4 Flash (6), Silicon Flow (7)
- Moved Chinese services requiring API keys to lowest priority: Baidu (8), Youdao (9)
- Updated provider list order in UI to match new priority
- Ensures reliable translation with verified working services first
- Reduces failed attempts and improves user experience
- Added proper API key validation for GLM-4 Flash and Silicon Flow
- Fixed Baidu and Youdao Translate to require API keys (marked as requires_key=True)
- Added early exit for providers that require API keys but none provided
- Improved error messages and logging for better debugging
- Fixed 401 Unauthorized errors by properly checking API key availability
- Enhanced provider reliability by skipping unavailable services gracefully
- Added Microsoft Translator (Free) as priority 5 provider
- Updated provider priority order: GLM-4 Flash > Silicon Flow > Baidu > Youdao > Microsoft > Google > Libre > MyMemory > DeepL > Azure
- Added comprehensive language code mapping for Microsoft Translator API
- Enhanced free translation options with Microsoft's robust service
- Updated provider list in UI to include Microsoft Translator
- Replaced language codes with native language names in UI
- Added comprehensive language name to code mapping
- Languages now display in their native scripts (e.g., 日本語, 한국어, العربية)
- Updated default target language to 中文 (Chinese)
- Enhanced user experience with more intuitive language selection
- Maintained backward compatibility with internal API code conversion
- Added GLM-4 Flash (Free) as highest priority provider with professional system prompts
- Added Silicon Flow (Free) as second priority provider with Qwen2.5-7B model
- Added Baidu Translate (Free) with proper API authentication
- Added Youdao Translate (Free) with proper API authentication
- Reordered provider priorities: GLM-4 Flash > Silicon Flow > Baidu > Youdao > Google > Libre > MyMemory > DeepL > Azure
- Updated provider list in UI to show new services
- Enhanced system prompts for AI providers based on professional translation standards
- Version bump to 1.4.0
- Added detailed logging for translation process start and input validation
- Added provider selection and API key validation logging
- Added detailed communication logs for each translation provider
- Added request/response status logging for all APIs
- Added success/failure logging with character counts
- Added emoji-based visual indicators for better log readability
- Improved error reporting with specific provider information
- Enhanced debugging capabilities for troubleshooting translation issues
- Fixed AttributeError when text input is a list instead of string
- Added proper type checking and conversion for both string and list inputs
- Now uses first item if input is a list, ensuring compatibility with ComfyUI workflows
- Added comprehensive text translation node supporting multiple free and paid APIs
- Implemented 5 translation providers: Google Translate (Free), LibreTranslate (Free), MyMemory (Free), DeepL (Paid), Azure Translator (Paid)
- Added auto mode with intelligent fallback between providers
- Implemented API key validation and error handling
- Support for 60+ languages with auto-detection
- Added proper error messages and status reporting
- Version bump to 1.3.9
- Added batch_count integer output to track processed image count
- Updated RETURN_TYPES and RETURN_NAMES to include new output
- Modified all return statements to include batch count
- Version bump to 1.3.8
Deleted REFACTOR_PLAN.md, node_category_report.txt, and test_nodes.py as part of project cleanup. These files are no longer needed after refactoring and migration of node modules.