diff --git a/Dockerfile b/Dockerfile index 38273bc5eb..d45844c4a6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# v0.8.2 +# v0.8.3-rc1 # Base node image FROM node:20-alpine AS node diff --git a/Dockerfile.multi b/Dockerfile.multi index 47e00d0fa8..5a610725d5 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -1,5 +1,5 @@ # Dockerfile.multi -# v0.8.2 +# v0.8.3-rc1 # Set configurable max-old-space-size with default ARG NODE_MAX_OLD_SPACE_SIZE=6144 diff --git a/api/package.json b/api/package.json index bc212227d3..1c40ddb337 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "@librechat/backend", - "version": "v0.8.2", + "version": "v0.8.3-rc1", "description": "", "scripts": { "start": "echo 'please run this from the root directory'", diff --git a/api/server/services/initializeMCPs.spec.js b/api/server/services/initializeMCPs.spec.js index e37e12c356..d72fda0e00 100644 --- a/api/server/services/initializeMCPs.spec.js +++ b/api/server/services/initializeMCPs.spec.js @@ -3,8 +3,8 @@ * * These tests verify that MCPServersRegistry and MCPManager are ALWAYS initialized, * even when no explicitly configured MCP servers exist. This is critical for the - * "Dynamic MCP Server Management" feature (v0.8.2-rc1) which allows users to - * add MCP servers via the UI without requiring explicit configuration. + * "Dynamic MCP Server Management" feature (introduced in `0.8.2-rc1` release) which + * allows users to add MCP servers via the UI without requiring explicit configuration. * * Bug fixed: Previously, MCPManager was only initialized when mcpServers existed * in librechat.yaml, causing "MCPManager has not been initialized" errors when diff --git a/bun.lock b/bun.lock index 600a640c87..c6a5dd01a1 100644 --- a/bun.lock +++ b/bun.lock @@ -36,7 +36,7 @@ }, "api": { "name": "@librechat/backend", - "version": "0.8.2-rc2", + "version": "0.8.300", "dependencies": { "@aws-sdk/client-bedrock-runtime": "^3.941.0", "@aws-sdk/client-s3": "^3.758.0", @@ -124,7 +124,7 @@ }, "client": { "name": "@librechat/frontend", - "version": "0.8.2-rc2", + "version": "0.8.300", "dependencies": { "@ariakit/react": "^0.4.15", "@ariakit/react-core": "^0.4.17", @@ -254,7 +254,7 @@ }, "packages/api": { "name": "@librechat/api", - "version": "1.7.22", + "version": "1.7.23", "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.51", + "version": "0.4.52", "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.231", + "version": "0.8.300", "dependencies": { "axios": "^1.12.1", "dayjs": "^1.11.13", @@ -447,7 +447,7 @@ }, "packages/data-schemas": { "name": "@librechat/data-schemas", - "version": "0.0.35", + "version": "0.0.36", "devDependencies": { "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-commonjs": "^29.0.0", diff --git a/client/jest.config.cjs b/client/jest.config.cjs index 53d4063a0a..f3b0b91e9b 100644 --- a/client/jest.config.cjs +++ b/client/jest.config.cjs @@ -1,4 +1,4 @@ -/** v0.8.2 */ +/** v0.8.3-rc1 */ module.exports = { roots: ['/src'], testEnvironment: 'jsdom', diff --git a/client/package.json b/client/package.json index f6838f5091..fcc4c99e00 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "@librechat/frontend", - "version": "v0.8.2", + "version": "v0.8.3-rc1", "description": "", "type": "module", "scripts": { diff --git a/e2e/jestSetup.js b/e2e/jestSetup.js index b4c48f79ea..8516cf233c 100644 --- a/e2e/jestSetup.js +++ b/e2e/jestSetup.js @@ -1,3 +1,3 @@ -// v0.8.2 +// v0.8.3-rc1 // See .env.test.example for an example of the '.env.test' file. require('dotenv').config({ path: './e2e/.env.test' }); diff --git a/helm/librechat/Chart.yaml b/helm/librechat/Chart.yaml index 52203aa8f4..2625956344 100755 --- a/helm/librechat/Chart.yaml +++ b/helm/librechat/Chart.yaml @@ -23,7 +23,7 @@ version: 1.9.8 # It is recommended to use it with quotes. # renovate: image=ghcr.io/danny-avila/librechat -appVersion: "v0.8.2" +appVersion: "v0.8.3-rc1" home: https://www.librechat.ai diff --git a/librechat.example.yaml b/librechat.example.yaml index aa5b4e8cd8..55089fc582 100644 --- a/librechat.example.yaml +++ b/librechat.example.yaml @@ -2,7 +2,7 @@ # https://www.librechat.ai/docs/configuration/librechat_yaml # Configuration version (required) -version: 1.2.1 +version: 1.3.4 # Cache settings: Set to true to enable caching cache: true @@ -87,12 +87,14 @@ interface: presets: true prompts: use: true + create: true share: false public: false bookmarks: true multiConvo: true agents: use: true + create: true share: false public: false peoplePicker: @@ -102,6 +104,13 @@ interface: marketplace: use: false fileCitations: true + # Remote Agents configuration + # Controls user permissions for remote agents with external API support + # remoteAgents: + # use: false + # create: false + # share: false + # public: false # MCP Servers configuration example # mcpServers: # Controls user permissions for MCP (Model Context Protocol) server management @@ -264,7 +273,7 @@ endpoints: # # Set to 0.0 to show all sources (no filtering), or higher like 0.7 for stricter filtering # minRelevanceScore: 0.45 # # (optional) Agent Capabilities available to all users. Omit the ones you wish to exclude. Defaults to list below. - # capabilities: ["execute_code", "file_search", "actions", "tools"] + # capabilities: ["deferred_tools", "execute_code", "file_search", "actions", "tools"] # Anthropic endpoint configuration with Vertex AI support # Use this to run Anthropic Claude models through Google Cloud Vertex AI diff --git a/package-lock.json b/package-lock.json index 00ea747ddb..62af363289 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "LibreChat", - "version": "v0.8.2", + "version": "v0.8.3-rc1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "LibreChat", - "version": "v0.8.2", + "version": "v0.8.3-rc1", "license": "ISC", "workspaces": [ "api", @@ -46,7 +46,7 @@ }, "api": { "name": "@librechat/backend", - "version": "v0.8.2", + "version": "v0.8.3-rc1", "license": "ISC", "dependencies": { "@anthropic-ai/vertex-sdk": "^0.14.3", @@ -404,7 +404,7 @@ }, "client": { "name": "@librechat/frontend", - "version": "v0.8.2", + "version": "v0.8.3-rc1", "license": "ISC", "dependencies": { "@ariakit/react": "^0.4.15", @@ -42146,7 +42146,7 @@ }, "packages/api": { "name": "@librechat/api", - "version": "1.7.22", + "version": "1.7.23", "license": "ISC", "devDependencies": { "@babel/preset-env": "^7.21.5", @@ -42257,7 +42257,7 @@ }, "packages/client": { "name": "@librechat/client", - "version": "0.4.51", + "version": "0.4.52", "devDependencies": { "@babel/core": "^7.28.5", "@babel/preset-env": "^7.28.5", @@ -44547,7 +44547,7 @@ }, "packages/data-provider": { "name": "librechat-data-provider", - "version": "0.8.231", + "version": "0.8.300", "license": "ISC", "dependencies": { "axios": "^1.13.5", @@ -44605,7 +44605,7 @@ }, "packages/data-schemas": { "name": "@librechat/data-schemas", - "version": "0.0.35", + "version": "0.0.36", "license": "MIT", "devDependencies": { "@rollup/plugin-alias": "^5.1.0", diff --git a/package.json b/package.json index ecfb1d601f..6c8e715a1a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "LibreChat", - "version": "v0.8.2", + "version": "v0.8.3-rc1", "description": "", "packageManager": "npm@11.10.0", "workspaces": [ diff --git a/packages/api/package.json b/packages/api/package.json index 107a660315..5f8d1357d0 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@librechat/api", - "version": "1.7.22", + "version": "1.7.23", "type": "commonjs", "description": "MCP services for LibreChat", "main": "dist/index.js", diff --git a/packages/client/package.json b/packages/client/package.json index faf325f88d..118186c9a9 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@librechat/client", - "version": "0.4.51", + "version": "0.4.52", "description": "React components for LibreChat", "repository": { "type": "git", diff --git a/packages/data-provider/package.json b/packages/data-provider/package.json index c2466e5fa9..5d6c6b8e46 100644 --- a/packages/data-provider/package.json +++ b/packages/data-provider/package.json @@ -1,6 +1,6 @@ { "name": "librechat-data-provider", - "version": "0.8.231", + "version": "0.8.300", "description": "data services for librechat apps", "main": "dist/index.js", "module": "dist/index.es.js", diff --git a/packages/data-provider/src/config.ts b/packages/data-provider/src/config.ts index c730e3e8fb..360cce69ba 100644 --- a/packages/data-provider/src/config.ts +++ b/packages/data-provider/src/config.ts @@ -1723,9 +1723,9 @@ export enum TTSProviders { /** Enum for app-wide constants */ export enum Constants { /** Key for the app's version. */ - VERSION = 'v0.8.2', + VERSION = 'v0.8.3-rc1', /** Key for the Custom Config's version (librechat.yaml). */ - CONFIG_VERSION = '1.3.3', + CONFIG_VERSION = '1.3.4', /** 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 */ diff --git a/packages/data-schemas/package.json b/packages/data-schemas/package.json index 7da0015e1f..0c401c5a24 100644 --- a/packages/data-schemas/package.json +++ b/packages/data-schemas/package.json @@ -1,6 +1,6 @@ { "name": "@librechat/data-schemas", - "version": "0.0.35", + "version": "0.0.36", "description": "Mongoose schemas and models for LibreChat", "type": "module", "main": "dist/index.cjs",