- 25 Jun, 2026 5 commits
-
-
* fix: translations * chore: add more translateY * fix: button bgc
Xianquan committed -
DigHuang committed
-
* fix: agent v2 plan select expand/fold animation * pro submodule
Xianquan committed -
* feat: initialize blank skill workspace * test: stabilize skill assisted generation checks * refactor(sandbox): restructure agent sandbox runtime and preparation lifecycle * refactor(sandbox): pass currentFiles explicitly; update lazyInit i18n * perf(skill): prune dependency directories when scanning SKILL.md * fix: preserve runtime skill authorization * feat: support pro builtin skill debug preparation * fix: pass team id to pro llm paragraph requests --------- Co-authored-by: DigHuang <114602213+DigHuang@users.noreply.github.com>
YeYuheng committed -
* perf: title llm config * fix: test * feat: teamId in reacord llm * perf: merge messages * fix: repair pr action failures * test: update service ci fixtures * fix: watch input
Archer committed
-
- 24 Jun, 2026 4 commits
-
-
* deploy doc * fix: doc
Archer committed -
* doc * doc
Archer committed -
* doc * fix: skill per
Archer committed -
* redirect check * secure python sandbox isolation * fix sandbox http proxy timeout handling * limit python native package threads * fix sandbox allowed module compatibility * Refine LLM context compression * chore: harden code sandbox security * fix issue * fix: allow python sandbox task directories * fix: i18n * compress * fix: stabilize matplotlib sandbox cache dirs
Archer committed
-
- 23 Jun, 2026 7 commits
-
-
* feat(sandbox): support sandbox and skill version entrypoint scripts * refactor(sandbox): preserve sandbox entrypoint when disabled and simplify deployment marker * refactor(sandbox): migrate sandbox initialization locking to Redis lease * refactor(sandbox): split sandbox sub-module and support after-entrypoint * refactor(sandbox): enforce strict Redis lease with auto-renewal * refactor(sandbox): support platform bootstrap callback * docs(agent): Agent V2 settings, debug, and skill initialization guides
DigHuang committed -
* fix: require invoke token secret configuration * fix: enforce invoke token secret length * ci: provide invoke token secret for pro tests * fix: provide invoke secret in test env --------- Co-authored-by: archer <545436317@qq.com>
Finley Ge committed -
* fix: truncate long chat tool names * feat: refine chat log feedback actions * fix: type narrow log feedback actions
Xianquan committed -
YeYuheng committed
-
* Handle Agent V2 helper Pro modal * Document Agent Skill assisted generation availability * Fix website sync create modal layout * Update Skill preview Pro prompt
YeYuheng committed -
light5980 committed
-
* feat: gate app api keys by auth option * openapi doc * appopenapi * doc * doc * apikey * ui * i18n * doc * max openapi --------- Co-authored-by: archer <545436317@qq.com>
Finley Ge committed
-
- 22 Jun, 2026 8 commits
-
-
* feat(chat): improve like feedback animation * feat(chat): refine agent plan choice selection * fix(chat): correct like feedback click typing * fix(chat): narrow like feedback icon props * fix(chat): keep choice toggle below options * fix(chat): tighten choice toggle height * fix(chat): render choice toggle as compact text button * fix(chat): remove choice toggle wrapper spacing * fix(chat): prevent choice highlight clipping * fix(chat): add choice toggle hover background * fix(chat): smooth choice collapse layout * fix(chat): restore choice highlight shadow * fix(chat): adjust choice width and toggle spacing * fix(chat): avoid duplicate choice toggle spacing * fix(chat): apply action hover lift consistently
Xianquan committed -
Archer committed
-
* feat(markdown): add quick replies feature and related styling - Introduced a new QuickReplies component to render quick reply options in the Markdown renderer. - Updated Markdown component to support quick replies with new props for enabling the feature and handling click events. - Enhanced styling for code blocks containing quick replies to ensure proper display. - Added utility functions to parse and validate quick replies content. - Integrated quick replies context in ChatBox to manage state and interactions. This update enhances user interaction by allowing quick replies directly within the chat interface. * refactor(markdown): streamline quick replies integration and context management * perf: quick reply * add user select --------- Co-authored-by: archer <545436317@qq.com>
siigure committed -
* adapt old version config * fix: log * fix: ts * fix: align openapi output option types * doc
Archer committed -
Archer committed
-
YeYuheng committed
-
* perf: http repalce * doc * doc
Archer committed -
* fix(mcp): only fall back to legacy SSE transport on a 4xx Streamable HTTP error The MCP client caught any Streamable HTTP connection error and immediately retried with the legacy HTTP+SSE transport. For a Streamable-HTTP-only server, a failure unrelated to protocol support (network error, 5xx, or an error after a successful initialize) was masked by a misleading SSE error such as "Non-200 status code (405)", hiding the real root cause. Follow the MCP spec's backwards-compatibility flow: fall back to SSE only when the server rejects the Streamable HTTP request with a 4xx (e.g. 404/405), which signals it does not speak Streamable HTTP. Other errors now surface as-is, and when the SSE fallback also fails both errors are reported. * test(mcp): cover conditional SSE fallback behavior Update the fallback test to use a 4xx StreamableHTTPError and add cases for: non-HTTP errors and 5xx not triggering fallback, and both errors being surfaced when the SSE fallback also fails. * perf: code * perf: code --------- Co-authored-by: archer <545436317@qq.com>
Serhii Zghama committed
-
- 18 Jun, 2026 15 commits
-
-
* fix: preserve system tool child icons * fix: scope child tool icon detail lookup
Finley Ge committed -
DigHuang committed
-
collaborators Add `isPrivateResourceByCollaborators` utility to correctly handle collaborator deduplication for inherited permissions and update related modules to use the new helper.
Finley Ge committed -
- Disable tooltip rendering for tool lists until user interaction - Blur active elements when navigating between folders to prevent focus issues
Finley Ge committed -
* fix: enhance Playground visibility configuration with new grid layout and switch components * refactor: update layout and styling for various components to improve responsiveness and usability * perf: ui * perf: tool response none * doc * doc * hide auth switch in community version --------- Co-authored-by: archer <545436317@qq.com>
siigure committed -
Finley Ge committed
-
Finley Ge committed
-
siigure committed
-
* fix(agent): pass uploaded file urls to tools * perf: inject prompt * test: update agent file reminder assertions * test: update read files output assertions --------- Co-authored-by: archer <545436317@qq.com>
Finley Ge committed -
* perf: invalid quote filter * doc * perf: user edit * fxi: template * fix: tempalte init
Archer committed -
* refactor(core): optimize system tool input/output schema management - Use `JSONSchema` instead of `InputConfig` for system tool I/O definitions - Centralize JSON Schema to Node I/O conversion utilities - Cleanup redundant type definitions and schema properties across packages * refactor(global): improve workflow JSON schema mapping and tool catalog - Update `getJsonSchemaPropertyFromValueType` to handle complex types like `arrayObject` and `chatHistory` properly instead of falling back to default types. - Refactor `getEnumValuesFromNodeInput` to correctly collect enum values from different input configurations. - Update `useToolCatalog` to use `nodeInputs2JsonSchema` for consistent schema generation across tools and nodes. - Add comprehensive test cases to verify JSON schema conversion for various value types and enum sources. * fix: strip admin plugin IO schemas Admin plugin detail does not consume input/output schemas, so omit them from the admin response type to tolerate plugins that return null schemas.\n\nAdd regression coverage for parent and child tool details with null schemas.
Finley Ge committed -
YeYuheng committed
-
DigHuang committed
-
* feat(openapi): allow app-level API Key display and restrict scope - Expose raw API Key in app-level listing to support key replication - Restrict app-level API Key usage to chat completion endpoints only - Add COPY_API_KEY audit event for tracking key access - Implement API Key request path validation for security enforcement * feat(openapi): support API key auth proxy for team members - Add `authProxy` configuration to team-level API keys. - Implement `ChatCompletionAuthProxy` schema for optional identity delegation in chat completion requests. - Add `resolveChatCompletionEffectiveTmbId` to handle proxy logic, ensuring members exist within the key's team. - Update `authChatCompletionHeaderRequest` to integrate identity proxying while maintaining strict security boundaries for chat access. - Add internationalization support for the new feature in settings. * feat(openapi): distinguish global and app API keys - Update documentation to clarify the distinction between Global and App API keys. - Enforce `authProxy` permissions: only allow team owners to enable `authProxy` on Global API Keys. - Restrict `authProxy` usage to Global API Keys; App API Keys do not support this feature. - Migrate API key management UI to `MyModalV2`. - Add test coverage for API key update permissions. * fix(openapi): update new API key tip copy * fix(openapi): copy API key without modal * fix(openapi): address API key review comments * fix(openapi): ensure API key copy audit completes
Finley Ge committed -
- Add `status` field to system tool schemas and definitions. - Implement `isSelectableToolStatus` to restrict tools displayed in the creation/selection list to those with 'Normal' status. - Update `getSystemToolTemplates` API to filter root tools and toolset children based on their status. - Add unit tests to verify tool filtering logic.
Finley Ge committed
-
- 17 Jun, 2026 1 commit
-
-
* refactor(core): optimize system tool input/output schema management - Use `JSONSchema` instead of `InputConfig` for system tool I/O definitions - Centralize JSON Schema to Node I/O conversion utilities - Cleanup redundant type definitions and schema properties across packages * refactor(app): optimize SecretInputModal UI and logic - Migrate to updated MyModal component and refactor layout - Update input styling and placeholder logic - Add missing input controller for 'input' type fields * refactor(global): improve workflow JSON schema mapping and tool catalog - Update `getJsonSchemaPropertyFromValueType` to handle complex types like `arrayObject` and `chatHistory` properly instead of falling back to default types. - Refactor `getEnumValuesFromNodeInput` to correctly collect enum values from different input configurations. - Update `useToolCatalog` to use `nodeInputs2JsonSchema` for consistent schema generation across tools and nodes. - Add comprehensive test cases to verify JSON schema conversion for various value types and enum sources. * perf: get tool client code * chore: avoid schema loading for tool display metadata * perf: tool throw error --------- Co-authored-by: archer <545436317@qq.com>
Finley Ge committed
-