林玮 (Jade Lin)
b455137892
fix: normalize moderation errors and workflow node lifecycles
2026-11-13 18:13:16 +08:00
林玮 (Jade Lin)
0346ed854a
fix: preserve default file grants in Web workflow admission
2026-11-13 18:09:12 +08:00
林玮 (Jade Lin)
cf7fddbbd2
fix(api): honor workflow node lifecycle contracts
2026-11-13 17:57:25 +08:00
林玮 (Jade Lin)
512c41beff
fix(api): normalize moderation errors at app boundaries
2026-11-13 17:34:21 +08:00
林玮 (Jade Lin)
b47d6676f0
fix(api): preserve default file grants in Web workflow admission ( #46252 )
2026-11-13 17:05:00 +08:00
林玮 (Jade Lin)
304fa0cadd
refactor(api): simplify moderation runtime and tests
2026-11-13 16:48:36 +08:00
林玮 (Jade Lin)
e51ba29d87
chore: merge Guest file ownership indexes into deploy/saas
2026-11-13 15:16:10 +08:00
林玮 (Jade Lin)
be5dec3da5
fix: preserve moderation failures and remove duplicate checks
2026-11-13 15:10:56 +08:00
林玮 (Jade Lin)
9275d8d5aa
fix(api): index Guest file ownership ( #46229 )
2026-11-13 15:07:36 +08:00
林玮 (Jade Lin)
23231d5f25
fix: initialize Cloud workspace owners on activation
2026-11-13 14:34:26 +08:00
林玮 (Jade Lin)
fda3a10e0b
fix(api): initialize Cloud accounts with their first workspace ( #46224 )
2026-11-13 14:22:55 +08:00
林玮 (Jade Lin)
f39a5236ae
fix(api): initialize Cloud accounts with their first workspace
...
Cloud registration defers workspace creation and stores the Account as uninitialized, but workspace activation only provisioned the workspace. The Account stayed uninitialized, so every console_account_admission endpoint kept rejecting it with account_not_initialized after onboarding finished.
Mark an uninitialized owner active and stamp initialized_at with the first workspace creation time in the same transaction that provisions the workspace. Other statuses keep their own lifecycle owners, and activation retries that skip creation never rewrite an initialized Account.
2026-11-13 14:19:02 +08:00
林玮 (Jade Lin)
6e39e2cf6f
refactor(api): remove duplicate moderation execution
2026-11-13 13:40:58 +08:00
yyh
6f4352b315
fix(billing): explain annual changes blocked by active discounts
2026-11-12 18:01:51 +08:00
yyh
d253b372f2
feat(billing): expose education discount redemption status in Console ( #46133 )
...
(cherry picked from commit f56652ca33 )
2026-11-12 15:44:04 +08:00
林玮 (Jade Lin)
3ad073fd5a
fix(api): index app-scoped run ownership lookups ( #46083 )
2026-11-11 18:17:06 +08:00
林玮 (Jade Lin)
51f103f337
fix(api): narrow installed app connection save locks ( #46077 )
2026-11-11 17:52:46 +08:00
林玮 (Jade Lin)
882790c76d
fix(api): preserve chatflow moderation unavailable errors
2026-11-11 17:01:30 +08:00
hjlarry
757804cb3b
fix: restore datasource credential fallback
2026-11-11 16:17:44 +08:00
林玮 (Jade Lin)
99a618add9
fix: deliver moderation replies before workflow completion
2026-11-11 16:01:17 +08:00
林玮 (Jade Lin)
20cc352d12
Merge branch 'main' into linw/snp-1063-hosted-moderation
2026-11-11 15:43:47 +08:00
3774ea85ae
ci: bump tyck to check new err ( #45614 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Codex <codex@openai.com >
2026-11-11 07:31:35 +00:00
林玮 (Jade Lin)
63b5fbbd41
fix(api): deliver moderation replies before workflow completion
2026-11-11 15:28:35 +08:00
dependabot[bot] and Yunlu Wen
1c667f3ef3
chore(deps): bump flask-compress from 1.25 to 1.26 in /api in the flask group ( #45848 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yunlu Wen <yunlu.wen@dify.ai >
2026-11-11 06:54:13 +00:00
wangxiaolei
f579ea4daa
feat: add a command retry sync miss rbac permission ( #46032 )
2026-11-11 06:45:30 +00:00
hjlarry
62caa51cfe
fix: preserve drive datasource credentials in pipelines
2026-11-11 14:42:54 +08:00
林玮 (Jade Lin)
71e293254c
fix: use direct dispatch for moderation fallback
2026-11-11 14:27:05 +08:00
非法操作
b39a44c0e1
refactor(agent): isolate API access configuration ( #46024 )
2026-11-11 06:18:34 +00:00
林玮 (Jade Lin)
0af66e843b
Merge branch 'main' into linw/snp-1063-hosted-moderation
2026-11-11 14:07:18 +08:00
Joel
0fb5917e94
Merge branch 'feat/end-user-auth-fe' into deploy/saas
...
# Conflicts:
# api/extensions/ext_application_services.py
# api/tests/unit_tests/migrations/test_end_user_auth_merge.py
2026-11-11 14:05:10 +08:00
林玮 (Jade Lin)
ee88113c62
fix(api): use direct dispatch for hosted moderation fallback
2026-11-11 14:01:34 +08:00
Eddy ZHANG
d2df02beb4
test(api): strictly type template transform shared tests ( #46028 )
2026-11-11 05:36:25 +00:00
Eddy ZHANG
07b03746f3
test(api): strictly type MCP utility tests ( #46030 )
2026-11-11 05:35:48 +00:00
Felix Shi and Felix Shi
6d3447e8c3
refactor(api): enable strict typing for archive/schedule/external-api test files ( #44885 )
...
Co-authored-by: Felix Shi <204130665+shi-felix@users.noreply.github.com >
2026-11-11 04:42:49 +00:00
Joel
8985962619
Merge remote-tracking branch 'origin/linw/snp-911-end-user-auth' into feat/end-user-auth-fe
2026-11-11 11:57:26 +08:00
Joel
7da7158915
Merge remote-tracking branch 'origin/main' into feat/end-user-auth-fe
...
# Conflicts:
# api/controllers/console/app/workflow.py
# api/controllers/console/flask_admission.py
# api/tasks/app_generate/workflow_execute_task.py
# api/tests/unit_tests/tasks/app_generate/test_workflow_execute_task.py
# packages/contracts/generated/api/console/account/types.gen.ts
# packages/contracts/generated/api/console/account/zod.gen.ts
# packages/contracts/generated/api/console/workspaces/orpc.gen.ts
2026-11-11 11:49:50 +08:00
林玮 (Jade Lin)
fab8e1d08e
fix: merge SaaS and IM sync migration heads
2026-11-11 11:17:24 +08:00
林玮 (Jade Lin)
acffcb9403
chore: merge hosted moderation into deploy/saas
2026-11-11 11:14:56 +08:00
林玮 (Jade Lin)
c081daa2f2
Merge remote-tracking branch 'origin/main' into linw/snp-911-end-user-auth
...
# Conflicts:
# api/tasks/app_generate/workflow_execute_task.py
# packages/contracts/generated/api/console/workspaces/orpc.gen.ts
2026-11-11 11:11:41 +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
FFXN and autofix-ci[bot]
f3f9b121a4
feat(knowledge): add GitHub tree previews to source selection ( #45990 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-11-11 02:47:23 +00:00
林玮 (Jade Lin)
ddd6be214e
chore: merge WebApp email changes and runtime updates into deploy/saas
2026-11-11 10:40:25 +08:00
林玮 (Jade Lin)
b788b18dab
feat(api): add WebApp Account email changes ( #45978 )
2026-11-11 10:25:42 +08:00
yetuge
3b53f482a1
test(api): bring the console hit testing tests under strict pyrefly ( #45967 )
2026-11-10 17:07:59 +00:00
林玮 (Jade Lin)
adfaf10bd2
test(api): wire plugin app query service correctly
2026-11-10 20:44:21 +08:00
林玮 (Jade Lin)
6cbbeb15b8
test(api): cover moderation admission and backend failures
2026-11-10 20:29:49 +08:00
Yunlu Wen and Devin
8fb0e23773
refactor(agent)!: use native OpenShell service exposure and remove shared volume based snapshot ( #45862 )
...
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-11-10 11:46:19 +00:00
林玮 (Jade Lin)
c7abcad882
test(api): preserve moderation and billing test boundaries
2026-11-10 18:14:07 +08:00
林玮 (Jade Lin)
28c636efa0
test(api): strengthen moderation gate regressions
2026-11-10 18:10:24 +08:00
林玮 (Jade Lin)
6eb7b75d2d
Merge branch 'main' into linw/snp-1063-hosted-moderation
2026-11-10 17:59:47 +08:00