December 20, 2024
π LibreChat v0.7.6
The v0.7.6 release of LibreChat
Whatβs Changed
v0.7.6
π Highlights
π€ Agents
- Introducing LibreChatβs No-Code Agentic Framework
- Create custom AI assistants with supported providers, similar to Assistants API and ChatGPTβs GPTs (learn more)
- Supports Anthropic, OpenAI, AWS Bedrock, Azure OpenAI, and custom endpoints
- Enhanced with tools like Code Interpreter, DALL-E-3, Tavily Search, and more
- Dynamic tool creation through OpenAPI specs and MCP Servers (#4627)
π― Code Interpreter API
- Execute code securely in multiple languages through a powerful sandbox environment (learn more)
- Seamless file handling and management with secure session-based organization (#4860)
π MCP Support (Tools)
- Introducing Model Context Protocol integration
- the βUSB-C of AIβ that standardizes how applications provide context to LLMs (#5015)
- Learn more about MCP and LibreChat integration at modelcontextprotocol.io
π New Models Support
- Gemini 2.0 and Flash Thinking Mode (#4951, more info)
- New o1 βFullβ Model and o1-preview/mini streaming support (#5039), (#4760)
- Claude 3.5 Haiku (#4629)
- AWS Nova Models (#4852)
β¨ New Features
- πͺ feat: automatically add start balance by @MSITETOP in #4486
- π feat: Add script to set balance for user by @dennis531 in #4506
- πͺ¨ feat: Include Sonnet 3.5 v2 in Default Bedrock Models List by @adamrb in #4552
- π feat: Enhance OpenID User Info Handling by @danny-avila in #4561
- π feat: Add Configurable Cache Headers for Index.html by @danny-avila in #4565
- 𧡠feat: Implement Request Executor Pattern for Actions by @danny-avila in #4566
- π€ feat: Custom Endpoint Agents (experimental) by @danny-avila in #4627
- π€ feat: Claude 3.5 Haiku by @danny-avila in #4629
- β feat: Known Endpoint, xAI by @danny-avila in #4632
- π― feat: Enhance Title Parameter Parsing with new Anthropic Format by @danny-avila in #4653
- π feat: add streaming support for o1 models by @hongkai-neu in #4760
- π feat: Extend text mimeTypes to support VTT by @DenisPalnitsky in #4770
- π― fix: Google AI Client Stability; feat:
gemini-exp
models by @danny-avila in #4781 - π€ feat: Support for new AWS Nova Models & Updated Anthropic Rates by @danny-avila in #4852
- π feat: Code Interpreter API and Agents Release by @danny-avila in #4860
- π feat: Add Estonian, Latvian, and Lithuanian to Language Dropdown by @rio2dev in #4881
- πͺ¨ feat: add session token variable for AWS Bedrock by @philwilliammee in #4896
- π€ feat: Add Vision Models; fix: Agents
user_provided
Keys by @danny-avila in #4903 - π‘οΈ feat: Add Role Dropdown to Prompt/Agents Admin Settings by @danny-avila in #4922
- π feat: Add Gemini 2.0 Support, Update Packages and Deprecations by @danny-avila in #4951
- β feat: Add Current Datetime to Assistants (v1/v2) by @danny-avila in #4952
- π€ feat: Add Agents
librechat.yaml
Configuration by @danny-avila in #4953 - π feat: Implement Allowed Action Domains by @danny-avila in #4964
- π§ feat: Initial MCP Support (Tools) by @danny-avila in #5015
- π€ feat: Add Agent Duplication Functionality with Permission by @danny-avila in #5022
- π¦ feat: update AWS Bedrock pricing and token metadata for Meta models by @danny-avila in #5024
- π feat: Add Entity ID Support for File Search Shared Resources by @danny-avila in #5028
- β¨ feat: Implement Conversation Duplication & UI Improvements by @danny-avila in #5036
- π‘οΈ feat: Google Reverse Proxy support,
CIVIC_INTEGRITY
harm category by @danny-avila in #5037 - π€ feat: Support New βo1β Model by @danny-avila in #5039
πΌοΈ Style
- π¨ style: parameters panel update by @berry-13 in #4780
- π¨ style: remove break-all class in modelSpec menu by @wipash in #4787
π Accessibility
- πΌ a11y: Proper attributes for the side panel toggle button by @Kim-Jaemin420 in #4559
- π a11y: Accessibility Improvements by @danny-avila in #4978
π Internationalization
- π i18n: Updated Localizations by @danny-avila in #5050
βοΈ Other Changes
- π docs: Added
RAG_USE_FULL_CONTEXT
to.env.example
by @timmanik in #4494 - β¨ docs: update to 0.7.5 by @berry-13 in #4569
- π chore: bump elliptic to address CVE-2024-48948 by @danny-avila in #4575
- π§ WIP: Merge Dev Build by @danny-avila in #4611
- π docs: Portkey AI custom endpoint in
librechat.example.yaml
by @siddharthsambharia-portkey in #4625 - π§ refactor: Optimize Agent Tool Loading and Fix Bedrock Tool Handling by @danny-avila in #4641
- π¦ refactor: Normalize Ollama Config Names by @danny-avila in #4657
- πͺ refactor: Optimize
CONSOLE_JSON
Debug Logs with Truncation by @danny-avila in #4709 - π§ Fix: Excessive Line Spacing in Markdown-rendered User Messages by @ohneda in #4718
- π¦ chore: Update NPM Packages by @danny-avila in #4779
- π¦ chore: Update @anthropic-ai/sdk dependency to version 0.32.1 by @danny-avila in #4782
- π§ chore: bump mongoose to 8.8.3 for CVE-2024-53900 by @danny-avila in #4854
- π docs: update README.md by @danny-avila in #4904
- π οΈ Fix: Update Agent Cache and Improve Actions UI by @danny-avila in #5020
- β¨ refactor: Integrate Capabilities into Agent File Uploads and Tool Handling by @danny-avila in #5048
π§ Fixes
- π§ fix: Allow Azure Assistants Chats to be Deleted by @s-diez in #3893
- ποΈ fix: ordered lists markers by @danny-avila in #4568
- π fix: Override
mdast-util-gfm-autolink-literal
Package Version by @danny-avila in #4574 - π fix: Access Control for Bookmarks (UI) by @danny-avila in #4612
- πͺ¨ fix: add AWS STS session token support to Bedrock client by @adamrb in #4655
- π€ fix: Collaborative Agents are only editable by ADMIN by @leon-juenemann in #4659
- βοΈ fix: File Config Handling by @danny-avila in #4664
- 𫧠fix: Tool Auth Form Button to Prevent Form Bubbling by @danny-avila in #4666
- π¦ fix: normalized endpoint for Ollama by @danny-avila in #4681
- π‘οΈ fix: Enhance File Upload Security & Error Handling by @danny-avila in #4705
- π¦ fix: npm warnings; chore: bump deprecated packages by @danny-avila in #4707
- π fix: broken blog link in README by @senk in #4763
- πΏ fix: forking a long conversation breaks chat structure by @danny-avila in #4778
- π fix: Azure Serverless Support for API Key Header & Version by @danny-avila in #4791
- π£οΈ fix: Chat Stream Hangup by @thingersoft in #4822
- βοΈ fix: update Azure OpenAI STT/TTS env handling by @berry-13 in #4859
- π§ fix: URL params, package mismatch, typing, shared link redirect, and o1 (azure) by @danny-avila in #4899
- 𧡠fix: Assistants API Thread ID Handling by @danny-avila in #4912
- π fix: Gemini system instructions not sent with null RAG_API_URL by @alex-torregrosa in #4920
- π fix: Exclude OAuth Routes From Service Worker Navigation by @thelinuxkid in #4956
- β fix: Handle Circular References in
CONSOLE_JSON
Log Truncation by @thelinuxkid in #4958 - π fix: Assign ADMIN role based on first registration in LDAP strategy by @danny-avila in #4974
- π fix: Enforced Model Spec Icons/Labels and Agent Descriptions by @danny-avila in #4979
- π§ fix: Add
modelLabel
to OpenAIClient Save Options by @danny-avila in #4995 - π§ fix: Model Key Retrieval to Account for Bedrock Regions by @danny-avila in #5029
- π§ fix: Get Context Window with correct Model identifier for Azure (agents) by @danny-avila in #5035
- π fix: Correct Model Parameters Merging and Panel UI by @danny-avila in #5038
New Contributors
- @timmanik made their first contribution in #4494
- @MSITETOP made their first contribution in #4486
- @senk made their first contribution in #4763
- @siddharthsambharia-portkey made their first contribution in #4625
- @wipash made their first contribution in #4787
- @leon-juenemann made their first contribution in #4659
- @dennis531 made their first contribution in #4506
- @thingersoft made their first contribution in #4822
- @philwilliammee made their first contribution in #4896
- @thelinuxkid made their first contribution in #4958
- @rio2dev made their first contribution in #4881
- @alex-torregrosa made their first contribution in #4920
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.5β¦v0.7.6