Commit Graph
862 Commits
Author SHA1 Message Date
林玮 (Jade Lin) 23231d5f25 fix: initialize Cloud workspace owners on activation 2026-11-13 14:34:26 +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
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) 99a618add9 fix: deliver moderation replies before workflow completion 2026-11-11 16:01:17 +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
非法操作 b39a44c0e1 refactor(agent): isolate API access configuration (#46024) 2026-11-11 06:18:34 +00: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
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) 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
FFXNandautofix-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
yetuge 3b53f482a1 test(api): bring the console hit testing tests under strict pyrefly (#45967) 2026-11-10 17:07:59 +00:00
QuantumGhostandzxhlyh 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
林玮 (Jade Lin) b3296ae35d Merge remote-tracking branch 'origin/main' into linw/snp-911-end-user-auth
# Conflicts:
#	api/controllers/console/app/workflow.py
#	api/tests/unit_tests/tasks/app_generate/test_workflow_execute_task.py
2026-11-10 16:38:15 +08:00
林玮 (Jade Lin) db05dd57dd chore: merge WebApp Account settings into deploy/saas 2026-11-10 16:32:12 +08:00
林玮 (Jade Lin) 8854babdf1 feat(api): add WebApp Account settings endpoints (#45972) 2026-11-10 16:21:02 +08:00
非法操作andautofix-ci[bot] ce26b22970 refactor(api): isolate trigger execution lifecycle (#45950)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-11-10 08:17:39 +00:00
yetugeandyetuge 6c33884c36 test(api): annotate console app import tests for strict pyrefly (#45822)
Co-authored-by: yetuge <yetuge@users.noreply.github.com>
2026-11-10 05:46:08 +00:00
yetugeandyetuge 156a9b94ed test(api): annotate rag pipeline controller tests for strict pyrefly (#45876)
Co-authored-by: yetuge <yetuge@users.noreply.github.com>
2026-11-10 05:39:19 +00:00
Joel 181f909969 Merge branch 'feat/end-user-auth-fe' into deploy/saas
# Conflicts:
#	api/repositories/app_definition_query_repository.py
#	api/services/app_definition_query_service.py
#	api/services/entities/tool_connection_entities.py
#	api/tests/unit_tests/services/test_workflow_tool_end_user_restriction.py
2026-11-10 10:51:29 +08:00
林玮 (Jade Lin) ba144bb1a2 Merge remote-tracking branch 'origin/main' into linw/snp-911-end-user-auth
# Conflicts:
#	api/repositories/app_definition_query_repository.py
2026-11-10 10:39:45 +08:00
Joel de6ba97fa0 Merge remote-tracking branch 'origin/linw/snp-911-end-user-auth' into feat/end-user-auth-fe
# Conflicts:
#	api/services/app_definition_query_service.py
#	api/tests/unit_tests/services/test_workflow_tool_end_user_restriction.py
2026-11-10 10:38:38 +08:00
Joel 031cb178d2 Merge remote-tracking branch 'origin/main' into feat/end-user-auth-fe
# Conflicts:
#	api/repositories/app_definition_query_repository.py
2026-11-10 10:19:20 +08:00
林玮 (Jade Lin) b155868cd6 chore: merge Installed App list filters and sorting into deploy/saas 2026-11-10 10:06:28 +08:00
林玮 (Jade Lin) 4d0aacfac0 feat(api): support installed app list sorting (#45926) 2026-11-10 09:57:52 +08:00
XiaoBa 23ea5e3562 fix: validate retrieval attachment UUIDs and tolerate invalid image history (#45915) 2026-11-09 11:36:53 +00:00
林玮 (Jade Lin) 226bf603d9 feat(api): add installed app list type filtering (#45919) 2026-11-09 18:20:31 +08:00
yetugeandyetuge 071905e7b8 test(api): bring workspace model provider tests under strict pyrefly (#45878)
Co-authored-by: yetuge <yetuge@users.noreply.github.com>
2026-11-09 09:11:20 +00:00
Joel ca0b5da58e Merge remote-tracking branch 'origin/main' into feat/end-user-auth-fe
# Conflicts:
#	packages/dev-proxy/README.md
#	packages/dev-proxy/src/server.spec.ts
#	packages/dev-proxy/src/server.ts
#	packages/dev-proxy/src/session-import.spec.ts
#	packages/dev-proxy/src/types.ts
#	web/.env.example
#	web/dev-proxy.config.ts
2026-11-09 15:38:38 +08:00
林玮 (Jade Lin) 0970b352d2 chore: merge workflow admission and trigger updates into deploy/saas 2026-11-09 14:35:27 +08:00
Joel 867f08b183 Merge remote-tracking branch 'origin/linw/snp-911-end-user-auth' into feat/end-user-auth-fe
# Conflicts:
#	api/openapi/markdown/web-openapi.md
#	api/tests/unit_tests/controllers/web/test_migration.py
#	packages/contracts/generated/api/web/orpc.gen.ts
2026-11-09 12:50:55 +08:00
Joel 111eada536 Merge branch 'feat/end-user-auth-fe' into deploy/saas
# Conflicts:
#	api/tests/unit_tests/services/test_workflow_tool_end_user_restriction.py
#	web/app/components/share/connections/connection-readme.tsx
2026-11-09 12:44:53 +08:00
林玮 (Jade Lin) 89f4c0a9fa Merge remote-tracking branch 'origin/main' into linw/snp-911-end-user-auth
# Conflicts:
#	api/controllers/console/app/workflow.py
#	api/tests/unit_tests/tasks/test_remove_app_and_related_data_task.py
2026-11-09 12:36:20 +08:00
林玮 (Jade Lin) 469d24c7bc chore: merge console connection ID fix into deploy/saas 2026-11-09 11:23:18 +08:00
林玮 (Jade Lin) a4bcf028eb fix(api): return console connection IDs after creation (#45869) 2026-11-09 11:18:29 +08:00
Joel b854116334 Merge remote-tracking branch 'origin/linw/snp-911-end-user-auth' into feat/end-user-auth-fe 2026-11-09 11:14:28 +08:00
林玮 (Jade Lin) 4cc9814b1e chore: merge WebApp discovery and connection updates into deploy/saas 2026-11-09 10:59:52 +08:00
非法操作 dd21c981f2 refactor(api): inject trigger subscription renewal and event execution (#44653) 2026-11-09 02:42:52 +00:00
林玮 (Jade Lin) 75dd516277 fix(api): expose WebApp URL before authentication (#45721) 2026-11-09 10:25:28 +08:00
Joel ce28fce394 Merge remote-tracking branch 'origin/main' into feat/end-user-auth-fe
# Conflicts:
#	api/controllers/console/app/workflow.py
#	api/tests/unit_tests/tasks/test_remove_app_and_related_data_task.py
#	oxlint-suppressions.json
#	web/app/(auth)/reset-password/set-password/__tests__/page.spec.tsx
#	web/app/(auth)/signin/__tests__/normal-form.spec.tsx
#	web/app/components/share/text-generation/text-generation-menu.tsx
#	web/features/app-access-error/view.stories.tsx
#	web/features/app-access-error/view.tsx
2026-11-09 10:20:03 +08:00
yetugeandyetuge b021e559c9 test(api): annotate console app message tests for strict pyrefly (#45727)
Co-authored-by: yetuge <yetuge@users.noreply.github.com>
2026-11-06 10:59:31 +00:00
非法操作 a83ce881a1 refactor(api): inject plugin dynamic option queries (#44576) 2026-11-06 08:08:45 +00:00
非法操作 138ad48d30 refactor(api): inject plugin trigger endpoint dispatch (#44547) 2026-11-06 07:05:04 +00:00
周龙杰 da24f6d133 test(api): verify workflow publish transactions with SQLite (#45142) 2026-11-06 04:02:44 +00:00
林玮 (Jade Lin) 3cf6bf46fd Merge remote-tracking branch 'origin/main' into linw/snp-911-end-user-auth
# Conflicts:
#	api/extensions/ext_application_services.py
#	api/openapi/markdown/web-openapi.md
#	packages/contracts/generated/api/console/errors.gen.ts
#	packages/contracts/generated/api/console/workspaces/errors.gen.ts
#	packages/contracts/generated/api/web/types.gen.ts
2026-11-06 11:11:21 +08:00
yyh 50f89187e4 Merge remote-tracking branch 'origin/feat/end-user-auth-fe' into merge/deploy-saas-end-user-auth 2026-11-05 21:47:08 +08:00
yyh 09960da9e5 Merge remote-tracking branch 'origin/main' into feat/end-user-auth-fe 2026-11-05 21:26:31 +08:00