✨ LibreChat v0.7.4
August 10, 2024

✨ LibreChat v0.7.4

✨ LibreChat v0.7.4

The v0.7.4 release of LibreChat


What’s Changed

🏞️ Highlights

  • πŸ—¨οΈ Prompts Library
  • 🌿 Multi-response Streaming
  • πŸ”– Conversation Bookmarks
  • 🀲 Initial Digital Accessibility Improvements
  • πŸš€ Significant Performance Improvements across the board

✨ New Features

πŸ—¨οΈ Prompts Library:

  • Create, Share, and Use Prompts for Chat:

🌿 Multi-response Streaming:

  • Allows the ability to generate 2 responses at once with supported models/endpoints
    • Activated by keyboard command (”+”) or the (”+”) button next to presets
    • by @danny-avila in #3191

πŸ”– Conversation Bookmarks

Other Features:

  • βš™οΈ Adjust Rate of Message Stream (helps stabilize performance for chat requests) by @danny-avila in #3244
  • πŸ”‘ Infinite lifespan expiry option for user provided API keys, by @berry-13 in #3252
  • ⚑ Native Static File Caching by @mawburn in #3455

βš™οΈ Other Changes

Models and Endpoints:

  • 🧠 claude-3-5-sonnet support (longer output token length) by @danny-avila in #3135
  • πŸš€ gpt-4o-mini by @berry-13 in #3384
  • πŸͺ™ Update Token Transaction Pricing for gpt-4o-2024-08-06 and AWS Models (coming soon) by @danny-avila in #3594

πŸ›‘οΈ Authentication and Security:

πŸš€ Optimizations:

Speech and Audio:

UI/UX Enhancements:

🎨 Styling

🌍 Internationalization:

πŸ“ Documentation:

πŸ”§ Fixes

  • βœ‰οΈ Email address URL encoding issue in Email verification link by @berry-13 in #3085
  • πŸ”§ useTextArea: Incorrect New Line while Composing Japanese Text by @ohneda in #3103
  • πŸ”§ Shared Links: Handling Shared Link Errors by @ohneda in #3118
  • 🌐 Assistants API Actions: Correct URL Formation for Subdomains in createURL by @danny-avila in #3149
  • 🧹 Remove unnecessary try/catch when creating users by @danny-avila in #3153
  • 🧹 Code cleanup: comments, typos, by @eltociear & @rehas in #3105, #3160
  • πŸ“‹ Prevent RTF Paste to Clipboard, Only Plain Text by @danny-avila in #3179
  • πŸ“‚ Add version selection for Assistants Endpoint uploads by @danny-avila in #3236
  • πŸ› οΈ Tool Filtering in PluginsClient by @danny-avila in #3266
  • βš’οΈ Speech: openaiProvider issue by @berry-13 in #3283
  • πŸ—£οΈ Update API endpoint for fetching audio in StreamAudio by @danny-avila in #3307
  • πŸ—¨οΈ Reset prompt groups query when changing filters by @meroo36 in #3294
  • πŸͺ™ Address Streaming Response Token Issue by @danny-avila in #3323
  • πŸ”§ Make assistant tool filtering compatible with plugin filtering by @bnord01 in #3325
  • 🌿 Message Route Error handling Improvements by @danny-avila in #3378, #3379
  • βš™οΈ Plugin Message Handling Errors by @danny-avila in #3392
  • ⌚ Wait for Initial Message to Save before Response Processing & Ensure Latest Message State is Correct by @danny-avila in #3399
  • πŸ”§ STT/TTS external checks by @berry-13 in #3409, #3410
  • πŸ—£οΈ Elevenlabs TTS and STT by @berry-13 in #3482
  • πŸ’« Catch constant conditions in recoil state usage by @GerkinDev in #3513
  • πŸ› οΈ Apply safety settings to Gemini API by @lidonius1122 in #3533
  • πŸ–ΌοΈ Correct image extraction for Plugin image tools by @jung0han & @danny-avila in #3538
  • πŸ”§ API Key Handling for GoogleSearch and TavilySearch Tools by @jung0han in #3541
  • πŸ“œ Better OpenAI Assistants Annotation Processing by @danny-avila in #3565

πŸ‘€ What’s Next

v0.7.5: https://github.com/danny-avila/LibreChat/milestone/7

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.3…v0.7.4