yyh
44fd58853c
fix(skill-editor): remove redundant focus ring and suppress row outline
...
Remove isFocused ring style from TreeNode since focus-visible already
handles keyboard focus indication. Add rowClassName="outline-none" to
suppress the default browser outline on react-arborist row containers.
2026-02-06 14:31:56 +08:00
yyh
4d1d83b509
test(skill-editor): add tests for TreeEditInput filename stem selection
2026-02-06 14:31:38 +08:00
yyh
f0ba739e44
fix(skill-editor): select only filename stem when renaming files
...
Use setSelectionRange to exclude the file extension from the initial
selection, matching the behavior of VS Code and Finder.
2026-02-06 14:27:52 +08:00
yyh
799d0c0d0b
feat(skill-editor): auto-focus editor on file creation and improve tree-tab sync
...
Add editorAutoFocusFileId state to automatically focus the editor when
a new text file is created. Improve tree-tab synchronization by adding
syncSignal/isTreeLoading guards, deduplicating rAF calls, and skipping
redundant select/openParents operations when the node is already active.
2026-02-06 14:21:33 +08:00
yyh
92c3656fe5
fix: vertically center empty search state to match Figma design
2026-02-06 14:21:33 +08:00
yyh
ecbcd5803b
fix(workflow): avoid nested button in skill file tree menu
2026-02-06 14:21:32 +08:00
yyh
30981dfa7c
feat: add empty state for skill template search with no results
2026-02-06 14:21:32 +08:00
Joel
3eba0c561e
feat: support show deleted file and folds
2026-02-06 14:20:25 +08:00
Joel
a0984a779f
feat: support file and fold not find
2026-02-06 11:13:07 +08:00
yyh
c9c826d0d2
fix: render pdf preview in skill file panel
2026-02-05 18:12:35 +08:00
yyh
7161c3dd80
fix(web): exclude PDF from text-like file detection
...
PDF files were incorrectly parsed as text because isTextLikeFile
did not exclude PDF after removing it from BINARY_EXTENSIONS.
2026-02-05 17:45:38 +08:00
yyh
94c354e36d
feat(web): add inline PDF preview support for skill file viewer
...
Enable PDF files to be previewed directly in the file content panel
instead of showing as unsupported files requiring download. Uses the
existing react-pdf-highlighter library with zoom controls and keyboard
shortcuts (up/down arrows).
2026-02-05 17:21:01 +08:00
zhsama
7446779198
perf: Update agent extraction UI styling and labels
2026-02-05 16:57:20 +08:00
zhsama
8235ad9e62
fix: Fix variable availability resolution for child nodes in workflow
2026-02-05 16:57:19 +08:00
yyh
b60f9c7703
refactor(web): use FileAdd and FolderAdd icons in skill menus
...
Replace RiFileAddLine and RiFolderAddLine with custom FileAdd and
FolderAdd icons for new file/folder menu items in skill sidebar.
2026-02-05 16:56:27 +08:00
yyh
23f7f188bd
chore(web): add FileAdd and FolderAdd icons
2026-02-05 16:56:27 +08:00
yyh
9893bf267e
feat(web): add import skills menu item with tooltip to skill file tree
...
Add "Import skills(.zip)" option to root-level context menu and sidebar
add menu with a question mark tooltip showing usage hint. Update menu
item labels and icons for consistency with design.
2026-02-05 16:56:27 +08:00
yyh
7dcb0897c4
chore(web): add UploadCloud02 icon
2026-02-05 16:56:27 +08:00
Joel
6913d5b88c
chore: fold support preivew
2026-02-05 16:42:18 +08:00
Joel
9e08f5827b
fix: can editor in disabled skill editor
2026-02-05 16:26:19 +08:00
Joel
befefb04b4
chore: open in editor tooltip
2026-02-05 16:26:18 +08:00
yyh
733c8a0d76
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-02-05 16:06:38 +08:00
yyh
7f018a3e7f
Revert "fix(web): resolve serwist precaching 404 errors"
...
This reverts commit 561d8d301f .
2026-02-05 16:06:33 +08:00
yyh
3c214f762a
chore: update skills
2026-02-05 16:05:36 +08:00
Joel
ce3d2b581b
feat: support open file in new tab
2026-02-05 16:04:06 +08:00
Joel
882ad92c24
feat: can show file preview
2026-02-05 15:44:10 +08:00
lif
9e54f086dc
fix(web): add rewrite rule to fix Serwist precaching 404 errors ( #31770 )
...
Signed-off-by: majiayu000 <1835304752@qq.com>
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2026-02-05 15:42:18 +08:00
yyh
561d8d301f
fix(web): resolve serwist precaching 404 errors
...
- Use defaultCache for service worker caching strategy
- Update serwist route handler configuration
- Simplify sw.ts caching logic
2026-02-05 15:37:38 +08:00
yyh
e92b9afd4e
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-02-05 15:33:01 +08:00
Joel
8c31b69c8e
chore: sticky the applist header in explore page ( #31967 )
2026-02-05 14:44:51 +08:00
Stephen Zhou
ef0d18bb61
test: fix test ( #31975 )
2026-02-05 14:31:21 +08:00
yyh
eb87512122
fix: scope Reset All button visibility to current tab's data
...
Show the button only when the active tab has data, preventing
the empty-list-with-button scenario on the Variables tab when
only artifacts exist.
2026-02-05 11:43:54 +08:00
yyh
aad15a0777
fix: return invalidate promises and parallelize invalidations
2026-02-05 11:42:59 +08:00
yyh
740fafc926
feat: show Reset All button on both variable inspect tabs
...
- Change Reset All button visibility from Variables-tab-only to both tabs,
displaying when either variables or artifacts have data
- Invalidate sandbox files cache in deleteAllInspectorVars alongside
existing conversation/system var invalidations
2026-02-05 11:30:53 +08:00
hjlarry
b2df9ba9d3
fix: expand status display different icon
2026-02-05 10:10:04 +08:00
hjlarry
6840c7e37f
chore: rm unused console.warn
2026-02-05 09:13:26 +08:00
zhsama
a2380c4fd3
fix: ensure sub-graph modal syncs immediately when
...
applying generated code.
2026-02-05 06:07:15 +08:00
zhsama
52b34b1fdb
fix: Handle format for context generate outputs
2026-02-05 06:07:13 +08:00
zhsama
0618b2532f
feat: Add Enter key handler support to assemble variables generate modal
2026-02-05 01:36:13 +08:00
Stream
15c0011897
feat: implement file structured output
2026-02-05 00:11:39 +08:00
zhsama
10fb482351
perf: Remove deprecated optional props in LLM node tool config
2026-02-04 22:36:19 +08:00
zhsama
9bd714623e
feat: Add mutual exclusion between structured output and tools in LLM
...
node
2026-02-04 22:36:19 +08:00
yyh
25065a4f2f
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/app/components/workflow-app/hooks/use-nodes-sync-draft.ts
# web/contract/router.ts
2026-02-04 21:12:53 +08:00
yyh
365f749ed5
fix: remove staleTime/gcTime overrides from trigger query hooks and use orpc contract ( #31863 )
2026-02-04 19:33:32 +08:00
wangxiaolei
f686197589
feat: use latest hash to sync draft ( #31924 )
2026-02-04 19:32:36 +08:00
QuantumGhost
3bd228ddb7
chore: bump version in docker-compose and package manager to 1.12.1 ( #31947 )
2026-02-04 19:29:28 +08:00
Coding On Star
1e344f773b
refactor(web): extract complex components into modular structure with comprehensive tests ( #31729 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 18:35:31 +08:00
yyh
8a9e0e3b31
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/eslint-suppressions.json
2026-02-04 18:15:32 +08:00
yyh
49de78a20b
fix: use oRPC query keys for sandbox file download and invalidation
...
Replaced plain array query key in useSandboxFileDownloadUrl with
oRPC-generated queryKey for type safety and consistency. Added
downloadFile cache invalidation to useInvalidateSandboxFiles so
stale download URLs are cleared after workflow/chatflow runs.
2026-02-04 18:14:20 +08:00
Coding On Star
ad3be1e4d0
fix: include locale in appList query key for localization support inuseExploreAppList ( #31921 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
2026-02-04 18:12:30 +08:00