Commit Graph

  • 8ed0bcf5ca ♻️ fix: Reuse Existing MCP OAuth Client Registrations to Prevent client_id Mismatch (#11925) main Denis Palnitsky 2026-04-04 04:15:08 +02:00
  • 33ee7dea1e 🔎 fix: Specify Explicit Primary Key for Meilisearch Document Operations (#12542) Danny Avila 2026-04-03 18:01:06 -04:00
  • b44ce264a4 📦 chore: Bump mongodb-memory-server to v11.0.1, mermaid to v11.14.0, npm audit (#12543) Danny Avila 2026-04-03 17:01:11 -04:00
  • 2140729a54 🗣️ fix: Prevent @librechat/client useLocalize from Overwriting Host App Language State (#12515) Shahryar Tayeb 2026-04-04 04:01:39 +09:00
  • 162ac9c253 📝 fix: Properly Restore Draft Text When Switching Conversations (#12384) Daniel Lew 2026-04-03 13:08:21 -05:00
  • 261941c05f 🔨 fix: Custom Role Permissions (#12528) Dustin Healy 2026-04-03 10:24:11 -07:00
  • 936936596b 🔍 fix: only show Searchbar if enabled (#12424) Daniel Lew 2026-04-03 11:24:59 -05:00
  • ea28dbfa89 🧹 chore: Clean Up Config Fields (#12537) Danny Avila 2026-04-03 12:22:58 -04:00
  • b4d97bd888 🗜️ refactor: Eliminate Unstable React Keys During SSE Lifecycle (#12536) Danny Avila 2026-04-02 22:29:54 -04:00
  • fa4a43da21 🔐 fix: Strip code_challenge from Admin OAuth requests before Passport (#12534) Danny Avila 2026-04-02 21:03:44 -04:00
  • ed02fe40e0 🪆 fix: Allow Nested addParams in Config Schema (#12526) Danny Avila 2026-04-02 20:38:46 -04:00
  • 6ecd1b510f 📎 fix: Route Unrecognized File Types via supportedMimeTypes Config (#12508) Danny Avila 2026-04-01 23:04:43 -04:00
  • 275af48592 🎯 fix: MCP Tool Misclassification from Action Delimiter Collision (#12512) Danny Avila 2026-04-01 22:36:21 -04:00
  • 611a1ef5dc 🏖️ fix: Sandpack ExternalResources for Static HTML Artifact Previews (#12509) Danny Avila 2026-04-01 22:06:42 -04:00
  • cb41ba14b2 🔁 fix: Pass recursionLimit to OpenAI-Compatible Agents API Endpoint (#12510) Danny Avila 2026-04-01 21:13:07 -04:00
  • aa575b274b 🛡️ refactor: Self-Healing Tenant Isolation Update Guard (#12506) Danny Avila 2026-04-01 19:07:52 -04:00
  • 7b368916d5 🔑 fix: Auth-Aware Startup Config Caching for Fresh Sessions (#12505) Danny Avila 2026-04-01 17:20:39 -04:00
  • c4b5dedb77 🔒 fix: Exclude Unnecessary fields from Conversation $unset (#12501) Danny Avila 2026-04-01 13:01:02 -04:00
  • 5e789f589f 🔏 fix: Strip Unnecessary Fields Across Write Paths in Conversation & Message Methods (#12498) Danny Avila 2026-04-01 11:16:39 -04:00
  • 419613fdaf 📋 chore: Move project instructions from AGENTS.md to CLAUDE.md Danny Avila 2026-03-31 21:50:38 -04:00
  • f8405e731b 🗂️ fix: Allow Empty-Overrides Scope Creation in Admin Config (#12492) Danny Avila 2026-03-31 21:46:48 -04:00
  • 2451bf54cf 🛡️ fix: Restrict System Grants to Role Principals (#12491) Dustin Healy 2026-03-31 16:25:14 -07:00
  • 2e706ebcb3 ⚖️ refactor: Split Config Route into Unauthenticated and Authenticated Paths (#12490) Danny Avila 2026-03-31 19:22:51 -04:00
  • 7181174c3b 🖼️ fix: Message Icon Flickering from Context-Triggered Re-renders (#12489) Danny Avila 2026-03-31 18:24:18 -04:00
  • aa7e5ba051 📦 chore: bump axios to exact v1.13.6, @librechat/agents to v3.1.63, @aws-sdk/client-bedrock-runtime to v3.1013.0 (#12488) Danny Avila 2026-03-31 14:49:31 -04:00
  • d9f216c11a 📦 chore: bump dependabot packages (#12487) Danny Avila 2026-03-31 13:36:20 -04:00
  • c0ce7fee91 🚫 refactor: Remove Interface Config from Override Processing (#12473) Danny Avila 2026-03-31 11:07:31 -04:00
  • 3d1b883e9d 👨‍👨‍👦‍👦 feat: Admin Users API Endpoints (#12446) Dustin Healy 2026-03-30 20:06:50 -07:00
  • fd01dfc083 💰 fix: Lazy-Initialize Balance Record at Check Time for Overrides (#12474) Danny Avila 2026-03-30 22:51:07 -04:00
  • 4f37e8adb9 🔐 feat: Admin Auth Support for SAML and Social OAuth Providers (#12472) Danny Avila 2026-03-30 22:49:44 -04:00
  • 2bf0f892d6 🛡️ fix: Add Origin Binding to Admin OAuth Exchange Codes (#12469) Danny Avila 2026-03-30 16:54:00 -04:00
  • 1455f15b7b 📄 feat: Model-Aware Bedrock Document Size Validation (#12467) Danny Avila 2026-03-30 16:50:10 -04:00
  • fda72ac621 🏗️ refactor: Remove Redundant Caching, Migrate Config Services to TypeScript (#12466) Danny Avila 2026-03-30 16:49:48 -04:00
  • a4a17ac771 ⛩️ feat: Admin Grants API Endpoints (#12438) Dustin Healy 2026-03-30 13:49:23 -07:00
  • 56d994e9ec 🌍 i18n: Update translation.json with latest translations (#12458) github-actions[bot] 2026-03-29 18:43:43 -04:00
  • 7e2b51697e 🪢 refactor: Eliminate Unnecessary Re-renders During Message Streaming (#12454) Danny Avila 2026-03-29 17:05:12 -04:00
  • 0d94881c2d 🧹 refactor: Tighten Config Schema Typing and Remove Deprecated Fields (#12452) Danny Avila 2026-03-29 01:10:57 -04:00
  • f82d4300a4 🧹 chore: Remove Deprecated Gemini 2.0 Models & Fix Mistral-Large-3 Context Window (#12453) Danny Avila 2026-03-28 23:44:58 -04:00
  • fda1bfc3cc 🔬 ci: Add TypeScript Type Checks to Backend Workflow and Fix All Type Errors (#12451) Danny Avila 2026-03-28 21:06:39 -04:00
  • d5c7d9f525 📝 docs: update deployment link for Railway in README and README.zh.md (#12449) Marco Beretta 2026-03-29 01:10:36 +01:00
  • 877c2efc85 🏗️ feat: bulkWrite isolation, pre-auth context, strict-mode fixes (#12445) Danny Avila 2026-03-28 16:43:50 -04:00
  • 935288f841 🏗️ feat: 3-Tier MCP Server Architecture with Config-Source Lazy Init (#12435) Danny Avila 2026-03-28 10:36:43 -04:00
  • 77712c825f 🏢 feat: Tenant-Scoped App Config in Auth Login Flows (#12434) Danny Avila 2026-03-27 16:08:43 -04:00
  • 5972a21479 🪪 feat: Admin Roles API Endpoints (#12400) Dustin Healy 2026-03-27 12:44:47 -07:00
  • 2e3d66cfe2 👥 feat: Admin Groups API Endpoints (#12387) Dustin Healy 2026-03-26 14:36:18 -07:00
  • 9f6d8c6e93 🧵 feat: ALS Context Middleware, Tenant Threading, and Config Cache Invalidation (#12407) Danny Avila 2026-03-26 17:35:00 -04:00
  • 083042e56c 🪝 fix: Safe Hook Fallbacks for Tool-Call Components in Search Route (#12423) Danny Avila 2026-03-26 16:40:37 -04:00
  • 5e3b7bcde3 🌊 refactor: Local Snapshot for Aggregate Key Cache to Avoid Redundant Redis GETs (#12422) Danny Avila 2026-03-26 16:39:09 -04:00
  • 8e2721011e 🔑 fix: Robust MCP OAuth Detection in Tool-Call Flow (#12418) Danny Avila 2026-03-26 14:45:13 -04:00
  • 359cc63b41 refactor: Use in-memory cache for App MCP configs to avoid Redis SCAN (#12410) Danny Avila 2026-03-26 14:44:31 -04:00
  • 1123f96e6a 📝 docs: add UTM tracking parameters to Railway deployment links (#12228) Marco Beretta 2026-03-26 18:43:33 +01:00
  • df82f2e9b2 🏁 fix: Invalidate Message Cache on Stream 404 Instead of Showing Error (#12411) Danny Avila 2026-03-26 12:27:31 -04:00
  • 4b6d68b3b5 🎛️ feat: DB-Backed Per-Principal Config System (#12354) Danny Avila 2026-03-25 19:39:29 -04:00
  • f277b32030 📸 fix: Snapshot Options to Prevent Mid-Await Client Disposal Crash (#12398) Danny Avila 2026-03-25 14:18:32 -04:00
  • abaf9b3e13 🗝️ fix: Resolve User-Provided API Key in Agents API Flow (#12390) ESJavadex 2026-03-25 19:17:11 +01:00
  • 6466483ae3 🐛 fix: Resolve MeiliSearch Startup Sync Failure from Model Loading Order (#12397) Adi Singhal 2026-03-25 14:02:44 -04:00
  • 734239346b 🔒 chore: Bump MongoDB from 8.0.17 to 8.0.20 in Docker Compose Files (#12399) Danny Avila 2026-03-25 13:56:43 -04:00
  • 221e49222d refactor: Fast-Fail MCP Tool Discovery on 401 for Non-OAuth Servers (#12395) Danny Avila 2026-03-25 13:18:02 -04:00
  • 3f805d68a1 📬 docs: Add Forwarded Headers to Nginx SSL Proxy Template (#12379) Christopher Bennell 2026-03-25 13:04:19 -04:00
  • 0c66823c26 🧩 feat: Redesign Tool Call UI with Contextual Icons, Smart Grouping, and Rich Output Rendering (#12163) Marco Beretta 2026-03-25 12:31:39 -04:00
  • 5a373825a5 📐 style: Resolve Stale Active Sidebar Panel and Favorites Row Height (#12366) Danny Avila 2026-03-23 13:33:26 -04:00
  • ccd049d8ce 📁 refactor: Prompts UI (#11570) Marco Beretta 2026-03-22 21:56:22 +01:00
  • 676641f3da 🔄 refactor: Migrate to react-resizable-panels v4 with Artifacts Header polish (#12356) Danny Avila 2026-03-22 02:21:27 -04:00
  • 733a9364c0 🎨 refactor: Redesign Sidebar with Unified Icon Strip Layout (#12013) Marco Beretta 2026-03-22 06:15:20 +01:00
  • 04e65bb21a 🧹 chore: Move direct model usage from PermissionsController to data-schemas Danny Avila 2026-03-21 15:20:15 -04:00
  • a78865b5e0 🔄 refactor: Update Token Deletion Logic to Use AND Semantics Danny Avila 2026-03-21 14:45:53 -04:00
  • 150361273f 🧽 chore: Resolve TypeScript errors and test failures in agent/prompt deletion methods Danny Avila 2026-03-21 14:30:46 -04:00
  • 87a3b8221a 🧹 chore: Consolidate getSoleOwnedResourceIds into data-schemas and use db object in PermissionService Danny Avila 2026-03-21 13:59:00 -04:00
  • 7829fa9eca 🪄 refactor: Simplify MCP Tool Content Formatting to Unified String Output (#12352) Danny Avila 2026-03-21 13:01:59 -04:00
  • b5c097e5c7 ⚗️ feat: Agent Context Compaction/Summarization (#12287) Danny Avila 2026-03-21 12:03:10 -04:00
  • 67db0c1cb3 🗑️ chore: Remove Action Test Suite and Update Mock Implementations (#12268) Danny Avila 2026-03-16 09:07:30 -04:00
  • dd72b7b17e 🔄 chore: Consolidate agent model imports across middleware and tests from rebase Danny Avila 2026-03-16 08:26:55 -04:00
  • a0fed6173c 🗂️ refactor: Migrate S3 Storage to TypeScript in packages/api (#11947) Atef Bellaaj 2026-03-09 20:42:01 +01:00
  • e4e468840e 🏢 feat: Multi-Tenant Data Isolation Infrastructure (#12091) Danny Avila 2026-03-07 16:37:10 -05:00
  • 9e0592a236 📜 feat: Implement System Grants for Capability-Based Authorization (#11896) Danny Avila 2026-03-07 13:56:32 -05:00
  • 0412f05daf 🪢 chore: Consolidate Pricing and Tx Imports After tx.js Module Removal (#12086) Danny Avila 2026-03-05 16:01:52 -05:00
  • 8ba2bde5c1 📦 refactor: Consolidate DB models, encapsulating Mongoose usage in data-schemas (#11830) Danny Avila 2026-02-17 18:23:44 -05:00
  • 58f128bee7 🗑️ chore: Remove Deprecated Project Model and Associated Fields (#11773) Danny Avila 2026-02-13 03:04:15 -05:00
  • 38521381f4 🐘 feat: FerretDB Compatibility (#11769) Danny Avila 2026-02-13 02:14:34 -05:00
  • 290984c514 🔑 fix: Type-Safe User Context Forwarding for Non-OAuth Tool Discovery (#12348) crossagent 2026-03-22 00:46:23 +08:00
  • 0736ff2668 v0.8.4 (#12339) Danny Avila 2026-03-20 18:01:00 -04:00
  • 01f19b503a 🛂 fix: Gate MCP Queries Behind USE Permission to Prevent 403 Spam (#12345) Danny Avila 2026-03-20 17:10:39 -04:00
  • 365a0dc0f6 🩺 refactor: Surface Descriptive OCR Error Messages to Client (#12344) Danny Avila 2026-03-20 17:10:25 -04:00
  • 676d297cb4 🗣️ a11y: Add Screen Reader Context to Conversation Date Group Headings (#12340) Danny Avila 2026-03-20 16:53:26 -04:00
  • 6976414464 🗣️ a11y: Distinguish Conversation Headings for Screen Readers (#12341) Danny Avila 2026-03-20 16:50:12 -04:00
  • 729ba96100 🌍 i18n: Update translation.json with latest translations (#12338) github-actions[bot] 2026-03-20 13:43:25 -04:00
  • b66f7914a5 ⛓️💥 fix: Replace React Markdown Artifact Renderer with Static HTML (#12337) Danny Avila 2026-03-20 13:31:08 -04:00
  • 59873e74fc 🏮 docs: Add Simplified Chinese README Translation (#12323) YE 2026-03-21 02:08:48 +09:00
  • 4e5ae28fa9 📡 feat: Support Unauthenticated SMTP Relays (#12322) mfish911 2026-03-20 13:07:39 -04:00
  • 28c2e224ae 🧹 chore: Resolve correct memory directory in .gitignore (#12330) ethanlaj 2026-03-20 13:06:04 -04:00
  • 54fc9c2c99 ♾️ fix: Permanent Ban Cache and Expired Ban Cleanup Defects (#12324) JooyoungChoi14 2026-03-21 01:47:51 +09:00
  • 96f6976e00 🪂 fix: Automatic logout_hint Fallback for Oversized OpenID Token URLs (#12326) Airam Hernández Hernández 2026-03-20 16:46:57 +00:00
  • 594d9470d5 🪤 fix: Avoid express-rate-limit v8 ERR_ERL_KEY_GEN_IPV6 False Positive (#12333) Danny Avila 2026-03-20 12:32:55 -04:00
  • e442984364 💣 fix: Harden against falsified ZIP metadata in ODT parsing (#12320) Danny Avila 2026-03-19 22:13:40 -04:00
  • ecd6d76bc8 🚦 fix: ERR_ERL_INVALID_IP_ADDRESS and IPv6 Key Collisions in IP Rate Limiters (#12319) Brad Russell 2026-03-19 21:48:03 -04:00
  • 748fd086c1 📦 chore: Update fast-xml-parser to v5.5.7 (#12317) Danny Avila 2026-03-19 18:09:23 -04:00
  • 1ecff83b20 🪦 fix: ACL-Safe User Account Deletion for Agents, Prompts, and MCP Servers (#12314) Danny Avila 2026-03-19 17:46:14 -04:00
  • f380390408 🛡️ fix: Prevent loop in ChatGPT import on Cyclic Parent Graphs (#12313) Danny Avila 2026-03-19 17:15:12 -04:00
  • ec0238d7ca 🐳 chore: Upgrade Alpine packages in Dockerfiles (#12316) Danny Avila 2026-03-19 17:07:08 -04:00
  • 3abad53c16 📦 chore: Bump @dicebear dependencies to v9.4.1 (#12315) Danny Avila 2026-03-19 16:44:38 -04:00