* 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.
* 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.