4.14.x
V4.14.5 (Includes Upgrade Script)
FastGPT V4.14.5 Release Notes
Upgrade Guide
1. Update Storage Bucket Environment Variables
This version adds native support for OSS and COS in addition to MinIO, so the related environment variables need to be renamed. Below is the configuration for MinIO. For other providers, refer to Object Storage Configuration.
New Variables
STORAGE_VENDOR=minio
STORAGE_REGION=us-east-1
STORAGE_ACCESS_KEY_ID=minioadmin
STORAGE_SECRET_ACCESS_KEY=minioadmin
STORAGE_PUBLIC_BUCKET=fastgpt-public
STORAGE_PRIVATE_BUCKET=fastgpt-private
STORAGE_EXTERNAL_ENDPOINT=http://192.168.0.2:9000 # An address accessible by both the server and client. Can be a static host IP or domain name. Do not use 127.0.0.1 or localhost (containers cannot access loopback addresses).
STORAGE_S3_ENDPOINT=http://fastgpt-minio:9000 # protocol://domain(IP):portRemove Old Variables
- S3_EXTERNAL_BASE_URL
- S3_ENDPOINT
- S3_PORT
- S3_USE_SSL
- S3_ACCESS_KEY
- S3_SECRET_KEY
- S3_PUBLIC_BUCKET
- S3_PRIVATE_BUCKET
2. Update Images:
- Update FastGPT image tag: v4.14.5-fix
- Update FastGPT commercial edition image tag: v4.14.5
- Update fastgpt-plugin image tag: v0.4.0
- mcp_server: no update needed
- Sandbox: no update needed
- AIProxy: no update needed
- Update mongo 5.x to version 5.0.32 to fix CVE-2025-14847. Simply change the image tag to
5.0.32.
3. Run the Upgrade Script
From any terminal, send an HTTP request. Replace {{rootkey}} with the rootkey from your environment variables, and {{host}} with your FastGPT domain.
curl --location --request POST 'https://{{host}}/api/admin/initv4145' \
--header 'rootkey: {{rootkey}}' \
--header 'Content-Type: application/json'- Retries all failed S3 deletion tasks.
- Adds the
showFullTextfield to all share-type OutLink records. - Renames fields:
- showNodeStatus -> showRunningStatus
- responseDetail -> showCite
- showRawSource -> canDownloadSource
New Features
- Workflow canvas now includes a demo mode, with improved collapsed mode styling and reduced edge overlap.
- Workflow now has a quick-jump button for nested apps.
- Workflow export now supports choosing whether to filter sensitive information.
- Chat record deletion is now soft-delete, with the ability to delete chat records from the log management page.
- When updating an Agent/tool, the update timestamp is propagated to all parent directories so they appear at the top of the list.
- Portal page now supports configuring visibility for individual app execution.
- API endpoint to export chunks from a single knowledge base collection.
- Upgraded Mongo 5.x to 5.0.32 to fix CVE-2025-14847.
- Email configuration now supports configuring security mode and port number.
Improvements
- Optimized Redis key retrieval logic to prevent blocking when fetching a large number of keys.
- Improved reconnection logic for MongoDB, Redis, and MQ.
- Variable input fields can now be copied in disabled state.
- LLM empty response detection now excludes content filter errors from being misidentified as no response.
- Improved error messages for AI chat and tool calls with more raw data.
- Increased file parsing API request size limit to 10MB.
- Citation list below chat responses now only shows knowledge base content actually cited by the AI.
- Updated MCP SDK version.
- Optimized Chats table indexes: reduced redundancy and added conditional indexes.
Bug Fixes
- Critical: Workflow parallel merge could cause duplicate execution.
- MCP tool creation with custom auth headers threw an error.
- Fetching chat log list threw an error when user avatar was empty.
- chatAgent showed question optimization as enabled in the frontend UI when it was actually disabled.
- maxTokens field was not assigned when loading default models, causing empty model max response configuration.
- S3 file cleanup queue was blocked due to network instability, preventing deletion tasks from executing.
- Chat log API adapted for mongo 4.x syntax.
- Variable update node incorrectly converted file URL string arrays to object arrays.
- Multiple form input nodes sharing sessionStorage caused default values not to display.
- Code execution node still used the old language for AI code generation after switching languages.
- Multiple custom feedback nodes writing concurrently triggered database write conflicts.
- Custom feedback nodes following interactive nodes failed to write.
Plugin Updates
Edit on GitHub
File Updated