Charles Yao and Claude Opus 5.5
6ee7620f69
feat: persist one-shot Builder real-call consent
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 15:00:08 -07:00
Charles Yao
67b5f09bd4
feat(builder): bind safe execution requests and fixture ownership
2026-10-10 00:09:15 -07:00
Charles Yao
6bcc64d4ca
fix(dify-builder): validate generation and gate publication on durable verification
2026-10-09 19:14:43 -07:00
twwu
39cbe0e627
Merge branch 'main' into feat/dify-builder
2026-09-29 11:52:13 +08:00
Denis Ermakov
9bb9935f44
refactor(models): remove implicit-session Account tenant setters ( #43064 )
2026-09-29 02:03:34 +00:00
twwu
5857b6b850
Merge branch 'main' into feat/dify-builder
...
# Conflicts:
# web/app/components/app/create-app-modal/__tests__/index.spec.tsx
# web/app/components/app/create-app-modal/index.tsx
# web/app/components/workflow-app/components/__tests__/workflow-panel.spec.tsx
# web/app/components/workflow-app/components/workflow-header/index.tsx
# web/i18n/resources.ts
2026-09-28 16:49:21 +08: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
twwu
7d594b22c7
Merge branch 'main' into feat/dify-builder
...
# Conflicts:
# api/openapi/markdown/console-openapi.md
# api/services/app_service.py
# web/app/components/app/create-app-modal/index.tsx
# web/app/components/workflow/index.tsx
2026-09-28 10:37:53 +08: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
twwu
f589611a1e
Merge branch 'main' into feat/dify-builder
2026-09-24 12:49:29 +08: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
twwu
da87af8a7c
Merge branch 'main' into feat/dify-builder
...
# Conflicts:
# web/app/components/app/create-app-modal/index.tsx
# web/app/components/workflow-app/components/__tests__/workflow-main.spec.tsx
# web/app/components/workflow-app/components/workflow-main.tsx
# web/app/components/workflow-app/hooks/__tests__/use-DSL.spec.ts
# web/app/components/workflow-app/hooks/use-DSL.ts
# web/app/components/workflow/panel/workflow-preview.tsx
# web/app/components/workflow/run/index.tsx
# 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
2026-09-23 17:06:56 +08:00
Byron.wang and autofix-ci[bot]
8b7f903cff
refactor(api): centralize API key management ( #42489 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-23 08:38:48 +00:00
twwu
c67aa9b4ea
Merge branch 'main' into feat/dify-builder
2026-09-23 09:37:08 +08:00
盐粒 Yanli and zhsama
0f6a6227f5
feat(agent): add output routes to Agent v2 ( #42599 )
...
Co-authored-by: zhsama <torvalds@linux.do >
2026-09-22 21:28:07 +00:00
Byron.wang
ce2eaab9f7
refactor(api): move app-scoped end users behind application services ( #41398 )
2026-09-22 11:20:45 +00:00
twwu
17c6ef4f7a
Merge branch 'main' into feat/dify-builder
2026-09-22 16:59:48 +08:00
非法操作 and autofix-ci[bot]
2da0db7df5
refactor(api): isolate trial app and workflow detail previews ( #42659 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-22 05:03:49 +00:00
twwu
62fa7634b7
Merge branch 'main' into feat/dify-builder
2026-09-22 12:53:27 +08:00
9089ed40b9
refactor(dataset): replace available_segment_count property with get_available_segment_count(session) ( #42523 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
2026-09-21 09:57:27 +00:00
twwu
d08c189614
Merge branch 'main' into feat/dify-builder
2026-09-21 16:31:28 +08:00
zyssyz123
af4f19840c
feat(agent): record E2B sandbox runtime usage ( #42554 )
2026-09-21 07:11:12 +00:00
twwu
3686aa891b
Merge branch 'main' into feat/dify-builder
2026-09-20 16:12:20 +08:00
william
4da38ea322
chore(models): remove redundant server_default from trigger models ( #42519 )
2026-09-20 02:47:05 +00:00
william
77d701ae81
chore(models): remove redundant server_default from oauth, source, onboarding and comment models ( #42520 )
2026-09-20 02:46:17 +00:00
william
6523584762
chore(models): remove redundant server_default from provider, tools and workflow models ( #42521 )
2026-09-20 02:42:06 +00:00
william
214aacd780
chore(models): remove redundant server_default from account models ( #42524 )
2026-09-20 02:40:35 +00:00
william
d913f3dd0e
chore(models): remove redundant server_default from dataset models ( #42525 )
2026-09-20 02:38:59 +00:00
william
62e1c53c84
chore(models): remove redundant server_default from app, message and site models ( #42526 )
2026-09-20 02:36:19 +00:00
twwu
cce9470161
Merge branch 'main' into feat/dify-builder
2026-09-20 09:45:05 +08:00
Asuka Minato and autofix-ci[bot]
d7630db953
chore: port WorkflowNodeExecutionOffload to TypeBase ( #35633 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-19 09:25:31 +00:00
JessYan and Claude Opus 5
5568aa0ea5
refactor(models): pass session into App.tenant ( #42518 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-18 18:31:45 +00:00
twwu
bb7f7e4640
Merge branch 'main' into feat/dify-builder
2026-09-18 16:06:20 +08:00
Keith
21d5e4e020
refactor(models): pass session into WorkflowRun accessors and drop dead ones ( #42034 )
2026-09-18 04:12:28 +00:00
twwu
f0c2c644d2
Merge branch 'main' into feat/dify-builder
2026-09-18 10:24:19 +08:00
Dorian
ad9a5be560
refactor(models): pass session into MCPToolProvider.load_user ( #42432 )
2026-09-17 13:37:27 +00:00
twwu
782688563d
Merge branch 'main' into feat/dify-builder
2026-09-17 17:01:34 +08:00
Keith
bba566540d
refactor(models): drop implicit-session getters on Conversation/Message inputs and model_config ( #42335 )
2026-09-17 07:59:00 +00:00
JessYan and Claude Opus 5
28e2682986
refactor(models): pass session into App.app_model_config and App.workflow ( #42190 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-17 05:43:18 +00:00
Syrinx.
66bf75d1d8
refactor(models): pass session into AppMCPServer.generate_server_code ( #42316 )
2026-09-17 03:41:45 +00:00
Keith and autofix-ci[bot]
4afc3cbd4f
refactor(models): drop dead to_dict serializers and remaining global-session accessors on dataset models ( #42324 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-17 03:39:04 +00:00
xiaodu55
8b3c4db9ac
refactor(models): pass session into recommended-app and trial-record accessors ( #42325 )
2026-09-17 03:38:18 +00:00
twwu
7d18af6483
Merge branch 'main' into feat/dify-builder
2026-09-17 09:57:23 +08:00
Mesrop Harutyunyan
cb4d8ab5ea
perf(api): batch dataset list detail fields ( #42279 )
2026-09-15 02:33:42 +00:00
KingPointer and autofix-ci[bot]
085a79c748
chore(models): add Mapped annotations to EndUser and ApiToken ( #42146 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-11 17:07:04 +00:00
Charles Yao and Claude Opus 4.8
97b8354173
fix(dify-builder): capture verify-launch errors instead of swallowing them
...
The build/edit test handlers wrapped run_draft in a bare, non-logging
`except Exception` that turned any launch-time failure into a blank failed
run (dify_run_id="", per_node=[], no error). Diagnose then had nothing to
act on and the repair loop ran blind — the prod symptom where a stale test
input (ValueError "<var> is required in input form") produced an
undiagnosable await_repair loop.
Now the launch error is logged, captured, and persisted so diagnose/routing
can act on it:
- Run.error field + dify_builder_runs.error column (migration a9cc8d552db4)
- handlers_build/edit: logger.exception + launch_error_text(exc) -> Run.error
- is_input_failure() also inspects Run.error (+ "in input form" signal), so a
stale-input launch failure routes to the testdata gate, not blind repair
- diagnose/_degraded_diagnosis surface the launch error when no node executed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-09-10 14:24:51 -07:00
twwu
0a8b35c2bf
Merge branch 'main' into feat/dify-builder
2026-09-10 09:44:17 +08:00