📝 (RESTART_BUTTON.md): document the implementation of a restart button feature for ComfyUI server, detailing files modified and user experience
♻️ (control_panel.py): refactor input types in ControlPanel class to simplify input handling by using all_media_describe_data instead of multiple individual fields
- 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.
✨ Introduce multiple hash types for CivitAI API integration, improving model identification and compatibility.
🐛 Fix event loop conflict in CivitAI service to ensure seamless operation within ComfyUI's environment.
♻️ Refactor hash calculation methods to support new hash types and improve performance.
✅ Add tests for new hash types and CivitAI integration to ensure reliability.
♻️ (ci.yml): simplify Python quality checks by removing unnecessary steps
✨ (publish-to-registry.yml): add new workflow for publishing to ComfyUI Registry
📝 (PUBLISHING_WORKFLOW.md): add documentation for the automated publishing workflow
🔧 (react-build.yml): remove obsolete React build workflow as it is no longer needed