Encryption now appends .enc to the full filename instead of replacing
the extension. This preserves the file format through the encrypt/decrypt
round-trip (e.g., image.png → image.png.enc → image.png).
- Separate encrypt watcher creates .enc copies (preserves originals)
- Upload watcher only uploads .enc files when encryption enabled
- Prevents ComfyUI from overwriting files due to missing sequence numbers
- Added pyproject.toml and GitHub Actions for ComfyUI Registry
- Comprehensive README with step-by-step OAuth setup
- Added link to DropSend at top
- All encryption key references now COMFYUI_ENCRYPTION_KEY (uppercase)
- All files check both uppercase and lowercase for compatibility
- Clearer error messages
- Removed folder_id from AutoUploader (only in Setup)
- Print full credentials in console (not truncated)
- Setup node now prints FULL values (not truncated) for easy copy to RunPod Secrets
- Setup node saves token.json for local users
- Removed folder_id from AutoUploader node (only needed in Setup)
- AutoUploader now reads folder_id only from environment variable
- Added OAuth 2.0 authentication with auto-refresh tokens
- OAuth tokens refresh automatically on pod startup (works like DropSend Node)
- Service Account method now clearly marked as Google Workspace only
- Updated README with clear auth requirements
- Added wait_for_complete_write() for reliable file uploads
- Removed broken ownership transfer code
- Default auth method changed to OAuth
- Better error messages for quota and auth issues