- 28 May, 2026 7 commits
-
-
Archer committed
-
Archer committed
-
Archer committed
-
Archer committed
-
* fix: login ui * delet doc * fix: login en policy tip * perf: word break --------- Co-authored-by: archer <545436317@qq.com>
light5980 committed -
* feat(code-sandbox): add queue id concurrency limit * doc * test(code-sandbox): avoid duplicate app logger setup
Archer committed -
* Preserve workflow drafts through auth redirects * perf: code * fix: refine workflow local draft recovery * fix: refine workflow node drag labels * fix: refine workflow local draft account matching * add tmbId local storage * fix: refine workflow draft login restore * chore: refresh workflow draft restore pr * fix: await login success restore flow * docs: clarify workflow draft restore flow * fix: avoid PR diff API in change detection * doc * revert: remove workflow change detection tweak * fix: keep workflow leave confirmation * fix: show workflow draft auth expired notice * fix: handle workflow auth expired draft restore * fix: avoid stale workflow draft redirect * perf code * toast * perf: lastTmbId --------- Co-authored-by: archer <545436317@qq.com>
Finley Ge committed
-
- 27 May, 2026 7 commits
-
-
* refactor(skill): offload skill package decompression to sandbox container * refactor(skill): consolidate skill utilities and constants * refactor(skill): remove dead code and restrict helper function visibility * refactor(skill): extract gitignore parser to utility and add robust test coverage
DigHuang committed -
YeYuheng committed
-
Xianquan committed
-
DigHuang committed
-
DigHuang committed
-
* refactor(skill): remove duplicate name constraint for skills and folders * clean script
DigHuang committed -
Archer committed
-
- 26 May, 2026 11 commits
-
-
Archer committed
-
* fix: chat home login * doc
Archer committed -
Archer committed
-
Archer committed
-
* feat(app): implement workflow node inline edit and spacing updates * refactor(app): extract InlineEdit component and implement workflow node inline editing
DigHuang committed -
* feat: persist share chat language preference * fix: simplify language switching persistence * doc * fix: isolate share language preference --------- Co-authored-by: archer <545436317@qq.com>
YeYuheng committed -
* refactor(web): refactor MyModal and migrate its usages * refactor(app): migrate modals to v2 MyModal with skill dashboard * refactor(modal): modal spacing; standardize scrollbars * refactor(modal): clean up custom padding and icon props on MyModal migrations
DigHuang committed -
Xianquan committed
-
* upgrade ts6 * fix docs css type declaration
Archer committed -
* refactor: extract ChatBox hooks and components Split ChatBox/index.tsx into hooks, utilities, and UI components while keeping the public API unchanged. Includes main #6977 stop chat overrides, mark-read hooks, and quote list type updates. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: make requestVariables time test timezone-agnostic Use formatTime2YMDHMS for expected values so CI in UTC matches local runs. Co-authored-by: Cursor <cursoragent@cursor.com> * refactor: organize ChatBox utility modules * fix: keep active chat refs in sync before resume callbacks * test: cover ChatBox utility modules * perf: ui * test: stabilize workflow benchmark scaling check * fix: reason render * fix: ts * submodule * doc --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: archer <545436317@qq.com>
Xianquan committed -
DigHuang committed
-
- 25 May, 2026 6 commits
-
-
* test: parallelize mongo-backed vitest suites * ci: split FastGPT test jobs * ci: publish one coverage report * test: fix app suite under retained mongo indexes * test: keep app vitest config self-contained * test: preserve root username in fixtures
Archer committed -
* feat(app): introduce resource reference index and optimize skill appCount query performance * refactor(app): standardize api input validation and optimize backfill performance * fix: tighten skill resource refs backfill * fix: use version resource refs for skill app count * fix: cache skill resource refs on apps * chore: remove unused app version refs index * perf: optimize skill list permission lookup --------- Co-authored-by: archer <545436317@qq.com>
DigHuang committed -
* feat: support multimodal LLM inputs - add model capability config for vision, audio, and video inputs - wire multimodal flags through simple app, chat agent, and workflow LLM nodes - normalize uploaded files and file links into image/audio/video request parts - adapt chat, agent, and toolcall runtime context for multimodal messages - add capability tags, i18n entries, design docs, and related tests * perf: code * test: update agent file prompt assertion --------- Co-authored-by: archer <545436317@qq.com>
YeYuheng committed -
Xianquan committed
-
* doc * docs: translate cloud FAQ
Archer committed -
* doc * perf: count token * doc
Archer committed
-
- 24 May, 2026 1 commit
-
-
* perf: quote code * fix: type * doc * doc * add zod schema
Archer committed
-
- 23 May, 2026 6 commits
-
-
* perf: deploy * doc * noproxy
Archer committed -
* perf: deploy * doc * deploy
Archer committed -
* perf: deploy * doc * default editor size
Archer committed -
* perf: deploy * doc
Archer committed -
Archer committed
-
* refactor(sandbox-proxy): add subdomain proxy auth foundation Squashes: - 545b5b767 refactor(sandbox): subdomain-routed proxy with cookie auth and direct execd - 3bfeb1384 fix(sandbox): align proxy token TTL handling - 62a642ce8 refactor(sandbox-proxy): consolidate auth/token modules and simplify tests * style(skill): refine header and background UI * feat(skill): add version switch * feat(sandbox-proxy): manage code-server sessions Squashes: - e5c07bf5f refactor: refine sandbox-proxy architecture - d95a7e539 feat: implement code-server session management and update sandbox proxy configuration/permissions - fe9f1476e refactor: replace manual Map-based cache with lru-cache for session and backoff management * feat(sandbox): adapt devbox code-server * fix(sandbox): stabilize debug sessions and sandbox reuse Squashes: - c07e2070d fix(debug): route skill preview chat controls through debug session APIs - 0e251569c fix(sandbox): stabilize agent skill sandbox reuse - 9f8b672c3 fix(sandbox): split FastGPT sandboxId from providerSandboxId * refactor(sandbox): clean up provider and proxy routing Squashes: - f18361444 feat: sandbox-proxy images and provider cleanup - dfc27ba3b refactor(sandbox): move resource cleanup into SandboxClient - 65015efb8 refactor(sandbox-proxy): derive sandbox id from host label * refactor(sandbox): use stable sandbox instances Squashes: - a9f18f873 refactor(sandbox): sandbox to use stable sandboxId - 3a2ad1691 refactor(db): sandbox DB ops into instance module * feat(sandbox): preserve folder structure with generated ids Squashes: - 8e1374491 fix(sandboxId): use generateSandboxId no matter mode - 78b5ce27f feat(sandbox): keep sandbox folder struct - 9f0382305 fix(sandbox): remove unused skill reference params * fix(skill): tighten sandbox permission handling * fix(sandbox-proxy): add friendly iframe error fallback * feat: improve skill sandbox availability checks and prompts * fix: requestIds required * feat: sandbox provider handling and proxy revision * fix(skill): require write permission for edit-debug sandbox proxy token * fix: type test * fix(switch): create failed when switch version * feat(skill): create pending skills asynchronously * rewrite skill runtime * fix(switch): create failed when switch version * feat(skill): skillIds filter and deleted-skill UI * feat(skill): DeleteConfirmInput and modal support * feat(sandbox): retry sandbox exec on timeout; UI/i18n updates * rewrite skill diractory * feat(skill): use safe skill directory name in edit sandbox & UI label updates * rewrite skill schema * refactor(skill): transactional delete, sandbox resource cleanup, and test cleanup * perf: loading animation * refactor(app): extract SaveAndPublishModal as common component and support custom title * fix(skill): align package creation and edit sandbox flow * perf: api * fix(skill): tighten skill mutation validation * feat(skill): introduce inline SandboxEditor & fileOp API, remove legacy sandbox-proxy * fix(sandbox): support binary file uploading and fix preview corruption in sandbox editor * test(sandbox): remove obsolete heartbeat test for legacy sandbox proxy * chore: rm sandbox endpoint types; add runtimeTools * feat(sandbox): support team plan verification, file optimistic updates and custom avatar for skill imports * perf: sandbox code * doc * fix(sandbox): fix pro test failure and unify sandbox API auth - Update pro submodule commit to eacfd364b to solve obsolete agentSkills imports - Refactor sandbox API endpoints to use Unified authSandboxSession auth - Support teamId parameter in getSandboxClient and resolve runtime permission check * perf: stop chat in skill edit * refactor(sandbox): adjust sandbox permission check and migrate skill APIs to parseApiInput * refactor(sandbox): extract sandbox files state and actions to useSandboxFileStore hook * perf: prompt and list recursive * submodule * feat: fileOp queue * doc * check empty response * fix(sandbox): prevent duplicate file loading in editor and add hover title for tabs * show skill * feat: update sandboxEditor modal * perf: storage code * skill ui * fix(skill): preserve skills root directory structure in sandbox workspace * fix: adapt * fix(skill): normalize sandbox zip extraction paths and cleanup unused sandbox checks * loading ui * fix: export import and perf loading * submodule * fix: repair skill edit sandbox ci * fix(skill): harden sandbox edit and cleanup flows * ui * perf: sealos default workspace * perf: code * perf: code * select skill * perf: docker secret * perf: skill editor ui * fix: test --------- Co-authored-by: archer <545436317@qq.com>
DigHuang committed
-
- 22 May, 2026 2 commits
-
-
* fix: sync chat stop state * docs: add stream resume stop state design * fix: reset stale generating chats by stream activity * docs: add stream resume stale reset design * fix: sync temporary chat history title * docs: add stream resume history title design * fix: validate chat data ids before run * docs: add stream resume data id validation design * fix: preserve resumed flow node responses * fix: merge completed resume records with replayed node responses * fix: keep loaded AI output when resume starts * fix: skip stale resume interactive after submitted form * fix: refresh interactive form values during resume * fix: render form input result files in response detail * fix: render resumed form input files * fix: hydrate resumed form interactives * fix: preserve resumed form file values * fix: recover resumed form values * fix chat resume interactive state * remove stop chat warning toast * fix: prevent chat history leaking when switching apps Sync appId/chatId on app switch and align history list state so sidebar no longer shows the previous app's conversation. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: restore last chat per app when switching apps Remember chatId per app and fall back to the most recent history instead of always starting a new conversation. Co-authored-by: Cursor <cursoragent@cursor.com> * docs: add detailed comments for chat resume and form input recovery Document stream resume merge logic, formInputResult normalization, and chat store storage layering to make the recent form file recovery fixes easier to maintain. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: resolve WholeResponseModal merge artifact and build type errors Remove the stale monolithic WholeResponseModal.tsx left from a bad merge, wire FormInputResult into the modular response modal, and drop invalid stepId folding logic in ChatItem. * docs: 41502 * fix: copy server-proxy.js into app image for SHOW_SKILL entrypoint Restore the runner-stage COPY removed in #6808 so pods with SHOW_SKILL=true can start server-proxy.js instead of failing with MODULE_NOT_FOUND. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
Xianquan committed -
* fix: chatitem animation * fix: chatitem animation
Archer committed
-