1. 13 Nov, 2025 1 commit
    • fix: 避免日志记录触发递归日志风暴,排除日志模型的性能监控中间件 (#5910) · 21de152f
      初始慢操作触发日志写入,增加系统负载;日志写入因负载过高变缓,被判定为新的慢操作,进而触发更多日志;持续升高的负载让所有操作进一步变慢,生成更多日志。最终形成“越慢越写、越写越慢”的自我强化正反馈循环,即便初始高并发业务流量结束,循环仍会持续耗尽系统资源,直至服务崩溃。
      
      修复方案:
      - 对日志模型(Log)跳过 addCommonMiddleware 中间件注册
      - 避免日志写入操作被自身监控逻辑拦截,从源头切断循环触发条件
      - 不影响业务模型的慢操作监控功能,仅豁免日志自身的性能统计
      caigua committed
  2. 12 Nov, 2025 5 commits
  3. 11 Nov, 2025 1 commit
    • V4.14.1 feature (#5880) · d571c768
      * feat: app split (#5858)
      
      * feat: app split script
      
      * fix: app split
      
      * chore: app split script try-catch
      
      * adjust dashborad page (#5872)
      
      * create page
      
      * create page
      
      * create button
      
      * router name
      
      * bot
      
      * template
      
      * create page
      
      * mobile
      
      * toolfolder
      
      * fix
      
      * fix
      
      * fix build
      
      * split tool select
      
      * img
      
      * doc
      
      * rename enum
      
      * fix page adjust (#5883)
      
      * fix page adjust
      
      * fix ad store
      
      * fix: initv4141 (#5886)
      
      * fix: create app
      
      * doc
      
      * hide api
      
      * doc
      
      * feat: payment pause interactive (#5892)
      
      * fix: copy clbs (#5889)
      
      * fix: copy clbs
      
      * fix: copy clbs
      
      * fix: http protocol handling in baseURL (#5890)
      
      * fix: http protocol handling in baseURL
      
      * ui fix
      
      * auto saved version
      
      * fix
      
      * auto save
      
      * fix: model permission modal (#5895)
      
      * folder
      
      * fix: del app
      
      * navbar
      
      * fix: plugin file selector (#5893)
      
      * fix: plugin file selector
      
      * fix: plugin file selector
      
      * workflow tool inputform
      
      * pick
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * fix: workflow tool time
      
      * doc
      
      * fix workorder button (#5896)
      
      * add inform track (#5897)
      
      * remove invalid track
      
      * comment
      
      * feat: marketplace refresh api (#5884)
      
      * marketplace refresh
      
      * fix: helper bot menu button (#5898)
      
      ---------
      
      Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com>
      Co-authored-by: heheer <heheer@sealos.io>
      Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com>
      Archer committed
  4. 07 Nov, 2025 4 commits
  5. 06 Nov, 2025 3 commits
  6. 05 Nov, 2025 7 commits
  7. 04 Nov, 2025 3 commits
    • fix: var render (#5857) · 44e87e30
      * fix: timeselector ui error
      
      * var update node
      
      * fix: var render
      
      * fix: prompt editor
      
      * perf: init
      
      * fix: retry input
      
      * fix: prompt editor
      
      * fix: editor
      Archer committed
    • V4.14.0 features (#5850) · a499d05a
      * feat: migrate chat files to s3 (#5802)
      
      * feat: migrate chat files to s3
      
      * feat: add delete jobs for deleting s3 files
      
      * chore: improvements
      
      * fix: lockfile
      
      * fix: imports
      
      * feat: add ttl for those uploaded files but not send yet
      
      * feat: init bullmq worker
      
      * fix: s3 key
      
      * perf: s3 internal url
      
      * remove env
      
      * fix: re-sign a new url
      
      * fix: re-sign a new url
      
      * perf: s3 code
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * update pacakge
      
      * feat: add more file type for uploading (#5807)
      
      * fix: re-sign a new url
      
      * wip: file selector
      
      * feat: add more file type for uploading
      
      * feat: migrate chat files to s3 (#5802)
      
      * feat: migrate chat files to s3
      
      * feat: add delete jobs for deleting s3 files
      
      * chore: improvements
      
      * fix: lockfile
      
      * fix: imports
      
      * feat: add ttl for those uploaded files but not send yet
      
      * feat: init bullmq worker
      
      * fix: s3 key
      
      * perf: s3 internal url
      
      * remove env
      
      * fix: re-sign a new url
      
      * fix: re-sign a new url
      
      * perf: s3 code
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * fix: limit minmax available file upload number
      
      * perf: file select modal code
      
      * fix: fileselect refresh
      
      * fix: ts
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * bugfix: chat page (#5809)
      
      * fix: upload avatar
      
      * fix: chat page username display issue and setting button visibility
      
      * doc
      
      * Markdown match base64 performance
      
      * feat: improve global variables(time, file, dataset) (#5804)
      
      * feat: improve global variables(time, file, dataset)
      
      * feat: optimize code
      
      * perf: time variables code
      
      * fix: model, file
      
      * fix: hide file upload
      
      * fix: ts
      
      * hide dataset select
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * perf: insert training queue
      
      * perf: s3 upload error i18n
      
      * fix: share page s3
      
      * fix: timeselector ui error
      
      * var update node
      
      * Timepicker ui
      
      * feat: plugin support password
      
      * fix: password disabled UX
      
      * fix: button size
      
      * fix: no model cache for chat page (#5820)
      
      * rename function
      
      * fix: workflow bug
      
      * fix: interactive loop
      
      * fix test
      
      * perf: common textare no richtext
      
      * move system plugin config (#5803) (#5813)
      
      * move system plugin config (#5803)
      
      * move system plugin config
      
      * extract tag bar
      
      * filter
      
      * tool detail temp
      
      * marketplace
      
      * params
      
      * fix
      
      * type
      
      * search
      
      * tags render
      
      * status
      
      * ui
      
      * code
      
      * connect to backend (#5815)
      
      * feat: marketplace apis & type definitions (#5817)
      
      * chore: marketplace init
      
      * chore: marketplace list api type
      
      * chore: detail api
      
      * marketplace & import
      
      * feat: marketplace ui (#5826)
      
      * temp
      
      * marketplace
      
      * import
      
      * feat: detail return readme
      
      * chore: cache data expire 10 mins
      
      * chore: update docs
      
      * feat: marketplace ui
      
      ---------
      
      Co-authored-by: heheer <zhiyu44@qq.com>
      
      * feat: marketplace (#5830)
      
      * temp
      
      * marketplace
      
      * chore: tool list tag filter
      
      * chore: adjust
      
      ---------
      
      Co-authored-by: heheer <zhiyu44@qq.com>
      
      * tool detail drawer
      
      * remove tag filter
      
      * fix
      
      * fix
      
      * fix build
      
      * update pnpm-lock
      
      * fix type
      
      * perf code
      
      * marketplace router
      
      * fix build
      
      * navbar icon
      
      * fix ui
      
      * fix init
      
      * docs: marketplace/plugin (#5832)
      
      * temp
      
      * marketplace
      
      * docs(plugin): system tool docs
      
      ---------
      
      Co-authored-by: heheer <zhiyu44@qq.com>
      
      * default url
      
      * feat: i18n/ docker build (#5833)
      
      * chore: docker build
      
      * feat: i18n selector
      
      * fix
      
      * fix
      
      * fix: i18n parse
      
      * fix: i18n parse
      
      ---------
      
      Co-authored-by: heheer <heheer@sealos.io>
      Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com>
      Co-authored-by: heheer <zhiyu44@qq.com>
      
      * marketplace url
      
      * update action
      
      * market place code
      
      * market place code
      
      * title
      
      * fix: nextconfig
      
      * fix: copilot review
      
      * Remove bypassable regex-based XSS sanitization from marketplace search (#5835)
      
      * Initial plan
      
      * Remove problematic regex-based XSS sanitization from search inputs
      
      Co-authored-by: c121914yu <50446880+c121914yu@users.noreply.github.com>
      
      ---------
      
      Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
      Co-authored-by: c121914yu <50446880+c121914yu@users.noreply.github.com>
      
      * feat: tool tag openapi
      
      * api check
      
      * fix: tsc
      
      * fix: ts
      
      * fix: lock
      
      * sdk version
      
      * ts
      
      * sdk version
      
      * remove invalid tip
      
      * perf: export data add timezone
      
      * perf: admin plugin api move
      
      * perf: tool code
      
      * move tag code
      
      * perf: marketplace and team plugin code
      
      * remove workflow invalid request
      
      * rename global tool code
      
      * rename global tool code
      
      * rename api
      
      * fix some bugs (#5841)
      
      * fix some bugs
      
      * fix
      
      * perf: Tag filter
      
      * fix: ts
      
      * fix: ts
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * perf: Concat function
      
      * fix: workflow snapshot push
      
      * fix: ts type
      
      * fix: login to config/*
      
      * fix: ts
      
      * fix: model avatar (#5848)
      
      * fix: model avatar
      
      * fix: ts
      
      * fix: avatar migration to s3
      
      * update lock
      
      * fix: avatar redirect
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * fix tool detail (#5847)
      
      * fix tool detail
      
      * init script
      
      * fix build
      
      * perf: plugin detail modal
      
      * change tooltags to tags
      
      * fix icon
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * fix tag filter scroll (#5852)
      
      * fix create app plugin & import info (#5853)
      
      * tag size
      
      * rename toolkit
      
      * download url
      
      * import plugin status (#5854)
      
      * init doc
      
      * fix: init shell
      
      ---------
      
      Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com>
      Co-authored-by: Zeng Qingwen <143274079+fishwww-ww@users.noreply.github.com>
      Co-authored-by: heheer <heheer@sealos.io>
      Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com>
      Co-authored-by: heheer <zhiyu44@qq.com>
      Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
      Archer committed
    • Update 4130.mdx (#5855) · fac17030
      Archer committed
  8. 03 Nov, 2025 2 commits
  9. 30 Oct, 2025 1 commit
  10. 24 Oct, 2025 2 commits
  11. 22 Oct, 2025 1 commit
  12. 21 Oct, 2025 4 commits
  13. 20 Oct, 2025 3 commits
    • V4.13.2 features (#5792) · 44e9299d
      * add manual create http toolset (#5743)
      
      * add manual create http toolset
      
      * optimize code
      
      * optimize
      
      * fix
      
      * fix
      
      * rename filename
      
      * feat: integrate ts-rest (#5741)
      
      * feat: integrate ts-rest
      
      * chore: classify core contract and pro contract
      
      * chore: update lockfile
      
      * chore: tweak dir structure
      
      * chore: tweak dir structure
      
      * update tsrest code (#5755)
      
      * doc
      
      * update tsrest code
      
      * fix http toolset (#5753)
      
      * fix http toolset
      
      * fix
      
      * perf: http toolset
      
      * fix: toolresponse result (#5760)
      
      * doc
      
      * fix: toolresponse result
      
      * fix: mongo watch
      
      * remove log
      
      * feat: integrated to minio (#5748)
      
      * feat: migrate to minio
      
      * feat: migrate apps' and dataset's avatar to minio
      
      * feat: migrate more avatars to minio
      
      * fix: lock file
      
      * feat: migrate copyright settings' logo to minio
      
      * feat: integrate minio
      
      * chore: improve code
      
      * chore: rename variables
      
      * refactor: s3 class
      
      * fix: s3 and mongo operations
      
      * chore: add session for avatar source
      
      * fix: init s3 buckets
      
      * fix: bugbot issues
      
      * expired time code
      
      * perf: avatar code
      
      * union type
      
      * export favouriteContract
      
      * empty bucket check
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      
      * refactor: zod schema to generate OpenAPI instead (#5771)
      
      * doc
      
      * fix: text split code (#5773)
      
      * fix: toolresponse result
      
      * remove log
      
      * stream remove
      
      * fix: text split code
      
      * fix: workflow (#5779)
      
      * fix: toolresponse result
      
      * remove log
      
      * fix: value check
      
      * fix: workflow
      
      * openapi doc
      
      * perf: bucket delete cron
      
      * doc
      
      * feat: apikey health
      
      * feat: export variables
      
      * api code move
      
      * perf: workflow performance (#5783)
      
      * perf: reactflow context
      
      * perf: workflow context split
      
      * perf: nodeList computed map
      
      * perf: nodes dependen
      
      * perf: workflow performance
      
      * workflow performance
      
      * removel og
      
      * lock
      
      * version
      
      * loop drag
      
      * reactflow size
      
      * reactflow size
      
      * fix: s3init (#5784)
      
      * doc
      
      * fix: s3init
      
      * perf: dynamic import
      
      * remove moongose dep
      
      * worker build
      
      * worker code
      
      * perf: worker build
      
      * fix: error throw
      
      * doc
      
      * doc
      
      * fix: build
      
      * fix: dockerfile
      
      * nextjs config
      
      * fix: worker
      
      * fix: build (#5791)
      
      * fix: build
      
      * vector cache code
      
      * fix: app info modal avatar upload method replace (#5787)
      
      * fix: app info modal avatar upload method replace
      
      * chore: replace all useSelectFile with useUploadAvatar
      
      * remove invalid code
      
      * add size
      
      * Update projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/nodes/render/RenderInput/templates/CommonInputForm.tsx
      
      Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
      
      * Update projects/app/src/pageComponents/app/detail/WorkflowComponents/context/workflowInitContext.tsx
      
      Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
      
      ---------
      
      Co-authored-by: heheer <heheer@sealos.io>
      Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com>
      Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
      Archer committed
    • fix: resolve MCP service modal checkbox double-click event issue (#5790) · ca3053f0
      Fixed the issue where clicking on checkboxes in the MCP service modal
      would trigger double-click events, causing selections to be immediately
      deselected.
      
      Root cause:
      - Checkbox onChange events were conflicting with parent HStack onClick events
      - Both components were trying to handle the same selection logic
      
      Solution:
      - Extracted handleItemClick function to avoid code duplication
      - Flex onClick: only e.stopPropagation() to prevent event bubbling
      - Checkbox onChange: handleItemClick for checkbox-specific interactions
      - HStack onClick: handleItemClick for row-level interactions
      
      Benefits:
       Checkbox clicks work properly without double-toggle
       Full row click functionality preserved
       All checkbox hover/focus effects maintained
       Clean DRY code structure with shared logic
       Perfect visual alignment between checkbox and avatar
      
      Changes made to:
      - projects/app/src/pageComponents/dashboard/mcp/EditModal.tsx:159-194
      
      🤖 Generated with [Claude Code](https://claude.ai/code)
      via [Happy](https://happy.engineering)
      
      Co-authored-by: Claude <noreply@anthropic.com>
      Co-authored-by: Happy <yesreply@happy.engineering>
      Finley Ge committed
  14. 19 Oct, 2025 1 commit
  15. 17 Oct, 2025 1 commit
    • feat: add health check to MongoDB service in Docker Compose templates (#5776) · 1ab2e922
      * feat: add health check to MongoDB service in Docker Compose templates
      
      - Add health check configuration to MongoDB service in both dev and prod templates
      - Use mongo client ping command with authentication to verify service availability
      - Configure 10s interval, 5s timeout, 5 retries, and 30s start period
      - Ensures MongoDB service health monitoring consistent with other services
      
      Generated with [Claude Code](https://claude.ai/code)
      via [Happy](https://happy.engineering)
      
      Co-Authored-By: Claude <noreply@anthropic.com>
      Co-Authored-By: Happy <yesreply@happy.engineering>
      
      * chore: regenerate Docker Compose files with MongoDB health check
      
      - Run pnpm gen:deploy to regenerate all Docker Compose files
      - MongoDB health checks are now included in all generated variants
      - Health check configuration: 10s interval, 5s timeout, 5 retries, 30s start period
      - Affects dev, prod and documentation Docker Compose files
      
      Generated with [Claude Code](https://claude.ai/code)
      via [Happy](https://happy.engineering)
      
      Co-Authored-By: Claude <noreply@anthropic.com>
      Co-Authored-By: Happy <yesreply@happy.engineering>
      
      ---------
      
      Co-authored-by: Claude <noreply@anthropic.com>
      Co-authored-by: Happy <yesreply@happy.engineering>
      Finley Ge committed
  16. 15 Oct, 2025 1 commit