June 15, 2024
๐ LibreChat v0.7.3
The v0.7.3 release of LibreChat
๐บ Whatโs Changed
Youtube: New Features in LibreChat v0.7.3
๐๏ธ Highlights
- GPT-4o Support
- Initial support for OpenAI Assistants v2
- Introduction of Speech-to-Text and Text-to-Speech functionalities
- Save and Restore for Chats when switching between Conversations
- LDAP Authentication & Proxy Support for OpenID Login
- Email Features for Authentication
- Private Assistants
- Shared Links
โจ New Features
- ๐ซ๐คfeat: delete user from UI by @berry-13 in #1526
- ๐ง feat: email verification by @berry-13 in #2344
- ๐ feat: password reset disable option; fix: account email error message by @berry-13 in #2327
- ๐ feat: Google tag manager integration by @DenisPalnitsky in #2469
- โ๏ธ feat:
includedTools
and script changes by @danny-avila in #2690 - ๐ feat: gpt-4o by @danny-avila in #2692
- ๐ feat: Show Messages from Search Result by @danny-avila in #2699
- โก feat: Gemini-1.5 Flash,
gpt-4o
imports,modelSpec
greeting fix by @danny-avila in #2729 - ๐ค feat: OpenAI Assistants v2 (initial support) by @danny-avila in #2781
- ๐ feat: Shared Links by @danny-avila in #2772
- ๐ feat: Speech-to-text / Text-to-speech (initial support) by @danny-avila in #2836
- ๐ค feat: Private Assistants by @danny-avila in #2881
- ๐ฑ๏ธ feat: Minor Accessibility Changes by @danny-avila in #2903
- ๐ feat: TTS/STT rate limiters by @danny-avila in #2925
- ๐ฆ feat: Add LLama 3 System Context Length by @danny-avila in #2938
- ๐ feat(auth): LDAP Authentication by @ohneda in #2859
- ๐ feat: Markdown support for Custom Footer links by @jakubmieszczak in #2960
- โ๏ธ feat: Automatic Save and Restore for Chat by @ohneda in #2942
- ๐ค๏ธ feat: Proxy Support for OpenID Login by @btribonde in #3051
- ๐ feat: Add Option to Disable Shared Links by @ohneda in #2986
๐จ Styling
- ๐จ style(MentionItem): update hover color by @berry-13 in #2670
- ๐จ style(MentionItem): update active bg-color by @danny-avila in #2675
- โ๏ธ style(ModelSpecs): optimize for Long/Chinese name and mobile styling by @danny-avila in #2731
- ๐คstyle: export button icon by @fuegovic in #2752
- ๐ข style:
ol
Counter Fix by @danny-avila in #2867 - ๐จ style: Focus Outlines by @danny-avila in #2913
- ๐จ style(Textarea): Message Edit Textarea Styling by @ohneda in #3009
โ๏ธ Other Changes
- ๐งน chore(/config/): add tsconfig.json by @danny-avila in #2680
- ๐งน chore: remove old docs by @fuegovic in #2684
- ๐ refactor(docker-compose): use โHOSTโ in
ports
field by @nidasfly in #2654 - ๐ฌ refactor: Update default Google Models and Parameters by @achhabra2 in #2782
- ๐ refactor: Improve Title Prompt for Multilingual Titles by @nidasfly in #2832
- ๐ chore: add
restart: always
to meilisearch service in docker-compose.yml by @s2terminal in #2788 - โป๏ธ refactor: Login and Registration component Improvement by @ohneda in #2716
- ๐ refactor: Enhance Custom Endpoints, Message Logic, and Payload Handling by @danny-avila in #2895
- โฌ๏ธ chore: bump
[@langchain](https://github.com/langchain)/google-vertexai
tov0.0.17
by @danny-avila in #2905 - ๐ง chore: Update OpenIDStrategy Logging by @arthurian in #2911
- ๐ ๏ธ refactor: Improve Logging and Error Handling in
ToolService
anduseSSE
by @danny-avila in #2922 - ๐ refactor(EditPresetDialog): Update Model on Endpoint Change by @danny-avila in #2936
- ๐ง chore: Add
import/order
Eslint Rule by @ohneda in #2928 - ๐งน chore(.eslintrc.js): Update Import Order of The React Types by @ohneda in #2964
- ๐refactor: social login and remove direct user model access in strategies by @berry-13 in #2946
- ๐ refactor: Remove Local Login Redundancies by @danny-avila in #3002
- โน๏ธ refactor: Remove use of Agenda for Conversation Imports by @danny-avila in #3024
- ๐ refactor: Prevent Event Close, add Index by @danny-avila in #3052
- ๐ ci: create smaller Docker images by @derkoe in #2691
- ๐ docs: Updated Example for LiteLLM ports and Volume mount by @ventz in #2941
๐ง Fixes
- ๐ฎ fix(enforceModelSpec): handle nested objects by @danny-avila in #2681
- ๐ fix: Address Convo/Preset Switching Issues by @danny-avila in #2709
- ๐ fix: Display Error Message when API Connection fails during Chat by @ohneda in #2710
- ๐ค fix: Azure Assistants, use
deploymentName
as Run Model by @danny-avila in #2736 - ๐ป fix: Prevent
DataTable
component Text Selection by @techwithanirudh in #2749 - ๐ Fix: OpenID Profile Image Download by @bsu3338 in #2757
- ๐ fix(export): Issue exporting Conversation with Assistants by @danny-avila in #2769
- ๐จโ๐ง fix: recognize command+click on macos by @eshack94 in #2786
- ๐ง fix: Assistants App Error on Parameters Render by @danny-avila in #2805
- ๐ง fix(StableDiffusion): Temporarily Remove
sampler_index
by @danny-avila in #2815 - ๐ fix: add LocalAI to GET /voices by @bsu3338 in #2837
- ๐ง fix: Recognize
azureAssistants
Endpoint Config by @pxz2016 in #2824 - ๐ฃ๏ธ fix(tts): Add Text Parser for Message Content Parts by @danny-avila in #2840
- โฏ๏ธ fix(tts): Resolve Voice Selection and Manual Playback Issues by @danny-avila in #2845
- ๐ง fix(redis): Resolve Redis Standalone vs Cluster mode discrepancy for social logins by @arthurian in #2848
- ๐ fix(tts): NotAllowedError (mobile/safari), Unsupported MediaSource type (firefox), Hide Audio Element by @danny-avila in #2854
- ๐ fix: Resolve Data Consistency in Infinite Queries by @ohneda in #2852
- ๐ fix(tts): update min value for playback rate by @danny-avila in #2880
- โ๏ธ fix(atomWithLocalStorage): Handle Parsing Error by @danny-avila in #2883
- ๐ fix: Azure Bug, short default
max_tokens
response usinggpt-4-vision-preview
by @danny-avila in #2885 - ๐ fix: Prevent Infinite Re-Rendering of the Password Reset UI by @ohneda in #2887
- ๐ fix(export): Export Issue with New Chat by @ohneda in #2777
- โฌ๏ธ fix: JSON LibreChat Imports by @danny-avila in #2897
- ๐ฃ๏ธ fix: Set Audio Run ID at Top of Autoplayback Request by @danny-avila in #2926
- ๐ fix: Resolve Preset Button Disappearing in Mobile View by @danny-avila in #2935
- ๐ fix: birthday icon by @berry-13 in #2950
- ๐ง fix(useMentions): handle empty assistant lists by @berry-13 in #2966
- ๐ชฒ fix(useTextarea): enterToSend bugs by @berry-13 in #2988
- ๐ง fix: Ensure User Verification for Instances without Email Service by @danny-avila in #2998
- ๐ง fix: LDAP login after User verification changes by @danny-avila in #3003
- ๐๏ธ fix: revise RAG prompt by @danny-avila in #3006
- ๐ง fix: Cancel Signup if Email Issuance Fails by @danny-avila in #3010
- ๐ fix(handlePaste): Remove Custom rich-text handling by @danny-avila in #3025
- ๐ค fix(Assistants): Ensure Required Actions always have Outputs by @danny-avila in #3031
๐ Whatโs Next
v0.7.4: https://github.com/danny-avila/LibreChat/milestone/6
New Contributors
- @nidasfly made their first contribution in #2654
- @derkoe made their first contribution in #2691
- @eshack94 made their first contribution in #2786
- @achhabra2 made their first contribution in #2782
- @arthurian made their first contribution in #2848
- @jakubmieszczak made their first contribution in #2960
- @btribonde made their first contribution in #3051
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.2โฆv0.7.3