๐Ÿš€ LibreChat v0.6.6
January 19, 2024

๐Ÿš€ LibreChat v0.6.6

GitHub trending๐ŸŽ‰, Customizing endpoints, Firebase, and more...


Whatโ€™s Changed

๐Ÿž๏ธ Highlights

danny-avila%2FLibreChat | Trendshift

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

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

image

:sparkles: 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

:gear: 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

:memo: Documentation

๐ŸŒ Internationalization

  • French translations were updated by @fuegovic (PRs #1444, #1472, #1595)
  • Russian by @LedyBacer (#1413) and @machinsoft (#1457, #1517)
  • Italian by @Berry-13 (#1414, #1594)
  • Portuguese by @itzraiss (#1461, #1505, #1523, #1593, #1549)
  • Indonesian by @wahitftry (#1563)
  • Chinese by @snekkenull (#1527)

โš ๏ธ 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: Compare v0.6.5โ€ฆv0.6.6