๐Ÿš€ LibreChat v0.7.3
June 15, 2024

๐Ÿš€ LibreChat v0.7.3

๐Ÿš€ 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

๐ŸŽจ Styling

โš™๏ธ 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 to v0.0.17 by @danny-avila in #2905
  • ๐Ÿ”ง chore: Update OpenIDStrategy Logging by @arthurian in #2911
  • ๐Ÿ› ๏ธ refactor: Improve Logging and Error Handling in ToolService and useSSE 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 using gpt-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

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.2โ€ฆv0.7.3