Archer
05c7ba4483
feat: Workflow node search ( #4920 )
...
* add node find (#4902 )
* add node find
* plugin header
* fix
* fix
* remove
* type
* add searched status
* optimize
* perf: search nodes
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-05-29 14:29:28 +08:00
Archer
b4ecfb0b79
Feat: Node latest version ( #4905 )
...
* node versions add keep the latest option (#4899 )
* node versions add keep the latest option
* i18n
* perf: version code
* fix: ts
* hide system version
* hide system version
* hide system version
* fix: ts
* fix: ts
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-05-28 10:46:32 +08:00
Archer
50d235c42a
fix: i18n ( #4898 )
2025-05-27 10:45:25 +08:00
Archer
c25cd48e72
perf: chunk trigger and paragraph split ( #4893 )
...
* perf: chunk trigger and paragraph split
* update max size computed
* perf: i18n
* remove table
2025-05-26 18:57:22 +08:00
Archer
a8673344b1
Test add menu ( #4887 )
...
* Feature: Add additional dataset options and their descriptions, updat… (#4874 )
* Feature: Add additional dataset options and their descriptions, update menu components to support submenu functionality
* Optimize the menu component by removing the sub-menu position attribute, introducing the MyPopover component to support sub-menu functionality, and adding new dataset options and their descriptions in the dataset list.
---------
Co-authored-by: dreamer6680 <146868355@qq.com >
* api dataset tip
* remove invalid code
---------
Co-authored-by: dreamer6680 <1468683855@qq.com >
Co-authored-by: dreamer6680 <146868355@qq.com >
2025-05-25 20:16:03 +08:00
Archer
9709ae7a4f
feat: The workflow quickly adds applications ( #4882 )
...
* feat: add node by handle (#4860 )
* feat: add node by handle
* fix
* fix edge filter
* fix
* move utils
* move context
* scale handle
* move postion to handle params & optimize handle scale (#4878 )
* move position to handle params
* close button scale
* perf: node template ui
* remove handle scale (#4880 )
* feat: handle connect
* add mouse down duration check (#4881 )
* perf: long press time
* tool handle size
* optimize add node by handle (#4883 )
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-05-23 19:20:12 +08:00
Archer
fae76e887a
perf: dataset import params code ( #4875 )
...
* perf: dataset import params code
* perf: api dataset code
* model
2025-05-23 10:40:25 +08:00
Archer
6a6719e93d
perf: isPc check;perf: dataset max token checker ( #4872 )
...
* perf: isPc check
* perf: dataset max token checker
* perf: dataset max token checker
2025-05-22 18:40:29 +08:00
Compasafe
50481f4ca8
fix: 修改语音组件中判断isPc的逻辑 ( #4854 )
...
* fix: 修改语音组件中判断isPc的逻辑
* fix: 修改语音组件中判断isPc的逻辑
2025-05-22 16:29:53 +08:00
Archer
88bd3aaa9e
perf: backup import ( #4866 )
...
* i18n
* remove invalid code
* perf: backup import
* backup tip
* fix: indexsize invalid
2025-05-22 15:53:51 +08:00
Archer
aa55f059d4
perf: chat history api;perf: full text error ( #4852 )
...
* perf: chat history api
* perf: i18n
* perf: full text
2025-05-20 22:31:32 +08:00
dreamer6680
89c9a02650
change ui of price ( #4851 )
...
Co-authored-by: dreamer6680 <146868355@qq.com >
2025-05-20 20:51:07 +08:00
Archer
d44c338059
perf: confirm ux ( #4843 )
...
* perf: delete tip ux
* perf: confirm ux
2025-05-20 13:41:56 +08:00
Archer
2d2d0fffe9
Test apidataset ( #4830 )
...
* Dataset (#4822 )
* apidataset support to basepath
* Resolve the error of the Feishu Knowledge Base modification configuration page not supporting baseurl bug.
* apibasepath
* add
* perf: api dataset
---------
Co-authored-by: dreamer6680 <1468683855@qq.com >
2025-05-17 22:41:10 +08:00
heheer
c6e0b5a1e7
offiaccount welcome text ( #4827 )
...
* offiaccount welcome text
* fix
* Update Image.tsx
---------
Co-authored-by: Archer <545436317@qq.com >
2025-05-17 22:03:18 +08:00
Archer
e145f63554
feat: chat error msg ( #4826 )
...
* perf: i18n
* feat: chat error msg
* feat: doc
2025-05-16 12:07:11 +08:00
Archer
4e83840c14
perf: tool call check ( #4818 )
...
* i18n
* tool call
* fix: mcp create permission;Plugin unauth tip
* fix: mcp create permission;Plugin unauth tip
* fix: Cite modal permission
* remove invalide cite
* perf: prompt
* filter fulltext search
* fix: ts
* fix: ts
* fix: ts
2025-05-15 15:51:34 +08:00
Archer
cba8f773fe
New license ( #4809 )
...
* feat: new-license
* perf: volumn watch
* Set use client
2025-05-14 13:55:09 +08:00
Archer
2063cb6314
i18n ( #4805 )
...
* i18n
* version
* copy node
2025-05-13 18:58:57 +08:00
dreamer6680
12acaf491c
change password rule ( #4804 )
...
* change password rule
* change password.tset.ts
2025-05-13 18:20:11 +08:00
heheer
3688842cc7
filter tool type version & fix unpublished version ( #4803 )
2025-05-13 17:58:51 +08:00
Archer
d5f188a1a4
doc ( #4798 )
...
* doc
* fix: i18n
* fix: scroll load
2025-05-13 12:16:32 +08:00
heheer
bdb1221d94
optimize editor default value code ( #4794 )
2025-05-12 23:52:22 +08:00
heheer
cac4b1d435
fix monaco editor default value ( #4793 )
...
* fix monaco editor default value
* fix
2025-05-12 23:09:15 +08:00
Archer
0ef3d40296
Test version ( #4792 )
...
* plugin node version select (#4760 )
* plugin node version select
* type
* fix
* fix
* perf: version list
* fix node version (#4787 )
* change my select
* fix-ui
* fix test
* add test
* fix
* remove invalid version field
* filter deprecated field
* fix: claude tool call
* fix: test
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-05-12 22:27:01 +08:00
Archer
83d54d046d
perf: replace cite;perf: app card ui ( #4768 )
...
* perf: replace cite
* perf: app card ui
* fix: test
2025-05-08 13:35:08 +08:00
Archer
c75f154728
Password security policy ( #4765 )
...
* Psw (#4748 )
* feat: 添加重置密码功能及相关接口
- 在用户模型中新增 passwordUpdateTime 字段以记录密码更新时间。
- 更新用户模式以支持密码更新时间的存储。
- 新增重置密码的模态框组件,允许用户重置密码。
- 实现重置密码的 API 接口,支持根据用户 ID 更新密码。
- 更新相关国际化文件,添加重置密码的提示信息。
* 更新国际化文件,添加重置密码相关提示信息,并优化重置密码模态框的实现。修复部分代码逻辑,确保用户体验流畅。
* 更新国际化文件,添加重置密码相关提示信息,优化重置密码模态框的实现,修复部分代码逻辑,确保用户体验流畅。新增获取用户密码更新时间的API接口,并调整相关逻辑以支持密码重置功能。
* update
* fix
* fix
* Added environment variables NEXT_PUBLIC_PASSWORD_UPDATETIME to support password update time configuration, update related logic to implement password mandatory update function, and optimize the implementation of reset password modal box to improve user experience.
* update index
* 更新用户密码重置功能,调整相关API接口,优化重置密码模态框的实现,确保用户体验流畅。修复部分代码逻辑,更新国际化提示信息。
* 删除获取用户密码更新时间的API接口,并在布局组件中移除不必要的重置密码模态框。优化代码结构,提升可维护性。
* update
* perf: reset expired password code
* perf: layout child components
* doc
* remove invalid env
* perf: update password code
---------
Co-authored-by: dreamer6680 <1468683855@qq.com >
2025-05-08 12:11:08 +08:00
Archer
96e7dd581e
fix: json schema parse error;fix: retraining image reset ( #4757 )
...
* i18n
* fix: json schema parse error
* fix: retraining image reset
* update doc
2025-05-07 15:38:03 +08:00
Theresa
2d3117c5da
feat: update ESLint config with @typescript-eslint/consistent-type-imports ( #4746 )
...
* update: Add type
* fix: update import statement for NextApiRequest type
* fix: update imports to use type for LexicalEditor and EditorState
* Refactor imports to use 'import type' for type-only imports across multiple files
- Updated imports in various components and API files to use 'import type' for better clarity and to optimize TypeScript's type checking.
- Ensured consistent usage of type imports in files related to chat, dataset, workflow, and user management.
- Improved code readability and maintainability by distinguishing between value and type imports.
* refactor: remove old ESLint configuration and add new rules
- Deleted the old ESLint configuration file from the app project.
- Added a new ESLint configuration file with updated rules and settings.
- Changed imports to use type-only imports in various files for better clarity and performance.
- Updated TypeScript configuration to remove unnecessary options.
- Added an ESLint ignore file to exclude build and dependency directories from linting.
* fix: update imports to use 'import type' for type-only imports in schema files
2025-05-06 17:33:09 +08:00
Archer
ef537f391c
fix: rerank usage ( #4751 )
...
* remove invalid index
* perf: i18n
* fix: rerank usage
2025-05-06 16:23:36 +08:00
Archer
a6fbfac96f
Yuque dataset baseurl ( #4742 )
...
* Yuque dataset baseurl (#4512 )
* feat: 增加API数据集功能和国际化支持
* 在apiDataset.d.ts中添加uuid、slug、parent_uuid和children字段
* 更新英文、简体中文和繁体中文的dataset.json文件,增加多条提示信息
* 在ApiDatasetForm组件中实现目录选择功能,支持获取Yuque路径
* 新增BaseUrlSelector组件,用于选择根目录
* 实现getpath API,支持根据Yuque服务器获取路径
* 更新相关API调用,确保兼容性和功能完整性
* feat: 更新Yuque服务器的baseUrl处理逻辑
* 在apiDataset.d.ts中将YuqueServer的baseUrl属性改为必填
* 更新ApiDatasetForm组件,调整baseUrl的状态管理和路径加载逻辑
* 新增getcatalog API以支持获取数据集目录
* 修改相关API调用,确保baseUrl的正确传递和使用
* 优化路径返回值为中文“根目录”
* feat: 更新数据集API调用逻辑
* 将getFeishuAndYuqueDatasetFileList替换为getProApiDatasetFileListRequest,统一API调用方式
* 更新相关文件以确保新API的正确使用
* 优化代码结构,提高可读性和维护性
* 清理代码:移除ApiDatasetForm、BaseUrlSelector和相关API中的调试日志
* 删除不必要的console.log语句,提升代码整洁性
* 确保API逻辑的清晰性,避免冗余输出
* 更新数据集相关类型和API逻辑
- 在apiDataset.d.ts中添加ApiDatasetDetailResponse类型,移除不必要的字段。
- 在proApi.ts中新增DETAIL操作类型及相关参数类型。
- 修改ApiDatasetForm.tsx以支持新的API调用逻辑,统一路径获取方式。
- 更新BaseUrlSelector组件,简化目录选择逻辑。
- 优化getpath.ts和getcatalog.ts中的路径处理逻辑,确保API调用的一致性和正确性。
- 清理不必要的代码和注释,提高代码可读性。
* 清理ApiDatasetForm组件中的调试日志,移除console.log语句以提升代码整洁性和可读性。
* fix
* updata apidatasetform
* remove console
* updata
* updata
* updata editapiservermodal
* updata i18n
* add type
* update getpath
* add type
* perf: yuque dataset baseurl
* perf: remove rerank records
* fix: ts
---------
Co-authored-by: dreamer6680 <1468683855@qq.com >
2025-05-05 18:37:14 +08:00
Archer
864eff47c7
perf: i18n ( #4740 )
...
* feat: login limit time config
* doc
* perf: code
* i18n update
* update lock
* fix: ts
* update package
2025-05-05 16:16:59 +08:00
Archer
5023da4489
Feat: Quote auth ( #4715 )
...
* fix outlink quote number auth (#4705 )
* perf: quote auth
* feat: qwen3 config
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-04-29 12:05:04 +08:00
heheer
3a911c5130
fix chat log list api ( #4700 )
2025-04-28 17:51:57 +08:00
Archer
433e7ed911
Update doc ( #4697 )
...
* perf: share link tip
* udpate doc
2025-04-28 14:19:42 +08:00
Archer
ca8adbbf95
feat: streamable http mcp ( #4695 )
...
* feat: streamable http mcp
* mcp api path
* fix: ts
2025-04-28 12:45:51 +08:00
Archer
bf14506603
perf: add outlink usage ( #4691 )
...
* update doc
* perf: add outlink usage
* feat: jina provider
2025-04-28 10:41:32 +08:00
Archer
d6fed3d23a
perf: fetch url ( #4687 )
2025-04-27 23:11:08 +08:00
Archer
659b8b1106
Test shorurl ( #4686 )
...
* Short-chain burying (#4678 )
* TrackRegisterParams
* 新增工作流导入功能,支持从URL获取工作流JSON数据并创建应用。实现了URL验证、CORS处理、剪贴板读取等功能,确保用户能够顺利导入工作流数据。
* 更新工作流导入功能,将导入逻辑从utils模块迁移至workflow模块,并修正相关导入路径。此更改有助于代码结构的清晰和模块化。
* 优化工作流导入组件,重构导入逻辑,增加从URL获取工作流数据的功能,并实现JSON配置导入窗口。修复了状态管理和错误处理,提升用户体验。
* 更新工作流导入功能,增加对UTM参数的支持,优化从URL获取工作流数据的逻辑,并重构相关API接口。修复了状态管理和错误处理,提升了用户体验。
* 更新创建应用的API接口,将UTM参数的字段名称从`shorUrlId`和`projectCode`修改为`shorUrlPlatform`和`shorUrlProjectCode`,以提高代码的可读性和一致性。
* impoter json
* Optimize the logic
* delete some console
* fix
* perf: sem code
---------
Co-authored-by: dreamer6680 <1468683855@qq.com >
2025-04-27 22:56:42 +08:00
Archer
5357aa402b
perf: Add tool call prompt ( #4683 )
...
* update i18n
* perf: Add tool call prompt
2025-04-27 18:29:10 +08:00
Archer
1465999c46
feat: get tokens from api usage ( #4671 )
2025-04-27 01:13:38 +08:00
Archer
0720bbe4da
V4.9.7 feature ( #4669 )
...
* update doc
* feat: Add coupon redemption feature for team subscriptions (#4595 )
* feat: Add coupon redemption feature for team subscriptions
- Introduced `TeamCouponSub` and `TeamCouponSchema` types
- Added `redeemCoupon` API endpoint
- Updated UI to include a modal for coupon redemption
- Added new icon and translations for "Redeem coupon"
* perf: remove field teamId
* perf: use dynamic import
* refactor: move to page component
* perf: coupon code
* perf: mcp server
* perf: test
* auto layout (#4634 )
* fix 4.9.6 (#4631 )
* fix debug quote list
* delete next text node match
* fix extract default boolean value
* export latest 100 chat items
* fix quote item ui
* doc
* fix doc
* feat: auto layout
* perf: auto layout
* fix: auto layout null
* add start node
---------
Co-authored-by: heheer <heheer@sealos.io >
* fix: share link (#4644 )
* Add workflow run duration;Get audio duration (#4645 )
* add duration
* get audio duration
* Custom config path (#4649 )
* feat: 通过环境变量DATA_PATH获取配置文件目录 (#4622 )
通过环境变量DATA_PATH获取配置文件目录,以应对不同的部署方式的多样化需求
* feat: custom configjson path
* doc
---------
Co-authored-by: John Chen <sss1991@163.com >
* 程序api调用场景下,如果大量调用带有图片或视频,产生的聊天记录会导致后台mongo数据库异常。这个修改给api客户端一个禁止生成聊天记录的选项,避免这个后果。 (#3964 )
* update special chatId
* perf: vector db rename
* update operationLog (#4647 )
* update operationLog
* combine operationLogMap
* solve operationI18nLogMap bug
* remoce log
* feat: Rerank usage (#4654 )
* refresh concat when update (#4655 )
* fix: refresh code
* perf: timer lock
* Fix operationLog (#4657 )
* perf: http streamable mcp
* add alipay (#4630 )
* perf: subplan ui
* perf: pay code
* hiden bank tip
* Fix: pay error (#4665 )
* fix quote number (#4666 )
* remove log
---------
Co-authored-by: a.e. <49438478+I-Info@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: John Chen <sss1991@163.com >
Co-authored-by: gaord <bengao168@msn.com >
Co-authored-by: gggaaallleee <91131304+gggaaallleee@users.noreply.github.com >
2025-04-26 16:17:21 +08:00
heheer
25dc8984be
add answer quote number ( #4658 )
2025-04-25 10:34:37 +08:00
heheer
5c93545016
fix 4.9.6 ( #4631 )
...
* fix debug quote list
* delete next text node match
* fix extract default boolean value
* export latest 100 chat items
* fix quote item ui
* doc
* fix doc
2025-04-22 20:10:35 +08:00
heheer
2dd5cf6d1f
mcp server tool alias ( #4621 )
2025-04-22 15:25:11 +08:00
Archer
d8fe9806e6
Test select ( #4611 )
...
* 修复表单单选选中长文本时,文字溢出选择框的问题;修复表单单选下拉选项在移动端界面上触发自动换行时部分文字位于屏幕之外的问题 (#4600 )
* fix: 修复表单单选选中长文本时,文字溢出选择框的问题
* fix: 修复表单单选下拉选项在移动端界面上触发自动换行时部分文字位于屏幕之外的问题
* perf: select components
---------
Co-authored-by: mmagi <magizhang@qq.com >
2025-04-21 15:02:54 +08:00
Archer
9cd6d2e81f
perf: init model ( #4610 )
...
* fix: model config undefined value
* perf: init model
2025-04-21 14:44:34 +08:00
Archer
4ac2a2f43e
fix: timezone count ( #4604 )
...
* fix: timezone count
* fix: ts
* fix: test llm
2025-04-20 22:24:03 +08:00
Archer
952412f648
V4.9.6 feature ( #4565 )
...
* Dashboard submenu (#4545 )
* add app submenu (#4452 )
* add app submenu
* fix
* width & i18n
* optimize submenu code (#4515 )
* optimize submenu code
* fix
* fix
* fix
* fix ts
* perf: dashboard sub menu
* doc
---------
Co-authored-by: heheer <heheer@sealos.io >
* feat: value format test
* doc
* Mcp export (#4555 )
* feat: mcp server
* feat: mcp server
* feat: mcp server build
* update doc
* perf: path selector (#4556 )
* perf: path selector
* fix: docker file path
* perf: add image endpoint to dataset search (#4557 )
* perf: add image endpoint to dataset search
* fix: mcp_server url
* human in loop (#4558 )
* Support interactive nodes for loops, and enhance the function of merging nested and loop node history messages. (#4552 )
* feat: add LoopInteractive definition
* feat: Support LoopInteractive type and update related logic
* fix: Refactor loop handling logic and improve output value initialization
* feat: Add mergeSignId to dispatchLoop and dispatchRunAppNode responses
* feat: Enhance mergeChatResponseData to recursively merge plugin details and improve response handling
* refactor: Remove redundant comments in mergeChatResponseData for clarity
* perf: loop interactive
* perf: human in loop
---------
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
* mcp server ui
* integrate mcp (#4549 )
* integrate mcp
* delete unused code
* fix ts
* bug fix
* fix
* support whole mcp tools
* add try catch
* fix
* fix
* fix ts
* fix test
* fix ts
* fix: interactive in v1 completions
* doc
* fix: router path
* fix mcp integrate (#4563 )
* fix mcp integrate
* fix ui
* fix: mcp ux
* feat: mcp call title
* remove repeat loading
* fix mcp tools avatar (#4564 )
* fix
* fix avatar
* fix update version
* update doc
* fix: value format
* close server and remove cache
* perf: avatar
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
2025-04-16 22:18:51 +08:00
Archer
88ed019717
feat: workflow input node add selectMulti; MultipleSelect component ( #4527 )
...
* feat: workflow input node add selectMulti; MultipleSelect component add disabled state (#4440 )
* perf: input form support multiple select
---------
Co-authored-by: mmagi <magizhang@qq.com >
2025-04-14 14:39:35 +08:00