-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db488bef51 
							
						 
					 
					
						
						
							
							refactor(api/core/workflow/enums): Rename WORKFLOW_RUN_ID to WORKFLOW_EXECUTION_ID ( #20459 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-30 11:05:08 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7fb10635f 
							
						 
					 
					
						
						
							
							refactor(workflow): Rename workflow node execution models ( #20458 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-30 04:56:37 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32e779eef3 
							
						 
					 
					
						
						
							
							refactor(workflow): Rename NodeRunMetadataKey to WorkflowNodeExecutionMetadataKey ( #20457 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-30 04:47:56 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							482e50aae9 
							
						 
					 
					
						
						
							
							Refactor/remove db from cycle manager ( #20455 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-30 04:34:13 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd0a05f114 
							
						 
					 
					
						
						
							
							tests: Removes outdated marketplace download test ( #20454 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-30 01:57:55 +08:00 
						 
				 
			
				
					
						
							
							
								teawoong Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							400ae664bb 
							
						 
					 
					
						
						
							
							fix(http): force multipart/form-data even without files( #20322 ) ( #20323 )  
						
						
						
						
					 
					
						2025-05-28 17:04:38 +08:00 
						 
				 
			
				
					
						
							
							
								Mio Inamijima 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ebaba98f0 
							
						 
					 
					
						
						
							
							fix: dataset permission check for partial team members ( #19249 ) ( #20242 )  
						
						... 
						
						
						
						Co-authored-by: MioINAMIJIMA <m.inamijima@optimaize-consulting.com> 
						
						
					 
					
						2025-05-27 14:33:11 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c9d3d7bd0 
							
						 
					 
					
						
						
							
							feat: document extractor chardet encoding ( #20269 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-27 13:27:46 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b357eca307 
							
						 
					 
					
						
						
							
							fix: Copy request context and current user in app generators. ( #20240 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-27 10:56:23 +08:00 
						 
				 
			
				
					
						
							
							
								Heyang Wang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9b5d43dc6 
							
						 
					 
					
						
						
							
							fix: add 'floatfmt' when extract number from excel (  #20153  ) ( #20193 )  
						
						... 
						
						
						
						Co-authored-by: wangheyang <wangheyang@corp.netease.com>
Co-authored-by: crazywoola <427733928@qq.com> 
						
						
					 
					
						2025-05-26 16:41:57 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d31235ca13 
							
						 
					 
					
						
						
							
							feat: Introduce WorkflowExecution Domain Entity and Repository, Replace WorkflowRun Direct Usage, and Unify Stream Response Logic ( #20067 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-21 22:01:53 +08:00 
						 
				 
			
				
					
						
							
							
								QuantumGhost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13dc1c8795 
							
						 
					 
					
						
						
							
							Simplify execution_metadata Handling for WorkflowNodeExecution ( #20062 )  
						
						... 
						
						
						
						Currently, `WorkflowNodeExecution.execution_metadata_dict` returns `None` when metadata is absent in the database. This requires all callers to perform `None` checks when processing metadata, leading to more complex caller-side logic.
This pull request updates the `execution_metadata_dict` method to return an empty dictionary instead of `None` when metadata is absent. This change would simplify the caller logic, as it removes the need for explicit `None` checks and provides a more consistent data structure to work with. 
						
						
					 
					
						2025-05-21 18:38:16 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3196dc2d61 
							
						 
					 
					
						
						
							
							refactor: Use typed SQLAlchemy base model and fix type errors ( #19980 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-21 15:38:03 +08:00 
						 
				 
			
				
					
						
							
							
								Zihe JI 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87f9d11d65 
							
						 
					 
					
						
						
							
							fix: ensure Decimal values in metadata are JSON serializable ( fixes   #19936 ) ( #19955 )  
						
						... 
						
						
						
						Co-authored-by: crazywoola <427733928@qq.com> 
						
						
					 
					
						2025-05-20 15:38:31 +08:00 
						 
				 
			
				
					
						
							
							
								QuantumGhost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a9e0b1005 
							
						 
					 
					
						
						
							
							feat(api): Introduce WorkflowDraftVariable Model ( #19737 )  
						
						... 
						
						
						
						- Introduce `WorkflowDraftVariable` model and the corresponding migration.
- Implement `EnumText`,  a custom column type for SQLAlchemy designed
  to work seamlessly with enumeration classes based on `StrEnum`. 
						
						
					 
					
						2025-05-19 22:59:56 +08:00 
						 
				 
			
				
					
						
							
							
								Hashcon 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a74c97a0a 
							
						 
					 
					
						
						
							
							feat: add debug log for request and response ( #19781 ) ( #19783 )  
						
						... 
						
						
						
						Co-authored-by: hashjang <hash@geek.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com> 
						
						
					 
					
						2025-05-17 17:31:09 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d0106b220 
							
						 
					 
					
						
						
							
							fix: correct type mismatch in WorkflowService node execution handling ( #19846 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-17 12:31:27 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4977bb21ec 
							
						 
					 
					
						
						
							
							feat(workflow): domain model for workflow node execution ( #19430 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
						
						
					 
					
						2025-05-17 00:56:16 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0fed5c1193 
							
						 
					 
					
						
						
							
							fix(config): Allow DB_EXTRAS to set search_path via options ( #19560 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-13 10:10:18 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56cff485d0 
							
						 
					 
					
						
						
							
							test(vdb/huaweicloudvectordb): Fix the wrong import path ( #19413 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-09 16:37:59 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4064fa092 
							
						 
					 
					
						
						
							
							test(test_dify_config): Update test to use example environment file ( #19427 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-09 11:42:51 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f23cf98317 
							
						 
					 
					
						
						
							
							refactor: Remove RepositoryFactory ( #19176 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-05-06 21:14:51 +08:00 
						 
				 
			
				
					
						
							
							
								Novice 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cfc82d731 
							
						 
					 
					
						
						
							
							fix(structured-output): reasoning model's json format parsing ( #19261 )  
						
						
						
						
					 
					
						2025-05-06 13:16:08 +08:00 
						 
				 
			
				
					
						
							
							
								Bowen Liang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8537abfff8 
							
						 
					 
					
						
						
							
							chore: avoid repeated type ignore noqa by adding flask_restful and flask_login in mypy import exclusions ( #19224 )  
						
						
						
						
					 
					
						2025-05-06 11:58:49 +08:00 
						 
				 
			
				
					
						
							
							
								Yeuoly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ac3a223a8 
							
						 
					 
					
						
						
							
							fix(api): add missing INNER_API_KEY to InnerAPIConfig ( #19166 )  
						
						
						
						
					 
					
						2025-05-06 10:02:14 +08:00 
						 
				 
			
				
					
						
							
							
								Hao Cheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb1d1dc263 
							
						 
					 
					
						
						
							
							fix: fix API tool integration test ( #19187 )  
						
						
						
						
					 
					
						2025-05-01 14:49:43 +08:00 
						 
				 
			
				
					
						
							
							
								QuantumGhost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							349c3cf7b8 
							
						 
					 
					
						
						
							
							feat(api): Add image multimodal support for LLMNode ( #17372 )  
						
						... 
						
						
						
						Enhance `LLMNode` with multimodal capability, introducing support for
image outputs.
This implementation extracts base64-encoded images from LLM responses,
saves them to the storage service, and records the file metadata in the
`ToolFile` table. In conversations, these images are rendered as
markdown-based inline images.
Additionally, the images are included in the LLMNode's output as
file variables, enabling subsequent nodes in the workflow to utilize them.
To integrate file outputs into workflows, adjustments to the frontend code
are necessary.
For multimodal output functionality, updates to related model configurations
are required. Currently, this capability has been applied exclusively to
Google's Gemini models.
Close  #15814 .
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-04-30 17:28:02 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcc95e520b 
							
						 
					 
					
						
						
							
							feat: support remove first and remove last in variable assigner ( #19144 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-04-30 15:50:00 +08:00 
						 
				 
			
				
					
						
							
							
								QuantumGhost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd1bbfee4b 
							
						 
					 
					
						
						
							
							Enhance Code Consistency Across Repository with .editorconfig ( #19023 )  
						
						
						
						
					 
					
						2025-04-29 18:04:33 +08:00 
						 
				 
			
				
					
						
							
							
								Ahmad Zidan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8266815cda 
							
						 
					 
					
						
						
							
							feat: add AWS Managed IAM auth for OpenSearch vector DB ( #18963 )  
						
						
						
						
					 
					
						2025-04-29 15:10:08 +08:00 
						 
				 
			
				
					
						
							
							
								Novice 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e36b1a7016 
							
						 
					 
					
						
						
							
							test(graph-engine-test): modify the assert condition ( #19041 )  
						
						
						
						
					 
					
						2025-04-29 09:51:42 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9aa2b155a 
							
						 
					 
					
						
						
							
							refactor: Refactors repository imports structure ( #18901 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-04-27 17:29:03 +08:00 
						 
				 
			
				
					
						
							
							
								Yeuoly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e0ec4691a 
							
						 
					 
					
						
						
							
							feat: add interfaces of OAuth handler methods for authorization ( #18889 )  
						
						
						
						
					 
					
						2025-04-27 16:00:37 +08:00 
						 
				 
			
				
					
						
							
							
								Yeuoly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abafa68647 
							
						 
					 
					
						
						
							
							refactor: rename plugin manager to plugin client and rename path from manager to impl ( #18876 )  
						
						
						
						
					 
					
						2025-04-27 14:22:25 +08:00 
						 
				 
			
				
					
						
							
							
								王晓阳 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0babdffe3e 
							
						 
					 
					
						
						
							
							feat: support vastbase vector database ( #16308 )  
						
						
						
						
					 
					
						2025-04-24 18:04:57 +08:00 
						 
				 
			
				
					
						
							
							
								ZalterCitty 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1158cc946 
							
						 
					 
					
						
						
							
							fix: Update prompt message content types to use Literal and add union type for content ( #17136 )  
						
						... 
						
						
						
						Co-authored-by: 朱庆超 <zhuqingchao@xiaomi.com>
Co-authored-by: crazywoola <427733928@qq.com> 
						
						
					 
					
						2025-04-22 16:17:55 +08:00 
						 
				 
			
				
					
						
							
							
								lauding 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb1ce3dd6b 
							
						 
					 
					
						
						
							
							feat: support huawei cloud vector database ( #16141 )  
						
						
						
						
					 
					
						2025-04-22 13:03:35 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2543162dec 
							
						 
					 
					
						
						
							
							fix: cannot delete workflow version if other version is published as a tool ( #18486 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-04-21 17:58:22 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							44a2eca449 
							
						 
					 
					
						
						
							
							refactor: Refactors workflow node execution handling ( #18382 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-04-18 20:06:24 +08:00 
						 
				 
			
				
					
						
							
							
								Vitor 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							defd5520ea 
							
						 
					 
					
						
						
							
							fix: invalid new tool call creation logic during response handling in OAI-Compat model ( #17781 )  
						
						
						
						
					 
					
						2025-04-17 16:52:49 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d9dd3109e 
							
						 
					 
					
						
						
							
							feat: add a abstract layer for WorkflowNodeExcetion ( #18026 )  
						
						
						
						
					 
					
						2025-04-17 12:48:52 +09:00 
						 
				 
			
				
					
						
							
							
								Novice 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c91045a9d0 
							
						 
					 
					
						
						
							
							fix(fail-branch): prevent streaming output in exception branches ( #17153 )  
						
						
						
						
					 
					
						2025-04-16 22:34:07 +08:00 
						 
				 
			
				
					
						
							
							
								Arcaner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cac0d3c33e 
							
						 
					 
					
						
						
							
							fix: implement robust file type checks to align with existing logic ( #17557 )  
						
						... 
						
						
						
						Co-authored-by: Bowen Liang <liangbowen@gf.com.cn> 
						
						
					 
					
						2025-04-16 19:21:50 +08:00 
						 
				 
			
				
					
						
							
							
								-LAN- 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6e2970b65 
							
						 
					 
					
						
						
							
							chore: Reorganizes test file structure ( #18155 )  
						
						... 
						
						
						
						Signed-off-by: -LAN- <laipz8200@outlook.com> 
						
						
					 
					
						2025-04-16 16:09:17 +08:00 
						 
				 
			
				
					
						
							
							
								Bowen Liang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12de1d175c 
							
						 
					 
					
						
						
							
							build: introduce uv as Python package manager ( #16317 )  
						
						... 
						
						
						
						Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com> 
						
						
					 
					
						2025-04-15 16:16:49 +08:00 
						 
				 
			
				
					
						
							
							
								Yongtao Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d72003ebb 
							
						 
					 
					
						
						
							
							Remove dead code ( #17899 )  
						
						
						
						
					 
					
						2025-04-11 20:33:52 +08:00 
						 
				 
			
				
					
						
							
							
								yihong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f04d52c044 
							
						 
					 
					
						
						
							
							fix: autocorrect everything in api ( #17859 )  
						
						... 
						
						
						
						Signed-off-by: yihong0618 <zouzou0208@gmail.com> 
						
						
					 
					
						2025-04-11 15:24:39 +08:00 
						 
				 
			
				
					
						
							
							
								zxfishhack 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5541a1f80e 
							
						 
					 
					
						
						
							
							robust for json parser ( #17687 )  
						
						
						
						
					 
					
						2025-04-10 22:18:26 +08:00 
						 
				 
			
				
					
						
							
							
								wlleiiwang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42a42a7962 
							
						 
					 
					
						
						
							
							FEAT: support Tencent vectordb to full text search ( #16865 )  
						
						... 
						
						
						
						Co-authored-by: wlleiiwang <wlleiiwang@tencent.com> 
						
						
					 
					
						2025-04-07 09:50:03 +08:00 
						 
				 
			
				
					
						
							
							
								shirukai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cf258a809 
							
						 
					 
					
						
						
							
							fix: code block syntax cannot be displayed correctly in react mode ( #16904 )  
						
						
						
						
					 
					
						2025-03-31 16:27:29 +08:00