1. 02 Jul, 2026 1 commit
  2. 01 Jul, 2026 4 commits
  3. 30 Jun, 2026 14 commits
  4. 29 Jun, 2026 11 commits
  5. 28 Jun, 2026 2 commits
    • fix: title generation and fix chat api parase (#7192) · a361a73d
      * fix: title generation
      
      * refactor: unify chat target responses
      
      * fix: chat api parse
      
      * fix: treat agent abort as normal finish
      
      * fix: vm button animate
      
      * fix: share auth
      
      * fix: sandbox target
      
      * perf: chat ux
      
      * fix: issue
      
      * test: align share history auth input
      
      * fix: sadnbox
      
      * fix(sandbox): avoid package zip pollution; keep archive on restore failure
      
      * fix(sandbox): simplify edit-debug creation and robustly clean up stale provider records
      
      * fix: skill edit
      
      * fix: narrow sandbox restore archive state
      
      * fix: action
      
      * fix: sandbox init
      
      * fix(sandbox): allow stale provider archived instance to init for migration
      
      * refactor(sandbox): touch active instances during initialization & enforce team verification on export/deploy
      
      * fix: return upgrading status for runtime upgrade conflicts
      
      * refactor(sandbox): layer runtime archive services
      
      * doc
      
      * perf: permission modal
      
      * perf: pdf fallback. sandbox ux
      
      * doc
      
      * doc
      
      * test: update sandbox skill edit expectations
      
      ---------
      
      Co-authored-by: Xianquan <whoeverimf5@gmail.com>
      Co-authored-by: DigHuang <114602213+DigHuang@users.noreply.github.com>
      Archer committed
    • Change fastgpt-agent-sandbox-proxy tag to v0.2.0-beta2 (#7196) · 03e45196
      Updated the image tag for fastgpt-agent-sandbox-proxy to v0.2.0-beta2 in the documentation and docker-compose example.
      Deepturn committed
  6. 27 Jun, 2026 7 commits
    • feat(plugin): support local plugin debug channel (#7176) · b32c2579
      * feat(plugin): add local plugin debug session support
      
      Implement local plugin debugging capability by integrating with the
      plugin-server to create and manage debug sessions. This includes:
      - Adding API endpoints for session lifecycle (create, status,
        disconnect).
      - Providing a CLI connection bridge via one-time ticket exchange.
      - Adding support for debug tools in the workflow and tool selection.
      - Implementing local storage persistence for active debug sessions in
        the
        web UI.
      
      * feat(plugin): refactor plugin debug channel and connection flow
      
      - Replace single-use debug sessions with a persistent debug channel
        (enabled, revoked, refreshed).
      - Introduce long-term `connectionKey` for CLI authentication, replacing
        the one-time ticket mechanism.
      - Decouple source identification: debug source is now passed explicitly
        rather than being encoded into the plugin ID.
      - Add `DebugToolTag` for better visualization in the UI.
      
      * build(global): update @fastgpt-plugin/sdk-client to 0.0.1-alpha.10
      
      * fix(openapi): use dev api tags for plugin debug docs
      
      * refactor(app): remove local storage based plugin debug session
      
      - Remove `useLocalPluginDebugSession` in favor of API-based state
      - Update plugin debug modal to fetch state directly from server
      - Simplify tool template retrieval by removing unnecessary local debug
        session dependencies
      - Standardize active debug source resolution in API handlers
      
      * refactor(core): refactor debug tool id and source handling
      
      - Standardize debug source prefix to `debug:tmbId:`
      - Simplify tool ID parsing logic by removing redundant debug-specific
        checks from `splitCombineToolId`
      - Update UI to strictly restrict system toolset creation to valid
        contexts
      - Improve debug tool detection and path resolution across service
        modules
      
      * feat(common): support localized plugin error messages
      
      - Implement `withPluginClientLocale` context to propagate locale to
        plugin requests.
      - Add `localizePluginErrorResponse` to automatically map plugin `reason`
        fields to localized `message`.
      - Enhance `getErrText` to parse nested i18n error objects.
      - Propagate `source` property in tool configuration to maintain state
        for debug plugins.
      - Introduce `ToastHandledError` class for custom error handling.
      
      * fix(service): normalize empty system tool preview version
      
      * feat(app): adjust system tool UI layout
      
      - Adjust button order in the toolkit header
      - Add centering to the plugin debug modal
      
      * feat(service): support local debug for system tools
      
      - Implement repository logic for local system tool configuration
        matching
      - Internationalize debug tool labels and descriptions
      - Add warning for publishing apps containing debug tools
      - Update system tool list key generation to support debug modes
      
      * feat(system): add remote debug support for plugins
      
      - Add `pluginRemoteDebug` config to system settings
      - Implement capability probe for plugin service features
      - Restrict debug channel access based on enabled status
      - Update `@fastgpt-plugin/sdk-client` to 0.0.1-alpha.11
      - Fix child tool status application in `SystemToolRepo`
      
      * feat(service): ensure debug tools remain visible as normal
      
      Refactor `SystemToolRepo` to force debug tool status to `Normal`
      regardless of saved system configuration, preventing
      offline/soon-offline statuses from impacting the debugging experience.
      
      * test(service): remove obsolete fastgpt plugin test file
      
      * feat(app): add system tool remote debugging as commercial feature
      
      - Add commercial restriction for remote debugging APIs
      - Update docs to include remote debugging in commercial features
      - Implement permission check to prevent unauthorized access
      
      * docs(document): add remote debug suite configuration guide
      
      Add documentation for setting up the system plugin remote debugging
      suite
      in self-hosted environments, including component architecture,
      deployment steps, security notes, and FAQs.
      
      * test(app): fix debug channel test cases mock environment
      
      Mock `feConfigs.isPlus` in test setup to ensure plugin debug channel
      handlers behave correctly during tests, and restore the original state
      after each test to avoid side effects.
      Finley Ge committed
    • feat(sandbox): support runtime upgrade and advanced file/command operations (#7189) · dcdc0682
      * feat(sandbox): support edit-debug runtime image upgrade with workspace archive and restore
      
      * feat(sandbox): support multi-select, absolute path copy, zip extraction and command execution
      
      * feat(sandbox): support batch move with rollback, auto-naming zip extract, and debug sandbox rebuild fallback
      
      * refactor(app): generalize ProModal and apply to sandbox upgrade modal
      
      * fix(sandbox): prevent data loss by removing unsafe silent restore fallbacks on edit-debug sandbox upgrade or start
      DigHuang committed
    • fix(chat): align share chat history controls (#7195) · 7c54cd6b
      * fix(chat): align share chat history controls
      
      * fix(chat): prevent action label selection
      
      * chore: update pro submodule
      
      * pro submodule
      Xianquan committed
    • feat: support source typed skill edit chat (#7185) · 6724a1e6
      * feat: support source typed skill edit chat
      
      * fix: align source-aware sandbox tests
      
      * fix: stabilize beta6 migration sandbox updates
      
      * feat: migrate chat sandbox source handling
      
      * fix: type sandbox migration object ids
      
      * docs: add sandbox package mirror config
      
      * test: align sandbox runtime spec with source target
      Archer committed
  7. 26 Jun, 2026 1 commit