- Introduced Anthropic’s Claude 3 & Vision support.
- Introduced pre-built Docker images by default for streamlined deployment.
- Updated UI theme and frontend optimizations, mainly for the chat input and editing messages.
- Added “Chat with Files” (RAG API + Vector Database solution) for OpenAI, Azure OpenAI, Custom Endpoints, Anthropic, and Google.
- Added Azure OpenAI configuration through “librechat.yaml” to allow seamless switching of regions/deployments per model selection.
- Implemented balance tracking, Azure support, fixed API actions, message streaming, vision support, and additional tools for Assistants.
✨ New Features
- 🛡️ Model Validation Middleware by @danny-avila in #1841
- 📋 Accumulate Text Parts to Clipboard for Assistant Outputs by @danny-avila in #1847
- 🔧 optional librechat.yaml path via environment variable by @ndrsfel in #1858
- 🐋 docker pre-built image by default by @fuegovic in #1860
- 🅰️ Azure Config to Allow Different Deployments per Model by @danny-avila in #1863
- 🎨 Create Avatars of Initials Locally by @danny-avila in #1869
- 🔗 NavLinks customization for Help & Faq URL by @Berry-13 in #1872
- 🅰️ Azure AI Studio, Models as a Service Support by @danny-avila in #1902
- 🤖 add multiple known endpoints by @fuegovic in #1917
- 🌍 Extend regex to support international usernames by @fuegovic in #1918
- 🔗 User Provided Base URL for OpenAI endpoints by @danny-avila in #1919
- 📝 Improved Textarea Functionality by @danny-avila in #1942
- 👤 Show Default Icon if No Avatar or Username provided by @danny-avila in #1943
- 🖥️ Match STDOUT Logs with Debug File Logs by @danny-avila in #1944
- 🔎 update meilisearch to v1.6 / 0.37.0 by @fuegovic in #1981
- 🤖 Anthropic: Claude 3 & Vision Support by @danny-avila in #1984
- 🔎 Traversaal Search Tool by @danny-avila in #1991
- 🅰️ Azure OpenAI Assistants API Support by @danny-avila in #1992
- 🔍 Add Google Search Tool for Assistants by @walbercardoso in #1994
- 🌐 librechat.yaml from URL by @danny-avila in #2064
- 📜 Customize Privacy Policy & Terms of Service by @f1yn in #2091
- 🪙 Assistants Token Balance & other improvements by @danny-avila in #2114
- 🔧 Share Assistant Actions between Users by @danny-avila in #2116
- 🔧 Actions: Allow Multiple Actions from Same Domain per Assistant by @danny-avila in #2120
- 🔍 Filter MultiSelect and SelectDropDown (+variants) + CSS fixes for Scrollbar by @danny-avila in #2138
- 🗃️ General File Support for OpenAI, Azure, Custom, Anthropic and Google (RAG) by @danny-avila in #2143
- 💽 Add CONSOLE_JSON for deploying to GCP K8S env by @idachev in #2146
- 🚀 Add ShuttleAI as Known Endpoint by @herumes in #2152
- 🚀 Assistants Streaming by @danny-avila in #2159
- 📂 RAG Improvements** by @danny-avila in PR #2169
- 🎉 Optimizations and Anthropic Title Generation** by @danny-avila in PR #2184
- 👓 Vision Support for Assistants** by @danny-avila in PR #2195
- 🚀 Add GitHub Actions Workflow for Generating Docs Embeddings** by @danny-avila in PR #2216
- 💽 Add Script for User Stats** by @idachev in PR #2224
- ⬇️ Assistant File Downloads** by @danny-avila in PR #2234
- 🐳 RAG for Default Docker Compose Files + Docs Update** by @danny-avila in PR #2246
- 🚀 Add CLI Helper Scripts to API Container Image** by @danny-avila in PR #2257
⚙️ Other Changes
- 🐋 Add Docker Compose Build Latest Main Image workflow by @danny-avila in #1819
- 🔗 Add Stable Discord and Homepage Links by @danny-avila in #1835
- 📤 Utilize “intermediateReply” when “message.content” is Empty by @danny-avila in #1837
- 🛠️ Model Loading and Custom Endpoint Error Handling by @danny-avila in #1849
- 🔥bump firebase dependency by @danny-avila in #1900
- 🛠️ Abort AI Requests on Close & Remove Verbose Logs for Plugins by @danny-avila in #1914
- 🛠️ make apiKey and baseURL pairings more versatile by @danny-avila in #1985
- 💾 Update .env.example by @fuegovic in #2004
- 🖊️fix deployment guides by @fuegovic in #2021
- 🪅 update groq models and librechat.example.yaml by @fuegovic in #2031
- 📧 update email templates by @fuegovic in #2057
- ✍️ Optimize Text Input & Enhance UX by @danny-avila in #2058
- 🧹 remove unused import by @badcom in #2072
- 📋 add requirements.txt to documentation, to ease maintenance by @ido777 in #2122
- 🔬 Add Circular Dependency Check to “backend-review” by @danny-avila in #2149
- 🐋 Cleanup Dockerfile by @danny-avila in #2156
- 🔎 bump meilisearch v1.7 / v0.38.0 by @fuegovic in #2175
- 🧹 Update Docker Docs & Make “cache” field Optional for Custom Config by @danny-avila in #2211
- 🔍 Clean Up Documentation by @danny-avila in #2217 #2218 #2219 #2220
- ⚓ Fallback to Default Models if Fetch Fails by @danny-avila in #2236
- ⚓ Stricter Default Model Fallback by @danny-avila in #2239
🎨 Styling
- 🖌️ Update Light/Dark UI Themes by @Berry-13 in #1754
- ⬤ Uniform Display of Result-Streaming Cursor by @danny-avila in #1842
- 🖌️ auth dark theme by @Berry-13 in #1862
- 🖌️ update dialog position by @Berry-13 in #1999
- 🔧 Improve UI and UX with Style Fixes and Code Refactors by @danny-avila in #2002
- 🖌️ Minor UI Updates by @machinsoft in #2011
- 🔲 HoverButton UI adjustment, change code font by @SailFlorve in #2017
- 🔧 SidePanel: Center buttons when collapsed by @walbercardoso in #2045
- ⛔ Auth Error and Preset Items Styling by @machinsoft in #2069
- 🧊 Adjust Endpoint Icons by @danny-avila in #2070
- 🎨 Privacy Policy & Terms of Service by @fuegovic in #2111
- 🖌️ Improve Dark Theme Accessibility by @Berry-13 in #2125
- 🔧 Fix Convo Fade Effect by @walbercardoso in #2147
- 🌑 File Manager: Localize and Update Dark Mode Stylings by @danny-avila in #2155
- 🎨 Refine SidePanel and Textarea Styling by @danny-avila in #2209
- 🎨 Ensure Side Panel state Remains on Refresh by @danny-avila in #2210
🔧 Fixes
- 🔀 Endpoint Type Mismatch when Switching Conversations by @danny-avila in #1834
- 🐛 Preserve Default Model in Message Requests by @danny-avila in #1857
- 🗨️ Prevent Resetting Title to ‘New Chat’ on Follow-Up Message by @danny-avila in #1870
- 🔀 Correct Expected Behavior for Modular Chat Feature by @danny-avila in #1871
- 🍞 Minor fixes and improved Bun support by @danny-avila in #1916
- 🛠️ RunManager, AssistantService and useContentHandler Issues by @danny-avila in #1920
- 🔧 useTextarea: duplicate text when pasting on chromium by @Berry-13 in #1951
- 🔧 EditMessage: duplicate text when pasting by @Berry-13 in #1970
- 🧩 Plugins: Keep User “agentModel” and Model Validation by @danny-avila in #1972
- 🧪 ci: update failing “initializeClient” tests with new expected values by @danny-avila in #1982
- 👥 assistants: Improve Error handling by @danny-avila in #2012
- 🖼️ Clipboard Files & File Name Issues by @danny-avila in #2015
- 🔧 ThemeContext: themes don’t auto-update; refresh required by @Berry-13 in #2037
- 🔧 Convo Corners & Updated Colors by @itzraiss in #2046
- 🤖 assistants: Default Capabilities and Retrieval Models by @danny-avila in #2102
- 🖊️ MessageContent: typo “censored” by @Berry-13 in #2112
- 🔧 Remove “Unique” Index from Actions Model and Initialize Empty Actions for Deletion by @danny-avila in #2118
- 🪰 Azure Parsing and Assistants Payload by @danny-avila in #2133
- 📧 Correct Handling of Self-Signed Certificates in “sendEmail” by @danny-avila in #2148
- 🔧 menu: Menu Item Filter Improvements by @f1yn in #2153
- 🐋 Dockerfile: add additional deps., handle permissions, “—no-audit” flag on install by @danny-avila in #2157
- 🔧 assistants: Vision minor fix & Add Docs by @danny-avila in #2196
- 🌟 Handle Assistants Edge Cases, Improve Filter Styling by @danny-avila in #2201
- 🐞 client: Prevent Async Reset of Latest Message by @danny-avila in #2203
- 🗨️ useSSE: Prevent ‘New Chat’ Title after Regenerating Initial Message by @danny-avila in #2238
- 🌍 Translations: Map Partial “langCode” and Add Unit Tests by @danny-avila in #2240
- 🔧 Improve Assistants File Citation & Download Handling by @danny-avila in #2248
- 🎨 Optimize StableDiffusion API Tool and Fix for Assistants Usage by @danny-avila in #2253
- 🐞 Handle Garbled Chinese Characters in File Upload by @pxz2016 in #2261
- 🐞 Handle Empty Model Error in Assistants Form by @danny-avila in #2265
- 📋 Ensure Textarea Resizes in Clipboard Edge Case by @danny-avila in #2268
📝 Documentation
- 📝 add env changes to breaking_changes.md and minor fixes by @fuegovic in #1812
- 🐋 update breaking_changes.md by @fuegovic in #1864
- ✏️ add tavily to env.example and dotenv.md by @fuegovic in #1866
- 📒 Add newline for list to be correctly rendered in docs UI by @arnoan in #1873
- 🤖 Add Groq and other Compatible AI Endpoints by @danny-avila in #1915
- 🐳 experimental: Dev Image Workflow & Remove Unused Code by @danny-avila in #1928
- 🔎 update meilisearch instruction by @fuegovic in #1930
- 📝 Separate LiteLLM and Ollama Documentation by @bsu3338 in #1948
- 🦙 add Ollama to index and update icon by @fuegovic in #1967
- 🥷 remove ninja and chatgptBrowser by @fuegovic in #1973
- 📝 update Anthropic models + Traversaal by @fuegovic in #1995
- 📝 additions to deployment guide by @ido777 in #2001
- 🌊 refactor DigitalOcean guide by @ido777 in #2006
- ✏️ Railway, Traefik, and Improvements by @fuegovic in #2060
- 📑 update .env.example by @fuegovic in #2109
- 📖 Update ShuttleAI Fibonacci Image by @herumes in #2160
- 📚 Fix Broken Links by @fkohrt in #2171
- 📖 Add details for Azure OpenAI Assistants by @fkohrt in #2173
- 🧑💻 Update General Docs and Contribution Guidelines by @fuegovic in #2194
- 🔗 Fix Link to Code of Conduct by @s2terminal in #2206
- ✏️ update dotenv.md by @fuegovic in #2226
🌐 Internationalization
- 🌍 : Update Portuguese Translations by @itzraiss in #1867
- 🌍 : Add Hebrew Translation by @ido777 in #1953
- 🌍 : Update Russian Translation by @virtuman in #2061
- 🌍 : Update Chinese Translations by @SailFlorve in #2098
- 🌍 : Updated & Added new Portuguese and Spanish Translations by @itzraiss in #2228
New Contributors
- @arnoan made their first contribution in #1873
- @ndrsfel made their first contribution in #1858
- @ido777 made their first contribution in #1953
- @badcom made their first contribution in #2072
- @virtuman made their first contribution in #2061
- @SailFlorve made their first contribution in #2098
- @herumes made their first contribution in #2152
- @fkohrt made their first contribution in #2171
- @s2terminal made their first contribution in #2206
- @idachev made their first contribution in #2146
- @pxz2016 made their first contribution in #2261
Full Changelog: https://github.com/TrinhNgocThanh/mylinks.com.vn/compare/v0.6.10…v0.7.0`;