Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ v0.7.6 #185

Merged
merged 1 commit into from
Dec 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 141 additions & 0 deletions components/changelog/content/v0.7.6.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
## What's Changed

## [v0.7.6](https://www.librechat.ai/changelog/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](https://www.librechat.ai/docs/features/agents))
- 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](https://github.com/danny-avila/LibreChat/pull/4627))

### 🎯 Code Interpreter API
- Execute code securely in multiple languages through a powerful sandbox environment ([learn more](https://www.librechat.ai/docs/features/code_interpreter))
- Seamless file handling and management with secure session-based organization ([#4860](https://github.com/danny-avila/LibreChat/pull/4860))

### 🔌 MCP Support (Tools)
- Introducing Model Context Protocol integration
- the "USB-C of AI" that standardizes how applications provide context to LLMs ([#5015](https://github.com/danny-avila/LibreChat/pull/5015))
- Learn more about MCP and LibreChat integration at [modelcontextprotocol.io](https://modelcontextprotocol.io/clients#librechat)

### 🚀 New Models Support
- Gemini 2.0 and Flash Thinking Mode ([#4951](https://github.com/danny-avila/LibreChat/pull/4951), [more info](https://ai.google.dev/gemini-api/docs/thinking-mode))
- New o1 "Full" Model and o1-preview/mini streaming support ([#5039](https://github.com/danny-avila/LibreChat/pull/5039)), ([#4760](https://github.com/danny-avila/LibreChat/pull/4760))
- Claude 3.5 Haiku ([#4629](https://github.com/danny-avila/LibreChat/pull/4629))
- AWS Nova Models ([#4852](https://github.com/danny-avila/LibreChat/pull/4852))

---

### ✨ New Features

* 🪙 feat: automatically add start balance by [@MSITETOP](https://github.com/MSITETOP) in [#4486](https://github.com/danny-avila/LibreChat/pull/4486)
* 📜 feat: Add script to set balance for user by [@dennis531](https://github.com/dennis531) in [#4506](https://github.com/danny-avila/LibreChat/pull/4506)
* 🪨 feat: Include Sonnet 3.5 v2 in Default Bedrock Models List by [@adamrb](https://github.com/adamrb) in [#4552](https://github.com/danny-avila/LibreChat/pull/4552)
* 🔐 feat: Enhance OpenID User Info Handling by [@danny-avila](https://github.com/danny-avila) in [#4561](https://github.com/danny-avila/LibreChat/pull/4561)
* 🔄 feat: Add Configurable Cache Headers for Index.html by [@danny-avila](https://github.com/danny-avila) in [#4565](https://github.com/danny-avila/LibreChat/pull/4565)
* 🧵 feat: Implement Request Executor Pattern for Actions by [@danny-avila](https://github.com/danny-avila) in [#4566](https://github.com/danny-avila/LibreChat/pull/4566)
* 🤖 feat: Custom Endpoint Agents (experimental) by [@danny-avila](https://github.com/danny-avila) in [#4627](https://github.com/danny-avila/LibreChat/pull/4627)
* 🤖 feat: Claude 3.5 Haiku by [@danny-avila](https://github.com/danny-avila) in [#4629](https://github.com/danny-avila/LibreChat/pull/4629)
* ❎ feat: Known Endpoint, xAI by [@danny-avila](https://github.com/danny-avila) in [#4632](https://github.com/danny-avila/LibreChat/pull/4632)
* 🎯 feat: Enhance Title Parameter Parsing with new Anthropic Format by [@danny-avila](https://github.com/danny-avila) in [#4653](https://github.com/danny-avila/LibreChat/pull/4653)
* 🌊 feat: add streaming support for o1 models by [@hongkai-neu](https://github.com/hongkai-neu) in [#4760](https://github.com/danny-avila/LibreChat/pull/4760)
* 🔉 feat: Extend text mimeTypes to support VTT by [@DenisPalnitsky](https://github.com/DenisPalnitsky) in [#4770](https://github.com/danny-avila/LibreChat/pull/4770)
* 🎯 fix: Google AI Client Stability; feat: `gemini-exp` models by [@danny-avila](https://github.com/danny-avila) in [#4781](https://github.com/danny-avila/LibreChat/pull/4781)
* 🤖 feat: Support for new AWS Nova Models & Updated Anthropic Rates by [@danny-avila](https://github.com/danny-avila) in [#4852](https://github.com/danny-avila/LibreChat/pull/4852)
* 🎉 feat: Code Interpreter API and Agents Release by [@danny-avila](https://github.com/danny-avila) in [#4860](https://github.com/danny-avila/LibreChat/pull/4860)
* 🔊 feat: Add Estonian, Latvian, and Lithuanian to Language Dropdown by [@rio2dev](https://github.com/rio2dev) in [#4881](https://github.com/danny-avila/LibreChat/pull/4881)
* 🪨 feat: add session token variable for AWS Bedrock by [@philwilliammee](https://github.com/philwilliammee) in [#4896](https://github.com/danny-avila/LibreChat/pull/4896)
* 🤖 feat: Add Vision Models; fix: Agents `user_provided` Keys by [@danny-avila](https://github.com/danny-avila) in [#4903](https://github.com/danny-avila/LibreChat/pull/4903)
* 🛡️ feat: Add Role Dropdown to Prompt/Agents Admin Settings by [@danny-avila](https://github.com/danny-avila) in [#4922](https://github.com/danny-avila/LibreChat/pull/4922)
* 🚀 feat: Add Gemini 2.0 Support, Update Packages and Deprecations by [@danny-avila](https://github.com/danny-avila) in [#4951](https://github.com/danny-avila/LibreChat/pull/4951)
* ⌚ feat: Add Current Datetime to Assistants (v1/v2) by [@danny-avila](https://github.com/danny-avila) in [#4952](https://github.com/danny-avila/LibreChat/pull/4952)
* 🤖 feat: Add Agents `librechat.yaml` Configuration by [@danny-avila](https://github.com/danny-avila) in [#4953](https://github.com/danny-avila/LibreChat/pull/4953)
* 🔐 feat: Implement Allowed Action Domains by [@danny-avila](https://github.com/danny-avila) in [#4964](https://github.com/danny-avila/LibreChat/pull/4964)
* 🔧 feat: Initial MCP Support (Tools) by [@danny-avila](https://github.com/danny-avila) in [#5015](https://github.com/danny-avila/LibreChat/pull/5015)
* 🤖 feat: Add Agent Duplication Functionality with Permission by [@danny-avila](https://github.com/danny-avila) in [#5022](https://github.com/danny-avila/LibreChat/pull/5022)
* 🦙 feat: update AWS Bedrock pricing and token metadata for Meta models by [@danny-avila](https://github.com/danny-avila) in [#5024](https://github.com/danny-avila/LibreChat/pull/5024)
* 🔍 feat: Add Entity ID Support for File Search Shared Resources by [@danny-avila](https://github.com/danny-avila) in [#5028](https://github.com/danny-avila/LibreChat/pull/5028)
* ✨ feat: Implement Conversation Duplication & UI Improvements by [@danny-avila](https://github.com/danny-avila) in [#5036](https://github.com/danny-avila/LibreChat/pull/5036)
* 🛡️ feat: Google Reverse Proxy support, `CIVIC_INTEGRITY` harm category by [@danny-avila](https://github.com/danny-avila) in [#5037](https://github.com/danny-avila/LibreChat/pull/5037)
* 🤖 feat: Support New 'o1' Model by [@danny-avila](https://github.com/danny-avila) in [#5039](https://github.com/danny-avila/LibreChat/pull/5039)

### 🖼️ Style

* 🎨 style: parameters panel update by [@berry-13](https://github.com/berry-13) in [#4780](https://github.com/danny-avila/LibreChat/pull/4780)
* 🎨 style: remove break-all class in modelSpec menu by [@wipash](https://github.com/wipash) in [#4787](https://github.com/danny-avila/LibreChat/pull/4787)

### 👐 Accessibility

* 🔼 a11y: Proper attributes for the side panel toggle button by [@Kim-Jaemin420](https://github.com/Kim-Jaemin420) in [#4559](https://github.com/danny-avila/LibreChat/pull/4559)
* 🙌 a11y: Accessibility Improvements by [@danny-avila](https://github.com/danny-avila) in [#4978](https://github.com/danny-avila/LibreChat/pull/4978)

### 🌍 Internationalization

* 🌍 i18n: Updated Localizations by [@danny-avila](https://github.com/danny-avila) in [#5050](https://github.com/danny-avila/LibreChat/pull/5050)

### ⚙️ Other Changes

* 📝 docs: Added `RAG_USE_FULL_CONTEXT` to `.env.example` by [@timmanik](https://github.com/timmanik) in [#4494](https://github.com/danny-avila/LibreChat/pull/4494)
* ✨ docs: update to 0.7.5 by [@berry-13](https://github.com/berry-13) in [#4569](https://github.com/danny-avila/LibreChat/pull/4569)
* 🔒 chore: bump elliptic to address CVE-2024-48948 by [@danny-avila](https://github.com/danny-avila) in [#4575](https://github.com/danny-avila/LibreChat/pull/4575)
* 🚧 WIP: Merge Dev Build by [@danny-avila](https://github.com/danny-avila) in [#4611](https://github.com/danny-avila/LibreChat/pull/4611)
* 📘 docs: Portkey AI custom endpoint in `librechat.example.yaml` by [@siddharthsambharia-portkey](https://github.com/siddharthsambharia-portkey) in [#4625](https://github.com/danny-avila/LibreChat/pull/4625)
* 🔧 refactor: Optimize Agent Tool Loading and Fix Bedrock Tool Handling by [@danny-avila](https://github.com/danny-avila) in [#4641](https://github.com/danny-avila/LibreChat/pull/4641)
* 🦙 refactor: Normalize Ollama Config Names by [@danny-avila](https://github.com/danny-avila) in [#4657](https://github.com/danny-avila/LibreChat/pull/4657)
* 🪚 refactor: Optimize `CONSOLE_JSON` Debug Logs with Truncation by [@danny-avila](https://github.com/danny-avila) in [#4709](https://github.com/danny-avila/LibreChat/pull/4709)
* 🔧 Fix: Excessive Line Spacing in Markdown-rendered User Messages by [@ohneda](https://github.com/ohneda) in [#4718](https://github.com/danny-avila/LibreChat/pull/4718)
* 📦 chore: Update NPM Packages by [@danny-avila](https://github.com/danny-avila) in [#4779](https://github.com/danny-avila/LibreChat/pull/4779)
* 📦 chore: Update @anthropic-ai/sdk dependency to version 0.32.1 by [@danny-avila](https://github.com/danny-avila) in [#4782](https://github.com/danny-avila/LibreChat/pull/4782)
* 🔧 chore: bump mongoose to 8.8.3 for CVE-2024-53900 by [@danny-avila](https://github.com/danny-avila) in [#4854](https://github.com/danny-avila/LibreChat/pull/4854)
* 📑 docs: update README.md by [@danny-avila](https://github.com/danny-avila) in [#4904](https://github.com/danny-avila/LibreChat/pull/4904)
* 🛠️ Fix: Update Agent Cache and Improve Actions UI by [@danny-avila](https://github.com/danny-avila) in [#5020](https://github.com/danny-avila/LibreChat/pull/5020)
* ✨ refactor: Integrate Capabilities into Agent File Uploads and Tool Handling by [@danny-avila](https://github.com/danny-avila) in [#5048](https://github.com/danny-avila/LibreChat/pull/5048)

### 🔧 Fixes

* 🔧 fix: Allow Azure Assistants Chats to be Deleted by [@s-diez](https://github.com/s-diez) in [#3893](https://github.com/danny-avila/LibreChat/pull/3893)
* 🖌️ fix: ordered lists markers by [@danny-avila](https://github.com/danny-avila) in [#4568](https://github.com/danny-avila/LibreChat/pull/4568)
* 🔒 fix: Override `mdast-util-gfm-autolink-literal` Package Version by [@danny-avila](https://github.com/danny-avila) in [#4574](https://github.com/danny-avila/LibreChat/pull/4574)
* 📑 fix: Access Control for Bookmarks (UI) by [@danny-avila](https://github.com/danny-avila) in [#4612](https://github.com/danny-avila/LibreChat/pull/4612)
* 🪨 fix: add AWS STS session token support to Bedrock client by [@adamrb](https://github.com/adamrb) in [#4655](https://github.com/danny-avila/LibreChat/pull/4655)
* 🤖 fix: Collaborative Agents are only editable by ADMIN by [@leon-juenemann](https://github.com/leon-juenemann) in [#4659](https://github.com/danny-avila/LibreChat/pull/4659)
* ⚙️ fix: File Config Handling by [@danny-avila](https://github.com/danny-avila) in [#4664](https://github.com/danny-avila/LibreChat/pull/4664)
* 🫧 fix: Tool Auth Form Button to Prevent Form Bubbling by [@danny-avila](https://github.com/danny-avila) in [#4666](https://github.com/danny-avila/LibreChat/pull/4666)
* 🦙 fix: normalized endpoint for Ollama by [@danny-avila](https://github.com/danny-avila) in [#4681](https://github.com/danny-avila/LibreChat/pull/4681)
* 🛡️ fix: Enhance File Upload Security & Error Handling by [@danny-avila](https://github.com/danny-avila) in [#4705](https://github.com/danny-avila/LibreChat/pull/4705)
* 📦 fix: npm warnings; chore: bump deprecated packages by [@danny-avila](https://github.com/danny-avila) in [#4707](https://github.com/danny-avila/LibreChat/pull/4707)
* 🔗 fix: broken blog link in README by [@senk](https://github.com/senk) in [#4763](https://github.com/danny-avila/LibreChat/pull/4763)
* 🌿 fix: forking a long conversation breaks chat structure by [@danny-avila](https://github.com/danny-avila) in [#4778](https://github.com/danny-avila/LibreChat/pull/4778)
* 🔑 fix: Azure Serverless Support for API Key Header & Version by [@danny-avila](https://github.com/danny-avila) in [#4791](https://github.com/danny-avila/LibreChat/pull/4791)
* 🛣️ fix: Chat Stream Hangup by [@thingersoft](https://github.com/thingersoft) in [#4822](https://github.com/danny-avila/LibreChat/pull/4822)
* ⚙️ fix: update Azure OpenAI STT/TTS env handling by [@berry-13](https://github.com/berry-13) in [#4859](https://github.com/danny-avila/LibreChat/pull/4859)
* 🔧 fix: URL params, package mismatch, typing, shared link redirect, and o1 (azure) by [@danny-avila](https://github.com/danny-avila) in [#4899](https://github.com/danny-avila/LibreChat/pull/4899)
* 🧵 fix: Assistants API Thread ID Handling by [@danny-avila](https://github.com/danny-avila) in [#4912](https://github.com/danny-avila/LibreChat/pull/4912)
* 🐛 fix: Gemini system instructions not sent with null RAG_API_URL by [@alex-torregrosa](https://github.com/alex-torregrosa) in [#4920](https://github.com/danny-avila/LibreChat/pull/4920)
* 🔃 fix: Exclude OAuth Routes From Service Worker Navigation by [@thelinuxkid](https://github.com/thelinuxkid) in [#4956](https://github.com/danny-avila/LibreChat/pull/4956)
* ⭕ fix: Handle Circular References in `CONSOLE_JSON` Log Truncation by [@thelinuxkid](https://github.com/thelinuxkid) in [#4958](https://github.com/danny-avila/LibreChat/pull/4958)
* 🔐 fix: Assign ADMIN role based on first registration in LDAP strategy by [@danny-avila](https://github.com/danny-avila) in [#4974](https://github.com/danny-avila/LibreChat/pull/4974)
* 🐛 fix: Enforced Model Spec Icons/Labels and Agent Descriptions by [@danny-avila](https://github.com/danny-avila) in [#4979](https://github.com/danny-avila/LibreChat/pull/4979)
* 🔧 fix: Add `modelLabel` to OpenAIClient Save Options by [@danny-avila](https://github.com/danny-avila) in [#4995](https://github.com/danny-avila/LibreChat/pull/4995)
* 🔧 fix: Model Key Retrieval to Account for Bedrock Regions by [@danny-avila](https://github.com/danny-avila) in [#5029](https://github.com/danny-avila/LibreChat/pull/5029)
* 🔧 fix: Get Context Window with correct Model identifier for Azure (agents) by [@danny-avila](https://github.com/danny-avila) in [#5035](https://github.com/danny-avila/LibreChat/pull/5035)
* 🐛 fix: Correct Model Parameters Merging and Panel UI by [@danny-avila](https://github.com/danny-avila) in [#5038](https://github.com/danny-avila/LibreChat/pull/5038)

## New Contributors

* [@timmanik](https://github.com/timmanik) made their first contribution in [#4494](https://github.com/danny-avila/LibreChat/pull/4494)
* [@MSITETOP](https://github.com/MSITETOP) made their first contribution in [#4486](https://github.com/danny-avila/LibreChat/pull/4486a)
* [@senk](https://github.com/senk) made their first contribution in [#4763](https://github.com/danny-avila/LibreChat/pull/4763)
* [@siddharthsambharia-portkey](https://github.com/siddharthsambharia-portkey) made their first contribution in [#4625](https://github.com/danny-avila/LibreChat/pull/4625)
* [@wipash](https://github.com/wipash) made their first contribution in [#4787](https://github.com/danny-avila/LibreChat/pull/4787)
* [@leon-juenemann](https://github.com/leon-juenemann) made their first contribution in [#4659](https://github.com/danny-avila/LibreChat/pull/4659)
* [@dennis531](https://github.com/dennis531) made their first contribution in [#4506](https://github.com/danny-avila/LibreChat/pull/4506)
* [@thingersoft](https://github.com/thingersoft) made their first contribution in [#4822](https://github.com/danny-avila/LibreChat/pull/4822)
* [@philwilliammee](https://github.com/philwilliammee) made their first contribution in [#4896](https://github.com/danny-avila/LibreChat/pull/4896)
* [@thelinuxkid](https://github.com/thelinuxkid) made their first contribution in [#4958](https://github.com/danny-avila/LibreChat/pull/4958)
* [@rio2dev](https://github.com/rio2dev) made their first contribution in [#4881](https://github.com/danny-avila/LibreChat/pull/4881)
* [@alex-torregrosa](https://github.com/alex-torregrosa) made their first contribution in [#4920](https://github.com/danny-avila/LibreChat/pull/4920)

**Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.7.5...v0.7.6
15 changes: 15 additions & 0 deletions pages/changelog/v0.7.6.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
date: 2024/12/20
title: 🚀 LibreChat v0.7.6
description: The v0.7.6 release of LibreChat
ogImage: /images/changelog/v0.7.6.gif
---

import { ChangelogHeader } from '@/components/changelog/ChangelogHeader'
import Content from '@/components/changelog/content/v0.7.6.mdx'

<ChangelogHeader />

---

<Content />
Binary file added public/images/changelog/v0.7.6.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading