LibreChat
AI chat platform combining multiple AI models and extended features
Alternative to: chatgpt, huggingface chat, microsoft azure openai, anthropic claude, cohiera, mistral ai, openrouter, openai playground, llama reasoning, perplexity ai
v0.7.9
2025-07-24Whatโs Changed
๐๏ธ Highlights
๐ค Streamlined Endpoints Framework - All endpoints have been unified under the LibreChat Agents framework, simplifying the architecture and improving consistency across different AI providers. This major refactoring consolidates the codebase and enables better feature parity across all supported models.
๐ Web Search - New native Web search functionality with SearXNG/Serper, Firecrawl scraping, and semantic reranking. Provider-native web search is also now available for OpenAI, Anthropic, and Google.
๐ง User Memories for Conversational Context - Smart memory system for context across conversations. Users can view, edit, and delete their memories through a dedicated interface, with configurable options
๐ Enhanced Model Context Protocol (MCP) Support - Added Streamable HTTP transport, OAuth 2.0 discovery, user-provided credentials for MCP servers from the UI, dynamic placeholder and Smithery support, while improving server compatibility
๐ค Latest LLM Support & Advanced Parameters - Including OpenAIโs omni-pro and deep-research models through the new Responses API, alongside Grok 4, Claude 4, Moonshot AIโs Kimi, and other latest releases.
๐ User Feedback System - A new chat rating system allows users to provide feedback on AI responses
๐ผ๏ธ File Handling - Improved support for various file formats including HEIC images, H files, client-side image resizing to prevent upload errors, and GIF avatar support with dynamic file extensions.
โกPerformance & Reliability - Optimizations including MeiliSearch sync processing improvements, new performance considerations, and extended error handling across the platform.
๐ Security Enhancements - Additional rate limiting, permission validations, and fixes for several CVEs
โ๏ธ Expanded Configuration - Major update with new OCR providers (Azure/Vertex AI), Titling Customization, and more.
Features
- ๐ feat: Improve Helm Chart by @hofq in https://github.com/danny-avila/LibreChat/pull/3638
- ๐ feat: Chat rating for feedback by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5878
- ๐ feat: SAML authentication by @tsutsu3 in https://github.com/danny-avila/LibreChat/pull/6169
- ๐ธ feat: Balance Tab in Settings Dialog by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/6537
- โจ feat: implement search parameter updates by @mawburn in https://github.com/danny-avila/LibreChat/pull/7151
- ๐๏ธ feat: Custom Parameters by @nhtruong in https://github.com/danny-avila/LibreChat/pull/7342
- ๐ feat: Add MCP support for Streamable HTTP Transport by @benverhees in https://github.com/danny-avila/LibreChat/pull/7353
- โจ feat: Add Normalization for MCP Server Names by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7421
- ๐ feat: Support Environment Variables in MCP URL Config by @benverhees in https://github.com/danny-avila/LibreChat/pull/7424
- โน๏ธ feat: Add icons for Google, OpenAI, and Qwen endpoints by @aoaim in https://github.com/danny-avila/LibreChat/pull/7428
- ๐ฆพ feat: Claude-4 Support by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7509
- ๐ชจ feat: Bedrock Support for Claude-4 Reasoning by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7517
- ๐ค feat: Enhance Agent Versioning to Track User Updates by @mawburn in https://github.com/danny-avila/LibreChat/pull/7523
- ๐งฉ feat: Web Search Config Validations & Clipboard Citation Processing by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7530
- ๐จ feat: Enhance UI with Smooth Animations & Image Detail Panel by @berry-13 in https://github.com/danny-avila/LibreChat/pull/7653
- ๐ผ๏ธ feat: Avatar GIF Support & Dynamic Extensions by @berry-13 in https://github.com/danny-avila/LibreChat/pull/7657
- ๐ feat: Optionally Inject MCP Server Instructions by @benverhees in https://github.com/danny-avila/LibreChat/pull/7660
- ๐ง feat: Mailgun API Email Configuration by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7742
- ๐ง feat: User Memories for Conversational Context by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7760
- โจ feat: Agent Panel UI Enhancements by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7800
- โจ feat: Add Dynamic User Field Placeholder Support in MCP Variables by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7825
- ๐ง feat: Add Basic Token Exchange Method for Actions OAuth flow by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7844
- ๐๏ธ feat: Azure Mistral OCR Strategy by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7888
- ๐ฎ feat: Enhance โDelete Userโ Script by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/7899
- ๐ผ๏ธ feat: Add Optional Client-Side Image Resizing to Prevent Upload Errors by @ConstantTime in https://github.com/danny-avila/LibreChat/pull/7909
- ๐ผ๏ธ feat: Add support for HEIC image format by @ConstantTime in https://github.com/danny-avila/LibreChat/pull/7914
- ๐ช feat: MCP OAuth 2.0 Discovery Support by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7924
- โจ feat: Enhance Agent Panel with Tool Grouping by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/7951
- ๐๏ธ feat: Support
.hFiles by @ConstantTime in https://github.com/danny-avila/LibreChat/pull/7978 - ๐๏ธ feat: User Provided Credentials for MCP Servers by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7980
- โจ feat: Configurable MCP Dropdown Placeholder by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/7988
- ๐ค feat: User Placeholder Variables for Custom Endpoint Headers by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7993
- ๐ค feat: Streamline Endpoints to Agent Framework by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8013
- ๐ง feat: Thinking Budget, Include Thoughts, and Dynamic Thinking for Gemini 2.5 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8055
- ๐ feat: Configurable Retention Period for Temporary Chats by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8056
- ๐๏ธ feat: Add Google Vertex AI Mistral OCR Strategy by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8125
- ๐ feat: Set Google Service Key File Path by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8130
- ๐ช feat: Initial OpenAI Responses API Support by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8149
- ๐ feat: Save & Submit Message Content Parts by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8171
- ๐ feat: Add Google Search Grounding Toggle by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8174
- ๐ feat: Add Disable Streaming Toggle by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8177
- ๐ feat: Fetch Google Service Key and Consolidate Key Loading Logic by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8179
- ๐ feat: Web Search via OpenAI Responses API by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8186
- ๐ค feat: Azure OpenAI Responses API by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8195
- โจ feat: Add support for
Armenian,Latvian, andUyghurlanguages by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/8227 - ๐ feat: Add SearXNG for Web Search and Enhance
ApiKeyDialogby @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8242 - ๐ก๏ธ feat: Rate Limiting for Conversation Forking by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8269
- ๐ feat: Anthropic Web Search by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8281
- โ๏ธ feat: Add Violation Scores by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8304
- ๐ feat: Base64 Google Service Keys and Reliable Private Key Formats by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8385
- ๐ feat: Grok 4 Pricing and Token Limits by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8395
- ๐ง feat: Enforce Token Limit for Memory Usage by @samuelpath in https://github.com/danny-avila/LibreChat/pull/8401
- โจ feat: Add MCP Reinitialization to MCPPanel by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8418
- ๐ feat: View/Delete Shared Agent Files by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8419
- ๐ฅ feat: Add Firecrawl Scraper Configurability by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8495
- ๐ feat: Enhanced Title Generation Config Options by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8580
- ๐ feat: MCP Reinitialization and OAuth in UI by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8598
- ๐ feat: Add Resource Parameter to OAuth Requests per MCP Spec by @rinormaloku in https://github.com/danny-avila/LibreChat/pull/8599
- ๐ feat:
moonshotai/kimiContext and OpenRouter Endpoint Token Config by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8604 - ๐๏ธ feat: Add File Search Toggle Permission for Chat Area Badge by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8605
- ๐ feat: Allow โhttpโ as Alias for โstreamable-httpโ in MCP Options by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8624
Bug Fixes
- ๐ฌ fix: update aria-label for accessibility in ConvoLink component by @berry-13 in https://github.com/danny-avila/LibreChat/pull/7320
- ๐ fix: use
apiKeyinstead ofopenAIApiKeyin OpenAI-like Config by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7337 - ๐ fix: update navigation logic in
useFocusChatEffectto ensure correct search parameters are used by @mawburn in https://github.com/danny-avila/LibreChat/pull/7340 - ๐ฝ fix: Exclude index page
/from static cache settings by @sbruel in https://github.com/danny-avila/LibreChat/pull/7382 - ๐ fix: Improve MCP Connection Cleanup by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7400
- ๐ฌ fix: File Analysis Request Format (Azure Assistants API) by @arthurolivierfortin in https://github.com/danny-avila/LibreChat/pull/7404
- ๐ fix: artifact of preview text is illegible in dark mode by @nhtruong in https://github.com/danny-avila/LibreChat/pull/7405
- ๐ก๏ธ fix: Preset and Validation Logic for URL Query Params by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7407
- ๐ก๏ธ fix: Temporarily Remove CSP until Configurable by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7419
- ๐ fix: Ensure MCP Resources Pass Name and Description Fields to LLM by @renehonig in https://github.com/danny-avila/LibreChat/pull/7442
- โ
fix: Emojis rendering in
SplitTextAnimation by @sbruel in https://github.com/danny-avila/LibreChat/pull/7460 - ๐ง fix: File Deletion for Azure Assistants API by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7466
- ๐ง fix: Artifacts Display Crash on Close and Max Width by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7540
- โ fix: Debounce
setUserContextand Default State Param for OpenID Auth by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7559 - ๐ง fix: Agent Versioning with Action Hashing and OAuth Redirect by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7627
- ๐ง fix: Update
xml-cryptodependencies in package-lock.json by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/7630 - ๐ง fix: Dev Deployment, Mistral OCR Error, and UI Consistency by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7668
- ๐ง fix: Use Correct Description for Balance Info by @martvaha in https://github.com/danny-avila/LibreChat/pull/7712
- ๐ fix: Handle Legacy Agent Version Creation by @mawburn in https://github.com/danny-avila/LibreChat/pull/7718
- ๐ง fix: Google Custom Headers, Bookmarks Menu, Sources Dialog Close by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7722
- ๐ง fix: Apply Mongoose Plugin at Model Creation by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7749
- ๐ fix: Update Agent Versioning to Include
agent_idsby @mawburn in https://github.com/danny-avila/LibreChat/pull/7762 - ๐ fix: Support
globallocation for Google VertexAI by @richzw in https://github.com/danny-avila/LibreChat/pull/7768 - ๐งโ๐ป fix: Agents Config Defaults and Avatar Uploads Across File Strategies by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7814
- ๐ง fix: Properly handle Token Expiry Defaults when Env Variable not set by @samuelpath in https://github.com/danny-avila/LibreChat/pull/7834
- ๐ fix: Agent Resource Deduplication & Sharing Duplicate False Positive by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7835
- โฌ๏ธ fix: Image Download Browser Compatibility by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7950
- ๐ง fix: Logger Paths and Exclude
index.htmlfrom Service Worker Caching by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7982 - ๐ง fix: Immutability Issue in
useChatFunctionsby @danny-avila in https://github.com/danny-avila/LibreChat/pull/7983 - โจ fix: Minor Menu Issues by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8026
- ๐ง fix: Agent Title Config & Resource Handling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8028
- ๐ง fix: User Placeholders in Headers for Custom Endpoints by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8030
- ๐ fix: Support Bedrock Provider for MCP Image Content Rendering by @k255 in https://github.com/danny-avila/LibreChat/pull/8047
- ๐ fix: Prevent Null Reference Errors in File Process by @sbruel in https://github.com/danny-avila/LibreChat/pull/8084
- ๐ fix: RAG API failing with
OPENID_REUSE_TOKENSEnabled by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8090 - ๐ค fix: Remove
versionsand__vwhen Duplicating an Agent by @mawburn in https://github.com/danny-avila/LibreChat/pull/8115 - ๐ fix: Assistants Endpoint Handling in
createPayloadFunction by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8123 - ๐ fix: Reuse OpenID Auth Tokens with Proxy Setup by @schnaker85 in https://github.com/danny-avila/LibreChat/pull/8151
- โ fix: Agent MCP Tools Checkbox Inactive When Hidden by @samuelpath in https://github.com/danny-avila/LibreChat/pull/8166
- ๐ง fix: Prevent Memory Errors with Buffer String by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8196
- ๐ง fix: Initialize
reasoningKeyto โreasoning_contentโ by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8286 - ๐ fix: Memories Key Updates by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8302
- ๐๏ธ fix: Disable
express-static-gzipfor Uploaded Images by @sbruel in https://github.com/danny-avila/LibreChat/pull/8307 - ๐จ๏ธ fix: Use Azure Serverless API Version for Responses API by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8316
- ๐ง fix: Import Path for Custom Configuration Loading by @nhtruong in https://github.com/danny-avila/LibreChat/pull/8319
- ๐ fix: Resolve Markdown Rendering Issues by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8352
- ๐ง fix: Omit โadditionalModelRequestFieldsโ from Bedrock Titling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8353
- ๐ง fix: Update Drag & Drop Logic with new File Option handling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8354
- ๐งฉ fix:
additionalPropertiesHandling and Ref Resolution in Zod Schemas by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8381 - ๐ง fix: Invalidate Tool Caching after MCP Initialization by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8384
- ๐ผ๏ธ fix: Permission Checks for Agent Avatar Uploads by @samuelpath in https://github.com/danny-avila/LibreChat/pull/8412
- ๐ง fix: Plugin Method Undefined in Agent Tool Closure by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8413
- ๐ง fix:
handleErrorimport path to use โ@librechat/apiโ by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8415 - ๐ fix: Edge Case of Azure Provider Assignment for Title Run by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8420
- โป๏ธ fix: Correct Message ID Assignment Logic by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8439
- โป๏ธ fix: Resolve MCP Connection if Ping is Unsupported by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8483
- ๐ fix: Only Perform
allowedProvidersValidation for Agents by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8487 - ๐ช fix: Use Fallback Token Transaction if No Collected Usage by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8503
- ๐ง fix: Specify Endpoints for Responses API Auto-Enable Logic by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8506
- ๐ฅ fix: Collaborative Check Flag for Shared Agent Files by @benverhees in https://github.com/danny-avila/LibreChat/pull/8516
- ๐งฉ fix: Human Message Content Handling for Legacy Content by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8525
- ๐ fix: Address
on-headersCVE-2025-7339 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8553 - ๐โโ๏ธ fix: Handle SSE Stream Edge Case by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8556
- ๐ fix: Address
multerCVE-2025-7338 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8557 - โ๏ธ fix:
thinkingParameter default to False for Bedrock Conversations by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8600 - โ๏ธ fix: Resource field TypeError & Missing Role Permission Type by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8606
- ๐ fix: Set Abort Signal for Agent Chain Run if Cleaned Up by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8625
- โน๏ธ fix: Add back Removed Icons for MCP Servers in Tools Dialog by @sbruel in https://github.com/danny-avila/LibreChat/pull/8636
- ๐ณ fix: Bare Object MCP Tool Schemas as Passthrough by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8637
Refactoring
- ๐ refactor: Improve
FileAttachment& File Form Deletion by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7471 - ๐ท๏ธ refactor: EditPresetDialog UI and Remove
chatGptLabelfrom Presets by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7543 - ๐ฆ refactor: Add Additional Chunking to Vite Config by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7544
- ๐ง refactor: Centralize Default Agent Capabilities and Better Logging by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7598
- ๐๏ธ refactor: Extract DB layers to
data-schemasfor shared use by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7650 - ๐จ refactor: Auth Components UI Consistency by @berry-13 in https://github.com/danny-avila/LibreChat/pull/7651
- ๐จ refactor: Enhance UI Consistency, Accessibility & Localization by @berry-13 in https://github.com/danny-avila/LibreChat/pull/7788
- ๐ refactor: OpenID Fetch Handling and Logging by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7790
- โฑ๏ธ refactor: Retry
/api/convos/gen_titleevery 1s for up to 20s by @sbruel in https://github.com/danny-avila/LibreChat/pull/7807 - ๐ค refactor: Improve Speech Settings Initialization by @berry-13 in https://github.com/danny-avila/LibreChat/pull/7869
- ๐ช refactor: Migrate Share Functionality to Type-Safe Methods by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7903
- ๐ฏ refactor: LaTeX and Math Rendering by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7952
- ๐ refactor: Optimize MeiliSearch Sync Processing and Tracking by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7994
- ๐ refactor: Prioritize
GOOGLE_KEYWhen GCP Service Key File Provided by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8150 - ๐ refactor: Capabilities for Tools/File handling for Direct Endpoints by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8253
- ๐งช refactor: Add Validation for Agent Creation/Updates by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8261
- โณ refactor: Add Robust Timestamp Handling for Conversation Imports by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8262
- ๐ง refactor: Change Permissions Check from
sometoeveryfor Stricter Access Validation by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8270 - ๐ refactor: Google
groundingfield toweb_searchfor Consistency by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8285 - ๐ง refactor: Prevent Unnecessary Google Service Key Loading by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8287
- ๐๏ธ refactor:
loadServiceKeyto Support Stringified JSON and Env Var Renaming by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8317 - โจ refactor: Imports to Prevent Circular Type Refs by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8423
- ๐ฆ refactor: Centralize Caching & Redis Key Prefixing by @nhtruong in https://github.com/danny-avila/LibreChat/pull/8457
- ๐ refactor: Memory Instructions for Improved Performance by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8463
- ๐ refactor: Use Legacy Content for Custom Endpoints and Azure Serverless for Improved Compatibility by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8502
- โป๏ธ refactor: SidePanel Context to Optimize on ChatView Rerender by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8509
- โ๏ธ refactor: Allow Mid-convo Agent Selection from Agent Panel by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8510
- โป๏ธ refactor:
formatContentStringsto support AI and System messages by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8528
Chores
- ๐ฆ chore: Add
llama-4to Vision Models List by @AmgadHasan in https://github.com/danny-avila/LibreChat/pull/7433 - ๐ก๏ธ chore:
multerv2.0.0 for CVE-2025-47935 and CVE-2025-47944 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7454 - ๐ผ๏ธ chore: Linting & Transition Styling in UI Components by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7467
- ๐ chore: Remove Old Helm Chart by @hofq in https://github.com/danny-avila/LibreChat/pull/7512
- ๐ช chore: bump helm app version to v0.7.8 by @austin-barrington in https://github.com/danny-avila/LibreChat/pull/7524
- ๐ง chore: Update Data-Provider Dependencies for Typing by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7533
- ๐ chore: Update Helper Scripts to Use Data Schemas Package by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7690
- ๐ chore: Update ESLint Rules for Unused Variables by @mawburn in https://github.com/danny-avila/LibreChat/pull/7719
- ๐งน chore: Cleanup base64 Handling for Azure Mistral OCR by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7892
- ๐ง chore: update pricing for OpenAI o3 by @rba100 in https://github.com/danny-avila/LibreChat/pull/7948
- ๐ chore: Update
.env.exampleby @marlonka in https://github.com/danny-avila/LibreChat/pull/8043 - ๐ฆ chore: bump
pbkdf2to v3.1.3 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8091 - ๐ฆ chore: bump
@modelcontextprotocol/sdkto1.13.3and cleanupmcp/connection.tsby @sbruel in https://github.com/danny-avila/LibreChat/pull/8241 - ๐ฆ chore: bump
@librechat/agentsto v2.4.63 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/8558
Internationalization
- ๐ i18n: Add
DanishandCzechandCatalanlocalization support by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/7373
Accessibility
- โ๏ธ a11y: Add Missing Focus to Model Selector in Light Mode by @derekjackson-das in https://github.com/danny-avila/LibreChat/pull/7607
- ๐ช a11y: Improved Readability of Tokens by @derhelge in https://github.com/danny-avila/LibreChat/pull/7643
- ๐ a11y: Add Solid Marker to Improve Visibility in LLM Menu by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7714
Styles
- ๐จ style: Reduce Transition Duration For Nav And Header from #7653 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/7691
- ๐จ style: Unify Styles across Themes and Improve Accessibility by @berry-13 in https://github.com/danny-avila/LibreChat/pull/7783
- ๐คฉ style: DialogImage, Update Stylesheet, and Improve Accessibility by @berry-13 in https://github.com/danny-avila/LibreChat/pull/8014
Continuous Integration
- ๐งช ci: Add Tests for Custom Endpoint Header Resolution by @dustinhealy in https://github.com/danny-avila/LibreChat/pull/8045
- ๐ป ci: Make Unit Tests Pass on MacOS by @samuelpath in https://github.com/danny-avila/LibreChat/pull/8165
New Contributors
- @benverhees made their first contribution in https://github.com/danny-avila/LibreChat/pull/7353
- @nhtruong made their first contribution in https://github.com/danny-avila/LibreChat/pull/7405
- @hofq made their first contribution in https://github.com/danny-avila/LibreChat/pull/3638
- @renehonig made their first contribution in https://github.com/danny-avila/LibreChat/pull/7442
- @AmgadHasan made their first contribution in https://github.com/danny-avila/LibreChat/pull/7433
- @arthurolivierfortin made their first contribution in https://github.com/danny-avila/LibreChat/pull/7404
- @austin-barrington made their first contribution in https://github.com/danny-avila/LibreChat/pull/7524
- @derekjackson-das made their first contribution in https://github.com/danny-avila/LibreChat/pull/7607
- @tsutsu3 made their first contribution in https://github.com/danny-avila/LibreChat/pull/6169
- @derhelge made their first contribution in https://github.com/danny-avila/LibreChat/pull/7643
- @matysanchez made their first contribution in https://github.com/danny-avila/LibreChat/pull/7803
- @samuelpath made their first contribution in https://github.com/danny-avila/LibreChat/pull/7834
- @richzw made their first contribution in https://github.com/danny-avila/LibreChat/pull/7768
- @ConstantTime made their first contribution in https://github.com/danny-avila/LibreChat/pull/7914
- @rba100 made their first contribution in https://github.com/danny-avila/LibreChat/pull/7948
- @k255 made their first contribution in https://github.com/danny-avila/LibreChat/pull/8047
- @schnaker85 made their first contribution in https://github.com/danny-avila/LibreChat/pull/8151
- @rinormaloku made their first contribution in https://github.com/danny-avila/LibreChat/pull/8599
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.8โฆv0.7.9