Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2024 commits
Select commit Hold shift + click to select a range
c0b50ef
chore: remove unused icon components and related features from the co…
ZeroZ-lab Oct 15, 2025
7065b67
add app mode for message (#26876)
zyssyz123 Oct 16, 2025
f295c75
fix plugin installation permissions when using a local pkg (#26822)
zhangx1n Oct 16, 2025
35011b8
feat: run with params from logs (#26787)
wellCh4n Oct 16, 2025
bd01af6
fix: update load balancing configurations with new credential IDs and…
GareArc Oct 16, 2025
cced33d
use deco to avoid current_user (#26077)
asukaminato0721 Oct 16, 2025
6432898
refactor: update TypeScript definitions for custom JSX elements and c…
ZeroZ-lab Oct 16, 2025
8b61f5e
Fix: avoid duplicate response_chunk update in `convert_stream_simple_…
hyongtao-code Oct 16, 2025
06649f6
Update email templates to improve clarity and consistency in messagin…
GareArc Oct 16, 2025
24612ad
Fix dispatcher idle hang and add pytest timeouts (#26998)
laipz8200 Oct 16, 2025
650e38e
refactor: improve TypeScript types for NodeCardProps and debug config…
ZeroZ-lab Oct 16, 2025
a8ad80c
Fixed Weaviate no module found issue (issue #26938) (#26964)
DhruvGorasiya Oct 16, 2025
d19c100
fix: logical error in Weaviate distance calculation (#27019)
DhruvGorasiya Oct 17, 2025
312974a
Chore: remove unused class-level variables in DatasourceManager (#27011)
hyongtao-code Oct 17, 2025
d7f0a31
Fix: User Context Loss When Invoking Workflow Tool Node in Knowledge …
quicksandznzn Oct 17, 2025
19cc6ea
fix 27003 (#27005)
asukaminato0721 Oct 17, 2025
58524d6
fix: remove unnecessary properties from condition draft (#27009)
liugddx Oct 17, 2025
9d53004
Restore coverage for skipped workflow tests (#27018)
laipz8200 Oct 17, 2025
8cafc20
Fix type error (#27024)
ZeroZ-lab Oct 17, 2025
91bb8ae
fix: happy-dom security issues (#27037)
iamjoel Oct 17, 2025
531a0b7
fix: show 'Invalid email or password' error tip when web app login fa…
douxc Oct 17, 2025
6517323
Feature: add test containers based tests for mail register tasks (#27…
NeatGuyCoding Oct 17, 2025
4f7cb7c
Fix type error (#27044)
ZeroZ-lab Oct 17, 2025
bfda4ce
Merge commit from fork
superboy-zjc Oct 17, 2025
64f55d5
fix: update TopK and Score Threshold components to use InputNumber an…
WTW0313 Oct 17, 2025
fea2ffb
fix: improve URL validation logic in validateRedirectUrl function (#2…
ZeroZ-lab Oct 17, 2025
35e24d4
Chore: remove redundant tenant lookup in APIBasedExtensionAPI.post (#…
hyongtao-code Oct 18, 2025
598dd1f
fix: allow optional config parameter and conditionally include messag…
liugddx Oct 18, 2025
e4b5b0e
feat: implement strict type validation for remote file uploads (#27010)
liugddx Oct 18, 2025
894e38f
fix: https://github.com/langgenius/dify/issues/27063 (#27074)
fatelei Oct 18, 2025
5937a66
Sync same logic for datasets. (#27056)
Eric-Guo Oct 18, 2025
830f891
Fix json in md when use quesion classifier node (#26992)
rouxiaomin Oct 18, 2025
1a37989
Fix type-check error (#27051)
ZeroZ-lab Oct 18, 2025
ac79691
Feat/add status filter to workflow runs (#26850)
twjackysu Oct 18, 2025
cf7ff76
fix(web): resolve TypeScript type errors in workflow components (#27086)
ZeroZ-lab Oct 18, 2025
59c1fde
doc: add Grafana dashboard template link to docs (#27079)
bowenliang123 Oct 18, 2025
4488c09
fluent api (#27093)
asukaminato0721 Oct 19, 2025
141ca89
fix(api): ensure JSON responses are properly serialized in ApiTool (#…
QuantumGhost Oct 19, 2025
9a5f214
refactor: replace localStorage with HTTP-only cookies for auth tokens…
laipz8200 Oct 19, 2025
578247f
feat(graph_engine): Support pausing workflow graph executions (#26585)
laipz8200 Oct 19, 2025
3f9f02b
docs: mention backend lint gate in AGENTS (#27102)
laipz8200 Oct 20, 2025
f87db26
chore(deps): bump @lexical/selection from 0.36.2 to 0.37.0 in /web (#…
dependabot[bot] Oct 20, 2025
fe2ac66
chore(deps): bump html-to-image from 1.11.11 to 1.11.13 in /web (#27109)
dependabot[bot] Oct 20, 2025
ab10591
chore(deps): bump pydantic-settings from 2.9.1 to 2.11.0 in /api (#27…
dependabot[bot] Oct 20, 2025
5579521
chore(deps-dev): bump cross-env from 7.0.3 to 10.1.0 in /web (#27112)
dependabot[bot] Oct 20, 2025
7e9be4d
chore(deps): bump immer from 9.0.21 to 10.1.3 in /web (#27113)
dependabot[bot] Oct 20, 2025
dc1a380
chore: improve storybook (#27111)
hjlarry Oct 20, 2025
8c298b3
Fix frontend type error (#27116)
ZeroZ-lab Oct 20, 2025
d463bd6
Revert "chore(deps): bump immer from 9.0.21 to 10.1.3 in /web" (#27119)
crazywoola Oct 20, 2025
1b334e6
fix: handle None values in dataset and document deletion logic (#27083)
liugddx Oct 20, 2025
4c37d65
fix: update attribute types to allow undefined values in icon utiliti…
ZeroZ-lab Oct 20, 2025
4dccdf9
Ensure suggested questions parser returns typed sequence (#27104)
laipz8200 Oct 20, 2025
f0e739b
fix: immer version and ref in code base (#27130)
crazywoola Oct 20, 2025
2382229
fix variable-truncator max size comments (#27129)
hj24 Oct 20, 2025
f811471
fix: support structured output in streaming mode for LLM node (#27089)
white-loub Oct 20, 2025
1153dce
fix: delete migrate sync data script (#27061)
zyssyz123 Oct 20, 2025
9cc8ac9
fix(web): improve UI consistency and remove related unused icons (#27…
yangzheli Oct 20, 2025
34fbcc9
fix: ensure document re-querying in indexing process for consistency …
liugddx Oct 20, 2025
9dd3dcf
Fix type error 5 (#27139)
ZeroZ-lab Oct 20, 2025
762cf91
feat(web): Add parameter rendering to MCP tool item component (#27099)
croatialu Oct 20, 2025
f28b519
Allow custom app headers in CORS configuration (#27133)
laipz8200 Oct 20, 2025
9f22b27
chore: translate i18n files and update type definitions (#27141)
github-actions[bot] Oct 20, 2025
d7d9abb
chore: use new api to check login status (#27143)
iamjoel Oct 20, 2025
fd845c8
chore: add more stories (#27142)
hjlarry Oct 20, 2025
9776905
fix: parameter extractor instructions placeholder not replaced (#2623…
fengb3 Oct 20, 2025
6217c96
Fix type error (#27152)
ZeroZ-lab Oct 20, 2025
c11cdf7
fix: infinite reload (#27150)
iamjoel Oct 20, 2025
32c715c
rm type ignore (#25715)
asukaminato0721 Oct 21, 2025
4e6682b
Add workflow graph validation checks (#27106)
laipz8200 Oct 21, 2025
e45d570
Fix vs code and using min version after bump @remixicon/react and @mo…
Eric-Guo Oct 21, 2025
d6e7543
fix: passport outdate caused webapp reload (#27175)
iamjoel Oct 21, 2025
ff9b74e
fix: remove login status api (#27177)
wylswz Oct 21, 2025
fb6f05c
fix: infinite jump to login url (#27178)
iamjoel Oct 21, 2025
759a932
Fix: release WorkflowTool database sessions promptly (#26893)
laipz8200 Oct 21, 2025
ea8245a
fix: handle exceptions during loop break condition evaluation (#26961)
liugddx Oct 21, 2025
05f66fc
remove built-in pipeline template user field (#27184)
JohnJyong Oct 21, 2025
9a9d6a4
chore: update support channels (#27188)
nite-knite Oct 21, 2025
2bcf965
Feature:during account initialization, set the interface language to …
feelshana Oct 21, 2025
4a6398f
Fix: surface workflow container LLM usage (#27021)
laipz8200 Oct 21, 2025
caf1a5f
Fix variable truncator handling for UpdatedVariable (#27197)
laipz8200 Oct 21, 2025
cfc3f15
chore: switch support channels according to configuration (#27195)
nite-knite Oct 21, 2025
82219c1
fix: eagerly load EndUser attributes to prevent DetachedInstanceError…
liugddx Oct 21, 2025
c327cfa
fix(storybook): add required handler props and fix TypeScript errors …
ZeroZ-lab Oct 21, 2025
82b63cc
add billing enable check (#27213)
JohnJyong Oct 21, 2025
a893ee0
Feat/add celery prefetch setting (#27218)
JohnJyong Oct 21, 2025
0c6cae2
chore: align version identifiers with 1.9.2 (#27212)
laipz8200 Oct 21, 2025
845adb6
knowledge-pipeline-for-enterprise (#27240)
GarfieldDai Oct 22, 2025
f909040
feat: Enhance knowledge base node validation by adding checks for emb…
WTW0313 Oct 22, 2025
9a8cf70
chore: adjust the route scope for loading Zendesk scripts (#27244)
nite-knite Oct 22, 2025
e1ca7a9
chore: hide useless error info in login page (#27245)
iamjoel Oct 22, 2025
523da66
chore: translate i18n files and update type definitions (#27243)
github-actions[bot] Oct 22, 2025
bebb4ff
Fix type error (#27217)
ZeroZ-lab Oct 22, 2025
26ff591
fix: fix OpenAPI Schema Import Pydantic Validation Errors for Complex…
yinxulai Oct 22, 2025
73e217a
Fix type error (#27250)
ZeroZ-lab Oct 22, 2025
8e45753
fix:restore correct numeric values for ParamsAutoGenerated (#27252)
cuixiaojun001 Oct 22, 2025
40d3332
fix: preserve share code headers after login redirect (#27225)
laipz8200 Oct 22, 2025
c61c2b0
Fix type error (#27274)
ZeroZ-lab Oct 22, 2025
2d73ee6
Refine variable truncator type hints (#27220)
laipz8200 Oct 22, 2025
65976b2
fix: improve plugin invoke error (#27137)
Mairuis Oct 22, 2025
f6ede6f
Add threading option to basedpyright checks (#27203)
asukaminato0721 Oct 22, 2025
c91cbf6
feat: compatible custom avatar url (#26975)
zalcit Oct 22, 2025
4bb00b8
fix: Downgrade @monaco-editor/loader to v1.5.0 (#27282)
WTW0313 Oct 22, 2025
b198c94
chore: improve storybooks (#27306)
hjlarry Oct 23, 2025
e843fe8
fix: rename cookie for webapp (#27264)
wylswz Oct 23, 2025
8555635
Sync log detail drawer with conversation_id query parameter, so that …
badbye Oct 23, 2025
95ce224
fix: enhance checklist functionality with embedding and rerank model …
WTW0313 Oct 23, 2025
44553d4
chore: bump pnpm version (#27315)
lyzno1 Oct 23, 2025
92c81b1
fix: document word_count appear negative (#27313)
zlyszx Oct 23, 2025
8bca781
fix: resolve AssertionError in workflows/run endpoint (#27318) (#27323)
quicksandznzn Oct 23, 2025
2f3a61b
fix: missing import dsl version incompatible modal (#27338)
hjlarry Oct 23, 2025
53b21ee
Promote GraphRuntimeState snapshot loading to class factory (#27222)
laipz8200 Oct 23, 2025
7fa0ad3
fix: Render variables in Question Classifier class names (#27356)
IthacaDream Oct 23, 2025
8ff6de9
Fix UpdatedVariable truncation crash (#27359)
laipz8200 Oct 23, 2025
a4b38e7
Revert "Sync log detail drawer with conversation_id query parameter, …
crazywoola Oct 24, 2025
634fb19
fix: remove unnecessary Flask context preservation to avoid circular …
Nov1c444 Oct 24, 2025
fa6d03c
Fix/refresh token (#27381)
wylswz Oct 24, 2025
eabdb09
fix: support webapp passport token with end_user_id in web API auth (…
Nov1c444 Oct 24, 2025
dc7ce12
chore: disable postgres timeouts for docker workflows (#27397)
laipz8200 Oct 24, 2025
62753cd
Fix typo in docker/.env.example: 'defualt' -> 'default' (#27400)
massif-01 Oct 24, 2025
a31c01f
fix: correct HTML br tags in README.md (#27399)
massif-01 Oct 24, 2025
15c1db4
fix: workflow can't publish tool when has checkbox parameter (#27394)
hjlarry Oct 24, 2025
f45c18e
fix(graph_engine): NodeRunRetrieverResourceEvent is not handled (#27405)
laipz8200 Oct 24, 2025
398c811
fix: rag pipeline priority_pipeline always queuing (#27416)
quicksandznzn Oct 24, 2025
a715d5a
hide brand name in enterprise use (#27422)
douxc Oct 24, 2025
1e7e8a8
chore: translate i18n files and update type definitions (#27423)
github-actions[bot] Oct 24, 2025
03002f4
Add Swagger docs for file download endpoints (#27374)
laipz8200 Oct 25, 2025
82be305
Bugfix: Windows compatibility issue with 'cp' command not found when …
gin-melodic Oct 26, 2025
417ebd1
fix(web): update the tip in the file-uploader component (#27452)
yangzheli Oct 26, 2025
a2fe4a2
rm useless router.replace (#27386)
badbye Oct 26, 2025
8a28515
fix: dev container warning (#27444)
yihong0618 Oct 26, 2025
666586b
improve opensearch index deletion #27231 (#27336)
acro-k-tanaka Oct 26, 2025
ce5fe86
feat: add env NEXT_PUBLIC_ENABLE_SINGLE_DOLLAR_LATEX (#27070)
fatelei Oct 27, 2025
49fca63
chore(deps): bump testcontainers from 4.10.0 to 4.13.2 in /api (#27469)
dependabot[bot] Oct 27, 2025
24fb95b
chore(deps-dev): bump @happy-dom/jest-environment from 20.0.7 to 20.0…
dependabot[bot] Oct 27, 2025
f06025a
Fix: upload limit in knowledge (#27480)
JzoNgKVO Oct 27, 2025
43bcf40
refactor: update installed app component to handle missing params and…
ZeroZ-lab Oct 27, 2025
b6e0aba
feat: add flatten_output configuration to iteration node (#27502)
Nov1c444 Oct 27, 2025
0ded630
feat: implement MCP specification 2025-06-18 (#25766)
Nov1c444 Oct 27, 2025
c9eed67
Feat/mcp authentication (#27508)
zxhlyh Oct 27, 2025
d6bd2a9
chore: translate i18n files and update type definitions (#27503)
github-actions[bot] Oct 27, 2025
dc1ae57
example for 24421 doc (#27511)
asukaminato0721 Oct 27, 2025
d9860b8
fix(api): Disable SSE events truncation for service api (#27484)
QuantumGhost Oct 27, 2025
29afc06
Fix/27468 in dify 192 the iframe embed cannot pass the user id in sys…
crazywoola Oct 28, 2025
a7c855c
fix(workflow): resolve note node copy/duplicate errors (#27528)
yangzheli Oct 28, 2025
f01907a
fix: knowledge sync from website error (#27534)
quicksandznzn Oct 28, 2025
341b3ae
Sync log detail drawer with conversation_id query parameter, so that …
badbye Oct 28, 2025
543c523
refactor:Decouple Domain Models from Direct Database Access (#27316)
hieheihei Oct 28, 2025
ff32dff
Enabled cross-subdomain console sessions by making the cookie domain …
Eric-Guo Oct 28, 2025
0e62a66
feat: Introduce RAG tool recommendations and refactor related compone…
WTW0313 Oct 28, 2025
e60a7c7
fix(command): The vdb migrate command cannot be stopped (#27536)
zhaobingshuang Oct 28, 2025
3395297
chore: warning messages too long in model config caused ui issue (#27…
iamjoel Oct 28, 2025
0caeaf6
chore: improve mcp server url validation (#27558)
Nov1c444 Oct 28, 2025
3de73f0
fix sl translation (#27555)
NeatGuyCoding Oct 28, 2025
c597234
fix(workflow): doc extractor node now correctly extracts mdx files (#…
yangzheli Oct 29, 2025
42385f3
Sync celery queue name list (#27554)
Eric-Guo Oct 29, 2025
07a2281
chore: add web type check step to GitHub Actions workflow (#27498)
ZeroZ-lab Oct 29, 2025
d532b06
example of use api.model (#27514)
asukaminato0721 Oct 29, 2025
9e97248
fix unit test using enum (#27575)
NeatGuyCoding Oct 29, 2025
23b49b8
fix issues 27388, add missing env variable: ENFORCE_LANGGENIUS_PLUGIN…
MaoJianwei Oct 29, 2025
f092bc1
chore: add more stories (#27403)
hjlarry Oct 29, 2025
5ab315a
fix: set conditional capabilities upon MCP client session initializat…
Vivecccccc Oct 29, 2025
addebc4
fix: resolve 500 error when updating document chunk settings (#27551…
quicksandznzn Oct 29, 2025
7dc7c8a
improve: speed up tracing config decryption process (#27549)
Blackoutta Oct 29, 2025
82890fe
add uninstalled recommend tools detail (#27537)
JohnJyong Oct 29, 2025
1e9142c
feat: enhance tencent trace integration with LLM core metrics (#27126)
minimAluminiumalism Oct 29, 2025
f260627
feat: use id for webapp (#27576)
GareArc Oct 29, 2025
4ca7ba0
refactor: update install status handling in plugin installation proce…
WTW0313 Oct 29, 2025
c905c47
fix(web): add a scrollbar when the setting-modal content overflows (#…
yangzheli Oct 30, 2025
c71f7c7
fix(http_request): set response.text if there is no file (#27610)
kurokobo Oct 30, 2025
b736014
fix: resolve stale closure values in LLM node callbacks (#27612) (#27…
issac2e Oct 30, 2025
41e549a
fix(weaviate): skip init checks to prevent PyPI requests on each sear…
quicksandznzn Oct 30, 2025
fd7c4e8
feat: enhance pipeline template list with marketplace feature toggle …
WTW0313 Oct 30, 2025
a1c0bd7
feat(api): Introduce workflow pause state management (#27298)
QuantumGhost Oct 30, 2025
20ad5b7
docs(api): update docs about gevent setup in app.py (#27611)
QuantumGhost Oct 30, 2025
41be581
fix: python package vulnerability (#27645)
kenwoodjw Oct 30, 2025
f7f6b4a
i18n(ja-JP): Use 「公開」 for App Overview “Launch” action label (#27680)
katakyo Oct 31, 2025
4461df1
refactor(api): add SQLAlchemy 2.x Mapped type hints to Message model …
laipz8200 Oct 31, 2025
b2b2816
chore(deps): bump tablestore from 6.2.0 to 6.3.7 in /api (#27736)
dependabot[bot] Nov 3, 2025
2abbc14
refactor: replace hardcoded user plan strings with CloudPlan enum (#2…
laipz8200 Nov 3, 2025
11f2f95
Added it-IT for italian (#27665)
SmartDever02 Nov 3, 2025
6190cfb
feat: localization for hi-IN (#27783)
SmartDever02 Nov 4, 2025
95471b1
fix(ui): fixed the bug about empty placeholder when plugin install su…
CrabSAMA Nov 4, 2025
ed3d02d
web(markdown): support <think> without trailing newline in preprocess…
SherlockShemol Nov 4, 2025
ee64587
cleanup orphan packages in packages stage of api dockerfile (#27617)
bowenliang123 Nov 4, 2025
dba659b
fix(web): fix issues with links, Chinese translations, and styling on…
yangzheli Nov 4, 2025
0219222
fix: pin litellm version ignore build issue (#27742)
yihong0618 Nov 4, 2025
eaa02e3
Add SQLAlchemy Mapped annotations to MessageFeedback (#27768)
laipz8200 Nov 4, 2025
c85c87f
fix(i18n/zh-Hant): unify terminology and improve translation consiste…
yenslife Nov 4, 2025
9c01d3e
fix: two web bugs for json-schema-config-modal (#27718)
dingweichen Nov 4, 2025
56047f6
chore(deps): bump dayjs from 1.11.18 to 1.11.19 in /web (#27735)
dependabot[bot] Nov 4, 2025
3c23375
refactor: Use Repository Pattern for Model Layer (#27663)
hieheihei Nov 4, 2025
94cd2de
fix(api): return timestamp as integer in document api (#27761)
invzhi Nov 4, 2025
59c56b1
fix: `File` model add known extra fields, fix issue about the tool of…
CrabSAMA Nov 4, 2025
9dd83f5
FIX Issue #27697: Add env variable in docker-compose(template) and ma…
Dave0126 Nov 4, 2025
6569801
extract parse_time_range for console app stats related queries (#27626)
NeatGuyCoding Nov 4, 2025
7f48c57
fix: datasets weight settings embedding model does not change (#27694)
lcedaw Nov 4, 2025
471cd76
fix: improve infinite scroll observer responsiveness (#27546)
y49 Nov 4, 2025
c8e9edc
refactor(api): set default value for EasyUIBasedAppGenerateEntity.que…
laipz8200 Nov 4, 2025
b610cf9
feat: add segments max number limit for SegmentApi.post (#27745)
ruanimal Nov 4, 2025
35e41d7
fix: bump pyobvector to 0.2.17 (#27791)
kenwoodjw Nov 4, 2025
55600c0
feat: add metrics logging and improve MeterProvider lifecycle for ten…
minimAluminiumalism Nov 4, 2025
7a81e72
fix: iteration node cannot be viewed(#27759) (#27786)
redSun64 Nov 4, 2025
e29e8e3
feat: enhance annotation API to support optional message_id and conte…
liugddx Nov 4, 2025
f9c6762
fix agent putout the output of workflow-tool twice (#26835) (#27706)
Cursx Nov 4, 2025
ef1db35
feat: implement file extension blacklist for upload security (#27540)
Nov1c444 Nov 4, 2025
8297965
fix:knowledge base reference information is overwritten when using mu…
zhengchangchun Nov 4, 2025
e9738b8
test: adding some web tests (#27792)
SmartDever02 Nov 4, 2025
34be168
feat: add validation to prevent saving empty opening statement in con…
Nov1c444 Nov 5, 2025
f31b821
fix(web): improve the consistency of the inputs-form UI (#27837)
yangzheli Nov 5, 2025
08ea79d
fix(web): increase z-index of PortalToFollowElemContent (#27823)
Elliott-byte Nov 5, 2025
c0fc5d9
fix: installation_id is missing when in tools page (#27849)
crazywoola Nov 5, 2025
744b287
fix: avoid passing empty uniqueIdentifier to InstallFromMarketplace (…
johnny0120 Nov 5, 2025
775d2e1
test: create new test scripts and update some existing test scripts o…
codomposer Nov 5, 2025
22f8581
feat: change feedback to forum (#27862)
crazywoola Nov 5, 2025
6e0a5f5
chore: translate i18n files and update type definitions (#27868)
github-actions[bot] Nov 5, 2025
f65d5a9
Fix/template transformer line number (#27867)
kk-wangjifeng Nov 5, 2025
a103ad3
bump vite to 6.4.1 (#27877)
crazywoola Nov 5, 2025
68d357d
Add WEAVIATE_GRPC_ENDPOINT as designed in weaviate migration guide (#…
BorisPolonsky Nov 5, 2025
97a2e2e
Fix: correct DraftWorkflowApi.post response model (#27289)
hyongtao-code Nov 5, 2025
87fb9a6
fix Version 2.0.0-beta.2: Chat annotations Api Error #25506 (#27206)
Cursx Nov 5, 2025
f627348
fix jina reader creadential migration command (#27883)
JohnJyong Nov 5, 2025
61a0fcc
fix agent putout the output of workflow-tool twice (#26835) (#27087)
redSun64 Nov 6, 2025
4317af1
fix jina reader transform (#27922)
JohnJyong Nov 6, 2025
fe50093
fix: prevent fetch version info in enterprise edition (#27923)
douxc Nov 6, 2025
f4c82d0
fix(api): fix `VariablePool.get` adding unexpected keys to variable_d…
QuantumGhost Nov 6, 2025
3790372
refactor: implement tenant self queue for rag tasks (#27559)
hj24 Nov 6, 2025
fcc7112
feat:mysql adaptation for meta db (#50)
longbingljw Nov 7, 2025
e91105c
fix: bump brotli to 1.2.0 resloved CVE-2025-6176 (#27950)
kenwoodjw Nov 7, 2025
36e6205
feat:update latest commit (#51)
longbingljw Nov 7, 2025
87a80d7
docs: clarify how to obtain workflow_id for version execution (#28007)
OneZero-Y Nov 9, 2025
422bb4d
fix: fix https://github.com/langgenius/dify/issues/27939 (#27985)
fatelei Nov 9, 2025
e153c48
fix: the model list encountered two children with the same key (#27956)
KennFalcon Nov 9, 2025
7994144
add onupdate=func.current_timestamp() (#28014)
asukaminato0721 Nov 9, 2025
fc62538
chore(deps): bump scipy-stubs from 1.16.2.3 to 1.16.3.0 in /api (#28025)
dependabot[bot] Nov 10, 2025
eea713b
Fix typo in weaviate comment, improve time test precision, and add se…
NeatGuyCoding Nov 10, 2025
aa4cabd
feat: Add Audio Content Support for MCP Tools (#27979)
IthacaDream Nov 10, 2025
9843fec
fix: elasticsearch_vector version (#28028)
huangzhuo1949 Nov 10, 2025
ed234e3
fix workflow default updated_at (#28047)
IthacaDream Nov 10, 2025
3f86c86
fix:ci test (#52)
longbingljw Nov 10, 2025
b9bc48d
feat(api): Introduce Broadcast Channel (#27835)
QuantumGhost Nov 10, 2025
2c62a77
Chore: change query log time range (#28052)
iamjoel Nov 10, 2025
d1a6779
fix:update latest commits (#53)
longbingljw Nov 10, 2025
1cb7b09
chore: Remove trailing space from migration filename (#28040)
IthacaDream Nov 11, 2025
9dcb780
chore: translate i18n files and update type definitions (#28054)
github-actions[bot] Nov 11, 2025
b683b90
fix:update latest commits and solve confilcts (#54)
longbingljw Nov 11, 2025
20ecf7f
chore: remove unused enterprise bot from the readme (#28073)
crazywoola Nov 11, 2025
d0203b8
Merge branch 'main' into mysql-adaptation
longbingljw Nov 11, 2025
4b54bba
fix:python style and docker-compose (#55)
longbingljw Nov 11, 2025
ea78a10
fix:auto fix (#56)
longbingljw Nov 11, 2025
ca183d4
feat(workflow): Supports JSON query expressions for multiple databases
Nov 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
19 changes: 19 additions & 0 deletions .claude/settings.json.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"permissions": {
"allow": [],
"deny": []
},
"env": {
"__comment": "Environment variables for MCP servers. Override in .claude/settings.local.json with actual values.",
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"enabledMcpjsonServers": [
"context7",
"sequential-thinking",
"github",
"fetch",
"playwright",
"ide"
],
"enableAllProjectMcpServers": true
}
7 changes: 3 additions & 4 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
FROM mcr.microsoft.com/devcontainers/python:3.12
FROM mcr.microsoft.com/devcontainers/python:3.12-bookworm

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here>
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install libgmp-dev libmpfr-dev libmpc-dev
9 changes: 7 additions & 2 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,40 @@
# Development with devcontainer

This project includes a devcontainer configuration that allows you to open the project in a container with a fully configured development environment.
Both frontend and backend environments are initialized when the container is started.

## GitHub Codespaces

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/langgenius/dify)

you can simply click the button above to open this project in GitHub Codespaces.

For more info, check out the [GitHub documentation](https://docs.github.com/en/free-pro-team@latest/github/developing-online-with-codespaces/creating-a-codespace#creating-a-codespace).


## VS Code Dev Containers

[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/langgenius/dify)

if you have VS Code installed, you can click the button above to open this project in VS Code Dev Containers.

You can learn more in the [Dev Containers documentation](https://code.visualstudio.com/docs/devcontainers/containers).


## Pros of Devcontainer

Unified Development Environment: By using devcontainers, you can ensure that all developers are developing in the same environment, reducing the occurrence of "it works on my machine" type of issues.

Quick Start: New developers can set up their development environment in a few simple steps, without spending a lot of time on environment configuration.

Isolation: Devcontainers isolate your project from your host operating system, reducing the chance of OS updates or other application installations impacting the development environment.

## Cons of Devcontainer

Learning Curve: For developers unfamiliar with Docker and VS Code, using devcontainers may be somewhat complex.

Performance Impact: While usually minimal, programs running inside a devcontainer may be slightly slower than those running directly on the host.

## Troubleshooting

if you see such error message when you open this project in codespaces:
![Alt text](troubleshooting.png)

Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"nodeGypDependencies": true,
"version": "lts"
},
"ghcr.io/devcontainers-contrib/features/npm-package:1": {
"ghcr.io/devcontainers-extra/features/npm-package:1": {
"package": "typescript",
"version": "latest"
},
Expand Down
15 changes: 9 additions & 6 deletions .devcontainer/post_create_command.sh
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
#!/bin/bash
WORKSPACE_ROOT=$(pwd)

npm add -g pnpm@10.8.0
corepack enable
cd web && pnpm install
pipx install uv

echo 'alias start-api="cd /workspaces/dify/api && uv run python -m flask run --host 0.0.0.0 --port=5001 --debug"' >> ~/.bashrc
echo 'alias start-worker="cd /workspaces/dify/api && uv run python -m celery -A app.celery worker -P gevent -c 1 --loglevel INFO -Q dataset,generation,mail,ops_trace,app_deletion"' >> ~/.bashrc
echo 'alias start-web="cd /workspaces/dify/web && pnpm dev"' >> ~/.bashrc
echo 'alias start-containers="cd /workspaces/dify/docker && docker-compose -f docker-compose.middleware.yaml -p dify --env-file middleware.env up -d"' >> ~/.bashrc
echo 'alias stop-containers="cd /workspaces/dify/docker && docker-compose -f docker-compose.middleware.yaml -p dify --env-file middleware.env down"' >> ~/.bashrc
echo "alias start-api=\"cd $WORKSPACE_ROOT/api && uv run python -m flask run --host 0.0.0.0 --port=5001 --debug\"" >> ~/.bashrc
echo "alias start-worker=\"cd $WORKSPACE_ROOT/api && uv run python -m celery -A app.celery worker -P threads -c 1 --loglevel INFO -Q dataset,generation,mail,ops_trace,app_deletion,plugin,workflow_storage\"" >> ~/.bashrc
echo "alias start-web=\"cd $WORKSPACE_ROOT/web && pnpm dev\"" >> ~/.bashrc
echo "alias start-web-prod=\"cd $WORKSPACE_ROOT/web && pnpm build && pnpm start\"" >> ~/.bashrc
echo "alias start-containers=\"cd $WORKSPACE_ROOT/docker && docker-compose -f docker-compose.middleware.yaml -p dify --env-file middleware.env up -d\"" >> ~/.bashrc
echo "alias stop-containers=\"cd $WORKSPACE_ROOT/docker && docker-compose -f docker-compose.middleware.yaml -p dify --env-file middleware.env down\"" >> ~/.bashrc

source /home/vscode/.bashrc

22 changes: 10 additions & 12 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,27 +17,25 @@ diverse, inclusive, and healthy community.
Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
- Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
- The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
- Other conduct which could reasonably be considered inappropriate in a
professional setting

## Language Policy

To facilitate clear and effective communication, all discussions, comments, documentation, and pull requests in this project should be conducted in English. This ensures that all contributors can participate and collaborate effectively.


16 changes: 10 additions & 6 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ body:
label: Self Checks
description: "To make sure we get to you in time, please check the following :)"
options:
- label: I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542).
required: true
- label: This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general).
required: true
- label: I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones.
required: true
- label: I confirm that I am using English to submit this report (我已阅读并同意 [Language Policy](https://github.com/langgenius/dify/issues/1542)).
- label: I confirm that I am using English to submit this report, otherwise it will be closed.
required: true
- label: "[FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)"
- label: 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :)
required: true
- label: "Please do not modify this template :) and fill in all the required fields."
required: true
Expand Down Expand Up @@ -42,20 +44,22 @@ body:
attributes:
label: Steps to reproduce
description: We highly suggest including screenshots and a bug report log. Please use the right markdown syntax for code blocks.
placeholder: Having detailed steps helps us reproduce the bug.
placeholder: Having detailed steps helps us reproduce the bug. If you have logs, please use fenced code blocks (triple backticks ```) to format them.
validations:
required: true

- type: textarea
attributes:
label: ✔️ Expected Behavior
placeholder: What were you expecting?
description: Describe what you expected to happen.
placeholder: What were you expecting? Please do not copy and paste the steps to reproduce here.
validations:
required: false
required: true

- type: textarea
attributes:
label: ❌ Actual Behavior
placeholder: What happened instead?
description: Describe what actually happened.
placeholder: What happened instead? Please do not copy and paste the steps to reproduce here.
validations:
required: false
11 changes: 10 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
blank_issues_enabled: false
contact_links:
- name: "\U0001F510 Security Vulnerabilities"
url: "https://github.com/langgenius/dify/security/advisories/new"
about: Report security vulnerabilities through GitHub Security Advisories to ensure responsible disclosure. 💡 Please do not report security vulnerabilities in public issues.
- name: "\U0001F4A1 Model Providers & Plugins"
url: "https://github.com/langgenius/dify-official-plugins/issues/new/choose"
about: Report issues with official plugins or model providers, you will need to provide the plugin version and other relevant details.
- name: "\U0001F4AC Documentation Issues"
url: "https://github.com/langgenius/dify-docs/issues/new"
about: Report issues with the documentation, such as typos, outdated information, or missing content. Please provide the specific section and details of the issue.
- name: "\U0001F4E7 Discussions"
url: https://github.com/langgenius/dify/discussions/categories/general
about: General discussions and request help from the community
about: General discussions and seek help from the community
24 changes: 0 additions & 24 deletions .github/ISSUE_TEMPLATE/document_issue.yml

This file was deleted.

6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ body:
label: Self Checks
description: "To make sure we get to you in time, please check the following :)"
options:
- label: I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones.
- label: I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542).
required: true
- label: I confirm that I am using English to submit this report (我已阅读并同意 [Language Policy](https://github.com/langgenius/dify/issues/1542)).
- label: I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones.
required: true
- label: "[FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)"
- label: I confirm that I am using English to submit this report, otherwise it will be closed.
required: true
- label: "Please do not modify this template :) and fill in all the required fields."
required: true
Expand Down
44 changes: 44 additions & 0 deletions .github/ISSUE_TEMPLATE/refactor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: "✨ Refactor"
description: Refactor existing code for improved readability and maintainability.
title: "[Chore/Refactor] "
labels:
- refactor
body:
- type: checkboxes
attributes:
label: Self Checks
description: "To make sure we get to you in time, please check the following :)"
options:
- label: I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542).
required: true
- label: This is only for refactoring, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general).
required: true
- label: I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones.
required: true
- label: I confirm that I am using English to submit this report, otherwise it will be closed.
required: true
- label: 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :)
required: true
- label: "Please do not modify this template :) and fill in all the required fields."
required: true
- type: textarea
id: description
attributes:
label: Description
placeholder: "Describe the refactor you are proposing."
validations:
required: true
- type: textarea
id: motivation
attributes:
label: Motivation
placeholder: "Explain why this refactor is necessary."
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: Additional Context
placeholder: "Add any other context or screenshots about the request here."
validations:
required: false
55 changes: 0 additions & 55 deletions .github/ISSUE_TEMPLATE/translation_issue.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/actions/setup-uv/action.yml

This file was deleted.

12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/web"
schedule:
interval: "weekly"
open-pull-requests-limit: 2
- package-ecosystem: "uv"
directory: "/api"
schedule:
interval: "weekly"
open-pull-requests-limit: 2
Loading