hjlarry
4c596aaac2
Merge branch 'feat/collaboration2' into feat/support-agent-sandbox
2026-01-25 00:00:03 +08:00
hjlarry
2a372df33c
fix web unittest
2026-01-24 19:49:20 +08:00
hjlarry
edb4457684
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-24 15:22:07 +08:00
hjlarry
bb6d6a4f96
improve compute nodes diff speed
2026-01-24 15:04:51 +08:00
yyh
98a050e664
chore: support folder upload in root file tree
2026-01-23 21:17:49 +08:00
Joel
6551814396
feat: add all can bundle to provider
2026-01-23 17:17:28 +08:00
yyh
88887ea58e
feat(icons): add custom FileImageFill icon for image file type
...
Replace RiFileImageFill with a custom FileImageFill icon to provide
a more distinctive visual representation for image files in the file tree.
2026-01-23 17:09:40 +08:00
yyh
dcd79df9fb
fix: upload folder support parent_id
2026-01-23 17:09:39 +08:00
Joel
b5d843b1fd
feat: combine 2 export
2026-01-23 15:50:33 +08:00
yyh
c4714d757d
style(file-tree): node menu item
2026-01-23 15:49:11 +08:00
Joel
788deffa2b
feat: support import zip
2026-01-23 15:23:14 +08:00
yyh
f8438704a6
refactor(app-asset): migrate file upload to presigned URL and batch upload
...
- Replace FormData file upload with presigned URL two-step upload
- Add batch-upload contract for folder uploads (reduces N+M to 1+M requests)
- Remove deprecated createFile contract and useCreateAppAssetFile hook
- Remove checksum field from AppAssetNode and AppAssetTreeView types
- Add upload-to-presigned-url utility for direct storage uploads
2026-01-23 15:11:04 +08:00
yyh
a91d709aa5
feat(skill-editor): add CategoryTabs and TemplateSearch to skill templates section
...
Add filter controls for skill templates:
- CategoryTabs: tab navigation with mock categories (All, Productivity, etc.)
- TemplateSearch: search input with accessibility attributes
- Grid layout fix to prevent tab width changes on font-weight switch
Update SectionHeader to accept className prop for flexible styling.
Add search placeholder i18n translations.
2026-01-23 14:39:53 +08:00
yyh
4d465d6cf9
feat(skill-editor): implement StartTabContent with modular component structure
...
Refactor StartTabContent into separate components following Figma design specs:
- ActionCard: reusable card with icon, title, description
- SectionHeader: title/xl-semi-bold header with description
- CreateImportSection: 3-column grid layout for Create/Import cards
- SkillTemplatesSection: templates area with placeholder
Align styles with Figma: 3-col grid, 16px title, proper spacing and padding.
Add i18n translations for all user-facing text (en-US, zh-Hans).
2026-01-23 14:39:53 +08:00
hjlarry
486a30402b
remove forceUpload
2026-01-23 14:33:15 +08:00
Joel
64c4f7302d
chore: import app ui
2026-01-23 14:24:23 +08:00
hjlarry
e105dc6289
new restore
2026-01-23 14:22:58 +08:00
yyh
aa3cc9b9a0
fix(skill-editor): add START_TAB_ID guards to prevent invalid metadata operations
...
- Add guards in tool-block component to skip metadata read/write when Start tab is active
- Add guard in tool-picker-block to prevent writing tool config to Start tab
- Add guard in use-sync-tree-with-active-tab to skip tree sync for Start tab
2026-01-23 13:15:39 +08:00
yyh
98d1aac765
feat(skill-editor): add persistent Start tab and optimize store subscriptions
...
- Add START_TAB_ID constant and StartTabItem/StartTabContent components
- Default to Start tab when no file tabs are open
- Optimize zustand selectors to subscribe to specific Map values instead of
entire Map objects, reducing unnecessary re-renders when other tabs change
- Refactor useSkillFileSave to accept precise values instead of Map/Set
2026-01-23 13:12:22 +08:00
yyh
c52755e747
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-01-23 11:36:16 +08:00
Stephen Zhou
f911199c8e
chore: disable serwist in dev ( #31424 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-23 11:35:14 +08:00
Joel
61fa20d6a9
fix: search text bink
2026-01-23 11:05:22 +08:00
Joel
85cf995011
fix: search click blur
2026-01-23 10:59:12 +08:00
盐粒 Yanli
c8ae6e39d2
fix: NextStep crash when target node is missing ( #31416 )
2026-01-23 10:15:20 +08:00
zhsama
4707a319e5
refactor: use bivariance to normalize node metadata types
2026-01-23 06:57:00 +08:00
zhsama
ef8d0f497d
feat: Merge parent workflow nodes into subgraph variable scope.And some
...
performance improve.
2026-01-23 06:56:59 +08:00
zhsama
e22996735f
fix: Prevent workflow data updates in subgraph interaction mode
2026-01-23 06:56:59 +08:00
zhsama
5e78aaaec3
perf: Update context generate modal UI styling
2026-01-23 06:56:59 +08:00
Harry
71f811930f
feat(web): add app bundle import/export UI support
2026-01-23 01:09:05 +08:00
yyh
2f01107b09
feat(sqlite-preview): add truncation notice when row limit is reached
...
Display a notice at the bottom of SQLite table preview when data
is truncated due to PREVIEW_ROW_LIMIT (1000 rows), informing users
that additional rows are not displayed.
2026-01-22 23:49:06 +08:00
yyh
b87e303c00
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/eslint-suppressions.json
# web/service/debug.ts
2026-01-22 22:40:32 +08:00
lif
e2d7fe9c72
fix(web): use Array.from() for FileList to fix tsc type errors ( #31398 )
2026-01-22 19:51:24 +08:00
zhsama
73ce9993f2
refactor: Replace SimpleSelect with PortalToFollowElem in sub-graph
...
config panel
2026-01-22 18:57:04 +08:00
Joel
b9f718005c
feat: frontend part of support try apps ( #31287 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-01-22 18:16:37 +08:00
yyh
ecd6c44a32
perf(web): parallelize folder upload for better performance
...
Optimize folder upload by creating folders at the same depth level in
parallel and uploading all files concurrently. This reduces upload time
from O(n) sequential requests to O(depth) folder requests + 1 file request.
2026-01-22 17:06:22 +08:00
Joel
43648b1660
feat: tool config
2026-01-22 17:00:59 +08:00
yyh
9733621301
fix(web): align table selector dropdown style with design
...
- Update font from system-xs-regular to system-sm-medium
- Add table icon to dropdown items
- Adjust spacing and border radius to match Figma design
2026-01-22 16:46:32 +08:00
yyh
d09d8d34c2
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/controllers/console/app/error.py
2026-01-22 16:40:19 +08:00
yyh
6325a3458f
chore: cap sqlite preview rows
2026-01-22 16:37:33 +08:00
lif
510a02286f
fix(web): disable single tilde strikethrough in markdown rendering ( #31400 )
...
Signed-off-by: majiayu000 <1835304752@qq.com>
2026-01-22 16:33:17 +08:00
yyh
808510746e
fix: show columns for empty sqlite tables
2026-01-22 16:25:43 +08:00
yyh
da738dddab
refactor: extract sqlite table hook
2026-01-22 16:19:35 +08:00
yyh
aa1ee123b3
refactor: extract sqlite table panel
2026-01-22 16:18:15 +08:00
yyh
e69163d072
refactor: extract sqlite constants
2026-01-22 16:15:58 +08:00
yyh
b6228c99cd
refactor: extract sqlite types
2026-01-22 16:15:19 +08:00
yyh
6c75893956
feat: use virtual scroll for db preview
2026-01-22 16:13:10 +08:00
Stephen Zhou
878e34c582
fix: more doc link fix ( #31395 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com>
2026-01-22 16:13:10 +08:00
Stephen Zhou
f7f4d066dc
fix: following docs link fix ( #31390 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com>
2026-01-22 16:13:10 +08:00
wangxiaolei
397d6decc0
fix: fix visibilityState event handle ( #31354 )
2026-01-22 16:13:10 +08:00
Stephen Zhou
512c117395
test: enhance HitTestingPage tests with additional coverage for rende… ( #31355 )
2026-01-22 16:13:10 +08:00
Stephen Zhou
03f53f2282
chore: revert jsdom update ( #31353 )
2026-01-22 16:13:10 +08:00
Shemol
b2071a4352
refactor(web): useClipboard hook to reduce duplication ( #31308 )
...
Signed-off-by: SherlockShemol <shemol@163.com>
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2026-01-22 16:13:10 +08:00
Stephen Zhou
463060ce52
test: fix test in #30849 ( #31350 )
2026-01-22 16:13:09 +08:00
Stephen Zhou
3de33f7a4e
fix: check and update doc links ( #30849 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com>
2026-01-22 16:13:09 +08:00
yyh
ff07ca97df
fix: prevent horizontal page scroll in skill editor layout
...
Add overflow-hidden to SkillPageLayout and min-w-0 to flex children
to ensure wide content (like SQLite tables with many columns) scrolls
internally rather than causing the entire page to scroll horizontally.
2026-01-22 16:13:09 +08:00
yyh
ed60a375b5
fix: improve sqlite file preview layout and single table handling
...
- Add min-w-0 to flex containers for proper text truncation
- Use w-max on table to ensure columns don't collapse
- Simplify table selector when only one table exists (remove dropdown)
2026-01-22 16:13:09 +08:00
yyh
11005ccb63
feat: add sqlite file preview
2026-01-22 16:13:09 +08:00
yyh
4a88ffdf2a
feat: align workflow view picker layout
2026-01-22 16:13:09 +08:00
yyh
84b4fed3df
chore: add table cells icon to db selector
2026-01-22 16:13:09 +08:00
yyh
3dcb34e462
Revert "fix workflow view switch refresh"
...
This reverts commit 1341b25e74f8d529e434877afc426ad02abe4e6b.
2026-01-22 16:13:09 +08:00
yyh
bddb41cd47
feat: add db types in file tree icon
2026-01-22 16:13:09 +08:00
yyh
ee35f72861
fix workflow view switch refresh
2026-01-22 16:13:09 +08:00
yyh
62ec464d91
fix(graph/skill): use push to persist history in browser
2026-01-22 16:13:08 +08:00
Joel
2c95622890
chore: choose tools show
2026-01-22 15:47:28 +08:00
Joel
219f4a2f3b
chore: hide featured tools
2026-01-22 15:30:16 +08:00
Stephen Zhou
136618b567
fix: more doc link fix ( #31395 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com>
2026-01-22 15:18:42 +08:00
Stephen Zhou
036f6ef5ab
fix: following docs link fix ( #31390 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com>
2026-01-22 15:02:37 +08:00
Novice
5cb8d4cc11
refactor: rename mention node to nested_node for generic sub-graph support
2026-01-22 13:15:13 +08:00
wangxiaolei
4e7c1f4f44
fix: fix visibilityState event handle ( #31354 )
2026-01-22 11:13:14 +08:00
zhsama
c7d106cfa4
refactor: Refactor context generation modal into composable components
2026-01-22 01:34:44 +08:00
zhsama
c4249f94de
feat: Add suggested questions to context generate modal
2026-01-21 20:49:12 +08:00
Stephen Zhou
524ce14a68
test: enhance HitTestingPage tests with additional coverage for rende… ( #31355 )
2026-01-21 19:07:20 +08:00
Stephen Zhou
1813b65acb
chore: revert jsdom update ( #31353 )
2026-01-21 18:30:04 +08:00
zhsama
d7ccea8ac5
refactor: Refactor mixed-variable-text-input to extract hooks
2026-01-21 17:55:41 +08:00
Shemol
1d778d532a
refactor(web): useClipboard hook to reduce duplication ( #31308 )
...
Signed-off-by: SherlockShemol <shemol@163.com>
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2026-01-21 17:33:39 +08:00
Joel
1fcff5f8d1
fix: click files close
2026-01-21 17:15:43 +08:00
Joel
78c7be09f8
chore: not show switch graph skill map in classical
2026-01-21 17:15:42 +08:00
yyh
a37adddacd
Merge branches 'feat/support-agent-sandbox' and 'feat/support-agent-sandbox' of https://github.com/langgenius/dify into feat/support-agent-sandbox
2026-01-21 16:55:13 +08:00
Joel
ccbf908d22
feat: support computer use config
2026-01-21 16:53:04 +08:00
yyh
d444a8eadc
feat: use blacklist approach for file editability in Monaco Editor
...
Switch from whitelist to blacklist pattern for determining editable files.
Files are now editable unless they are known binary types (audio, archives,
executables, Office documents, fonts, etc.), enabling support for any
runtime-generated text files without needing to add extensions one by one.
2026-01-21 16:53:01 +08:00
Stephen Zhou
aa68966b55
test: fix test in #30849 ( #31350 )
2026-01-21 16:46:42 +08:00
Stephen Zhou
061feebd87
fix: check and update doc links ( #30849 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com>
2026-01-21 16:31:48 +08:00
yyh
1c90c729bc
feat: add ignore files support in monaco editor
2026-01-21 15:18:56 +08:00
yyh
45a76fa90b
fix: improve accessibility for file-tree components
...
- Convert clickable div to semantic button in artifacts-section
- Add aria-hidden to decorative icons
- Add aria-label to rename inputs and hidden file inputs
- Add i18n keys for artifacts section and rename labels
- Support ignore file extensions (.gitignore, etc.)
2026-01-21 15:13:50 +08:00
Joel
911c1852d5
feat: support choose tools
2026-01-21 15:05:58 +08:00
zxhlyh
e85b0c49d8
fix: llm generation variable
2026-01-21 14:57:54 +08:00
yyh
b0a059250a
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-01-21 14:52:11 +08:00
Joel
b94b7860d9
chore: remove useless void
2026-01-21 14:07:19 +08:00
Joel
478833f069
fix: switch refresh
2026-01-21 14:06:07 +08:00
Coding On Star
76a0249eaf
feat: enhance ProgressBar and UsageInfo for storage mode ( #31273 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai>
2026-01-21 14:04:33 +08:00
Joel
5657bf52f0
fix: can not save when switch to skill
2026-01-21 13:56:18 +08:00
yyh
c2885077c2
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-01-21 13:21:39 +08:00
Bowen Liang
071bbc6d74
build: bump NextJS from to 16 with turbopack enable for web production build boost ( #27014 )
...
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2026-01-21 12:53:29 +08:00
Coding On Star
a8764694ed
test: enhance HitTestingPage tests with additional coverage for rendering and state updates ( #31321 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai>
2026-01-21 11:35:29 +08:00
yyh
468d84faba
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/app/components/header/account-setting/model-provider-page/model-selector/popup-item.tsx
# web/package.json
2026-01-21 10:52:43 +08:00
Coding On Star
95f92e07e4
chore(web): comment out unused provider entries in quota panel ( #31315 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai>
2026-01-21 10:26:14 +08:00
Joel
cf6c089e72
chore: add skill true for sandbox agent llm
2026-01-21 10:15:00 +08:00
zhsama
2f70f778c9
feat: Refactor context generate modal UI and improve UX
2026-01-21 04:18:57 +08:00
zhsama
9400863949
feat: add mention graph API integration for tool parameters
2026-01-21 04:18:57 +08:00
byteforge
8056768106
fix: enforce no-leaked-conditional-rendering as error and fix violations ( #31262 )
...
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2026-01-20 23:08:59 +08:00