Jyong and Claude Fable 5.2
be340e569c
refactor(file-scan): let the custom endpoint scanner hold its own address and key
...
The Custom Endpoint scanner no longer goes through API-based extensions.
A workspace enters the endpoint URL and an API key in the scanner dialog,
and the endpoint receives the file content directly instead of a signed
download link.
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com >
2026-11-12 15:04:19 +08:00
Jyong and Claude Fable 5.2
7d6c1845b8
feat(file-scan): scan uploaded knowledge base files for malware
...
Add a shared file malware-scanning module and use it in the Classic
Knowledge Base, RAG Pipeline local files and the Agent Knowledge Base.
- core/file_scan: scanner adapters for ClamAV (deployment-configured),
Cloudmersive, Scanii, OPSWAT MetaDefender Cloud and API-based
extensions (new `file.malware_scan` extension point).
- services/file_scan: FileScanService is the single entry point other
modules call. Providers are workspace-wide; a policy belongs to a
scope (dataset, knowledge_fs_space), so further modules can adopt
scanning without schema changes.
- Each file is scanned on its own: a rejected file fails only its own
document. Malware always blocks and deletes the stored original;
invalid credentials and exhausted quota stop processing regardless of
the "allow" fallback.
- Console: workspace scanner management and a per-knowledge-base
policy section in both settings forms; the Agent Knowledge Base
upload keeps going after a rejected file and explains each failure.
- Off by default behind FILE_SCAN_ENABLED.
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com >
2026-11-11 18:37:03 +08:00
583615e412
feat: support personal access token ( #45540 )
...
Co-authored-by: twwu <twwu@dify.ai >
Co-authored-by: Eldar Dadashov <52511672+eldardada@users.noreply.github.com >
Co-authored-by: Byron.wang <byron@dify.ai >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Yunlu Wen <yunlu.wen@dify.ai >
2026-11-11 03:00:24 +00:00
QuantumGhost and zxhlyh
a4d64bcddd
feat(hitl): improve forms, notifications, and IM contact sync ( #45945 )
...
Co-authored-by: zxhlyh <jasonapring2015@outlook.com >
2026-11-10 09:00:41 +00:00
非法操作
dd21c981f2
refactor(api): inject trigger subscription renewal and event execution ( #44653 )
2026-11-09 02:42:52 +00:00
2f1fd4cb89
chore(models): remove redundant server_default from workflow run models ( #45738 )
...
Co-authored-by: egg119 <egg119@users.noreply.github.com >
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
2026-11-07 11:36:45 +00:00
QianJinGuo
7bf2446152
chore: remove redundant server_default from Skill model definitions ( #41391 )
2026-11-06 16:17:56 +00:00
Evan and Claude Opus 5.5
fc53a9fed3
refactor(models): remove implicit sessions from workflow_run and credential accessors ( #45168 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-05 04:49:45 +00:00
28dabd92ac
feat(agent): add opt-in show thinking toggle for Agent v2 chat ( #45427 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-11-03 09:49:33 +00:00
kr1shna-exe and Asuka Minato
cfb89d0185
refactor(api): require app trigger node ids ( #43344 )
...
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
2026-11-03 07:50:02 +00:00
-LAN-
43d8c3715a
refactor(tracing): one trace pipeline behind a minimal provider interface ( #44673 )
2026-11-02 12:16:49 +08:00
hdu_zhou
b8304c80f2
fix(api): normalize blank legacy dataset retrieval settings ( #45020 )
2026-10-30 04:28:19 +00:00
8cbb6c0130
feat: HITL IM integration ( #44864 )
...
Co-authored-by: zxhlyh <jasonapring2015@outlook.com >
Co-authored-by: JzoNg <jzongcode@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-30 02:43:31 +00:00
leilei3167 and Stream
dbde018550
fix(api): default missing retriever_resources to empty list ( #43036 )
...
Co-authored-by: Stream <Stream_2@qq.com >
2026-10-29 11:05:45 +00:00
wangxiaolei
4eef080524
feat: add miss index ( #44982 )
2026-10-29 05:41:47 +00:00
非法操作
1f500e52cc
refactor(api): share conversation list queries ( #43996 )
2026-10-28 03:26:06 +00:00
Asuka Minato and Codex
8b0a17ce47
refactor(models): migrate workflow models to TypeBase ( #40815 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-26 15:53:48 +00:00
非法操作
a0c3901d39
refactor(api): unify message suggested questions across API surfaces ( #43440 )
2026-10-26 08:12:51 +00:00
ee98bdd5b5
refactor(models): migrate app and conversation models to TypeBase ( #40814 )
...
Co-authored-by: Codex <codex@openai.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-23 07:26:26 +00:00
Asuka Minato and Codex
b73112a894
refactor: migrate CustomizedSnippet to TypeBase ( #40818 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-23 03:40:33 +00:00
fd2db63184
feat: KnowledgeFS and New Knowledge ( #44165 )
...
Co-authored-by: Jyong <76649700+JohnJyong@users.noreply.github.com >
Co-authored-by: hjlarry <hjlarry@163.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: zhaohao1004 <zhaohao1004@gmail.com >
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
Co-authored-by: FFXN <lizy@dify.ai >
2026-10-23 03:34:59 +00:00
7445e48323
chore: port Document to TypeBase ( #36084 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Codex <codex@openai.com >
2026-10-23 02:56:00 +00:00
zyssyz123 and yyh
0a620ddd95
feat(tracing): export Agent app and Workflow Agent execution trees ( #44144 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-10-22 02:11:12 +00:00
Asuka Minato and Codex
a101bbb305
refactor: migrate agent models to TypeBase ( #40816 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-21 08:50:15 +00:00
-LAN- and autofix-ci[bot]
809f5df3a3
feat(workflow): expose authorized nested tool traces ( #42821 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-21 02:11:44 +00:00
-LAN- and WH-2099
f5cdb80297
feat(workflow): execute workflow tools as nested containers ( #42820 )
...
Co-authored-by: WH-2099 <wh2099@pm.me >
2026-10-21 02:11:18 +00:00
e7c2c6fad5
fix(api): write built-in document metadata in a single format ( #44218 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: Stream <Stream_2@qq.com >
2026-10-20 14:44:34 +00:00
-LAN- and autofix-ci[bot]
823f40e71f
refactor(workflow): adopt Graphon 0.8 execution orchestration ( #40277 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-19 13:03:56 +00:00
6f434baf93
ci: enable Ruff B904 ( #44121 )
...
Co-authored-by: Codex <codex@openai.com >
Co-authored-by: hjlarry <hjlarry@163.com >
2026-10-19 12:47:53 +00:00
a4eb8363be
refactor: migrate Dataset to TypeBase ( #40817 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Codex <codex@openai.com >
2026-10-19 01:33:15 +00:00
672a627fa5
ci: enable Ruff E402 ( #44123 )
...
Co-authored-by: Codex <codex@openai.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-19 01:16:16 +00:00
734a9ea74d
feat(api): add inner API for enterprise admin app list and detail ( #44044 )
...
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-16 08:26:42 +00:00
Asuka Minato and Codex
1f3fdbc0d3
ci: enable Ruff SIM105 ( #44112 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-15 11:14:20 +00:00
Asuka Minato and Codex
14f863a23f
ci: enable Ruff FURB113 ( #44109 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-15 05:00:19 +00:00
Asuka Minato and Codex
d5ce917839
ci: enable Ruff B905 ( #44094 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-15 01:01:21 +00:00
非法操作
c11b36c70a
feat: support permanent deletion of monthly workflow archives ( #44052 )
2026-10-14 07:46:14 +00:00
Yunlu Wen
ed772cfcf7
Merge commit from fork
...
* feat: add server side pepper
* fix(api): disallow plugin installation by default
2026-10-13 13:46:46 +08:00
Chiranjeevi Balawat
890a2a62cf
refactor(api): decouple console workflow comments ( #43508 )
2026-10-12 02:25:17 +00:00
盐粒 Yanli and yunlu.wen
cc14bb83e0
refactor(agent): replace Agenton with native Pydantic AI modules ( #43833 )
...
Co-authored-by: yunlu.wen <yunlu.wen@dify.ai >
2026-10-10 12:53:47 +00:00
50f66b43c8
chore(api): bump minimum supported Python to 3.13 ( #43022 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com >
2026-10-09 10:47:03 +00:00
c0dbb26f3e
feat: access token feature ( #42293 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: yunlu.wen <yunlu.wen@dify.ai >
Co-authored-by: twwu <twwu@dify.ai >
2026-10-09 05:54:28 +00:00
Byron.wang and autofix-ci[bot]
95373bc4fd
refactor(api): consolidate account modules and shared errors ( #42570 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-30 07:26:44 +00:00
Byron.wang and Jyong
a67cd87eb0
refactor(api): establish dataset application boundaries ( #41729 )
...
Co-authored-by: Jyong <jyong@dify.ai >
2026-09-29 08:42:31 +00:00
Denis Ermakov
9bb9935f44
refactor(models): remove implicit-session Account tenant setters ( #43064 )
2026-09-29 02:03:34 +00:00
Keith
855842410a
refactor(models): remove implicit-session AppModelConfig.annotation_reply_dict ( #43024 )
2026-09-28 07:36:44 +00:00
Byron.wang
0c5f2507d0
refactor(api): separate app MCP server service and persistence ( #42850 )
2026-09-28 06:03:58 +00:00
destire-mio and destire-mio
e6fa1a1dd0
refactor(models): pass session into Conversation.app ( #42975 )
...
Co-authored-by: destire-mio <248462155+destire-mio@users.noreply.github.com >
2026-09-26 17:29:35 +00:00
d86435ee1e
fix(workflow): coerce non-uuid variable ids and warn on skipped branches ( #42750 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Crazywoola <100913391+crazywoola@users.noreply.github.com >
2026-09-25 08:16:41 +00:00
yyh
ef33df5e22
refactor(api): tighten app detail response schema ( #42876 )
2026-09-24 08:53:49 +00:00
Dorian and Dorian
7cc0898f58
refactor(models): pass session into Conversation.to_dict and Message.to_dict ( #42834 )
...
Co-authored-by: Dorian <dorian0326@users.noreply.github.com >
2026-09-23 19:47:44 +00:00