7408405c91
feat: Add subgraph output validation for single-run debugging
2026-01-28 18:24:04 +08:00
bd80cd217d
fix: no auth label text and default handle auth not back
2026-01-28 16:48:05 +08:00
ceea593010
feat: tool no auth node
2026-01-28 16:48:05 +08:00
3c7f641f60
fix(skill): remove non-functional copy menu item from file tree context menu
2026-01-28 16:34:57 +08:00
000bdf6bc0
style: uploading state for upload folder
2026-01-28 16:34:57 +08:00
4c77b5f5c5
feat: sync the markdown file dirty status
2026-01-28 16:29:17 +08:00
7cf54238c3
feat: handle provide label and action label
2026-01-28 16:14:57 +08:00
807697c664
chore: icon to fn
2026-01-28 16:01:22 +08:00
116e075b94
feat: tool icon map
2026-01-28 16:01:22 +08:00
a784121070
fix(skill): align upload tooltip with Figma design
...
Replace animated pulse background with static progress bar using
design tokens and increase upload icon to 24px.
2026-01-28 15:58:49 +08:00
543802cc65
feat(skill): add three-state upload progress tooltip
...
Replace simple uploading/success indicator with a full three-state
tooltip (uploading, success, partial_error) that overlays the DropTip
position. Add upload slice to skill editor store and wire progress
tracking into file/folder upload operations.
2026-01-28 15:52:08 +08:00
156b779a1d
chore: enchance ui
2026-01-28 15:43:03 +08:00
bdb923984f
chore: data reload problem
2026-01-28 15:43:03 +08:00
680b238a36
chore: only pass enable tool to draft
2026-01-28 15:43:02 +08:00
c88acf48bf
feat: add tools sync config
2026-01-28 15:43:01 +08:00
0ae02938e6
feat: fetch tools and set tools enabled from api
2026-01-28 15:43:01 +08:00
b7fc738cfb
fix(skill): indicator css
2026-01-28 15:12:11 +08:00
a0526143e2
feat(web): add resizable sidebar to skill page with localStorage persistence
2026-01-28 15:12:11 +08:00
20d19fead9
fix(web): align variable inspect tabs in empty state
...
- reserve left column width in empty layout to prevent tab shift
- keep close action aligned with split-panel header
2026-01-28 14:15:55 +08:00
27639600f9
feat(web): add FileDownload01 icon and use it in artifacts tab
...
Replace RiDownloadLine with a file-specific download icon for the
artifacts file list and remove the unused copy-path button.
2026-01-28 14:11:18 +08:00
0b6522df42
refactor(web): extract split layout for variable inspect
...
- add SplitPanel to share left/right shell and narrow menu handling
- reuse InspectHeaderProps for tab header + actions across tabs
- refactor variables/artifacts tabs to plug into shared split layout
- align right-side header/close behavior and consolidate empty/loading flows
2026-01-28 14:06:34 +08:00
ef6f7f2a6c
refactor: extract InspectLayout composition component to eliminate repeated header/close patterns
...
Consolidate duplicated TabHeader + close button layout (8 occurrences) into a single
InspectLayout wrapper. Replace boolean props with children slots for better composition.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 12:50:04 +08:00
a38b8987b4
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/core/app/apps/workflow/app_runner.py
2026-01-28 11:41:58 +08:00
6fff46bc29
feat: summary index ( #31523 )
2026-01-28 11:09:34 +08:00
0d9de79fae
feat: skill markdown cursor pos sync
2026-01-28 11:03:21 +08:00
c46856d5ac
feat: Validate LLM node context before running workflow
2026-01-27 23:54:42 +08:00
ffca687f4e
fix: Add type safety for LLM node context variable_selector
2026-01-27 23:12:03 +08:00
fd078f8853
fix: computer tooptip ui
2026-01-27 20:20:29 +08:00
af543d2a7f
chore: tool ui
2026-01-27 20:20:29 +08:00
015befad43
feat: config reference tool ui
2026-01-27 20:20:29 +08:00
11259617fa
test: add comprehensive tests for chat-user-input component ( #31595 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-01-27 20:02:49 +08:00
5b485d7cd0
Merge branch 'zhsama/dar-es-salaam' into feat/support-agent-sandbox
...
# Conflicts:
# api/core/llm_generator/llm_generator.py
# api/core/llm_generator/output_models.py
# api/core/llm_generator/output_parser/structured_output.py
# api/tests/unit_tests/utils/structured_output_parser/test_structured_output_parser.py
2026-01-27 19:45:02 +08:00
39ec2b3277
feat: Add file type support to LLM node JSON schema editor
2026-01-27 19:39:32 +08:00
17807dbf18
fix: llm generation log
2026-01-27 17:13:40 +08:00
5d41f67fe1
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/core/workflow/graph_events/__init__.py
2026-01-27 16:22:02 +08:00
ab52550abe
feat(sandbox): use extension field for file icon type mapping
...
Enhance getFileIconType to accept an extension parameter and cover all
13 FileAppearanceTypeEnum types using an O(1) Map lookup. Update all
call sites to pass the API-provided extension for accurate icon display.
2026-01-27 16:21:03 +08:00
b66bd5f5a8
feat: enhance quota panel with installed providers mapping ( #31546 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-01-27 15:43:37 +08:00
c8abe1c306
test: add tests for dataset document detail ( #31274 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-01-27 15:43:27 +08:00
046aff93f6
fix: metadata not set in llm prompt
2026-01-27 15:35:16 +08:00
1beafd8558
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-01-27 15:17:40 +08:00
d098e72c13
feat(variable-inspect): add Artifacts tab with sandbox file tree browser
...
Refactor the variable inspect panel into a tabbed layout with Variables
and Artifacts tabs. Extract variable logic into VariablesTab, add new
ArtifactsTab with sandbox file tree selection and preview pane, and
improve accessibility across tree nodes and interactive elements.
2026-01-27 15:05:11 +08:00
a9e1394011
add skill markdown file collaboration
2026-01-27 14:08:44 +08:00
61608e0423
fix: remove fixed width on collaboration avatar tooltip to prevent username truncation
2026-01-27 13:48:48 +08:00
1ea7d2d9a1
chore: sandbox llm not show tools
2026-01-27 13:42:33 +08:00
53bc060cea
fix: chat generation render
2026-01-27 13:37:08 +08:00
74f94633d7
fix(skill): tighten cached content typing
2026-01-27 13:09:23 +08:00
a6a1ac4fa6
fix(skill): prevent infinite save loop caused by unstable saveFile reference
...
Use useRef to store saveFile reference and remove it from useEffect
dependencies to prevent cleanup from re-triggering on reference changes.
Also normalize metadata before comparison when clearing dirty state to
ensure filtered tools match correctly.
2026-01-27 13:02:55 +08:00
c58647d39c
refactor(web): extract MCP components and add comprehensive tests ( #31517 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-01-27 11:05:59 +08:00
c4e5eba6c3
switch to skills tab, keep ws connected and ensure has leader
2026-01-27 10:22:05 +08:00
54fce5e903
feat: Add @agent icon and implement agent alias variables in workflow
...
inspector
2026-01-27 02:42:37 +08:00