🚀 MyLinks v0.6.6
January 19, 2024

🚀 MyLinks 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