Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
366 commits
Select commit Hold shift + click to select a range
094a40d
🌏 i18n: Added Missing Localizations (Ar, De, Es, Fr, It, Jp, Ko, Ru, …
danny-avila Oct 24, 2024
3f3b592
🛡️ fix: Minor Vulnerabilities (#4543)
danny-avila Oct 24, 2024
600d217
✨ v0.7.5 (#4541)
danny-avila Oct 24, 2024
a1647d7
🔐 feat: Enhance OpenID User Info Handling (#4561)
danny-avila Oct 27, 2024
b939e24
🔄 feat: Add Configurable Cache Headers for Index.html (#4565)
danny-avila Oct 28, 2024
262176f
🔼 a11y: Proper attributes for the side panel toggle button (#4559)
thalassophilia Oct 28, 2024
1526b42
🧵 feat: Implement Request Executor Pattern for Actions (#4566)
danny-avila Oct 28, 2024
a21591d
🪨 feat: Include Sonnet 3.5 v2 in Default Bedrock Models List (#4552)
adamrb Oct 28, 2024
e0222d4
🖌️ fix: ordered lists markers (#4568)
danny-avila Oct 28, 2024
2b0654b
✨ docs: 0.7.5 (#4569)
berry-13 Oct 28, 2024
f270455
🔧 fix: Allow Azure Assistants Chats to be Deleted (#3893)
s-diez Oct 29, 2024
5861ebe
🔒 fix: Override `mdast-util-gfm-autolink-literal` Package Version (#4…
danny-avila Oct 29, 2024
8cfacca
🔒 chore: bump elliptic to address CVE-2024-48948 (#4575)
danny-avila Oct 29, 2024
1909efd
📝 docs: Added `RAG_USE_FULL_CONTEXT` to `.env.example` (#4494)
timmanik Oct 31, 2024
95011ce
🚧 WIP: Merge Dev Build (#4611)
danny-avila Nov 1, 2024
9437e95
📑 fix: Access Control for Bookmarks (UI) (#4612)
danny-avila Nov 1, 2024
2e519f9
🤖 feat: Custom Endpoint Agents (experimental) (#4627)
danny-avila Nov 4, 2024
fc41032
🤖 feat: Claude 3.5 Haiku (#4629)
danny-avila Nov 4, 2024
3428c3c
❎ feat: Known Endpoint, xAI (#4632)
danny-avila Nov 4, 2024
0c2a583
🔧 refactor: Optimize Agent Tool Loading and Fix Bedrock Tool Handling…
danny-avila Nov 5, 2024
766643e
🎯 feat: Enhance Title Parameter Parsing with new Anthropic Format
danny-avila Nov 6, 2024
c27b26c
🪨 fix: add AWS STS session token support to Bedrock client (#4655)
adamrb Nov 7, 2024
d60a0af
🦙 refactor: Normalize Ollama Config Names (#4657)
danny-avila Nov 7, 2024
49ee88b
⚙️ fix: File Config Handling (#4664)
danny-avila Nov 7, 2024
81f2936
🫧 fix: Tool Auth Form Button to Prevent Form Bubbling (#4666)
danny-avila Nov 7, 2024
3c94ff2
🦙 fix: normalized endpoint for Ollama (#4681)
danny-avila Nov 10, 2024
d012da0
🛡️ fix: Enhance File Upload Security & Error Handling (#4705)
danny-avila Nov 12, 2024
9520190
📦 fix: npm warnings; chore: bump deprecated packages (#4707)
danny-avila Nov 12, 2024
493e64e
🪚 refactor: Optimize `CONSOLE_JSON` Debug Logs with Truncation (#4709)
danny-avila Nov 13, 2024
d9ed161
🪙 feat: automatically add start balance (#4486)
MSITETOP Nov 16, 2024
b5232af
🔧 Fix: Excessive Line Spacing in Markdown-rendered User Messages (#4718)
ohneda Nov 16, 2024
951bb9d
🔧 fix: Anthropic Agent Model Assignment
danny-avila Nov 17, 2024
77d1afc
🔗 fix: broken blog link in README (#4763)
senk Nov 20, 2024
7d5be68
🌊 feat: add streaming support for o1 models (#4760)
hongkai-neu Nov 20, 2024
c87a51e
🌿 fix: forking a long conversation breaks chat structure (#4778)
danny-avila Nov 22, 2024
56b60cf
📦 chore: Update NPM Packages (#4779)
danny-avila Nov 22, 2024
2a77c98
🎯 fix: Google AI Client Stability; feat: `gemini-exp` models (#4781)
danny-avila Nov 23, 2024
ead9e11
🎨 style: parameters panel update (#4780)
berry-13 Nov 23, 2024
fe78210
🔉 feat: Extend text mimeTypes to support VTT (#4770)
DenisPalnitsky Nov 23, 2024
ecaf24d
📘 docs: Portkey AI custom endpoint in `librechat.example.yaml` (#4625)
sambharia Nov 23, 2024
7a5b697
📦 chore: Update @anthropic-ai/sdk dependency to version 0.32.1 (#4782)
danny-avila Nov 23, 2024
07511b3
🎨 style: remove break-all class in modelSpec menu (#4787)
wipash Nov 25, 2024
e0a5f87
🔑 fix: Azure Serverless Support for API Key Header & Version (#4791)
danny-avila Nov 25, 2024
8178ae2
🤖 fix: Collaborative Agents are only editable by ADMIN #4659
leon-juenemann Nov 26, 2024
d6f7279
📜 feat: Add script to set balance for user (#4506)
dennis531 Dec 3, 2024
ebae494
🤖 feat: Support for new AWS Nova Models & Updated Anthropic Rates (#4…
danny-avila Dec 4, 2024
daa8e87
🛣️ fix: Chat Stream Hangup (#4822)
thingersoft Dec 4, 2024
9f25afe
🔧 chore: bump mongoose to 8.8.3 for CVE-2024-53900 (#4854)
danny-avila Dec 4, 2024
affcebd
⚙️ fix: update Azure OpenAI STT/TTS env handling (#4859)
berry-13 Dec 4, 2024
1a815f5
🎉 feat: Code Interpreter API and Agents Release (#4860)
danny-avila Dec 4, 2024
85d92c2
🪨 feat: add session token variable for AWS Bedrock (#4896)
philwilliammee Dec 7, 2024
2875380
🔧 fix: URL params, package mismatch, typing, shared link redirect, an…
danny-avila Dec 7, 2024
dc72848
🤖 feat: Add Vision Models; fix: Agents `user_provided` Keys (#4903)
danny-avila Dec 8, 2024
cd1184a
📑 docs: update README.md (#4904)
danny-avila Dec 8, 2024
1c05251
🧵 fix: Assistants API Thread ID Handling (#4912)
danny-avila Dec 9, 2024
4640e1b
🛡️ feat: Add Role Dropdown to Prompt/Agents Admin Settings (#4922)
danny-avila Dec 10, 2024
b5c9144
🚀 feat: Add Gemini 2.0 Support, Update Packages and Deprecations (#4951)
danny-avila Dec 11, 2024
1dbe6ee
⌚ feat: Add Current Datetime to Assistants (v1/v2) (#4952)
danny-avila Dec 11, 2024
51e016e
📑 docs: fix Portkey AI bad indentation
danny-avila Dec 11, 2024
e82af23
🤖 feat: Add Agents `librechat.yaml` Configuration (#4953)
danny-avila Dec 12, 2024
69bd8e3
🔐 feat: Implement Allowed Action Domains (#4964)
danny-avila Dec 12, 2024
43d10a4
⭕ fix: Handle Circular References in `CONSOLE_JSON` Log Truncation (#…
thelinuxkid Dec 12, 2024
6f9bbba
🔃 fix: Exclude OAuth Routes From Service Worker Navigation (#4956)
thelinuxkid Dec 12, 2024
4587d56
🔊 feat: Add Estonian, Latvian, and Lithuanian to Language Dropdown (#…
rio2dev Dec 13, 2024
763693c
🔐 fix: Assign ADMIN role based on first registration in LDAP strategy…
danny-avila Dec 13, 2024
0a5bc50
🙌 a11y: Accessibility Improvements (#4978)
danny-avila Dec 13, 2024
f150355
🐛 fix: Enforced Model Spec Icons/Labels and Agent Descriptions (#4979)
danny-avila Dec 13, 2024
6ef05dd
🔧 fix: Add modelLabel to OpenAIClient and PluginsClient options (#4995)
danny-avila Dec 14, 2024
0a97ad3
🛠️ Fix: Update Agent Cache and Improve Actions UI (#5020)
danny-avila Dec 17, 2024
e391347
🔧 feat: Initial MCP Support (Tools) (#5015)
danny-avila Dec 17, 2024
16eed5f
🦙 feat: update AWS Bedrock pricing and token metadata for Meta models…
danny-avila Dec 17, 2024
18ad89b
🤖 feat: Add Agent Duplication Functionality with Permission (#5022)
danny-avila Dec 18, 2024
d3cafee
🔍 feat: Add Entity ID Support for File Search Shared Resources (#5028)
danny-avila Dec 18, 2024
649c7a6
🔧 fix: Model Key Retrieval to Account for Bedrock Regions (#5029)
danny-avila Dec 18, 2024
e8bde33
✨ feat: Implement Conversation Duplication & UI Improvements (#5036)
danny-avila Dec 18, 2024
22a87b6
🔧 fix: Update maxContextTokens calculation to use correct model ident…
danny-avila Dec 18, 2024
3ceb227
🛡️ feat: Google Reverse Proxy support, `CIVIC_INTEGRITY` harm categor…
danny-avila Dec 18, 2024
000641c
🐛 fix: Gemini system instructions not sent with null RAG_API_URL (#4920)
alex-torregrosa Dec 18, 2024
f873587
🐛 fix: Correct Model Parameters Merging and Panel UI (#5038)
danny-avila Dec 18, 2024
d68c874
🤖 feat: Support new `o1` model (#5039)
danny-avila Dec 18, 2024
3fbbcb1
✨ refactor: Integrate Capabilities into Agent File Uploads and Tool H…
danny-avila Dec 19, 2024
792ae03
🌍 i18n: Updated Localizations (#5050)
danny-avila Dec 19, 2024
9b118d4
✨ v0.7.6 (#5064)
danny-avila Dec 20, 2024
9bca2ae
📘 docs: update readme.md (#5065)
berry-13 Dec 23, 2024
bdb222d
🔒 fix: resolve session persistence post password reset (#5077)
berry-13 Dec 23, 2024
dfe5498
🎨 feat: enhance UI & accessibility in file handling components (#5086)
berry-13 Dec 23, 2024
04923dd
🐋 refactor: Reduce Dockerfile.multi container size (#5066)
alex-torregrosa Dec 23, 2024
d6f1ecf
🔒 fix: update refresh token handling to use plain token instead of ha…
berry-13 Dec 23, 2024
a423eb8
♿ fix: Improve Accessibility in Endpoints Menu/Navigation (#5123)
danny-avila Dec 28, 2024
24cad6b
🤖 feat: Support Google Agents, fix Various Provider Configurations (#…
danny-avila Dec 28, 2024
d9c59b0
🔑 feat: Implement TTL Mgmt. for In-Memory Keyv Stores (#5127)
danny-avila Dec 28, 2024
cb19216
🎨 feat: enhance Chat Input UI, File Mgmt. UI, Bookmarks a11y (#5112)
berry-13 Dec 29, 2024
6c9a468
🐛 fix: Artifacts Type Error, Tool Token Counts, and Agent Chat Import…
danny-avila Dec 30, 2024
65b2d64
🔧 fix: Handle Concurrent File Mgmt. For Agents (#5159)
thingersoft Jan 2, 2025
28966e3
🧾 docs: Update Example `librechat.yaml`
fcnjd Jan 3, 2025
bf0a84e
®️ feat: Support Rscript for Code Interpreter & `recursionLimit` for …
danny-avila Jan 3, 2025
c26b54c
🔄 refactor: Consolidate Tokenizer; Fix Jest Open Handles (#5175)
danny-avila Jan 3, 2025
7c61115
🐛 fix: Prevent Default Values in OpenAI/Custom Endpoint Agents (#5180)
danny-avila Jan 4, 2025
766657d
🔖 fix: Remove Local State from Bookmark Menu (#5181)
danny-avila Jan 4, 2025
7987e04
🔗 feat: Convo Settings via URL Query Params & Mention Models (#5184)
danny-avila Jan 5, 2025
b01c744
🧵 fix: Prevent Unnecessary Re-renders when Loading Chats (#5189)
danny-avila Jan 6, 2025
8aa1e73
✨ feat: Quality-of-Life Chat/Edit-Message Enhancements (#5194)
danny-avila Jan 7, 2025
916faf6
🐛 fix: Correct Endpoint/Icon Handling, Update Module Resolutions (#5205)
danny-avila Jan 7, 2025
69a9b8b
🐛 fix: Ensure Default ModelSpecs Are Set Correctly (#5218)
danny-avila Jan 9, 2025
dd92758
Provide production-ready memory store for eypress-session (#5212)
lkiesow Jan 9, 2025
687ab32
🔧 fix: Streamline Builder Links and Enhance UI Consistency (#5229)
danny-avila Jan 9, 2025
0f95604
⚡️ refactor: Optimize Rendering Performance for Icons, Conversations …
danny-avila Jan 9, 2025
ea1a5c8
🐛 fix: Handle optional endpoints in processModelSpecs function
danny-avila Jan 9, 2025
0855677
🌤️ feat: Add OpenWeather Tool for Weather Data Retrieval (#5246)
danny-avila Jan 10, 2025
24beda3
🐛 fix: Resolve 'Icon is Not a Function' Error in PresetItems (#5260)
danny-avila Jan 11, 2025
aa80e45
♻️ refactor: Logout UX, Improved State Teardown, & Remove Unused Code…
danny-avila Jan 12, 2025
24d30d7
🏃‍♂️‍➡️ feat: Upgrade Meilisearch to v1.12.3 (#5327)
danny-avila Jan 16, 2025
b55e695
🔧 fix: Maximize Chat Space for Agent Messages (#5330)
berry-13 Jan 16, 2025
e309c6a
🎯 fix: Prevent UI De-sync By Removing Redundant States (#5333)
danny-avila Jan 16, 2025
b35a8b7
🔧 refactor: Improve Agent Context & Minor Fixes (#5349)
danny-avila Jan 17, 2025
e6670cd
🔧 chore: bump `mongoose` to patch CVE-2025-23061 (#5351)
danny-avila Jan 17, 2025
d048a10
📜 refactor: Log Error Messages when OAuth Fails (#5337)
ragavpr Jan 18, 2025
a2305c3
🐛 fix: use OpenID token signature algo as discovered from the server …
ragavpr Jan 20, 2025
79585e2
🔈fix: Accessible name on 'Prev' button in Prompts UI (#5369)
berry-13 Jan 20, 2025
d6b4d83
🔥 feat: `deepseek-reasoner` Thought Streaming (#5379)
danny-avila Jan 20, 2025
460cde0
🔒 chore: bump `katex` package to patch CVE-2025-23207 (#5383)
danny-avila Jan 21, 2025
fa9e778
🔗 feat: Enhance Share Functionality, Optimize DataTable & Fix Critica…
berry-13 Jan 21, 2025
199e5e6
🛠️ fix: Optionally add OpenID Sig. Algo. from Server Discovery (#5398)
danny-avila Jan 22, 2025
2d3dd9e
♿️ a11y: Enhance Accessibility in ToolSelectDialog, ThemeSelector and…
berry-13 Jan 22, 2025
87383fe
🔧 chore: Update Deepseek Pricing, Google Safety Settings (#5409)
danny-avila Jan 22, 2025
ed57bb4
🚀 feat: Artifact Editing & Downloads (#5428)
danny-avila Jan 23, 2025
b8b7f40
🌄 feat: Add RouteErrorBoundary for Improved Client Error handling (#5…
berry-13 Jan 24, 2025
7818ae5
🐳 feat: Deepseek Reasoning UI (#5440)
danny-avila Jan 24, 2025
af430e4
✨ feat: Add Google Parameters, Ollama/Openrouter Reasoning, & UI Opti…
danny-avila Jan 24, 2025
60c846b
🪙 fix: Deepseek Pricing & Titling (#5459)
danny-avila Jan 25, 2025
8b31f25
🪙 fix: Deepseek Pricing
danny-avila Jan 25, 2025
12a9a07
🐛 fix: Update deletePromptController to include user role in query (#…
danny-avila Jan 27, 2025
e7de9c1
🛡️ refactor: enhance email verification process (#5485)
berry-13 Jan 27, 2025
5f8fade
🔧 chore: bump ```vite``` to patch CVE-2025-24010 (#5495)
rubentalstra Jan 27, 2025
47b72e8
🉐 fix: incorrect handling for composing CJK texts in Safari (#5496)
oonishi3 Jan 27, 2025
528ee62
🤖 fix: GoogleClient Context Handling & GenAI Parameters (#5503)
danny-avila Jan 27, 2025
4110209
♻️ fix: Prevent Instructions from Removal when nearing Max Context (#…
danny-avila Jan 28, 2025
ad4cfba
🌱 feat(.env.example): add o1 models (#5106)
evrentan Jan 28, 2025
d60a149
🗨️ fix: Loading Shared Saved Prompts (#5515)
jameslamine Jan 28, 2025
591a019
🏄‍♂️ refactor: Optimize Reasoning UI & Token Streaming (#5546)
danny-avila Jan 30, 2025
587d46a
🚀 feat: o1 Tool Calling & `reasoning_effort` (#5553)
danny-avila Jan 30, 2025
85c6a70
🔧 fix: handle known OpenAI errors with empty intermediate reply (#5562)
jameslamine Jan 30, 2025
1226f56
🔧 fix: Add missing `finish_reason` to stream chunks (#5563)
jameslamine Jan 30, 2025
19fa4d9
🧹 chore: Remove Deprecated BingAI Code & Address Mobile Focus (#5565)
danny-avila Jan 30, 2025
6f0ded0
📝 docs: Update `librechat.example.yaml` (#5544)
fuegovic Jan 31, 2025
9373f77
✨ feat: Add Scripts for listing users and resetting passwords (#5438)
jmaddington Jan 31, 2025
8a0c7d9
👷 feat: Allow Admin to Edit Agent/Assistant Actions (#4591)
owengo Jan 31, 2025
1c459ed
🖱️ feat: Switch Scroll Button setting (#5332)
berry-13 Jan 31, 2025
e1a6268
🍎 feat: Apple auth (#5473)
rubentalstra Jan 31, 2025
6920e23
🤖 fix: Azure Agents after Upstream Breaking Change (#5571)
danny-avila Jan 31, 2025
fdf0b41
🐛 fix: Handle content generation errors in GoogleClient (#5575)
danny-avila Jan 31, 2025
33f6093
🤖 feat: o3-mini (#5581)
danny-avila Jan 31, 2025
352565c
🎥 feat: YouTube Tool (#5582)
danny-avila Feb 1, 2025
d93f5c9
☁️ feat: Additional AI Gateway Provider Support; fix: Reasoning Effor…
danny-avila Feb 2, 2025
45dd2b2
🛂 feat: OpenID Logout Redirect to `end_session_endpoint` (#5626)
danny-avila Feb 3, 2025
d7dc58d
🔧 fix: Fetch PWA Manifest with credentials over CORS (#5156)
samvrlewis Feb 3, 2025
20aa0be
🌍 i18n: Add Missing "Balance" Localization For All Languages (#5594)
TonyMahoney Feb 3, 2025
93f5713
🛜 ci: OpenID Strategy Test Async Handling (#5613)
rubentalstra Feb 3, 2025
7c8a930
✨ feat: added Github Enterprise SSO login (#5621)
rubentalstra Feb 3, 2025
0312d4f
🔧 refactor: Revamp Model and Tool Filtering Logic (#5637)
danny-avila Feb 3, 2025
6c33dc2
🤖 refactor: Prevent Vertex AI from Setting Parameter Defaults (#5653)
danny-avila Feb 5, 2025
40d9b1d
🌍 i18n: Fix "Balance" Localization For Zh&ZhTraditional (#5632)
RedwindA Feb 5, 2025
a44f5b4
🌍 i18n: Fix "Balance" Localization For De (#5656)
leondape Feb 5, 2025
73fe083
🎨 style: Prompt UI Refresh & A11Y Improvements (#5614)
berry-13 Feb 5, 2025
5f9543f
🛠️ fix: enhance UI/UX and address a11y issues in SetKeyDialog (#5672)
berry-13 Feb 5, 2025
8c404ae
💬 feat: Temporary Chats (#5493)
ohneda Feb 6, 2025
ae7814a
🔧 fix: Wrong import `useGetStartupConfig` (#5692)
rubentalstra Feb 6, 2025
33e60c3
📜 feat: Configure JSON Log Truncation Size (#5215)
thelinuxkid Feb 6, 2025
63afb31
🚀 fix: Resolve Google Client Issues, CDN Screenshots, Update Models (…
danny-avila Feb 6, 2025
70e410f
💬 fix: Temporary Chat PR's broken components and improved UI (#5705)
berry-13 Feb 7, 2025
18339ec
🌍 i18n: "Balance" Localization For ZhTraditional (#5682)
SN-Koarashi Feb 7, 2025
8b2ffa1
🔍 a11y: MultiSearch Clear Input (#5718)
danny-avila Feb 7, 2025
d786bf2
📱 feat: improve mobile viewport behavior with interactive-widget meta…
ssiegel Feb 7, 2025
1519afd
🧹 chore: Enhance Issue Templates with Emoji Labels (#5754)
rubentalstra Feb 9, 2025
2e8d969
🔇 a11y: Silence Unnecessary Icons for Screen Readers (#5726)
kangabell Feb 9, 2025
aae413c
🌎 i18n: React-i18next & i18next Integration (#5720)
rubentalstra Feb 9, 2025
8613441
🧹 chore: Migrate to Flat ESLint Config & Update Prettier Settings (#5…
rubentalstra Feb 9, 2025
96f1133
🤖 ci: locize-pull-published-sync-pr.yml (#5762)
rubentalstra Feb 9, 2025
1f31171
🤖 ci: locize-pull-published-sync-pr.yml (#5763)
rubentalstra Feb 9, 2025
15c55d2
🌍 i18n: Update translation.json with latest translations (#5764)
github-actions[bot] Feb 9, 2025
93415eb
📝 docs: Update Language Request Template & Update README (#5766)
berry-13 Feb 10, 2025
37f6099
🌍 i18n: Update translation.json with latest translations (#5765)
github-actions[bot] Feb 10, 2025
d90c9c4
📜 ci: Consolidate Locize Workflows for Missing Keys & PR Creation (#5…
rubentalstra Feb 10, 2025
71c30a3
🎯 ci: Update ESLint Workflow to target `api/` and `client/` changes (…
rubentalstra Feb 10, 2025
d99a9db
✨feat: OAuth for Actions (#5693)
rubentalstra Feb 10, 2025
3d0c27f
🛠️ ci: Add Workflow to Detect Unused i18next Keys in PRs (#5782)
rubentalstra Feb 10, 2025
aea055b
🔄 chore: Refactor Locize Workflow for Improved Translation Sync (#5781)
rubentalstra Feb 10, 2025
d844e56
🔨 feat: Use `x-strict` attribute in OpenAPI Actions for Strict Functi…
owengo Feb 10, 2025
936199b
🌍 i18n: Update translation.json with latest translations (#5789)
github-actions[bot] Feb 11, 2025
404b27d
📦 chore: Bump Packages (#5791)
rubentalstra Feb 11, 2025
4de9619
🧠 fix: Handle Reasoning Chunk Edge Cases (#5800)
danny-avila Feb 11, 2025
46f0342
✨ v0.7.7-rc1 (#5801)
danny-avila Feb 11, 2025
bfbaaeb
🪄 feat: Agent Artifacts (#5804)
danny-avila Feb 11, 2025
2a506df
🪄 fix: Agent Artifacts condition
danny-avila Feb 12, 2025
7f48030
🔄 chore: Enforce 18next Language Keys (#5803)
rubentalstra Feb 12, 2025
4fa13f4
🔃 refactor: Parent Message ID Handling on Error, Update Translations,…
danny-avila Feb 12, 2025
4c8311b
🛡️ chore: patch `elliptic` to address GHSA-vjh7-7g9h-fjfh (#5848)
rubentalstra Feb 13, 2025
e402979
🌍 i18n: Update translation.json with latest translations (#5849)
github-actions[bot] Feb 13, 2025
28fe121
🔧 fix: Ariakit Combobox Virtualization (#5851)
danny-avila Feb 13, 2025
750b22d
🌏 i18n: fix Traditional Chinese Language Option (#5854)
rubentalstra Feb 13, 2025
52a6de2
🌍 i18n: Update translation.json with latest translations (#5855)
github-actions[bot] Feb 13, 2025
04c2a5a
🌍 fix: Enhance i18n Support & Optimize Category Handling (#5866)
rubentalstra Feb 14, 2025
61f0480
🐞 i18n: Remove Debug Mode (#5879)
rubentalstra Feb 14, 2025
e3b5c59
⚙️ fix: File Config Handling (revisited) (#5881)
danny-avila Feb 14, 2025
350e72d
🧠 feat: Reasoning UI for Agents (#5904)
danny-avila Feb 15, 2025
93dd365
🐞 fix: Add Null Checks for BaseURL in Agent Config (#5908)
danny-avila Feb 16, 2025
a65647a
⚙️ refactor: Enhance Logging, Navigation And Error Handling (#5910)
danny-avila Feb 16, 2025
46ceae1
⚖️ docs: Update LICENSE.md Year: 2024 -> 2025 (#5915)
berry-13 Feb 17, 2025
f0f0913
🔒 feat: Two-Factor Authentication with Backup Codes & QR support (#5685)
rubentalstra Feb 18, 2025
964a74c
🛠 refactor: Ensure File Deletions, File Naming, and Agent Resource Up…
danny-avila Feb 18, 2025
ecddffa
🐛 fix: RAG Results Sorted By Distance (#5931)
danny-avila Feb 18, 2025
06282b5
📜 ci: Automate`CHANGELOG.md` (#5838)
rubentalstra Feb 18, 2025
538a2a1
🔒 fix: 2FA Encrypt TOTP Secrets & Improve Docs (#5933)
rubentalstra Feb 19, 2025
fdb3cf3
🔧 fix: Resizable Panel Unmount Error & Code Env. File Re-Upload (#5947)
danny-avila Feb 19, 2025
fe70135
✨ style: Enhance Styling & Accessibility (#5956)
berry-13 Feb 20, 2025
46a96b9
🔢 chore: Remove Dollar Sign from Balance Display (#5948)
martvaha Feb 20, 2025
1e625f7
🚀 feat: Support Redis Clusters, Trusted Proxy Setting, And Toggle Mei…
danny-avila Feb 20, 2025
fc733d2
👐 refactor: Agents Accessibility and Gemini Error Handling (#5972)
danny-avila Feb 21, 2025
1260551
🌍 i18n: Update translation.json with latest translations (#5946)
github-actions[bot] Feb 21, 2025
94a2c1f
⚙️ ci: Trigger Restriction for `Detect Unused NPM Packages` (#5844)
rubentalstra Feb 22, 2025
96c091c
🤖 feat: 192x192 Icon for Android PWA (#5966)
DavidMaza Feb 22, 2025
b404e37
🌟 feat: Enhance User Experience and SEO with Accessibility Updates an…
berry-13 Feb 22, 2025
2a74ceb
🚀 feat: Add Custom Welcome Message in `librechat.yaml` (#5870)
rubentalstra Feb 22, 2025
0e71959
🔼 feat: "Run Code" Button Toggle (#5988)
danny-avila Feb 23, 2025
50e8769
🚀 feat: Claude 3.7 Support + Reasoning (#6008)
danny-avila Feb 25, 2025
f362f18
🔗 fix: Shared Link with Markdown Code Error (#6016)
danny-avila Feb 25, 2025
d3d7d11
🌍 i18n: Add Georgian Language and Update Fallback Languages (#6022)
rubentalstra Feb 26, 2025
e14df59
✨ feat: Anthropic Agents Prompt Caching & UI Accessibility Enhancemen…
danny-avila Feb 26, 2025
be28000
🔧 refactor: Improve Params Handling, Remove Legacy Items, & Update Co…
danny-avila Feb 26, 2025
34f967e
🌍 i18n: Update translation.json with latest translations (#6009)
github-actions[bot] Feb 26, 2025
9802629
🚀 feat: Agent Cache Tokens & Anthropic Reasoning Support (#6098)
danny-avila Feb 27, 2025
2293cd6
🚀 feat: GPT-4.5, Anthropic Tool Header, and OpenAPI Ref Resolution (#…
danny-avila Feb 28, 2025
7f6b32f
🖼️ refactor: Enhance Env Extraction & Agent Image Handling (#6131)
danny-avila Mar 1, 2025
2e63e32
🐼 feat: Add Flux Image Generation Tool (#6147)
danny-avila Mar 2, 2025
3accf91
🌍 i18n: Update translation.json with latest translations (#6132)
github-actions[bot] Mar 3, 2025
ceb0da8
🧠 feat: Bedrock Anthropic Reasoning & Update Endpoint Handling (#6163)
danny-avila Mar 4, 2025
2876993
🌍 i18n: Update translation.json with latest translations (#6159)
github-actions[bot] Mar 4, 2025
00b2d02
🚀 feat: Enhance Model Handling, Logging & xAI Agent Support (#6182)
danny-avila Mar 5, 2025
c8f7588
🪄 feat: Customize Sandpack `bundlerURL` for Artifacts (#6191)
danny-avila Mar 5, 2025
780fdf7
🕒 feat: Add Configurable MCP Server Timeouts (#6199)
iskakaushik Mar 6, 2025
8cb7f34
🚀 feat: Add Code API Proxy Support and Update MCP SDK (#6203)
danny-avila Mar 6, 2025
4d04904
✨ v0.7.7 (#6206)
danny-avila Mar 6, 2025
b51cd21
📦 refactor: Move DB Models to `@librechat/data-schemas` (#6210)
rubentalstra Mar 7, 2025
c5e012a
🌍 i18n: Add Thai Language Support and Update Translations (#6219)
rubentalstra Mar 7, 2025
88d2920
📦 ci: `npm publish` access to public for `data-schemas`
danny-avila Mar 7, 2025
a2b7812
📦 ci: Update workflow to publish `@librechat/data-schemas` to NPM wit…
danny-avila Mar 7, 2025
932474c
📦 ci: Refactor workflow to combine build and publish steps with versi…
danny-avila Mar 7, 2025
0a4da06
📦 ci: Update npm authentication token for publishing in workflow
danny-avila Mar 7, 2025
f04ae65
🌍 i18n: Update translation.json with latest translations (#6220)
github-actions[bot] Mar 7, 2025
dc8d5de
📦 chore: Patch `axios` to address CVE-2025-27152 (#6222)
danny-avila Mar 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
version: "3.8"

services:
app:
build:
Expand Down
129 changes: 106 additions & 23 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ DOMAIN_CLIENT=http://localhost:3080
DOMAIN_SERVER=http://localhost:3080

NO_INDEX=true
# Use the address that is at most n number of hops away from the Express application.
# req.socket.remoteAddress is the first hop, and the rest are looked for in the X-Forwarded-For header from right to left.
# A value of 0 means that the first untrusted address would be req.socket.remoteAddress, i.e. there is no reverse proxy.
# Defaulted to 1.
TRUST_PROXY=1

#===============#
# JSON Logging #
Expand Down Expand Up @@ -53,7 +58,7 @@ DEBUG_CONSOLE=false
# Endpoints #
#===================================================#

# ENDPOINTS=openAI,assistants,azureOpenAI,bingAI,google,gptPlugins,anthropic
# ENDPOINTS=openAI,assistants,azureOpenAI,google,gptPlugins,anthropic

PROXY=

Expand All @@ -65,6 +70,7 @@ PROXY=
# ANYSCALE_API_KEY=
# APIPIE_API_KEY=
# COHERE_API_KEY=
# DEEPSEEK_API_KEY=
# DATABRICKS_API_KEY=
# FIREWORKS_API_KEY=
# GROQ_API_KEY=
Expand All @@ -74,13 +80,15 @@ PROXY=
# PERPLEXITY_API_KEY=
# SHUTTLEAI_API_KEY=
# TOGETHERAI_API_KEY=
# UNIFY_API_KEY=
# XAI_API_KEY=

#============#
# Anthropic #
#============#

ANTHROPIC_API_KEY=user_provided
# ANTHROPIC_MODELS=claude-3-5-sonnet-20240620,claude-3-opus-20240229,claude-3-sonnet-20240229,claude-3-haiku-20240307,claude-2.1,claude-2,claude-1.2,claude-1,claude-1-100k,claude-instant-1,claude-instant-1-100k
# ANTHROPIC_MODELS=claude-3-7-sonnet-latest,claude-3-7-sonnet-20250219,claude-3-5-haiku-20241022,claude-3-5-sonnet-20241022,claude-3-5-sonnet-latest,claude-3-5-sonnet-20240620,claude-3-opus-20240229,claude-3-sonnet-20240229,claude-3-haiku-20240307,claude-2.1,claude-2,claude-1.2,claude-1,claude-1-100k,claude-instant-1,claude-instant-1-100k
# ANTHROPIC_REVERSE_PROXY=

#============#
Expand All @@ -102,28 +110,47 @@ ANTHROPIC_API_KEY=user_provided
# AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME= # Deprecated
# PLUGINS_USE_AZURE="true" # Deprecated

#============#
# BingAI #
#============#
#=================#
# AWS Bedrock #
#=================#

# BEDROCK_AWS_DEFAULT_REGION=us-east-1 # A default region must be provided
# BEDROCK_AWS_ACCESS_KEY_ID=someAccessKey
# BEDROCK_AWS_SECRET_ACCESS_KEY=someSecretAccessKey
# BEDROCK_AWS_SESSION_TOKEN=someSessionToken

# Note: This example list is not meant to be exhaustive. If omitted, all known, supported model IDs will be included for you.
# BEDROCK_AWS_MODELS=anthropic.claude-3-5-sonnet-20240620-v1:0,meta.llama3-1-8b-instruct-v1:0

BINGAI_TOKEN=user_provided
# BINGAI_HOST=https://cn.bing.com
# See all Bedrock model IDs here: https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html#model-ids-arns

# Notes on specific models:
# The following models are not support due to not supporting streaming:
# ai21.j2-mid-v1

# The following models are not support due to not supporting conversation history:
# ai21.j2-ultra-v1, cohere.command-text-v14, cohere.command-light-text-v14

#============#
# Google #
#============#

GOOGLE_KEY=user_provided

# GOOGLE_REVERSE_PROXY=
# Some reverse proxies do not support the X-goog-api-key header, uncomment to pass the API key in Authorization header instead.
# GOOGLE_AUTH_HEADER=true

# Gemini API (AI Studio)
# GOOGLE_MODELS=gemini-1.5-flash-latest,gemini-1.0-pro,gemini-1.0-pro-001,gemini-1.0-pro-latest,gemini-1.0-pro-vision-latest,gemini-1.5-pro-latest,gemini-pro,gemini-pro-vision
# GOOGLE_MODELS=gemini-2.0-flash-exp,gemini-2.0-flash-thinking-exp-1219,gemini-exp-1121,gemini-exp-1114,gemini-1.5-flash-latest,gemini-1.0-pro,gemini-1.0-pro-001,gemini-1.0-pro-latest,gemini-1.0-pro-vision-latest,gemini-1.5-pro-latest,gemini-pro,gemini-pro-vision

# Vertex AI
# GOOGLE_MODELS=gemini-1.5-flash-preview-0514,gemini-1.5-pro-preview-0514,gemini-1.0-pro-vision-001,gemini-1.0-pro-002,gemini-1.0-pro-001,gemini-pro-vision,gemini-1.0-pro

# GOOGLE_TITLE_MODEL=gemini-pro

# GOOGLE_LOC=us-central1

# Google Safety Settings
# NOTE: These settings apply to both Vertex AI and Gemini API (AI Studio)
#
Expand All @@ -141,21 +168,22 @@ GOOGLE_KEY=user_provided
# GOOGLE_SAFETY_HATE_SPEECH=BLOCK_ONLY_HIGH
# GOOGLE_SAFETY_HARASSMENT=BLOCK_ONLY_HIGH
# GOOGLE_SAFETY_DANGEROUS_CONTENT=BLOCK_ONLY_HIGH
# GOOGLE_SAFETY_CIVIC_INTEGRITY=BLOCK_ONLY_HIGH

#============#
# OpenAI #
#============#

OPENAI_API_KEY=user_provided
# OPENAI_MODELS=gpt-4o,chatgpt-4o-latest,gpt-4o-mini,gpt-3.5-turbo-0125,gpt-3.5-turbo-0301,gpt-3.5-turbo,gpt-4,gpt-4-0613,gpt-4-vision-preview,gpt-3.5-turbo-0613,gpt-3.5-turbo-16k-0613,gpt-4-0125-preview,gpt-4-turbo-preview,gpt-4-1106-preview,gpt-3.5-turbo-1106,gpt-3.5-turbo-instruct,gpt-3.5-turbo-instruct-0914,gpt-3.5-turbo-16k
# OPENAI_MODELS=o1,o1-mini,o1-preview,gpt-4o,gpt-4.5-preview,chatgpt-4o-latest,gpt-4o-mini,gpt-3.5-turbo-0125,gpt-3.5-turbo-0301,gpt-3.5-turbo,gpt-4,gpt-4-0613,gpt-4-vision-preview,gpt-3.5-turbo-0613,gpt-3.5-turbo-16k-0613,gpt-4-0125-preview,gpt-4-turbo-preview,gpt-4-1106-preview,gpt-3.5-turbo-1106,gpt-3.5-turbo-instruct,gpt-3.5-turbo-instruct-0914,gpt-3.5-turbo-16k

DEBUG_OPENAI=false

# TITLE_CONVO=false
# OPENAI_TITLE_MODEL=gpt-3.5-turbo
# OPENAI_TITLE_MODEL=gpt-4o-mini

# OPENAI_SUMMARIZE=true
# OPENAI_SUMMARY_MODEL=gpt-3.5-turbo
# OPENAI_SUMMARY_MODEL=gpt-4o-mini

# OPENAI_FORCE_PROMPT=true

Expand All @@ -181,12 +209,6 @@ ASSISTANTS_API_KEY=user_provided
# More info, including how to enable use of Assistants with Azure here:
# https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints/azure#using-assistants-with-azure

#============#
# OpenRouter #
#============#
# !!!Warning: Use the variable above instead of this one. Using this one will override the OpenAI endpoint
# OPENROUTER_API_KEY=

#============#
# Plugins #
#============#
Expand Down Expand Up @@ -226,11 +248,23 @@ AZURE_AI_SEARCH_SEARCH_OPTION_SELECT=
# DALLE3_AZURE_API_VERSION=
# DALLE2_AZURE_API_VERSION=

# Flux
#-----------------
FLUX_API_BASE_URL=https://api.us1.bfl.ai
# FLUX_API_BASE_URL = 'https://api.bfl.ml';

# Get your API key at https://api.us1.bfl.ai/auth/profile
# FLUX_API_KEY=

# Google
#-----------------
GOOGLE_SEARCH_API_KEY=
GOOGLE_CSE_ID=

# YOUTUBE
#-----------------
YOUTUBE_API_KEY=

# SerpAPI
#-----------------
SERPAPI_API_KEY=
Expand Down Expand Up @@ -264,6 +298,10 @@ MEILI_NO_ANALYTICS=true
MEILI_HOST=http://0.0.0.0:7700
MEILI_MASTER_KEY=DrhYf7zENyR6AlUCKmnz0eYASOQdl6zxH7s7MKFSfFCt

# Optional: Disable indexing, useful in a multi-node setup
# where only one instance should perform an index sync.
# MEILI_NO_SYNC=true

#==================================================#
# Speech to Text & Text to Speech #
#==================================================#
Expand All @@ -278,6 +316,7 @@ TTS_API_KEY=

# RAG_OPENAI_BASEURL=
# RAG_OPENAI_API_KEY=
# RAG_USE_FULL_CONTEXT=
# EMBEDDINGS_PROVIDER=openai
# EMBEDDINGS_MODEL=text-embedding-3-small

Expand Down Expand Up @@ -326,6 +365,7 @@ ILLEGAL_MODEL_REQ_SCORE=5
#========================#

CHECK_BALANCE=false
# START_BALANCE=20000 # note: the number of tokens that will be credited after registration.

#========================#
# Registration and Login #
Expand Down Expand Up @@ -359,12 +399,22 @@ FACEBOOK_CALLBACK_URL=/oauth/facebook/callback
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_CALLBACK_URL=/oauth/github/callback
# GitHub Enterprise
# GITHUB_ENTERPRISE_BASE_URL=
# GITHUB_ENTERPRISE_USER_AGENT=

# Google
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_CALLBACK_URL=/oauth/google/callback

# Apple
APPLE_CLIENT_ID=
APPLE_TEAM_ID=
APPLE_KEY_ID=
APPLE_PRIVATE_KEY_PATH=
APPLE_CALLBACK_URL=/oauth/apple/callback

# OpenID
OPENID_CLIENT_ID=
OPENID_CLIENT_SECRET=
Expand All @@ -375,6 +425,10 @@ OPENID_CALLBACK_URL=/oauth/openid/callback
OPENID_REQUIRED_ROLE=
OPENID_REQUIRED_ROLE_TOKEN_KIND=
OPENID_REQUIRED_ROLE_PARAMETER_PATH=
# Set to determine which user info property returned from OpenID Provider to store as the User's username
OPENID_USERNAME_CLAIM=
# Set to determine which user info property returned from OpenID Provider to store as the User's name
OPENID_NAME_CLAIM=

OPENID_BUTTON_LABEL=
OPENID_IMAGE_URL=
Expand All @@ -390,6 +444,7 @@ LDAP_CA_CERT_PATH=
# LDAP_LOGIN_USES_USERNAME=true
# LDAP_ID=
# LDAP_USERNAME=
# LDAP_EMAIL=
# LDAP_FULL_NAME=

#========================#
Expand Down Expand Up @@ -429,10 +484,10 @@ ALLOW_SHARED_LINKS_PUBLIC=true
# Static File Cache Control #
#==============================#

# Leave commented out to use default of 1 month for max-age and 1 week for s-maxage
# Leave commented out to use defaults: 1 day (86400 seconds) for s-maxage and 2 days (172800 seconds) for max-age
# NODE_ENV must be set to production for these to take effect
# STATIC_CACHE_MAX_AGE=604800
# STATIC_CACHE_S_MAX_AGE=259200
# STATIC_CACHE_MAX_AGE=172800
# STATIC_CACHE_S_MAX_AGE=86400

# If you have another service in front of your LibreChat doing compression, disable express based compression here
# DISABLE_COMPRESSION=true
Expand All @@ -450,15 +505,43 @@ HELP_AND_FAQ_URL=https://librechat.ai
# Google tag manager id
#ANALYTICS_GTM_ID=user provided google tag manager id

#===============#
# REDIS Options #
#===============#

# REDIS_URI=10.10.10.10:6379
# USE_REDIS=true

# USE_REDIS_CLUSTER=true
# REDIS_CA=/path/to/ca.crt

#==================================================#
# Others #
#==================================================#
# You should leave the following commented out #

# NODE_ENV=

# REDIS_URI=
# USE_REDIS=

# E2E_USER_EMAIL=
# E2E_USER_PASSWORD=

#=====================================================#
# Cache Headers #
#=====================================================#
# Headers that control caching of the index.html #
# Default configuration prevents caching to ensure #
# users always get the latest version. Customize #
# only if you understand caching implications. #

# INDEX_HTML_CACHE_CONTROL=no-cache, no-store, must-revalidate
# INDEX_HTML_PRAGMA=no-cache
# INDEX_HTML_EXPIRES=0

# no-cache: Forces validation with server before using cached version
# no-store: Prevents storing the response entirely
# must-revalidate: Prevents using stale content when offline

#=====================================================#
# OpenWeather #
#=====================================================#
OPENWEATHER_API_KEY=
Loading