April 1, 2024
π LibreChat v0.7.0
The v0.7.0 release of LibreChat
- 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`;