Byron.wang
b76a14d71d
refactor(api): decouple console queries through application services ( #40031 )
2026-08-07 00:42:55 +00:00
1983e842ca
feat: support azure keyvault ( #39933 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: -LAN- <laipz8200@outlook.com >
2026-08-07 00:42:13 +00:00
Byron.wang and WH-2099
896e5e20c0
refactor(api): extract workspace list into layered application service ( #39822 )
...
Co-authored-by: WH-2099 <wh2099@pm.me >
2026-08-05 02:36:16 +00:00
-LAN- and autofix-ci[bot]
351577bdb0
feat(workflow): support human input in loop and iteration ( #39243 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-03 02:24:18 +00:00
kenwoodjw
a42d486bc0
fix(api): prevent cookies from shadowing admin API keys ( #39872 )
...
Signed-off-by: kenwoodjw <blackxin55+@gmail.com >
2026-08-02 02:43:29 +00:00
Asuka Minato
8629b91517
test: use SQLite sessions in libs ( #39089 )
2026-07-29 05:53:33 +00:00
Asuka Minato
b6bfae7e3c
test: use sqlite3 session in test_workflow_pause_events ( #38688 )
2026-07-29 05:49:15 +00:00
Harsh Kashyap and Harsh Kashyap
59fb603ec6
fix: reject trailing newlines in alphanumeric() validator ( #39666 ) ( #39667 )
...
Co-authored-by: Harsh Kashyap <Harsh23Kashyap@users.noreply.github.com >
2026-07-28 05:49:19 +00:00
非法操作
a3c18c561e
chore: improve lambda plugin runtime error display ( #39437 )
2026-07-23 06:05:14 +00:00
shakti and Asuka Minato
1835e8ef31
fix: use re.fullmatch in email validator to reject trailing newlines ( #39234 ) ( #39320 )
...
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
2026-07-23 04:19:44 +00:00
ba8ce362d7
fix(api): PaginatedResult.pages should be 0 for an empty result set ( #39229 )
...
Co-authored-by: Loi Nguyen <1948922+lntutor@users.noreply.github.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-22 01:11:14 +00:00
Ingram Z
b7edc5ef0c
refactor: use catalog for workflow archive maintenance ( #39001 )
2026-07-20 07:59:29 +00:00
非法操作 and autofix-ci[bot]
f09d2b191f
feat: archive logs export ( #38207 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-14 08:25:37 +00:00
林玮 (Jade Lin) and autofix-ci[bot]
82ff93cbdd
feat(oauth): preserve redirect_url through OAuth state for post-login… ( #38900 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-14 08:23:39 +00:00
QuantumGhost and autofix-ci[bot]
f4ec608ef4
chore(api): upgrade graphon to v0.6.0, migrate HITL logic back to Dify ( #38247 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-03 03:45:21 +00:00
QuantumGhost
4f4ac27de2
chore(api): surface pyrefly output on type-check failures ( #37934 )
2026-06-25 13:47:10 +00:00
ToughGuysDeservePink
b98ba99b23
fix: correct misleading password length validation message ( #37796 )
2026-06-23 09:00:16 +00:00
wangxiaolei and autofix-ci[bot]
56b0b57ff7
feat: support query catalog add billing enabled ( #37791 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-23 07:34:58 +00:00
Yunlu Wen and autofix-ci[bot]
7852c273e4
refactor: improve stream close 2 ( #37106 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-23 03:32:33 +00:00
Asuka Minato and autofix-ci[bot]
fae607e2fe
chore: add Type to test ( #37191 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-19 16:44:20 +00:00
Asuka Minato and autofix-ci[bot]
bd15b8e6ce
chore: add more type in test ( #37609 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-18 23:07:12 +00:00
Asuka Minato and autofix-ci[bot]
e4500d2b9d
chore: Caplog type ( #37603 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-18 18:53:13 +00:00
lmlm
d4a4e88346
test: use caplog for workspace permission logging ( #37473 )
2026-06-16 02:51:24 +00:00
L1nSn0w and Xiyuan Chen
07eb4903b8
feat: 429 rate-limit handling on the unified ErrorBody contract (openapi + difyctl) ( #37313 )
...
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com >
2026-06-12 06:35:15 +00:00
chariri
2a46a7d91d
refactor(api): migrate remaining console APIs to use injected user/tenant ( #37288 )
2026-06-11 01:30:31 +00:00
3c98f96ae8
feat(api): introduce select, file and file list form input types to Human Input node ( #36322 )
...
Co-authored-by: JzoNg <jzongcode@gmail.com >
Co-authored-by: GPT 5.4 <codex@openai.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: -LAN- <laipz8200@outlook.com >
2026-06-04 01:54:28 +00:00
Xiyuan Chen and autofix-ci[bot]
d2788d7aba
feat(openapi): redesign auth pipeline with per-token-type routing ( #36693 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-27 12:45:30 +00:00
非法操作 and autofix-ci[bot]
f5d664887b
chore: backend feature api exclude_vector_space ( #36642 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-26 08:50:54 +00:00
a728e0ac69
feat: adding dify cli ( #36348 )
...
Co-authored-by: GareArc <garethcxy@dify.ai >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: L1nSn0w <l1nsn0w@qq.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: gigglewang <gigglewang@dify.ai >
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com >
2026-05-26 01:12:36 +00:00
Yunlu Wen and QuantumGhost
e3b45a48eb
fix: allow config pubsub join timeout for lower post-run latency ( #36438 )
...
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
2026-05-20 08:45:51 +00:00
QuantumGhost
f04d809426
fix(api): fix invalid token error while changing email ( #36412 )
2026-05-20 05:51:15 +00:00
b96f372f45
chore(api): upgrade graphon to 0.4.0 ( #36124 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
2026-05-18 00:34:17 +00:00
vuko
3c70d28064
fix(auth): preserve phase field in _TokenData so reset-password / change-email phase-bound checks don't 400 ( #36116 ) ( #36117 )
...
Signed-off-by: vuko <alexander.vukovic@seqis.com >
2026-05-17 19:55:00 +00:00
yyh and autofix-ci[bot]
a252fbddfa
feat: initialize user timezone and language from browser ( #36170 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-15 08:12:52 +00:00
chariri
af4b9bfa8f
chore: Remove pyright in favor of pyrefly ( #36154 )
2026-05-14 05:49:08 +00:00
-LAN- and EndlessLucky
cbedcd2882
fix(security): harden self-hosted SECRET_KEY bootstrap ( #36049 )
...
Co-authored-by: EndlessLucky <66432853+EndlessLucky@users.noreply.github.com >
2026-05-12 05:35:24 +00:00
Asuka Minato and autofix-ci[bot]
140ad6ba4e
chore: add Type to test ( #35942 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-09 03:16:22 +00:00
Yunlu Wen and autofix-ci[bot]
3193e8a712
chore: reorg imports ( #35308 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-16 08:50:02 +00:00
53a22aa41b
feat: collaboration ( #30781 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-04-16 02:21:04 +00:00
wdeveloper16
50a6892c3a
refactor: replace bare dict with dict[str, Any] in controller and core unit tests ( #35181 )
2026-04-14 17:51:49 +00:00
wdeveloper16
1bcc7f78c7
refactor: replace bare dict with dict[str, Any] in models, providers, extensions, libs, and test utilities ( #35186 )
2026-04-14 17:51:25 +00:00
Blackoutta
736880e046
feat: support configurable redis key prefix ( #35139 )
2026-04-14 09:31:41 +00:00
corevibe555 and autofix-ci[bot]
26e8f1f876
feat(ci): add pyrefly type coverage reporting to CI ( #34754 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-10 07:43:29 +00:00
99
318a3d0308
refactor(api): tighten login and wrapper typing ( #34447 )
2026-04-02 09:36:58 +00:00
wangxiaolei and autofix-ci[bot]
57f358a96b
perf: use global httpx client instead of per request create new one ( #34311 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-01 01:19:32 +00:00
99 and autofix-ci[bot]
40591a7c50
refactor(api): use standalone graphon package ( #34209 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-27 21:05:32 +00:00
-LAN-
496baa9335
chore(api): remove backend utcnow usage ( #34131 )
2026-03-26 08:51:49 +00:00
Krishna Chaitanya
7c0d2e1d98
fix: handle null email in GitHub OAuth sign-in ( #34043 )
...
When a GitHub user's profile email is null (hidden/private), the OAuth callback fails with HTTP 400 because `GitHubRawUserInfo` validates `email` as a required non-null string. Even after the type was relaxed to `NotRequired[str | None]` in #33882 , the flow still raises a `ValueError` when no email can be resolved, blocking sign-in entirely.
This PR improves the email resolution strategy so that users with private GitHub emails can still sign in.
2026-03-26 00:41:18 +08:00
99
52e7492cbc
refactor(api): rename dify_graph to graphon ( #34095 )
2026-03-25 21:58:56 +08:00
56593f20b0
refactor(api): continue decoupling dify_graph from API concerns ( #33580 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: WH-2099 <wh2099@pm.me >
2026-03-25 20:32:24 +08:00