v0.8.2 (#11547)

* chore: Update version from v0.8.2-rc3 to v0.8.2 across multiple files

* chore: Update package versions for @librechat/api to 1.7.22 and @librechat/client to 0.4.51

* chore: Bump version of librechat-data-provider from 0.8.230 to 0.8.231

* chore: Bump version of @librechat/data-schemas to 0.0.35

* chore: bump config version to 1.3.2

* chore: bump config version to 1.3.3

* docs: Update README to include new features for resumable streams and enhanced platform capabilities
This commit is contained in:
Danny Avila 2026-01-28 17:18:33 -05:00 committed by GitHub
parent e162bd13ef
commit 6960bd3cc3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 34 additions and 31 deletions

View file

@ -1,4 +1,4 @@
# v0.8.2-rc3
# v0.8.2
# Base node image
FROM node:20-alpine AS node

View file

@ -1,5 +1,5 @@
# Dockerfile.multi
# v0.8.2-rc3
# v0.8.2
# Set configurable max-old-space-size with default
ARG NODE_MAX_OLD_SPACE_SIZE=6144

View file

@ -109,6 +109,11 @@
- 🎨 **Customizable Interface**:
- Customizable Dropdown & Interface that adapts to both power users and newcomers
- 🌊 **[Resumable Streams](https://www.librechat.ai/docs/features/resumable_streams)**:
- Never lose a response: AI responses automatically reconnect and resume if your connection drops
- Multi-Tab & Multi-Device Sync: Open the same chat in multiple tabs or pick up on another device
- Production-Ready: Works from single-server setups to horizontally scaled deployments with Redis
- 🗣️ **Speech & Audio**:
- Chat hands-free with Speech-to-Text and Text-to-Speech
- Automatically send and play Audio
@ -137,13 +142,11 @@
## 🪶 All-In-One AI Conversations with LibreChat
LibreChat brings together the future of assistant AIs with the revolutionary technology of OpenAI's ChatGPT. Celebrating the original styling, LibreChat gives you the ability to integrate multiple AI models. It also integrates and enhances original client features such as conversation and message search, prompt templates and plugins.
LibreChat is a self-hosted AI chat platform that unifies all major AI providers in a single, privacy-focused interface.
With LibreChat, you no longer need to opt for ChatGPT Plus and can instead use free or pay-per-call APIs. We welcome contributions, cloning, and forking to enhance the capabilities of this advanced chatbot platform.
Beyond chat, LibreChat provides AI Agents, Model Context Protocol (MCP) support, Artifacts, Code Interpreter, custom actions, conversation search, and enterprise-ready multi-user authentication.
[![Watch the video](https://raw.githubusercontent.com/LibreChat-AI/librechat.ai/main/public/images/changelog/v0.7.6.gif)](https://www.youtube.com/watch?v=ilfwGQtJNlI)
Click on the thumbnail to open the video☝
Open source, actively developed, and built for anyone who values control over their AI infrastructure.
---

View file

@ -1,6 +1,6 @@
{
"name": "@librechat/backend",
"version": "v0.8.2-rc3",
"version": "v0.8.2",
"description": "",
"scripts": {
"start": "echo 'please run this from the root directory'",

View file

@ -254,7 +254,7 @@
},
"packages/api": {
"name": "@librechat/api",
"version": "1.7.21",
"version": "1.7.22",
"devDependencies": {
"@babel/preset-env": "^7.21.5",
"@babel/preset-react": "^7.18.6",
@ -321,7 +321,7 @@
},
"packages/client": {
"name": "@librechat/client",
"version": "0.4.50",
"version": "0.4.51",
"devDependencies": {
"@babel/core": "^7.28.5",
"@babel/preset-env": "^7.28.5",
@ -409,7 +409,7 @@
},
"packages/data-provider": {
"name": "librechat-data-provider",
"version": "0.8.230",
"version": "0.8.231",
"dependencies": {
"axios": "^1.12.1",
"dayjs": "^1.11.13",
@ -447,7 +447,7 @@
},
"packages/data-schemas": {
"name": "@librechat/data-schemas",
"version": "0.0.34",
"version": "0.0.35",
"devDependencies": {
"@rollup/plugin-alias": "^5.1.0",
"@rollup/plugin-commonjs": "^29.0.0",

View file

@ -1,4 +1,4 @@
/** v0.8.2-rc3 */
/** v0.8.2 */
module.exports = {
roots: ['<rootDir>/src'],
testEnvironment: 'jsdom',

View file

@ -1,6 +1,6 @@
{
"name": "@librechat/frontend",
"version": "v0.8.2-rc3",
"version": "v0.8.2",
"description": "",
"type": "module",
"scripts": {

View file

@ -1,3 +1,3 @@
// v0.8.2-rc3
// v0.8.2
// See .env.test.example for an example of the '.env.test' file.
require('dotenv').config({ path: './e2e/.env.test' });

View file

@ -23,7 +23,7 @@ version: 1.9.6
# It is recommended to use it with quotes.
# renovate: image=ghcr.io/danny-avila/librechat
appVersion: "v0.8.2-rc3"
appVersion: "v0.8.2"
home: https://www.librechat.ai

16
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "LibreChat",
"version": "v0.8.2-rc3",
"version": "v0.8.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "LibreChat",
"version": "v0.8.2-rc3",
"version": "v0.8.2",
"license": "ISC",
"workspaces": [
"api",
@ -45,7 +45,7 @@
},
"api": {
"name": "@librechat/backend",
"version": "v0.8.2-rc3",
"version": "v0.8.2",
"license": "ISC",
"dependencies": {
"@anthropic-ai/sdk": "^0.71.0",
@ -442,7 +442,7 @@
},
"client": {
"name": "@librechat/frontend",
"version": "v0.8.2-rc3",
"version": "v0.8.2",
"license": "ISC",
"dependencies": {
"@ariakit/react": "^0.4.15",
@ -43089,7 +43089,7 @@
},
"packages/api": {
"name": "@librechat/api",
"version": "1.7.21",
"version": "1.7.22",
"license": "ISC",
"devDependencies": {
"@babel/preset-env": "^7.21.5",
@ -43200,7 +43200,7 @@
},
"packages/client": {
"name": "@librechat/client",
"version": "0.4.50",
"version": "0.4.51",
"devDependencies": {
"@babel/core": "^7.28.5",
"@babel/preset-env": "^7.28.5",
@ -45490,7 +45490,7 @@
},
"packages/data-provider": {
"name": "librechat-data-provider",
"version": "0.8.230",
"version": "0.8.231",
"license": "ISC",
"dependencies": {
"axios": "^1.12.1",
@ -45548,7 +45548,7 @@
},
"packages/data-schemas": {
"name": "@librechat/data-schemas",
"version": "0.0.34",
"version": "0.0.35",
"license": "MIT",
"devDependencies": {
"@rollup/plugin-alias": "^5.1.0",

View file

@ -1,6 +1,6 @@
{
"name": "LibreChat",
"version": "v0.8.2-rc3",
"version": "v0.8.2",
"description": "",
"workspaces": [
"api",

View file

@ -1,6 +1,6 @@
{
"name": "@librechat/api",
"version": "1.7.21",
"version": "1.7.22",
"type": "commonjs",
"description": "MCP services for LibreChat",
"main": "dist/index.js",

View file

@ -1,6 +1,6 @@
{
"name": "@librechat/client",
"version": "0.4.50",
"version": "0.4.51",
"description": "React components for LibreChat",
"repository": {
"type": "git",

View file

@ -1,6 +1,6 @@
{
"name": "librechat-data-provider",
"version": "0.8.230",
"version": "0.8.231",
"description": "data services for librechat apps",
"main": "dist/index.js",
"module": "dist/index.es.js",

View file

@ -1702,9 +1702,9 @@ export enum TTSProviders {
/** Enum for app-wide constants */
export enum Constants {
/** Key for the app's version. */
VERSION = 'v0.8.2-rc3',
VERSION = 'v0.8.2',
/** Key for the Custom Config's version (librechat.yaml). */
CONFIG_VERSION = '1.3.1',
CONFIG_VERSION = '1.3.3',
/** Standard value for the first message's `parentMessageId` value, to indicate no parent exists. */
NO_PARENT = '00000000-0000-0000-0000-000000000000',
/** Standard value to use whatever the submission prelim. `responseMessageId` is */

View file

@ -1,6 +1,6 @@
{
"name": "@librechat/data-schemas",
"version": "0.0.34",
"version": "0.0.35",
"description": "Mongoose schemas and models for LibreChat",
"type": "module",
"main": "dist/index.cjs",