Wu Tianwei
aaa001e0c0
fix: add background color for chat bubble in light and dark themes ( #22472 )
2025-07-16 13:36:51 +08:00
QuantumGhost
f1d99e9fa2
feat(api): add UUIDv7 implementation in SQL and Python ( #22058 )
...
This PR introduces UUIDv7 implementations in both Python and SQL to establish the foundation for migrating from UUIDv4 to UUIDv7 as proposed in #19754 .
ID generation algorithm of existing models are not changed, and new models should use UUIDv7 for ID generation.
Close #19754 .
2025-07-16 13:07:08 +08:00
QuantumGhost
a92b9971a4
refactor(api): Separate SegmentType for Integer/Float to Enable Pydantic Serialization ( #22025 )
...
refactor(api): Separate SegmentType for Integer/Float to Enable Pydantic Serialization (#22025 )
This PR addresses serialization issues in the VariablePool model by separating the `value_type` tags for `IntegerSegment`/`FloatSegment` and `IntegerVariable`/`FloatVariable`. Previously, both Integer and Float types shared the same `SegmentType.NUMBER` tag, causing conflicts during serialization.
Key changes:
- Introduce distinct `value_type` tags for Integer and Float segments/variables
- Add `VariableUnion` and `SegmentUnion` types for proper type discrimination
- Leverage Pydantic's discriminated union feature for seamless serialization/deserialization
- Enable accurate serialization of data structures containing these types
Closes #22024 .
2025-07-16 12:31:37 +08:00
Kerwin Bryant
583a7a1d14
Improve Tooltip UX by enabling delay by default ( #21383 )
2025-07-16 11:26:54 +08:00
yolofit
3d0043af66
fix: When var value changed, PromptEditor should be reset ( #22219 )
2025-07-16 11:22:54 +08:00
NeatGuyCoding
6b720d9d04
minor fix: using Pydantic model_validate instead of deprecated parse_obj ( #22239 )
...
Signed-off-by: neatguycoding <15627489+NeatGuyCoding@users.noreply.github.com >
2025-07-16 10:57:08 +08:00
Jason Young
538b011e7e
test: add comprehensive unit tests for console authentication and authorization decorators ( #22439 )
2025-07-16 10:07:01 +08:00
znn
868a14c6d3
adding tooltip for bindingCount ( #22450 )
...
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com >
Co-authored-by: crazywoola <427733928@qq.com >
2025-07-16 09:59:42 +08:00
NeatGuyCoding
3abb18d540
fix(api): Fix potential thread leak in MCP BaseSession ( #22169 )
...
The `BaseSession` class in the `core/mcp/session` package uses `ThreadPoolExecutor`
to run the receive loop but fails to properly clean up the executor and receiver
future, leading to potential thread leaks.
This PR addresses this issue by:
- Initializing `_executor` and `_receiver_future` attributes to `None` for proper cleanup checks
- Adding graceful shutdown with a 5-second timeout in the `__exit__` method
- Ensuring the ThreadPoolExecutor is properly shut down to prevent resource leaks
This fix prevents memory leaks and hanging threads in long-running scenarios where
multiple MCP sessions are created and destroyed.
Signed-off-by: neatguycoding <15627489+NeatGuyCoding@users.noreply.github.com >
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-16 00:01:44 +08:00
Jacky Wu
b6c11e40bc
chore: add SQLALCHEMY_POOL_USE_LIFO option and missing SQLALCHEMY_POOL_PRE_PING env default value. ( #22371 )
2025-07-15 19:46:48 +08:00
GuanMu
dd796b44df
fix: Disable question editing in chat history ( #22438 )
2025-07-15 19:41:51 +08:00
GuanMu
cd16a64d6b
fix: Update condition items to support variable type acquisition ( #22414 )
2025-07-15 19:38:13 +08:00
quicksand
a1b7bd620f
fix: create api workflow run repository error ( #22422 )
2025-07-15 16:12:02 +08:00
-LAN-
9dd14af071
fix: conversatino statistic including data from debugger ( #22412 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-07-15 15:45:45 +08:00
GuanMu
604f8a5428
fix: remove PickerPanel padding ( #22419 )
2025-07-15 15:37:13 +08:00
Hao Cheng
6cab149fd4
fix: generate deterministic operationId for root endpoints without one ( #19888 )
2025-07-15 14:19:55 +08:00
Minamiyama
1be943b9f4
fix(prompt-editor): show error warning for destructive env and conv var ( #21802 )
2025-07-15 14:10:50 +08:00
quicksand
bf1c8fc62d
fix: code result included "error" field ( #22392 )
2025-07-15 13:55:00 +08:00
湛露先生
cdbdd767f0
fix workflow node iterator . ( #21008 )
...
Signed-off-by: zhanluxianshen <zhanluxianshen@163.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-15 10:55:49 +08:00
suntp
669ec96889
fix: Metadata filtering with Manual option in Agent mode does not take effect when specifying input variables. ( #20362 )
2025-07-15 10:47:20 +08:00
homejim
69b4ce95bd
fix(plugin): introduce response_type parameter in plugin list API to enable paginated response support ( #22251 )
2025-07-15 10:10:37 +08:00
Minamiyama
89176618b9
feat(config-modal): add space to underscore conversion in variable name input of start node ( #22284 )
2025-07-15 10:00:19 +08:00
wanttobeamaster
c8236637e3
tablestore vector support more method ( #22225 )
...
Co-authored-by: xiaozhiqing.xzq <xiaozhiqing.xzq@alibaba-inc.com >
2025-07-15 09:58:48 +08:00
Bowen Liang
b89263e489
chore: bump nextjs to 15.3 ( #22262 )
2025-07-15 09:35:17 +08:00
Zhoneym
1243358fa2
Provides a set of Kubernetes manifests supporting version 1.6.0 ( #22287 )
2025-07-15 09:34:17 +08:00
quicksand
6ad76e7d74
improve opik workflow_trace span name to node name ( #22356 )
2025-07-15 09:33:06 +08:00
heyszt
3dad0b508e
fix: aliyun trace title&description ( #22347 )
2025-07-14 17:14:24 +08:00
Krishna Somani
cb650ced02
Update README.md ( #22351 )
2025-07-14 17:13:50 +08:00
Jacky Wu
d16d203390
fix: close session before doing long latency operation ( #22306 )
2025-07-14 15:16:10 +08:00
-LAN-
417e538311
feat(api/repo): Allow to config repository implementation ( #21458 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
2025-07-14 14:54:38 +08:00
GuanMu
55a7f6a9cf
Fix: Remove height and overflow style settings ( #22327 )
2025-07-14 13:57:53 +08:00
HyaCinth
1ea18a6a1f
Chore: Replace lodash/noop with lodash-es/noop ( #22331 )
2025-07-14 13:57:26 +08:00
Novice
2305e5e4e9
fix: error parsing object type parameters for code node ( #22230 )
2025-07-14 10:37:26 +08:00
NFish
5000d7ae36
fix: prevent trigger form submit action when press 'enter' ( #22313 )
2025-07-14 09:59:20 +08:00
Krishna Somani
9a85234972
Update README.md ( #22305 )
2025-07-14 09:37:17 +08:00
Jason Young
df7a30b56a
test: add comprehensive unit tests for login decorator ( #22294 )
2025-07-14 09:34:13 +08:00
znn
8f6a8f0674
fixing Enum part in backend and making it same as front end ( #22296 )
2025-07-14 09:34:04 +08:00
Rhon Joe
b3bc5781ed
test(web): add password regexp test case ( #22308 )
2025-07-14 09:32:34 +08:00
Minamiyama
651fb28d18
fix(ui): prevent var icon hidden when only one var in list of start node ( #22290 )
2025-07-13 20:10:15 +08:00
非法操作
00e48385aa
fix: tool's model selector and app selector not work ( #22291 )
2025-07-13 20:04:29 +08:00
Bowen Liang
3b1f9d996a
chore: bump ruff to 0.12.x ( #22259 )
2025-07-12 20:00:54 +08:00
NeatGuyCoding
149b3eca30
minor fix: wrong and ( #22242 )
2025-07-12 19:59:07 +08:00
NeatGuyCoding
b7f2c667d4
Add unit test for account service ( #22278 )
2025-07-12 19:58:42 +08:00
Jason Young
328b28036b
test: add comprehensive unit tests for PassportService with exception handling optimization ( #22268 )
2025-07-12 19:56:20 +08:00
Rhon Joe
029a403e38
reject whitespace characters in password regexp ( #22232 )
2025-07-11 19:18:18 +08:00
yolofit
3a3ace888f
fix: iteration itemType support conversation var ( #22220 ) ( #22236 )
2025-07-11 19:16:30 +08:00
GuanMu
b7c22458df
fix: Optimize the workspace panel width calculation ( #22195 )
2025-07-11 19:12:12 +08:00
Minamiyama
fbe65483f5
feat(workflow): add drag-and-drop support for variable list items for start node ( #22150 )
2025-07-11 18:53:29 +08:00
HyaCinth
80961c59f1
fix(web): Optimize AppInfo Component Layout ( #22212 ) ( #22218 )
2025-07-11 17:54:09 +08:00
HyaCinth
44a8fddabb
fix(emoji-picker): Adjust the style of the emoji picker ( #22161 ) ( #22231 )
2025-07-11 17:52:16 +08:00