This website requires JavaScript.
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