* docs: Enhance dotenv.mdx with MongoDB connection pool and schema configuration options
- Added new sections for MongoDB connection pool configuration, detailing options like MONGO_MAX_POOL_SIZE and MONGO_MIN_POOL_SIZE.
- Introduced MongoDB schema configuration options, including MONGO_AUTO_INDEX and MONGO_AUTO_CREATE.
- Provided usage examples and explanations for each new option to improve clarity and usability.
* docs: Add Microsoft Graph API integration details for Azure Entra ID
- Introduced new sections in dotenv.mdx and azure.mdx for Microsoft Graph API integration, enhancing permissions and sharing capabilities with people and group search features.
- Added prerequisites and configuration steps for enabling Graph API permissions in Azure app registration.
- Updated token-reuse.mdx to include information on Microsoft Graph API integration when using Azure Entra ID with token reuse.
* docs: Add OPENID_GENERATE_NONCE environment variable to dotenv.mdx
- Introduced the OPENID_GENERATE_NONCE variable, which forces the OpenID client to generate a nonce parameter, addressing requirements from identity providers like AWS Cognito and Authentik.
- Updated documentation to enhance clarity on its usage and importance in OpenID configurations.
* docs: Add SharePoint integration details and configuration instructions
- Introduced a new section in dotenv.mdx for SharePoint integration, detailing environment variables required for enabling the SharePoint file picker.
- Added comprehensive documentation in sharepoint.mdx covering the integration process, prerequisites, and user experience for accessing SharePoint files within LibreChat.
- Updated azure.mdx with additional information on SharePoint permissions needed for Azure app registration.
- Enhanced existing documentation to clarify the setup and usage of SharePoint features, ensuring users can effectively utilize this enterprise capability.
* docs: Add file citation configuration for agents endpoint in v1.2.9
- Introduced new file citation settings (`maxCitations`, `maxCitationsPerFile`, `minRelevanceScore`) to enhance control over citation quality and quantity in agent responses.
- Updated interface configuration to include `fileCitations`, enabling display of file citations during file search functionality.
- Added detailed documentation for the new configuration options in the changelog and relevant sections of the documentation.
* docs: Update fileCitations configuration details in v1.2.9
- Revised the description of the `fileCitations` setting to clarify its role as a global toggle for the `FILE_CITATIONS` permission, affecting all users regardless of individual permissions.
- Enhanced documentation in both the changelog and interface configuration sections to reflect these changes and improve user understanding of citation display behavior during file searches.
* docs: Add USE_REDIS_CLUSTER environment variable to Redis configuration
- Introduced the USE_REDIS_CLUSTER variable in dotenv.mdx to enable Redis cluster mode when using a single URI.
- Updated redis.mdx to include usage instructions for the new variable, enhancing clarity on Redis cluster configurations.
* chore: remove non-existant image reference
* chore: add missing code block language
* docs: Add migration instructions for agent permissions in v0.8.0-rc3+
- Introduced a new section detailing the migration to an ACL-based permission system for agents, including permission levels (OWNER, EDITOR, VIEWER).
- Provided step-by-step commands for running the migration based on different deployment methods (docker-compose, deploy-compose, local development).
- Explained the implications of the migration on existing agents and included a note on prompt permissions migration.
- Introduced a new changelog file detailing significant changes, features, and bug fixes in the v0.8.0-rc3 release.
- Created a corresponding page to display the changelog with metadata including date and title.
- Highlights include a granular permissions system, agent marketplace enhancements, and various new features and refactoring efforts.
Full changelog available at: https://github.com/danny-avila/LibreChat/compare/v0.8.0-rc2...v0.8.0-rc3
- Add MCP_OAUTH_ON_AUTH_ERROR, MCP_OAUTH_DETECTION_TIMEOUT, and MCP_CONNECTION_CHECK_TTL environment variables to dotenv.mdx
- Document requiresOAuth field for MCP server configurations with auto-detection behavior
- Add OAuth-enabled MCP server example with environment variable requirements
Accompanied by: https://github.com/danny-avila/LibreChat/pull/8930
* v0.8.0-rc2
* 📚 docs: Update Redis configuration details in dotenv.mdx
- Added a new section highlighting Redis performance benefits and horizontal scaling capabilities.
- Updated configuration options for Redis, including new parameters for authentication and connection management.
- Clarified usage notes regarding `USE_REDIS`, `REDIS_URI`, and mutual exclusivity of `REDIS_KEY_PREFIX_VAR` and `REDIS_KEY_PREFIX`.
* 📚 docs: Update memory functionality notes in memory.mdx
- Removed the note indicating that memory only works with agents, clarifying the configuration requirements for memory functionality in LibreChat.
* 📚 docs: Update custom endpoint and default parameters documentation
- Clarified the usage of the `addParams` field in custom endpoints, emphasizing its importance for API-specific options like `max_tokens`.
- Removed default values for `temperature`, `top_p`, `presence_penalty`, and `frequency_penalty` from the default parameters section to streamline the documentation.
* 📚 docs: Enhance memory agent execution notes in memory.mdx
- Added a new callout explaining the execution behavior of the memory agent when memory is enabled.
- Clarified the timing and order of memory updates to ensure a seamless user experience during chat interactions.
* 📚 docs: Add Cloudflare Workers AI configuration documentation
- Introduced a new section detailing the setup and configuration for Cloudflare Workers AI.
- Included required environment variables and example YAML configuration for integration with LibreChat.
- Highlighted compatibility notes and known issues with specific models.
* 📚 docs: Update reasoning effort and add verbosity parameter in model specs
- Changed accepted values for reasoning effort from "None", "Low", "Medium", "High" to "minimal", "low", "medium", "high".
- Updated default value for reasoning effort to reflect API default when not set.
- Introduced a new parameter, verbosity, with accepted values "low", "medium", "high" and provided default value information.
- Updated relevant sections in the URL query documentation to include the new verbosity parameter.
* 📚 docs: Add Auth0 configuration for OpenID Connect
- Introduced a new documentation file for configuring Auth0 as an OpenID Connect provider for LibreChat.
- Updated existing documentation to include Auth0 in the OpenID Connect section and token reuse guidelines.
- Added necessary environment variable details and configuration steps specific to Auth0, including the importance of the `OPENID_AUDIENCE` variable for token validation.
* chore: add bash syntaxing to code blocks
* chore: add alias for cloudflare
* chore: clarification in cloudflare ai docs
* added truefoundry mdx
* docs: update TrueFoundry configuration with model naming and structured features
* docs: simplify TrueFoundry documentation by removing Key Features section
* updated tfy docs for librechat
* added truefoundry ai gateway in docs
- Add OAuth2 authentication configuration options for MCP servers
- Include required and optional OAuth2 parameters
- Add example configuration with OAuth2 setup
- Document Dynamic Client Registration (DCR) support
- Update examples and additional information sections
Co-authored-by: Alex <aleksander.chernyavskiy@seafar.eu>
- Introduced a new section on resetting MeiliSearch synchronization, detailing when and how to use the reset sync script.
- Provided commands for local development and Docker setups to reset synchronization flags in MongoDB.
- Explained the script's functionality and advanced sync options for better control over the synchronization process.
- Introduced `fileSearch` option to enable or disable the file search button in the chat interface, with a default value of `true`.
- Updated configuration documentation to include `fileSearch` alongside `webSearch`.
- Enhanced changelog to reflect these new features and their implications for the chat interface.
* docs: `temporaryChatRetention` to configure retention period for temporary chats to changelog
* docs: `clientImageResize` for automatic client-side image resizing before upload to changelog
* docs: Add rate limiting configurations for login, registration, import conversations, and forking
- Introduced detailed documentation for rate limiting features to prevent abuse, including limits on login attempts, registration, conversation imports, and conversation forking.
- Added configuration options for both IP and user-based limits across these features.
- Updated existing documentation to reflect new rate limiting capabilities and their implications for system security and resource management.
* docs: Fix typos in OpenID on-behalf flow configuration variables
* docs: Add GOOGLE_SERVICE_KEY_FILE environment variable for Vertex AI authentication
- Introduced the `GOOGLE_SERVICE_KEY_FILE` option in the dotenv documentation, allowing users to specify the path to their Google service account JSON key file.
- Updated the Google configuration documentation to include alternative methods for managing service account credentials, enhancing flexibility for users.
* chore: Update bun.lockb to reflect dependency changes
* docs: Update changelog for version 1.2.8 with enhancements to MCP server management and new features
- Enhanced MCP server management with new features including `serverInstructions`, user placeholder variables, `customUserVars`, and centralized `mcpServers` configuration.
- Improved connection status tracking and OAuth support for MCP servers.
- Added support for dynamic user field placeholders in custom endpoint headers.
- Updated `clientImageResize` and `temporaryChatRetention` configurations with detailed descriptions.
- Enhanced web search configuration with comprehensive Firecrawl scraper options.
- Improved Model Specs documentation with updates on parameter support.
* docs: Update OCR configuration documentation for Google Vertex AI support
- Added `vertexai_mistral_ocr` strategy option for OCR configuration, enabling the use of Mistral OCR models on Google Cloud Vertex AI.
- Updated documentation to include methods for providing Google Cloud service account credentials, including file path, URL, base64 encoded JSON, and raw JSON string.
- Enhanced existing sections to reflect the new strategy and its requirements, including automatic extraction of project ID and JWT authentication for secure access.
- Included example configurations for Google Vertex AI deployments in the documentation.
* docs: Enhance GOOGLE_SERVICE_KEY_FILE documentation for base64 encoding option
- Added support for providing the `GOOGLE_SERVICE_KEY_FILE` as a base64 encoded JSON string in the documentation.
- Updated existing sections to clarify the various methods for specifying Google Cloud service account credentials, improving user guidance for Vertex AI authentication.
* docs: Add `REDIS_KEY_PREFIX_VAR` to dotenv documentation for dynamic Redis key prefix
- Introduced `REDIS_KEY_PREFIX_VAR`, an environment variable for specifying a dynamic Redis key prefix, enhancing flexibility for cloud deployments.
- Updated documentation to reflect this new option and its use case, particularly in scenarios involving Kubernetes revision numbers.
* docs: Update changelog and configuration documentation for title generation enhancements
- Added detailed configuration options for title generation across all endpoints, including `titleMethod`, `titlePrompt`, `titlePromptTemplate`, and `titleEndpoint`.
- Updated existing documentation to reflect these new options and their usage, improving clarity on how to customize title generation.
- Included notes on shared endpoint settings applicable to various AI models, enhancing user guidance for configuration.
* fix: broken links
* chore: formatting
* chore: reorganize librechat.yaml sub sections
- Added `startup` field to MCP server configuration, allowing users to control server connection at application startup.
- Included instructions for reinitializing MCP servers with user credentials.
- Updated changelog for version 1.2.8 to include enhancements in MCP server management, such as connection status tracking and OAuth support.
- Added detailed documentation on connection status indicators, server initialization processes, and user interface improvements for managing MCP servers.
- Introduced new images and videos to illustrate the updated features and functionalities.
* 📘 docs: Enhance Model Specs documentation with new parameters and default values
- Updated Model Specs documentation to include new parameters: `reasoning_effort`, `reasoning_summary`, `useResponsesApi`, `web_search`, `disableStreaming`, `thinking`, and `thinkingBudget`.
- Added some default values for existing parameters
- Documented changes in changelog
* docs: change note on model params from 'numbers' to 'values' to account for new params that don't have numeric values
* 📚 docs: Add MCP Servers configuration to interface documentation
- Introduced `mcpServers` field in the interface configuration with a placeholder for the MCP server selection dropdown.
- Updated example configurations and added detailed descriptions for the `mcpServers` key and its sub-key `placeholder` in the documentation.
* 📚 docs: Add docs update summary to config_v1.2.8 changelog
---------
Co-authored-by: Danny Avila <danny@librechat.ai>
- Introduced new environment variables for SearXNG: SEARXNG_INSTANCE_URL and SEARXNG_API_KEY.
- Updated documentation to include detailed setup instructions for configuring SearXNG with LibreChat.
- Added new images and a video guide to assist users in setting up and configuring SearXNG.
- Enhanced existing web search documentation to clarify the integration of SearXNG as a search provider
- Introduced new environment variables for SearXNG: SEARXNG_INSTANCE_URL and SEARXNG_API_KEY.
- Updated documentation to include detailed setup instructions for configuring SearXNG with LibreChat.
- Added new images and a video guide to assist users in setting up and configuring SearXNG.
- Enhanced existing web search documentation to clarify the integration of SearXNG as a search provider.
* Update link to 2024 Roadmap to 2025 Roadmap
* fix: update Roadmap link to point to 2025 roadmap
---------
Co-authored-by: Marco Beretta <81851188+berry-13@users.noreply.github.com>
- Updated the MCP documentation to include detailed instructions for adding MCP servers using the smithery cli tool.
- Added new images to illustrate the steps for discovering and installing MCP servers through smithery.ai.
* 📚 docs: Update OCR documentation for clarity and structure
* 📚 docs: Add Model Context Protocol (MCP) documentation and update features
* 📚 docs: Add Model Context Protocol (MCP) section to features documentation
* 📚 docs: Enhance MCP documentation with OAuth authentication details and configuration examples
* 📚 docs: Update MCP documentation with improved configuration examples and OAuth authentication details
* 📚 docs: Update dotenv documentation to reflect new index header constants
* 📚 docs: Revise MCP integration documentation for Agents with clearer instructions and new images
- Updated the steps for adding MCP tools to agents for better clarity and organization.
- Introduced new images to illustrate the MCP tools interface.
- Removed outdated image and improved the overall structure of the documentation.
* 📚 docs: Enhance MCP documentation with custom user variables support
---------
Co-authored-by: Aleš Kůtek <kutekales@gmail.com>
* 📄 docs: Accurate Privacy, Terms of Service, and Cookie Policies for LibreChat Docs
* 📄 docs: Update last updated dates in Cookie and Privacy Policies to June 13, 2025
* 📚 docs: Update Config Version to v1.2.8 and add Azure Mistral OCR support
- Updated version numbers in multiple configuration files to reflect the new version 1.2.8.
- Introduced a new `azure_mistral_ocr` strategy option for OCR configuration, enabling the use of Mistral OCR models deployed on Azure AI Foundry.
- Enhanced documentation for OCR configuration to include details on Azure deployment and its requirements.
- Added changelog entries for version 1.2.8, summarizing the new features and updates.
* 📚 docs: Enhance changelog for v1.2.8 with MCP Servers updates
- Added `serverInstructions` to MCP Servers object structure, detailing its role in agent context.
- Introduced new dynamic user field placeholders for enhanced multi-user support, including `{{LIBRECHAT_USER_ID}}` and `{{LIBRECHAT_USER_*}}`.
- Updated documentation links for better navigation and clarity on MCP Servers object structure.
* 📚 docs: Update changelog and OCR documentation for v1.2.8
- Enhanced the changelog for v1.2.8 with additional details on user field placeholders in the MCP Servers object structure.
- Improved OCR documentation by linking strategies to their respective sections for better clarity and navigation.
- Noted the future implementation status of the custom OCR service in the documentation.
* update info about admin user
Signed-off-by: Noah Ispas (iamNoah1) <noahispas@gmail.com>
* fix: typo, and corrections on notes
---------
Signed-off-by: Noah Ispas (iamNoah1) <noahispas@gmail.com>
Co-authored-by: Danny Avila <danacordially@gmail.com>
- Updated the `mcp_servers.mdx` and `agents.mdx` files to include dynamic user field placeholders for headers, URLs, and environment variables.
- Added detailed descriptions and examples for user field placeholders such as `{{LIBRECHAT_USER_EMAIL}}`, `{{LIBRECHAT_USER_ROLE}}`, and others.
- Improved clarity on the usage of environment variables and their integration with user-specific data.
* feat: memories update
* docs: Add LibreChat documentation rules and configuration update guidelines
* docs: Update Node.js version requirements across documentation
- Revised Node.js prerequisites to specify v20.19.0+ (or ^22.12.0 or >= 23.0.0) in README.md, get_started.mdx, npm.mdx, docker_linux.mdx, and nginx.mdx for clarity and compatibility with openid-client v6.
* docs: Add DEBUG_OPENID_REQUESTS environment variable for enhanced OpenID debugging
- Introduced a new environment variable, DEBUG_OPENID_REQUESTS, to enable detailed logging of OpenID request headers for better troubleshooting.
- Updated documentation to include troubleshooting steps for OpenID Connect, emphasizing the use of the new logging feature.
* docs: Update changelog dates for versions v1.2.6 and v1.2.7
* docs: Enhance memory configuration documentation
- Updated the memory configuration section to clarify the default value for the personalize option.
- Changed the provider name from "openai" to "openAI" for consistency.
- Added notes regarding the provider field and valid model parameters.
- Improved examples for memory agent configuration.