[PR #27981] Feat/web workflow improvements #31911

Closed
opened 2026-02-21 20:50:23 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langgenius/dify/pull/27981

State: closed
Merged: Yes


Issues Index

# Commit Type Title Status Priority Before After Issue
1 e30c5fab3 Feature Default value support for user input variables Implemented Medium - - FIX #27965
2 96ff6eb11 Feature Add related_id field for file operations Implemented Medium no-oprations no-oprations-fix FIX #27963
3 ba47ee089 Bug Variable inspect component behavior issues Fixed Medium - - FIX #27971
4 9ab6258fb Bug Duplicate command item values in goto-anything Fixed Medium goto-anything-bug goto-anything-bug-fix FIX #27974
5 33e8b771e Feature Visual drag handle for question classifier Implemented Low question-class-drag-sign question-class-drag-sign-fix -
6 7b00459e4 Refactor Simplify node status icon rendering Refactored Low node-status-bug node-status-bug-fix FIX #27972
7 ca4e14b52 Bug Hidden prompt variables not filtered in run-once Fixed Medium param-hide-bug param-hide-bug-fix FIX #27973
8 b22981308 Bug App icon logic incorrect for image type Fixed Medium bot-avatar-export-bug bot-avatar-export-bug-fix FIX #27976
9 a65d592bf Feature Sync document rename to upload file Implemented Medium - - -
10 280cc8e08 Bug Invalid variable keys not filtered in conversation opener Fixed Medium var-name-bug var-name-bug-fix FIX #27975
11 15ed9e2a8 Feature Multiple sources support in media players Implemented Medium source-bug source-bug-fix FIX #27970
12 7697f34e8 Bug Missing null safety check for currentNodeVar.var Fixed High - - FIX #27971
13 a7b3260ad Bug HTML entities displayed in chat placeholder Fixed Medium bot-name-bug bot-name-bug-fix FIX #27962

Issue Categories

Bugs Fixed (7)

  • Variable inspect component behavior
  • Duplicate command values in goto-anything
  • Hidden variable filtering in run-once
  • App icon logic for image type
  • Invalid variable key filtering in conversation opener
  • Null safety check for currentNodeVar.var
  • HTML entity display in chat placeholder

Features Implemented (5)

  • Default values for user inputs
  • Related ID field support for file operations
  • Visual drag handles for question classifier
  • Multiple media sources in audio/video players
  • Document rename synchronization to upload file

Refactorings (1)

  • Node status icon rendering simplification

Statistics

  • Total Commits: 13
  • Bugs Fixed: 7 (54%)
  • Features Added: 5 (38%)
  • Refactorings: 1 (8%)

Affected Components

Frontend (Web)

  • User input configuration
  • Workflow editor
  • Variable inspect panel
  • Media players (audio/video)
  • Command palette (goto-anything)
  • Conversation opener modal
  • Chat input placeholder

Backend (API)

  • App icon handling
  • Document management
  • File upload synchronization
  • File operations with related_id tracking

Workflow System

  • Question classifier UX
  • Node status icon rendering
  • Variable system (hidden/prompt variables)
  • Run-once component
**Original Pull Request:** https://github.com/langgenius/dify/pull/27981 **State:** closed **Merged:** Yes --- ## Issues Index | # | Commit | Type | Title | Status | Priority | Before | After | Issue | |---|--------|------|-------|--------|----------|--------|-------|-------| | 1 | `e30c5fab3` | Feature | Default value support for user input variables | ✅ Implemented | Medium | - | - | FIX #27965 | | 2 | `96ff6eb11` | Feature | Add related_id field for file operations | ✅ Implemented | Medium | <img width="1920" height="947" alt="no-oprations" src="https://github.com/user-attachments/assets/83160474-26aa-4498-9ced-33f1319172a9" /> | <img width="1404" height="912" alt="no-oprations-fix" src="https://github.com/user-attachments/assets/d904ca22-3b63-4811-ae33-fc324dabd849" /> | FIX #27963 | | 3 | `ba47ee089` | Bug | Variable inspect component behavior issues | ✅ Fixed | Medium | - | - | FIX #27971 | | 4 | `9ab6258fb` | Bug | Duplicate command item values in goto-anything | ✅ Fixed | Medium | ![goto-anything-bug](https://github.com/user-attachments/assets/8e18c306-4b5d-4207-bf27-f16f795ea4f3) | ![goto-anything-bug-fix](https://github.com/user-attachments/assets/e69e9037-99c4-4087-ae8c-6c4c4cf4cad5) | FIX #27974 | | 5 | `33e8b771e` | Feature | Visual drag handle for question classifier | ✅ Implemented | Low | <img width="546" height="325" alt="question-class-drag-sign" src="https://github.com/user-attachments/assets/29d181b5-d3e1-4233-8f04-b69fd9816cb7" />| <img width="499" height="283" alt="question-class-drag-sign-fix" src="https://github.com/user-attachments/assets/9e63bee4-ba0c-42d5-8463-d06f637c8cf9" /> | - | | 6 | `7b00459e4` | Refactor | Simplify node status icon rendering | ✅ Refactored | Low | <img width="862" height="216" alt="node-status-bug" src="https://github.com/user-attachments/assets/f78a0b74-250b-4559-8c0b-6fb2aac6aa59" /> | <img width="775" height="222" alt="node-status-bug-fix" src="https://github.com/user-attachments/assets/ff4c4c26-2f18-4468-abb9-99ecab1e2873" /> | FIX #27972 | | 7 | `ca4e14b52` | Bug | Hidden prompt variables not filtered in run-once | ✅ Fixed | Medium | <img width="2745" height="756" alt="param-hide-bug" src="https://github.com/user-attachments/assets/6910cfec-60d6-404b-b531-0ffac97cdb8a" /> | <img width="2644" height="675" alt="param-hide-bug-fix" src="https://github.com/user-attachments/assets/4f1326b8-6672-4b35-a4fa-a4fbdb414a00" /> | FIX #27973 | | 8 | `b22981308` | Bug | App icon logic incorrect for image type | ✅ Fixed | Medium | <img width="1079" height="400" alt="bot-avatar-export-bug" src="https://github.com/user-attachments/assets/64e25eb3-8c24-4cb2-b088-6c72d3d610ef" /> | <img width="949" height="407" alt="bot-avatar-export-bug-fix" src="https://github.com/user-attachments/assets/c721a1a9-ed0e-4361-8281-708f3d3a8df7" /> | FIX #27976 | | 9 | `a65d592bf` | Feature | Sync document rename to upload file | ✅ Implemented | Medium | - | - | - | | 10 | `280cc8e08` | Bug | Invalid variable keys not filtered in conversation opener | ✅ Fixed | Medium | ![var-name-bug](https://github.com/user-attachments/assets/f959adbe-345e-4b27-b275-fd3843fbf24b) | ![var-name-bug-fix](https://github.com/user-attachments/assets/ea3afd14-b9f2-4393-b729-10be36935dbf) | FIX #27975 | | 11 | `15ed9e2a8` | Feature | Multiple sources support in media players | ✅ Implemented | Medium | <img width="1917" height="955" alt="source-bug" src="https://github.com/user-attachments/assets/f9ca009e-2935-4230-aeae-7307cc43e015" /> | <img width="1914" height="681" alt="source-bug-fix" src="https://github.com/user-attachments/assets/9c4904c6-28c2-47cf-b918-ceeb4d9769e6" />| FIX #27970 | | 12 | `7697f34e8` | Bug | Missing null safety check for currentNodeVar.var | ✅ Fixed | High | - | - | FIX #27971 | | 13 | `a7b3260ad` | Bug | HTML entities displayed in chat placeholder | ✅ Fixed | Medium | <img width="1920" height="938" alt="bot-name-bug" src="https://github.com/user-attachments/assets/712dc96e-1983-4b70-b667-71bb9d4330fa" /> | <img width="1920" height="903" alt="bot-name-bug-fix" src="https://github.com/user-attachments/assets/45b37664-8f06-45e1-a019-4e00e3f04b9e" /> | FIX #27962 | ## Issue Categories ### Bugs Fixed (7) - Variable inspect component behavior - Duplicate command values in goto-anything - Hidden variable filtering in run-once - App icon logic for image type - Invalid variable key filtering in conversation opener - Null safety check for currentNodeVar.var - HTML entity display in chat placeholder ### Features Implemented (5) - Default values for user inputs - Related ID field support for file operations - Visual drag handles for question classifier - Multiple media sources in audio/video players - Document rename synchronization to upload file ### Refactorings (1) - Node status icon rendering simplification ## Statistics - **Total Commits**: 13 - **Bugs Fixed**: 7 (54%) - **Features Added**: 5 (38%) - **Refactorings**: 1 (8%) ## Affected Components ### Frontend (Web) - User input configuration - Workflow editor - Variable inspect panel - Media players (audio/video) - Command palette (goto-anything) - Conversation opener modal - Chat input placeholder ### Backend (API) - App icon handling - Document management - File upload synchronization - File operations with related_id tracking ### Workflow System - Question classifier UX - Node status icon rendering - Variable system (hidden/prompt variables) - Run-once component
yindo added the pull-request label 2026-02-21 20:50:23 -05:00
yindo closed this issue 2026-02-21 20:50:23 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#31911