Charles Yao
aeefe548ff
Replace remaining dynamic runtime access with explicit capabilities
2026-10-20 17:41:17 -07:00
Charles Yao
231e423431
Integrate validated Builder backend testing and CI repairs
...
Track backend integration, Ruff cleanup and migration reconciliation in ENG-1271. Retain required copy contracts without implementing frontend interactions.
2026-10-20 15:40:06 -07:00
twwu
5a442d510e
Merge branch 'main' into feat/dify-builder
...
Adapt Builder execution to Graphon 0.8 and resolve merge conflicts.
Fix backend type errors, update affected tests, and propagate stream cleanup.
2026-10-20 15:53:02 +08:00
2a6764edc5
feat: add reusable network access group APIs ( #41025 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: hjlarry <hjlarry@163.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-10-20 05:52:18 +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
Juhyuk choi and autofix-ci[bot]
d2fe62a9fd
fix: replace str(e) with generic messages in error responses ( #43049 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-19 12:26:47 +00:00
twwu
0a1cf1664d
fix(api): register Dify Builder console controller
2026-10-19 15:32:45 +08:00
twwu
eed3ebdd0f
Merge branch 'main' into feat/dify-builder
...
# Conflicts:
# api/services/app_generate_service.py
# api/services/workflow_service.py
# web/app/components/app/create-app-dialog-shell.tsx
# web/app/components/app/create-app-dialog/__tests__/index.spec.tsx
# web/app/components/app/create-app-dialog/app-list/__tests__/sidebar.spec.tsx
# web/app/components/app/create-app-modal/__tests__/index.spec.tsx
# web/app/components/app/create-app-modal/index.tsx
# web/app/components/apps/__tests__/list.spec.tsx
# web/app/components/header/account-setting/model-provider-page/__tests__/hooks.spec.ts
# web/app/components/workflow-app/components/__tests__/workflow-main.spec.tsx
# web/app/components/workflow-app/components/__tests__/workflow-panel.spec.tsx
# web/app/components/workflow-app/hooks/__tests__/use-DSL.spec.ts
# web/app/components/workflow-app/hooks/__tests__/use-nodes-sync-draft.spec.ts
# web/app/components/workflow-app/hooks/__tests__/use-workflow-init.spec.ts
# web/app/components/workflow-app/hooks/__tests__/use-workflow-refresh-draft.spec.ts
# web/app/components/workflow-app/hooks/__tests__/use-workflow-run.spec.ts
# web/app/components/workflow-app/hooks/use-DSL.ts
# web/app/components/workflow-app/hooks/use-nodes-sync-draft.ts
# web/app/components/workflow-app/hooks/use-workflow-init.ts
# web/app/components/workflow-app/hooks/use-workflow-refresh-draft.ts
# web/app/components/workflow/__tests__/workflow-edge-events.spec.tsx
# web/app/components/workflow/collaboration/core/__tests__/crdt-provider.test.ts
# web/app/components/workflow/collaboration/hooks/__tests__/use-collaboration.spec.ts
# web/app/components/workflow/header/__tests__/header-layouts.spec.tsx
# web/app/components/workflow/header/__tests__/run-and-history.spec.tsx
# web/app/components/workflow/header/__tests__/scroll-to-selected-node-button.spec.tsx
# web/app/components/workflow/header/checklist/__tests__/index.spec.tsx
# web/app/components/workflow/hooks/__tests__/use-workflow-panel-interactions.spec.tsx
# web/app/components/workflow/hooks/__tests__/use-workflow-search.spec.tsx
# web/app/components/workflow/hooks/__tests__/use-workflow-update.spec.tsx
# web/app/components/workflow/hooks/__tests__/use-workflow.spec.ts
# web/app/components/workflow/nodes/__tests__/index.spec.tsx
# web/app/components/workflow/nodes/question-classifier/__tests__/integration.spec.tsx
# web/app/components/workflow/operator/__tests__/control.spec.tsx
# web/app/components/workflow/operator/__tests__/zoom-in-out.spec.tsx
# web/app/components/workflow/panel/__tests__/workflow-preview.spec.tsx
# web/app/components/workflow/run/__tests__/result-panel.spec.tsx
# web/app/components/workflow/store/__tests__/workflow-draft-slice.spec.ts
# web/app/components/workflow/utils/__tests__/node-navigation.spec.ts
# web/app/components/workflow/utils/node-navigation.ts
# web/i18n/locales/ar-TN/app.json
# web/i18n/locales/az-AZ/app.json
# web/i18n/locales/de-DE/app.json
# web/i18n/locales/en-US/app.json
# web/i18n/locales/es-ES/app.json
# web/i18n/locales/fa-IR/app.json
# web/i18n/locales/fr-FR/app.json
# web/i18n/locales/hi-IN/app.json
# web/i18n/locales/id-ID/app.json
# web/i18n/locales/it-IT/app.json
# web/i18n/locales/ja-JP/app.json
# web/i18n/locales/ko-KR/app.json
# web/i18n/locales/lo-LA/app.json
# web/i18n/locales/nl-NL/app.json
# web/i18n/locales/pl-PL/app.json
# web/i18n/locales/pt-BR/app.json
# web/i18n/locales/ro-RO/app.json
# web/i18n/locales/ru-RU/app.json
# web/i18n/locales/sl-SI/app.json
# web/i18n/locales/th-TH/app.json
# web/i18n/locales/tr-TR/app.json
# web/i18n/locales/uk-UA/app.json
# web/i18n/locales/vi-VN/app.json
# web/i18n/locales/zh-Hans/app.json
# web/i18n/locales/zh-Hant/app.json
# web/i18n/resources.generated.d.ts
# web/service/console/client.spec.ts
2026-10-19 11:39:20 +08:00
96202aa544
ci: enable Ruff F841 ( #44115 )
...
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:47:17 +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
twwu
22d109c1dc
Merge branch 'main' into feat/dify-builder
2026-10-16 12:14:03 +08:00
7cafd65d54
refactor(web): migrate handwritten console API calls to the generated oRPC contract ( #44169 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-16 03:47:31 +00:00
twwu
2b5253fe17
Merge branch 'main' into feat/dify-builder
2026-10-16 10:40:30 +08:00
Xiyuan Chen
8c5eb6d16e
feat(api): let agents build, configure and ship Dify apps over openapi ( #43067 )
2026-10-16 00:45:49 +00:00
Stephen Zhou and Claude Opus 5.5
6a08c082a7
chore: remove KnowledgeFS and New Knowledge from main ( #44163 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 10:48:40 +00:00
Asuka Minato and Codex
cd8301a468
ci: enable Ruff SIM108 ( #44113 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-15 09:45:52 +00:00
twwu
d2129f25ee
Merge branch 'main' into feat/dify-builder
2026-10-15 17:42:16 +08:00
yyh
ab7677632d
refactor: migrate app tracing queries and harden monitoring configuration ( #44150 )
2026-10-15 08:49:14 +00:00
Asuka Minato and Codex
76f911c64f
ci: enable Ruff TID252 ( #44108 )
...
Co-authored-by: Codex <codex@openai.com >
2026-10-15 04:59:00 +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
twwu
412e0ec953
Merge branch 'main' into feat/dify-builder
2026-10-14 17:31:51 +08:00
twwu
89504b7dce
refactor(builder): localize fixed copy on the frontend
...
Move fixed copy into the difyBuilder i18n namespace and resolve scene IDs
using reply_language. Preserve dynamic streaming, historical receipts,
and submitted values.
Show fixed replies immediately with a short transition, detect language
before initial progress, and retire new notices and recovery messages.
Keep recovery and publication validation in place.
Update generated contracts and regression coverage, including progress
snapshot and execution context expectations and test type annotations.
2026-10-14 17:10:20 +08:00
twwu
802ed06a37
fix(builder): restore session progress after reconnect
...
Restore cumulative worker progress before live SSE updates and recover missed terminal state on idle heartbeats. Keep submitted interactions hidden while the command runs and record reconnect state in trace exports.
2026-10-14 16:50:00 +08:00
33b1c57f9d
feat: document API errors per code and narrow them with oRPC defined errors ( #44001 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-14 08:25:50 +00:00
非法操作
c11b36c70a
feat: support permanent deletion of monthly workflow archives ( #44052 )
2026-10-14 07:46:14 +00:00
twwu
1a42eb50f5
Merge branch 'main' into feat/dify-builder
2026-10-14 10:11:36 +08:00
Charles Yao
c6c7dc5eea
fix(builder): localize structured decisions and interaction receipts
2026-10-13 13:11:22 -07:00
XiaoBa
51a8dba933
fix(api): preserve creator RBAC access across app and RAG pipeline creation ( #43941 )
2026-10-13 16:56:49 +00:00
twwu
51ad3490f7
Merge branch 'main' into feat/dify-builder
2026-10-13 15:05:16 +08: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
Charles Yao
cbeaad8ea7
fix(workflow): allow presaves of an existing empty draft
2026-10-12 22:26:29 -07:00
Charles Yao
084326a430
feat(builder): bind installed draft tools with fresh setup admission
2026-10-12 11:41:44 -07:00
Charles Yao
ca72837864
Merge upstream Builder changes with confirmed Tool fixes
2026-10-12 00:01:59 -07:00
Charles Yao
c76d89f143
Fix Builder confirmed Tool consent recovery and SQL ownership
2026-10-11 23:22:35 -07:00
twwu
461a397387
Merge branch 'main' into feat/dify-builder
2026-10-12 13:54:52 +08:00
L1nSn0w
6a0d228ebf
feat(api): return account created_at from the OAuth provider account endpoint ( #43744 )
2026-10-12 04:07:10 +00:00
LingYi and LingYi-Liang
ed7592fe21
refactor(api): separate console conversation variable queries ( #43537 )
...
Co-authored-by: LingYi-Liang <270316896+LingYi-Liang@users.noreply.github.com >
2026-10-12 02:58:29 +00:00
Charles Yao and Claude Opus 5.5
2c117b67eb
feat: expose explicit native Tool consent APIs
...
Add authenticated prepare/confirm/execute/status routes for one explicit
native Tool consent with strict request DTOs, public receipt/disclosure
responses, sanitized refusals, a typed 403 union and a fixed 400 for
non-JSON bodies. Execute uses the existing confirmed dispatch coordinator.
Regenerate the dify-builder console contracts (also carrying the Task 6
TestResultCard fields that were not yet regenerated).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 19:52:55 -07:00
Chiranjeevi Balawat
890a2a62cf
refactor(api): decouple console workflow comments ( #43508 )
2026-10-12 02:25:17 +00:00
非法操作
d4111302c0
chore: remove console feedback export endpoint ( #43751 )
2026-10-11 15:31:07 +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
Byron.wang
2f20c7d958
refactor(api): separate workspace RBAC controllers and application service ( #43323 )
2026-10-10 09:46:01 +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
Joel and Yansong Zhang
c497e930a6
fix(workflow): confirm before saving an empty canvas ( #43668 )
...
Co-authored-by: Yansong Zhang <916125788@qq.com >
2026-10-09 07:04:15 +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
Joel and 林玮
572cb45b0f
chore: remove PartnerStack tracking and tenant binding ( #43641 )
...
Co-authored-by: 林玮 (Jade Lin) <linw1995@icloud.com >
2026-10-08 08:00:36 +00:00
林玮 (Jade Lin) and autofix-ci[bot]
99650364b1
fix(api): validate member invitation email addresses ( #43643 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-08 03:41:22 +00:00
非法操作 and Byron.wang
63d2af7d27
refactor(api): use project HTTP errors in Explore controllers ( #43481 )
...
Co-authored-by: Byron.wang <byron@dify.ai >
2026-10-05 15:23:32 +00:00
81f627cfa1
refactor(api): decouple console API-based extension management ( #43340 )
...
Co-authored-by: !潤弘資訊熊冠詠 <RT025232@rtc.ruentex.corp >
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-05 15:04:09 +00:00