Skip to content

v0.6.6

Pre-release
Pre-release
Compare
Choose a tag to compare
@danny-avila danny-avila released this 19 Jan 21:17
· 396 commits to main since this release
5ac89b8

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

danny-avila%2FLibreChat | Trendshift

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

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

image

✨ New Features

⚙️ 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