Commit Graph

34 Commits

Author SHA1 Message Date
Danny Avila
a0a74501c9 chore: bump dev packages, linting, logos (#521)
* chore: upgrade eslint to v9

* chore: update package dependencies in package.json and pnpm-lock.yaml

- Added `minimatch` and `serialize-javascript` dependencies with updated versions.
- Upgraded `ajv` to version 6.14.0.
- Removed outdated dependencies from pnpm-lock.yaml for better package management.

* feat: add Stripe logos to Companies section

- Introduced new company entry for Stripe in the Companies component, including both light and dark logo variants.
- Updated the Companies array to display 10 logos instead of 8.
- Adjusted TypeScript environment reference to point to the development types directory.
2026-03-02 18:18:50 -05:00
Dustin Healy
3f04e0a278 ☁️ docs: Update MCP docs for Dynamic Registration and CH MCP (#511)
* docs: update mcp servers for dynamic registration in UI and add clickhouse cloud instructions

* chore: better verbiage on dynamic mcp registration docs

* chore: reword sentence
2026-03-02 16:13:23 -05:00
Danny Avila
41f89c3ecc feat: add ogMetaImage support for blog posts and update metadata generation (#506)
- Introduced an optional `ogMetaImage` field in the blog configuration to enhance Open Graph image support.
- Updated the metadata generation logic to prioritize `ogMetaImage` over the default `ogImage`.
- Added a new Open Graph image for the 2026 roadmap blog post to improve social sharing visibility.
2026-02-18 22:12:10 -05:00
Danny Avila
9e1a0db393 rel/v0.8.3-rc1-v2 (#504)
* chore: update GitHub Actions workflow to use latest action version for improved stability

* chore: update roadmap references and enhance documentation for AWS Bedrock inference profiles

- Updated footer menu and card icons to reflect the 2026 roadmap.
- Adjusted default values in changelog and configuration documentation for `maxRecursionLimit`.
- Added comprehensive documentation for AWS Bedrock inference profiles, including setup, configuration, and examples.
- Introduced Agents API documentation for programmatic access to LibreChat agents.
- Enhanced existing documentation for clarity and consistency across various sections.

* feat: release Config v1.3.4 with new features and updates

- Introduced `create` field in `interface.prompts` and `interface.agents` for enhanced user control.
- Added `interface.remoteAgents` configuration for managing remote agent permissions.
- Updated `endpoints.bedrock` with `models` and `inferenceProfiles` for better customization.
- Included Moonshot as a known endpoint for AI integration.
- Introduced new agent capabilities: `deferred_tools` and `programmatic_tools`.
- Removed deprecated `forcePrompt` setting from configurations.
- Updated default model lists and added support for new models.
- Enhanced `modelSpecs` with `artifacts` field and `effort` parameter for Anthropic models.

* refactor: update BlogHeader to use usePathname for route handling

- Replaced useRouter with usePathname for improved routing in BlogHeader component.
- Simplified page retrieval logic by directly using pathname for matching routes.

* feat: add changelog for v0.8.3-rc1 release with new features and fixes

- Introduced several enhancements including event-driven lazy tool loading, token usage tracking, and programmatic tool calling UI.
- Added support for new models and providers, including Claude Opus 4.6 and Moonshot.
- Implemented various bug fixes and improvements for better user experience and performance.

* chore: nextjs artifact

* first draft roadmap

* feat: enhance BlogPage with Open Graph image support and layout improvements

- Added support for Open Graph images in blog entries to improve visual presentation.
- Refactored article layout for better structure and readability, including adjustments to the display of metadata and content.
- Updated styles for improved user experience during hover interactions.

* feat: enhance BlogPage with date formatting and layout adjustments

- Added a new dateFormatted field to entries for improved date display.
- Implemented a date formatter for consistent date presentation.
- Refactored article layout to use a grid system for better responsiveness.
- Updated styles for article links and metadata for enhanced user experience.

* feat: add responsive image sizes to BlogPage for improved layout

- Included sizes attribute for Open Graph images to enhance responsiveness on different screen sizes.

* feat: update feature titles and descriptions for clarity

- Changed titles for "Forking Messages and Conversations" to "Forking Chats" and "Memory" to "User Memory" for better alignment with functionality.
- Updated descriptions for "Message Search" and "Upload as Text" to enhance understanding of features.

* chore: update configuration version to 1.3.4 across multiple documentation files

- Updated the version number in `librechat.yaml` examples to reflect the latest release (1.3.4) in various configuration and feature documentation files.

* feat: enhance User Memory documentation for clarity and detail

- Updated the description to clarify that User Memory is a key/value store that operates on every chat request.
- Added a callout to distinguish between key/value storage and conversation memory.
- Expanded on the functionality of the memory agent, including its execution process and user control features.
- Introduced a section on future improvements for the memory agent's efficiency and relevance.

* feat: update title and description for NGINX documentation

- Changed the title from "Secure Deployment with Nginx" to "NGINX" for brevity.
- Updated the description to provide a clearer overview of the guide's purpose in securing LibreChat deployment with Nginx as a reverse proxy and HTTPS.

* feat: update 2026 roadmap with key accomplishments and future plans

- Celebrated LibreChat's 3rd anniversary with a summary of achievements from 2025, including growth in GitHub stars and community engagement.
- Clarified the timeline for open-sourcing the Code Interpreter API by the end of Q1.
- Revised notes on the v1 Admin Panel's core capabilities and community-driven items for better clarity and detail.

* feat: enhance blog and author components with Open Graph image support

- Added optional `ogImagePosition` field to blog entries for better image placement control.
- Updated BlogPage and individual post pages to utilize the new `ogImagePosition` for responsive image styling.
- Improved Author component to conditionally render author images based on availability.
- Updated 2026 roadmap blog post with a new Open Graph image and position for enhanced visual appeal.

* feat: enhance CardComponent with icon support and layout improvements

- Added optional `icon` prop to CardComponent for better visual representation.
- Updated CardComponent layout to include icon alongside title and children.
- Improved styling for CardComponent and CardsBase for enhanced responsiveness and user experience.

* feat: update 2026 roadmap with detailed focus areas and community-driven items

- Added sections for Q1 and Q2 focus areas, outlining major initiatives like Dynamic Context and Admin Panel.
- Enhanced clarity on community-driven items and their prioritization based on GitHub reactions.
- Included hiring information to attract full-stack developers for ongoing project support.
- Improved overall structure and readability of the roadmap content.

* fix: improve icon styling in CardCompat component for better responsiveness

- Updated icon container styling to ensure consistent height and width for SVG icons.
- Enhanced layout of CardCompat to maintain visual integrity across different screen sizes.

* chore: update .gitignore to include next-env.d.ts for TypeScript support

* fix: correct import statement formatting in next-env.d.ts for consistency

* fix: refine wording in 2026 roadmap for clarity

- Updated the description of agentic workflows to emphasize a lean approach to context pulling.
- Enhanced overall readability of the section on Dynamic Context.

* feat: expand Admin Panel section in 2026 roadmap with detailed capabilities

- Added comprehensive descriptions of the Admin Panel's core functionalities, including GUI for configuration, configuration profiles, group and role management, and access controls.
- Clarified the development approach for the Admin Panel, emphasizing ongoing iteration and community involvement.
- Updated note on the Admin Panel's prioritization and requirements following the ClickHouse acquisition.

* feat: add TrackedLink component for enhanced analytics tracking

- Introduced a new TrackedLink component that integrates Vercel analytics to track user interactions with links.
- The component allows for customizable link properties while ensuring tracking of clicks with relevant metadata.
- Updated CardCompat to utilize the new TrackedLink for improved user engagement tracking.

* feat: enhance blog post layout and introduce TrackedAnchor component for link tracking

- Wrapped the InlineTOC component in a div for improved spacing in blog posts.
- Added a new TrackedAnchor component to facilitate link tracking with Vercel analytics, allowing for customizable anchor elements.
- Updated mdx-components to utilize TrackedAnchor for enhanced link interaction tracking.

* feat: update TrackedLink and TrackedAnchor components for external link handling

- Enhanced the TrackedLink component to differentiate between internal and external links, using Next.js Link for internal navigation.
- Introduced a utility function to determine if a link is external, improving tracking accuracy.
- Updated TrackedAnchor to utilize the same external link handling logic for consistency in link tracking.

* feat: add uncaught exception handling section to dotenv configuration documentation

- Introduced a new section on uncaught exception handling, explaining how to override the default behavior to keep the app running after exceptions.
- Added an option table detailing the `CONTINUE_ON_UNCAUGHT_EXCEPTION` configuration.
- Included a warning callout advising against using this feature in production environments.

* feat: add ESLint rule for unused variables in TypeScript

- Introduced a new ESLint rule to enforce the handling of unused variables, allowing for specific patterns to be ignored.
- This enhancement aims to improve code quality by ensuring that developers are alerted to potentially unnecessary variables while maintaining flexibility in naming conventions.

* fix: update copyright year in LICENSE file to 2026

* feat: update footer menu link and add 2026 roadmap blog post

- Changed the roadmap link in the FooterMenu component to point to the new blog post.
- Introduced a new blog post detailing the 2026 roadmap for LibreChat, outlining key features and focus areas for the upcoming year.
- Updated the import statement in next-env.d.ts for consistency with the new types directory.

* fix: update import path in next-env.d.ts and add comment block in agents.mdx

- Changed the import statement in next-env.d.ts to reference the new development types directory.
- Added a comment block in agents.mdx to indicate that the Programmatic Tool Calling feature is in private beta.

* fix: remove unused ESLint disable comment in context.tsx

* chore: update blog
2026-02-18 21:46:20 -05:00
Dustin Healy
5e6f45b729 📬 docs: shareable_links feature page (#460) 2025-12-11 14:41:01 -05:00
Danny Avila
67b01ca0b4 docs: OCR -> Context changes 2025-10-01 11:27:36 -04:00
Marco Beretta
2c19e8968e 🚛 feat: add Daimler Truck logos and Optimize Companies component (#394) 2025-08-14 18:09:06 -04:00
Dustin Healy
b8e656306c 📚 docs: Enhance MCP server management documentation (#365)
- 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.
2025-07-22 22:53:00 -04:00
Marco Beretta
bc1ba654d0 feat: add companies in Landing (#350)
* feat: add companies in Landing

* feat: add Boston University logos with color variant
2025-07-10 12:09:29 +02:00
Dustin Healy
8907e43abc 📚 docs: Add SearXNG Configuration and Setup Instructions for Web Search (#348)
- 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
2025-07-07 11:19:22 -04:00
Dustin Healy
e621266b5c Revert "📚 docs: Add SearXNG Configuration and Setup Instructions for Web Search"
This reverts commit ed5ae74cc6.
2025-07-06 12:05:51 -07:00
Dustin Healy
ed5ae74cc6 📚 docs: Add SearXNG Configuration and Setup Instructions for Web Search
- 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.
2025-07-06 12:03:52 -07:00
Dustin Healy
5e6b7cca9c 📚 docs: Smithery Support for MCP (#342)
- 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.
2025-07-05 12:34:27 -04:00
Danny Avila
5bec56610f 📘 feat: Update Agents, OCR, and MCP Docs with new Features (#336)
* 📚 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>
2025-06-19 20:36:29 -04:00
tsutsu3
d03529d00c 🔑 feat: SAML authentication (#255)
* Add env doc

* Fix registration note

* Add saml docs

* Fix typo

* Update saml docs

* Update saml auth0

* Remove default value for SAML button label

---------

Co-authored-by: Danny Avila <danny@librechat.ai>
2025-05-29 14:26:11 -04:00
Danny Avila
6e07c668e4 ⏱ feat: Add Timeout Options and Update Agent Chain Image (#265)
* 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
2025-03-19 02:00:31 -04:00
Danny Avila
df2fa1bd4b 📝 feat: Agents maxRecursionLimit, Config Version Update, Agent Chain And Missing Artifacts Info (#264)
* 📝 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
2025-03-17 16:37:18 -04:00
Danny Avila
214d8bb281 📝 feat: File Context (OCR) or Upload Files as Text (#262)
* 🌍 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
2025-03-10 17:23:59 -04:00
Danny Avila
3f404d926b v0.7.7 (#258)
* fix: release note hyperlinks

* fix: update ogImage for v0.7.7 release and add new image file
2025-03-07 11:04:03 -05:00
Danny Avila
15a0eee00c 📅 feat: Add 2025 Roadmap Blog Post (#242)
* 📅 feat: Add 2025 roadmap blog post with upcoming features and partnerships

* 🔨 refactor: Migrate Subscriber model to TypeScript and update API handler for type safety

* chore: remove comment

* fix: build issues with numeric blog tag

* chore: update discussion links in 2025 roadmap blog post
2025-02-20 14:43:12 -05:00
Ruben Talstra
4cc41a11bb blog: New Translation Tool (#233)
* blog: `New Translation Tool`

* blog: `New Translation Tool`
2025-02-13 17:46:25 +01:00
Danny Avila
b5e589071c 📝 docs: Corrections, Metrics, YouTube API, and OpenID Redirect (#216)
* Update mcp_servers.mdx to reflect correct MCP documentation URL

The URL for MCP documentation was wrong

* Provide documentation for Monitoring/Metrics

We wrote a LibreChat metrics exporter for Prometheus a while ago and
have been running it on our production LibreChat for a while to monitor
how the tool is being used and to alert us if there are any problems.

This patch adds a simple documentation (because deploying is actually
pretty simple) of how to set-up the metrics exporter for your LibreChat.

We are hoping this will help others as well.

* 📘 docs: Add YouTube API integration details to tools documentation

* chore: Update upload-artifact action to version 4 in bundle analysis workflow

* feat: Add OPENID_USE_END_SESSION_ENDPOINT option for logout redirection in OIDC configurations

---------

Co-authored-by: Aldrin Salazar <salazar.aldrin@gmail.com>
Co-authored-by: Lars Kiesow <lkiesow@uos.de>
Co-authored-by: Danilo Pejakovic <danilo.pejakovic@leoninestudios.com>
2025-02-03 10:52:53 -05:00
Michael Biskach
d78d8639df 🖼️ fix: missing images on Azure AI Search page (#192) 2025-01-03 15:33:58 -05:00
Danny Avila
c76790ee2d v0.7.6 (#185) 2024-12-20 11:43:50 -05:00
Danny Avila
9156f9a024 🚀 feat: Add Initial MCP Support (Tools) to Agents and Assistants (#183) 2024-12-17 13:17:13 -05:00
Danny Avila
803ff0bf7f 📘 docs: Add Actions Object Structure and update Agents configuration (#182) 2024-12-12 12:25:23 -05:00
Danny Avila
113249efca 🪄 refactor: UI Refresh & Agents/Code Interpreter Docs (#174)
*  feat: update home page layout and add usage statistics components

* 🔃 chore: clean up eslint-module-utils dependency entries in pnpm-lock.yaml

*  feat: a lot of things

*  feat: UI adjustements

*  feat: improve author card links, update background colors, and enhance layout responsiveness

* chore: update bun

*  feat: update GitHub stars and Docker pulls statistics

*  feat: update demo link to new preview URL

*  feat: update features section with new Code Interpreter and adjust layout

*  feat: add emoji to Quick Start title for enhanced visibility

* refactor: move user guides to features section

*  feat: add emojis to installation and user guides for improved clarity

*  feat: update Hero component title and description for clarity and enhance demo link

* feat: agents page

*  feat: update agents documentation to clarify built-in tools and mention future integrations

*  feat: add Code Interpreter API documentation and update agents metadata

*  feat: add Code Interpreter page metadata and integrate sparkles effect in Hero component

* chore: comment out NewsletterForm component in Home page

* style: code interpreter gif for features box

* fix: update Agents link to point to the correct features documentation

* fix: pnpm lockfile

* docs: API key notes for code interpreter api

* refactor: improve MobileSwitch component with TypeScript types and null check

* chore: types, packages

* chore: update ESLint configuration and add linting step to CI workflow
fix: update rotate prop type in Card component to accept number or string

* docs: add section on intellectual property protection for Code Interpreter

* docs: refine agents customization features in documentation

* style: hero page

---------

Co-authored-by: Marco Beretta <81851188+berry-13@users.noreply.github.com>
2024-12-07 12:42:17 -05:00
Marco Beretta
d4f71202dc 0.7.5 thumbnail update (#151)
* feat: 0.7.5 thumbnail

* Update v0.7.5.mdx
2024-10-28 20:51:01 +01:00
Danny Avila
0748f5ec99 v0.7.4 (#101) 2024-08-10 15:00:52 -04:00
Marco Beretta
5d1ccfbcbc refactor: CardIcons components to use default exports; feat: Features Card 2024-06-18 22:20:31 +02:00
Danny Avila
1d132cba69 v0.7.3 2024-06-15 11:43:00 -04:00
Fuegovic
416aa51590 📝documentation update
* fix #22

* blog: update blog guide

* blog: update blog guide

* update changelog

* update blog

* update firebase.mdx

* update rag_api.mdx

* fix hyperlinks in config changelogs

* fix hyperlinks in dotenv.mdx

* blog: unsecured_http.mdx

* blog: update unsecured_http.mdx

* docs: update npm.mdx

* docs: update hyperlinks in npm.mdx
2024-05-16 01:54:24 -04:00
Fuegovic
5f818ba5de 🚀 changelog: v0.7.2 2024-05-10 17:18:34 -04:00
fuegovic
b627dc653e initial commit 2024-05-09 17:09:13 -04:00