- Resolved issue with Control Panel displaying concatenated string instead of individual fields from MediaDescribe node. - Updated backend to send structured JSON data instead of formatted string. - Enhanced frontend to parse JSON and display fields in a two-column layout for improved readability. fix(ui-widgets): Add Dimensions Display Widget Troubleshooting Guide - Created a comprehensive troubleshooting guide for the Dimensions Display Widget. - Included quick verification steps, common issues, and detailed testing procedures. docs(ui-widgets): Document Dimensions Display Widget Implementation - Added documentation for the Dimensions Display Widget, detailing its features and UI behavior. - Included examples and troubleshooting tips for users. fix(ui-widgets): Final String Widget Population Fix - Fixed issue where final_string widget was not being updated post-execution. - Implemented onExecuted methods to ensure widget reflects the generated description. docs(ui-widgets): Update README with UI Widgets Documentation - Compiled and organized documentation for various UI widgets. - Included links to related documentation and implementation patterns. feat(ui-widgets): Restore Seed Widget Functionality - Reintroduced seed widget for MediaDescribe node to enable randomization. - Added functionality to force re-execution based on seed changes. fix(ui-widgets): Address Widget Visibility Issues - Resolved issues with unwanted widgets appearing in MediaDescribe node. - Improved widget management to ensure correct visibility based on media type and source. fix(ui-widgets): Implement Widget State Persistence - Added serialization for widget visibility state in GeminiUtilMediaDescribe node. - Ensured UI state is preserved across workflow saves and reloads.
Caching Documentation
Documentation for caching strategies, optimization, and verification systems in ComfyUI-SwissArmyKnife.
📄 Documentation Files
Core Caching
- CACHING.md - Main caching architecture and strategies
- CACHE_OPTIMIZATION_FIX.md - Cache optimization improvements
Browser Cache Busting
- CACHE_BUSTING_SUMMARY.md - Browser cache busting implementation summary
- JAVASCRIPT_CACHE_BUSTING.md - JavaScript-specific cache busting (see features/)
Verification & Testing
- CACHE_VERIFICATION_OCTOBER_2025.md - October 2025 cache verification tests
- CACHE_VERIFICATION_SUMMARY.md - Cache verification summary and results
🎯 Quick Reference
Cache Types
- LoRA Hash Cache:
cache/lora_hash_cache.json- Stores LoRA model hashes - Gemini Descriptions:
cache/gemini_descriptions/- AI-generated descriptions - Browser Cache: JavaScript/CSS file versioning
Key Features
- Persistent Caching: Long-term storage of expensive computations
- Cache Busting: Automatic versioning for JavaScript/CSS updates
- Verification: Automated cache integrity checks
- Optimization: Performance improvements through smart caching
🔧 Cache Management
Clear Cache
# Clear LoRA hash cache
rm cache/lora_hash_cache.json
# Clear Gemini description cache
rm -rf cache/gemini_descriptions/*
# Clear browser cache (user action)
# Hard refresh: Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac)
Verify Cache
# Run cache verification tests
python test_cache_verification.py
📚 Related Documentation
- Debug System - For cache debugging
- LoRA Loader - For LoRA hash caching
- Media Describe - For description caching
Category: Infrastructure Status: Stable