๐ LibreChat v0.7.0
The v0.7.0 release of LibreChat
v0.7.0
- 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/danny-avila/LibreChat/compare/v0.6.10...v0.7.0`;