1. 24 Jun, 2026 4 commits
  2. 23 Jun, 2026 7 commits
  3. 22 Jun, 2026 8 commits
    • feat(chat): improve chat feedback interactions (#7160) · 4dbfe20c
      * 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
    • extract log (#7161) · a4c5216c
      Archer committed
    • feat(markdown): add quick replies feature and related styling (#7136) · 01d716f0
      * 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 (#7158) · 3ac40877
      * adapt old version config
      
      * fix: log
      
      * fix: ts
      
      * fix: align openapi output option types
      
      * doc
      Archer committed
    • adapt old version config (#7158) · f3404e6a
      Archer committed
    • perf: http repalce (#7156) · 8b19376a
      * perf: http repalce
      
      * doc
      
      * doc
      Archer committed
    • fix(mcp): only fall back to legacy SSE transport on a 4xx Streamable HTTP error (#7154) · 62ae4f16
      * 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
  4. 18 Jun, 2026 15 commits
  5. 17 Jun, 2026 3 commits
    • refactor: align system tool JSON schema codec (#7116) · ffa1037a
      * 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
    • Fix/http nodes (#7111) · cc59ee8b
      * feat: add httpFullError output handling and localization support
      
      * refactor: remove ensureHttp468Outputs, rely on template output merge
      
      * perf: http code
      
      * doc
      
      * fix: test
      
      ---------
      
      Co-authored-by: archer <545436317@qq.com>
      siigure committed
  6. 16 Jun, 2026 3 commits