github danny-avila/LibreChat v0.6.6

latest releases: v0.7.5-rc2, v0.7.5-rc1, v0.7.4...
pre-release8 months ago

What's Changed

  • To update: For an efficient transition, please run npm run update from the project directory.
    • Prerequisites: git and npm need to be installed on your machine
    • Recommended: We suggest that you clear localStorage and cookies before initiating

๐Ÿž๏ธ Highlights

fd0d2307-008f-4e1d-b75b-4f141070ce71

  • You can enable an experimental mode in Settings to switch Endpoints mid-conversation:

image

โœจ New Features

  • ๐Ÿ‘ฎfeat: moderation text by @Berry-13 in #1388
  • ๐Ÿ”ฅ๐Ÿš€ feat: CDN (Firebase) & feat: account section by @Berry-13 in #1438
  • ๐Ÿšซ๐Ÿ” feat: disallow search indexing by @Berry-13 in #1409
  • ๐Ÿณ : Improving Docker Build by @ineiti in #1415
  • ๐Ÿ“ƒ feat: add list-balances, remove-user, and improve User scripts by @ineiti in #1418
  • ๐Ÿ“ฑfeat: allow PWA by @Berry-13 in #1440
  • ๐Ÿ’ซ feat: Config File & Custom Endpoints by @danny-avila in #1474
  • ๐Ÿงช feat: Experimental: Enable Switching Endpoints Mid-Conversation by @danny-avila in #1483
  • โœจ feat(saveImageFromUrl): Dynamic Extension Handling by @danny-avila in #1514
  • ๐Ÿš€ Feat: Streamline File Strategies & GPT-4-Vision Settings by @danny-avila in #1535
  • โœ๏ธ feat: LaTeX parsing for Messages by @danny-avila in #1585
  • ๐Ÿ–ผ๏ธ feat(DALL-E): Azure OpenAI Support & New Config Variables by @danny-avila in #1586
  • ๐ŸŽฏ feat(config): Custom Endpoint Request Headers by @danny-avila in #1588
  • ๐Ÿš€ feat: Add OPENAI_ORGANIZATION for all OpenAI Requests by @danny-avila in #1590
  • ๐Ÿ–Œ๏ธ feat: Optional Display Username in Messages, Send/Stop Button Style, Localization by @itzraiss & @danny-avila in #1592
  • ๐Ÿชถ feat: Add Support for Azure OpenAI Base URL by @danny-avila in #1596

โš™๏ธ Other Changes

  • ๐Ÿ”– Chore: Update pull_request_template.md with Hard Link by @danny-avila in #1417
  • ๐ŸŽจ style: Add Dynamic Height to Endpoint/Model Menus by @danny-avila in #1480
  • ๐Ÿงน chore: remove 'MEILI_HTTP_ADDR' by @fuegovic in #1475
  • ๐Ÿ—จ๏ธ refactor: Open New Tab for Ctrl+Click or Button Combo in NewChat by @danny-avila in #1484
  • ๐Ÿ‹ refactor: Mount Config File in Docker and Add to .dockerignore by @danny-avila in #1493
  • ๐Ÿณ : Further Docker build Cleanup & Docs Update by @danny-avila in #1502
  • ๐Ÿ”„ refactor(config): Move connectWithTimeout Outside of Helpers Module by @danny-avila in #1513
  • ๐ŸŽจ: Updated Plugins Search Bar by @itzraiss in #1549
  • ๐Ÿช™refactor: Update tokens.js for Added Context Buffer from Max by @danny-avila in #1573
  • ๐Ÿ“œ refactor: Enhance Auto Scroll Speed and UseEffect Cleanup by @danny-avila in #1591

๐Ÿ”ง Fixes

  • ๐Ÿ› fix: Prevent Unnecessary Cloning of Symbols in Log Object by @danny-avila in #1455
  • ๐Ÿงนfix: Handle Abort Message Edge Cases by @danny-avila in #1462
  • ๐Ÿ› ๏ธ fix: Minor Fixes in Message, Ask/EditController, OpenAIClient, and countTokens by @danny-avila in #1463
  • ๐Ÿ”ง fix(OpenAIClient): do not invoke abortCompletion on completion error by @danny-avila in #1473
  • ๐Ÿ”ง fix: langchain packages mismatch, mount config file for deploy-compose.yaml, silence config not found error by @danny-avila in #1481
  • ๐Ÿ› ๏ธ fix: Error Message Parsing and ChatOpenAI credentials by @danny-avila in #1482
  • ๐Ÿ”ง fix: Improve Endpoint Handling and Address Edge Cases by @danny-avila in #1486
  • โฌ†๏ธ fix(SendButton): correct dark theme background when enabled by @danny-avila in #1503
  • ๐Ÿ› ๏ธ fix: Custom Endpoint issues, Improve SSE Response Handling by @danny-avila in #1510
  • ๐Ÿ› fix: Load dotenv at Top of Call Stack by @danny-avila in #1512
  • ๐Ÿ”ง fix: Error Handling Improvements by @danny-avila in #1518
  • fix(getUserPluginAuthValue): throws error if no user matches by @danny-avila in #1522
  • ๐Ÿ› fix: Remove resendImages, imageDetail from modelOptions for Custom Endpoints by @danny-avila in #1537
  • ๐Ÿ—๏ธ fix(config): Resolve Paths Correctly for Helper Scripts on Linux and Windows by @danny-avila in #1542
  • ๐Ÿ“• fix: Update document Title based on appTitle and on "New Chat" by @danny-avila in #1553

๐Ÿ“ Documentation

๐ŸŒ Internationalization

โš ๏ธ Breaking Changes

  • DALL-E Update: user-provided keys for DALL-E are now specific to each DALL-E version, i.e.: DALLE3_API_KEY and DALLE2_API_KEY
  • Note: DALLE_API_KEY will work for both DALL-E-3 and DALL-E-2 when the admin provides the credential; in other words, this may only affect your users if DALLE_API_KEY is not set in the .env file. In this case, they will simply have to "uninstall" the plugin, and provide their API key again.
  • Unused legacy code will soon be removed from the repo (mainly on the client side)

๐Ÿ‘€ Upcoming Features

  • Assistants API integration and General File support continue to be in active development, ETA: end of January
  • Prompt-engineering-focused features such as adding/removing messages at any point.
  • Better, more customizable, and easier System-wide Configuration for Endpoints/Models/Presets
  • Our full Roadmap

New Contributors

Full Changelog: v0.6.5...v0.6.6

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.