08c5911c58
Merge branch 'worktree-esq1-132-webapp-public-access' into deploy/enterprise
...
# Conflicts:
# api/tests/unit_tests/core/app/layers/test_pause_state_persist_layer.py
2026-07-12 20:03:48 -07:00
0e6a28ad29
Merge remote-tracking branch 'origin/main' into worktree-esq1-132-webapp-public-access
...
# Conflicts:
# web/app/components/app/app-access-control/access-control-item.tsx
# web/app/components/app/app-access-control/index.tsx
# web/features/deployments/detail/access/permissions/access-control-dialog.tsx
2026-07-12 19:58:12 -07:00
fde08d24fe
fix: eagerly validate conversation on service-api and explore chat endpoints ( #38801 )
...
Signed-off-by: Yufeng He <40085740+he-yufeng@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-12 15:19:07 +00:00
4043adacd7
fix(trigger): return 429 instead of 500 when API quota is exceeded ( #38664 )
2026-07-10 10:57:50 +00:00
7e05f28a46
feat: create app init rbac scope to all and add workspace members. ( #38636 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-10 09:31:41 +00:00
44fb074359
fix(trigger): surface webhook trigger quota exceeded as 429 response ( #38656 )
2026-07-10 08:50:25 +00:00
d0f0134314
test: use sqlite3 session ( #38641 )
2026-07-10 06:11:24 +00:00
9b3650e2ca
fix(agent): surface knowledge retrieval failures ( #38640 )
2026-07-10 04:40:46 +00:00
888bea9911
feat: ee agent sandbox support ( #38528 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-10 03:56:55 +00:00
2da37a9416
test: Mock to sqlite3 ( #38499 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-10 03:49:06 +00:00
f902551d0c
chore(api): Prohibit new direct SQLAlchemy in controller ( #38624 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-10 03:10:27 +00:00
faba726a45
chore: Replace @patch logger.warning with caplog fixture in credit_pool_service test ( #38626 )
2026-07-10 03:08:17 +00:00
7da3d7074a
chore: remove unused param ( #38628 )
2026-07-10 02:20:16 +00:00
7bfbb2bbe8
fix: fix auth prefix duplicate ( #38616 )
2026-07-09 12:55:58 +00:00
d177998255
chore: Bump version to 1.16.0-rc1 ( #38600 )
2026-07-09 11:42:09 +00:00
74ee665af6
fix: fix miss session param ( #38612 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-09 11:26:16 +00:00
925f97be20
feat: daily sync ( #38593 )
...
Co-authored-by: 盐粒 Yanli <mail@yanli.one >
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
Co-authored-by: Joel <iamjoel007@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
Co-authored-by: 盐粒 Yanli <yanli@dify.ai >
2026-07-09 10:35:15 +00:00
9d5819a9c1
fix(api): ignore invalid utf8 cache payloads ( #37835 )
...
Co-authored-by: Harsh Kashyap <Harsh23Kashyap@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Harsh Kashyap <harshkashyap@Harshs-MacBook-Pro.local >
2026-07-09 09:52:49 +00:00
99e3b1a401
fix: harden workflow archive DB retries ( #38170 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-09 09:46:28 +00:00
45957225cd
chore: batch example #38419 ( #38474 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-09 09:14:52 +00:00
dc1131b6df
refactor(tests): replace logger mocks with caplog in trace provider tests ( #38569 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-09 08:33:28 +00:00
3775f569f1
fix: run user_connect authorization inside Flask app context ( #38585 )
2026-07-09 06:00:29 +00:00
6540d178c6
refactor(api): migrate service app endpoints to BaseModel ( #37960 )
...
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-09 04:23:47 +00:00
458aa4892d
refactor(api): migrate web chat endpoints to BaseModel ( #37962 )
2026-07-09 04:23:13 +00:00
89d5f74a40
refactor(api): migrate dataset endpoints to BaseModel ( #37957 )
...
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-09 04:22:30 +00:00
9bb3b1fa98
refactor(api): migrate snippet workspace endpoints to BaseModel ( #37956 )
...
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
2026-07-09 04:21:27 +00:00
3cd8d850fa
refactor(api): migrate workspace model endpoints to BaseModel ( #37963 )
...
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Byron Wang <byron@dify.ai >
2026-07-09 04:05:32 +00:00
5741f8f9d1
fix: when delete custom model remove its cache ( #38577 )
2026-07-09 02:12:23 +00:00
d72ee32ba1
fix: preserve ResponseStreamFilter state across workflow pause/resume ( #38540 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-09 01:05:47 +00:00
eb3362e646
perf: batch-load messages in advanced-chat workflow run list to remove N+1 ( #38359 )
...
Co-authored-by: Yunlu Wen <yunlu.wen@dify.ai >
2026-07-08 13:32:32 +00:00
a940597555
[autofix.ci] apply automated fixes
2026-07-08 12:16:58 +00:00
98d9b11f7b
chore(agent-v2): sync changes ( #38513 )
...
Co-authored-by: Joel <iamjoel007@gmail.com >
Co-authored-by: 林玮 (Jade Lin) <linw1995@icloud.com >
Co-authored-by: 盐粒 Yanli <mail@yanli.one >
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: Jashwanth Reddy Gummula <gmrnlg1971@gmail.com >
Co-authored-by: WH-2099 <wh2099@pm.me >
Co-authored-by: 非法操作 <hjlarry@163.com >
Co-authored-by: wangxiaolei <fatelei@gmail.com >
Co-authored-by: FFXN <31929997+FFXN@users.noreply.github.com >
Co-authored-by: Yansong Zhang <916125788@qq.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 12:05:04 +00:00
28c4dfc99e
feat(webapp-access): add WEBAPP_PUBLIC_ACCESS_ENABLED toggle
...
Allows enterprise on-prem deployments to disable the "public" webapp
access-mode choice in the console UI via an opt-out env var (default
true). The flag is env-driven only, with no enterprise-server round
trip, and existing apps already set to public keep displaying that
mode; only future selection is blocked.
2026-07-08 04:09:36 -07:00
9465dc2477
refactor(api): remove remaining legacy field remnants ( #37967 )
2026-07-08 09:59:10 +00:00
74f177efe6
refactor(api): migrate workspace tool endpoints to BaseModel ( #37959 )
2026-07-08 09:56:04 +00:00
a278d21741
test: more caplog ( #38452 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 08:24:31 +00:00
5d61318860
feat(api): use billing quota for credit pool ( #38028 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 07:10:18 +00:00
83de020bb2
refactor(workflow): make WorkflowEntry's response_stream_filter private
...
Nothing reads it externally; keeping it private closes off a path for
a future caller to silently swap in a second, decoupled filter instance.
2026-07-07 23:44:27 -07:00
98f67e9c82
fix(ci): make no-new-getattr guard stable in shallow PR checkouts ( #38480 )
...
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 06:22:59 +00:00
af4538e942
fix: raise clear error on unsupported language in execute_code ( #38448 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 06:20:10 +00:00
8bf0d2007b
fix(resume): restore ResponseStreamFilter state in trigger/webhook async resume
2026-07-07 22:57:53 -07:00
c43d46250a
fix(resume): restore ResponseStreamFilter state in UI-driven human-input resume
2026-07-07 22:54:10 -07:00
01dd582d65
feat(advanced-chat-generator): thread response_stream_filter through resume/_generate
2026-07-07 22:49:35 -07:00
da54ca2f3b
feat(workflow-generator): thread response_stream_filter through resume/_generate
2026-07-07 22:46:00 -07:00
48143e6e52
feat(advanced-chat-runner): accept and forward response_stream_filter
2026-07-07 22:42:31 -07:00
1811f24627
feat(workflow-runner): accept and forward response_stream_filter
2026-07-07 22:40:14 -07:00
9a9a0d9161
fix(pause-state): initialize ResponseStreamFilter in container-integration test helper
2026-07-07 22:35:57 -07:00
41a1bb20f9
feat(pause-state): persist ResponseStreamFilter state alongside pause context
...
Adds a required response_stream_filter parameter to PauseStatePersistenceLayer
so the filter's serialized state is dumped into WorkflowResumptionContext on
pause and can be restored via get_response_stream_filter() on resume.
2026-07-07 22:30:24 -07:00
aa7275690c
feat(workflow): allow injecting a ResponseStreamFilter into WorkflowEntry
2026-07-07 22:18:39 -07:00
a36fbc8e1d
test: add failing regression test for response-stream-filter resume bug
2026-07-07 22:10:46 -07:00