* feat: Introduce web search functionality in configuration v1.2.6
- Added `webSearch` configuration to manage web search features, including search providers, scrapers, and rerankers.
- Implemented a toggle for `webSearch` in the interface configuration to control visibility in the chat interface.
- Updated agents configuration to include `web_search` capability, enabling web search for agents by default.
- Created detailed documentation for web search configuration and usage, including API key setup and component descriptions.
* feat: Add web search feature documentation and update configuration
- Introduced a new section for the web search feature in the documentation, detailing its capabilities and configuration options.
- Updated the `_meta.ts` file to include the web search entry.
- Enhanced the web search configuration instructions to emphasize the importance of using environment variable names instead of actual API keys in the YAML file.
* fix: Correct clip-path attribute to clipPath in RossIndex component
* docs: Expand web search feature documentation
- Added detailed information about the web search feature, including environment variable customization options.
- Included a table of required API keys for various search providers and services.
- Emphasized the ability to customize variable names in the `librechat.yaml` configuration file.
* docs: Update web search configuration settings
- Changed default `scraperTimeout` from 30000ms to 7500ms in the documentation.
- Updated `safeSearch` option to reflect new values: 0 (OFF), 1 (MODERATE - default), and 2 (STRICT).
- Enhanced descriptions for both settings to clarify their functionality and defaults.
- Introduced a new section on reusing access and refresh tokens from OpenID Connect providers, specifically for Azure Entra ID.
- Added detailed configuration steps and environment variables for enabling token reuse.
- Created a dedicated page for "Re-use OpenID Tokens for Login Session" with prerequisites and troubleshooting tips.
- Updated existing documentation to reference the new token reuse feature.
* chore: officially deprecate `endpointsMenu`
* feat: add `chatMenu` option to MCP server configuration for dropdown visibility control
* chore: add missing `timeout` and `initTimeout` options to MCP server configuration
* chore: add Authorization header example to MCP server configuration
* Config v1.2.5
* chore: remove plugins configuration from Azure OpenAI documentation
* feat: add vLLM configuration documentation
* feat: add changelog for LibreChat v0.7.8 and update config date to 2025/5/7
* docs: Enhance MCP server documentation with multi-user support details and example configuration
* ✨ v0.7.8-rc1
* feat: Add changelog for v0.7.7-rc1 and update v0.7.8-rc1 to remove ogImage
* docs: Update new contributors section in changelog for v0.7.8-rc1
* docs: Remove idleTimeout from MCP server configuration examples for clarity
* chore: Remove template pricing page and related metadata for simplification
* Create optimizing-rag-performance-in-librechat.md
This PR adds a detailed blog post written by Henk van Ess that covers how to optimize Retrieval-Augmented Generation (RAG) performance in LibreChat.
The guide walks through:
Improving vector database performance (PostgreSQL/pgvector)
Chunking strategies (CHUNK_SIZE / CHUNK_OVERLAP)
Embedding provider options (OpenAI, Azure, Ollama)
Retrieval settings (RAG_API_TOP_K)
Monitoring and server resource tips
It's designed to help developers fine-tune their LibreChat instances for speed and quality. All content is based on hands-on testing and is Markdown-formatted for blog use.
Looking forward to feedback — happy to revise if needed!
* Update optimizing-rag-performance-in-librechat.md
This PR adds a detailed blog post written by Henk van Ess that covers how to optimize Retrieval-Augmented Generation (RAG) performance in LibreChat.
The guide walks through:
Improving vector database performance (PostgreSQL/pgvector)
Chunking strategies (CHUNK_SIZE / CHUNK_OVERLAP)
Embedding provider options (OpenAI, Azure, Ollama)
Retrieval settings (RAG_API_TOP_K)
Monitoring and server resource tips
It's designed to help developers fine-tune their LibreChat instances for speed and quality. All content is based on hands-on testing and is Markdown-formatted for blog use.
Looking forward to feedback — happy to revise if needed!
* Optimizing-rag-performance-in-librechat.md
This PR adds a detailed blog post written by Henk van Ess that covers how to optimize Retrieval-Augmented Generation (RAG) performance in LibreChat.
The guide walks through:
Improving vector database performance (PostgreSQL/pgvector)
Chunking strategies (CHUNK_SIZE / CHUNK_OVERLAP)
Embedding provider options (OpenAI, Azure, Ollama)
Retrieval settings (RAG_API_TOP_K)
Monitoring and server resource tips
It's designed to help developers fine-tune their LibreChat instances for speed and quality. All content is based on hands-on testing and is Markdown-formatted for blog use.
Looking forward to feedback — happy to revise if needed!
* docs: Document AWS_ENDPOINT_URL for S3 configuration (#285)
This commit updates the documentation related to S3 storage configuration to include the `AWS_ENDPOINT_URL` environment variable. This variable was introduced in PR [#6431](https://github.com/danny-avila/LibreChat/pull/6431) to allow users to specify a custom endpoint URL for S3 connections, but the documentation is not update.
The changes include:
- Adding a description for `AWS_ENDPOINT_URL`, clarifying its purpose and indicating that it's optional.
* 🎨 feat: Adds Image Gen Docs, fix broken links, usage stats, missing .env vars, formatting issues, bump Next.js (#288)
* docs: enhance API key setup instructions for clarity
* docs: update section title for API key setup clarity
* docs: add comprehensive guide for OpenAI image generation and editing tools
* docs: clarify Stable Diffusion section and update link in Image Generation overview
* docs: add Flux cloud generator configuration details and environment variables
* fix: Firebase CDN configuration link
* docs: enhance fileStrategy section with CDN options and notes
* docs: enhance Image Generation section with improved structure and pricing details
* docs: add Code Interpreter section with environment variable details and enterprise plan notes
* fix: formatting
* chore: bump next
* fix: correct markdown formatting for artifact example in agents documentation
* docs: add deprecation notices for tools, plugins, presets, and enhance image generation section
* feat: implement GitHub stats API and update Usage component to fetch stars dynamically
* fix: update Docker pulls value in Usage component
* 🫙 fix: Azure Blob Storage Documentation (#289)
* fix: Update fileStrategy option to use "azure_blob" in configuration docs
* fix: Update CDN documentation for Azure Blob Storage and improve navigation
* fix: Remove Hetzner reference from deployment comparison, closes#271
* fix: Update RAG API documentation for clarity on feature availability, closes#249
* feat: Update demo images (#290)
* docs: Clarify configuration file usage and API key settings in documentation, closes#238
* fix: Add instructions to remove existing Docker images for local and remote setups
* 🌊 docs: Flux (#203)
* feat: Enhance documentation for Flux and related tools, including setup instructions and parameters
* docs: Update image generation documentation with additional notes on output handling and MCP server format
* feat: Add blog post on optimizing RAG performance in LibreChat with accompanying image
* chore: Remove unused image for RAG performance blog post
---------
Co-authored-by: Henk van Ess <31323314+voelspriet@users.noreply.github.com>
Co-authored-by: lensfa <80903255+lensfa-lzd@users.noreply.github.com>
Co-authored-by: Marco Beretta <81851188+berry-13@users.noreply.github.com>
Co-authored-by: heptapod <164861708+leondape@users.noreply.github.com>
* fix: Update fileStrategy option to use "azure_blob" in configuration docs
* fix: Update CDN documentation for Azure Blob Storage and improve navigation
This commit updates the documentation related to S3 storage configuration to include the `AWS_ENDPOINT_URL` environment variable. This variable was introduced in PR [#6431](https://github.com/danny-avila/LibreChat/pull/6431) to allow users to specify a custom endpoint URL for S3 connections, but the documentation is not update.
The changes include:
- Adding a description for `AWS_ENDPOINT_URL`, clarifying its purpose and indicating that it's optional.
* feat: Add allowedProviders and addedEndpoints features for enhanced agent configuration
* wip: changelog 1.2.4
* feat: Enhance token balance management with auto-refill settings and detailed configuration options
* feat: Enhance balance management with new configuration options for auto-refill and user balances
* docs: Mark endpointsMenu setting as deprecated and provide migration guidance
* feat: Add Hungarian Language Support in Translations
* feat: Add Persian Language Support in Translations
* feat: Remove Hungarian language support from translations
* fix: Update Agent Chain Image to External Source and Remove Local File
* 📝 feat: Add timeout and initTimeout configuration options for MCP server requests
* WIP: Add `timeout` and `initTimeout` options for MCP server configuration
* 📝 feat: Update agent capabilities to include 'artifacts' and 'chain'
* 📝 feat: Add Agent Chain capability and Advanced Settings documentation
* 📝 feat: Add maxRecursionLimit option to agents configuration and update documentation
* 📝 feat: Update agents configuration with maxRecursionLimit and enhance capabilities documentation
* feat: Update Agent Chain documentation to include beta status and maximum agent limit
* 🌍 docs: Add OCR configuration documentation and object structure
* 🌍 docs: Enhance OCR capabilities documentation and add new feature details
* 🌍 docs: Add OCR configuration details and update links in documentation
* 🌍 docs: Update OCR configuration details and enhance documentation for new features
* 🌍 docs: Add OCR capability details and update changelog for new text extraction features
* 🌍 docs: Clarify OCR processing details in agent context and update documentation for text extraction
* 🌍 docs: Update OCR documentation title and enhance configuration details for Mistral model
* fix: example OCR `mistralModel` and clarifying comment on configuration