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
f00d9186e4
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/commands.py
2026-01-28 16:03:44 +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
ca95b6684f
chore: improve assemble variable context generation
2026-01-28 15:34:28 +08:00
b7fc738cfb
fix(skill): indicator css
2026-01-28 15:12:11 +08:00
d07ba03a2a
test(web): add unit tests for storage utility
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
78198c6452
fix: vdb-migrate command did not use for parent-child segment migration ( #31605 )
...
Co-authored-by: warlocgao <warlocgao@tencent.com >
2026-01-28 14:54:50 +08:00
190453d397
fix: add timeout to queue.get() in QueueTransportReadCloser to prevent indefinite blocking
2026-01-28 14:45:17 +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
40a8e8febc
fix: add timeout to queue.get() in DockerDemuxer to prevent indefinite blocking
2026-01-28 13:52:31 +08:00
392cec2f54
Revert "refactor: replace threading with gevent primitives for cooperative scheduling"
...
This reverts commit 27781d6b7e .
2026-01-28 13:51:48 +08:00
27781d6b7e
refactor: replace threading with gevent primitives for cooperative scheduling
...
Updated multiple modules to utilize gevent for concurrency, ensuring compatibility with gevent-based WSGI servers. This includes replacing threading.Thread and threading.Event with gevent.spawn and gevent.event.Event, respectively, to prevent blocking and improve performance during I/O operations.
- Refactored SandboxBuilder, Sandbox, CommandFuture, and DockerDemuxer to use gevent.
- Added detailed docstrings explaining the changes and benefits of using gevent primitives.
This change enhances the responsiveness and efficiency of the application in a gevent environment.
2026-01-28 13:29:53 +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
d10d3b7021
chore: api linter
2026-01-28 11:42:55 +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
cd688a0d8f
fix: nested node single step run
2026-01-28 10:18:10 +08:00
a571b3abb2
chore: fix type issues
2026-01-28 06:43:08 +08:00
9d287647c1
fix: load $context correctly in step run llm node
2026-01-28 06:35:01 +08:00
403114eee9
chore: run ruff
2026-01-28 05:20:37 +08:00
efbd92fc7f
chore: run ruff
2026-01-28 05:20:19 +08:00
71d44ec52c
fix: union type handling
2026-01-28 02:07:03 +08:00
3d414678e3
fix(graph_engine): Cannot run single iteration or loop node ( #31470 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
Co-authored-by: Yeuoly <45712896+Yeuoly@users.noreply.github.com >
2026-01-28 01:05:59 +08:00
d76ad15fca
refactor(graph_engine): move observability layer and persistence laye… ( #31620 )
2026-01-28 00:54: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
144ef0880a
fix(cors): correct CORS resource pattern for /console/api routes ( #31485 )
...
Signed-off-by: NeatGuyCoding <15627489+NeatGuyCoding@users.noreply.github.com >
2026-01-27 20:03:32 +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
ae9c7d4e9f
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-01-27 19:55:03 +08:00
caa30ddcc0
chore: remove project skills ( #31615 )
2026-01-27 19:54:46 +08:00
daa6413353
chore: rm skills
2026-01-27 19:50:26 +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