- 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
- Happy Birthday LibreChat! LibreChat is now officially 1-year old!
- Infinite Scrolling: Scroll down to load more conversations, now sorted by date and usage.
- Docker
- Builds for ARM64v8: Ensuring compatibility with a wider range of hardware, including Raspberry Pi and other ARM-based systems.
- Docker Hub Images: Pre-built images are now available on Docker Hub along with GitHub Containers
- GPT-4 & GPT-3.5 Turbo/0125 Model Support: The latest GPT models are now supported.
- Security Enhancements: Continuous improvements to security measures to protect user data and privacy.
- OpenRouter: Now dynamically uses OpenRouter token cost for all of their models to update Token credit balance
- The Assistants API integration will be merged to main shortly after this release, as this release marks a "latest stable release" before a huge update.
✨ New Features
- feat: allow only certain domain by @Berry-13 in #1562
- feat: PWA on iOS by @fuegovic in #1602
- feat: Nginx SSL Secure Config by @bsu3338 in #1615
- feat: Add Health Check Route to Backend by @danny-avila in #1623
- feat: Support for GPT-4 Turbo/0125 Models by @danny-avila in #1643
- feat: ScrolltoBottom & Mobile Improvements; Translation Update by @itzraiss in #1651
- feat: Log Custom Config File and Add Known Model Limits to Custom Endpoint by @danny-avila in #1657
- feat: Security Enhancements by @danny-avila in #1681
- feat: Support for GPT-3.5 Turbo/0125 Model by @danny-avila in #1704
- feat: Use OpenRouter Model Data for Token Cost and Context by @danny-avila in #1703
- style: Infinite Scroll Nav and Sort Convos by Date/Usage by @danny-avila in #1708
- feat: User ID in Model Query; chore: cleanup ModelService by @danny-avila in #1753
- feat: Support Alternate API Keys for Plugins by @danny-avila in #1760
- feat: Push Container Images to DockerHub by @danny-avila in #1762
- happy birthday LibreChat by @Berry-13 in #1768
⚙️ Other Changes
- refactor: auth; style: match OpenAI; feat: custom social login order by @Berry-13 in #1421
- Clean Up OpenAI Config and Show 'Set Azure Key' for Plugins by @danny-avila in #1649
- style: Settings UI Enhancements for Mobile by @machinsoft in #1721
- refactor(convoSchema): index
updatedAt
field by @danny-avila in #1732 - style: Circular Streaming Cursor by @itzraiss in #1736
- chore: Refactor Update Script to Utilize Docker Compose v2 by @danny-avila in #1752
- style: Update conversation history groups by @trevorswanson in #1770
- ci: Fix Conversation Grouping Tests by @danny-avila in #1773
🔧 Fixes
- fix: Converted the getter
name
anddescription
of Azure AI Search Plugin to a property by @zentooo in #1599 - fix(Root.tsx): Update styling to use
h-dvh
instead ofh-screen
by @danny-avila in #1608 - feat: CI Docker builds for arm64v8 by @fidoriel in #1607
- fix: Preserve Dollar Signs in Code Blocks for LaTeX Parsing by @danny-avila in #1612
- fix: Bump
@langchain/google-genai
to Address Chinese Text Bug by @danny-avila in #1654 - fix: Avatar Check in User Auth by @ineiti in #1677
*fix: Re-order System Message to Top for Mistral API Payloads by @danny-avila in #1678 - fix: Pass Base64 to Gemini Vision Payload when using CDN URLs by @danny-avila in #1705
- fix(getModelMaxTokens): Retrieve Correct Context Tokens for Azure OpenAI by @danny-avila in #1710
- fix: Patch incorrect Package Installation by @danny-avila in #1720
- fix: Update
.devcontainer
Files by @ryohei-kamiya in #1712 - fix: socialLogins default value by @danny-avila in #1730
- fix: Minor Plugins Improvements by @danny-avila in #1766
📝 Documentation
- docs: Update litellm.md to add Ollama by @bsu3338 in #1616
- docs: Update litellm.md with Redis and Langfuse by @bsu3338 in #1618
- docs: Update
multilingual_information.md
by @jo-s-eph in #1622 - docs update: remove ChatGPTbrowser and other small fixes by @fuegovic in #1686
- docs: add
copilot-gpt4-service
AI setup info by @zimmra in #1695 - docs: Ninja - ChatGPT-browser reverse proxy by @fuegovic in #1697
- README.md: update button layout by @fuegovic in #1709
- docs: How to Authenticate MongoDB by @danny-avila in #1724
- docs: Formatting Fix by @danny-avila in #1725
- docs: Formatting Fix by @fuegovic in #1726
- docs: Add deploy to Zeabur button and guide by @yuaanlin in #1727
- docs: fix link pointing to dotenv guide by @Nihisil in #1739
- update dotenv.md by @fuegovic in #1740
- docs: Ollama Documentation Update by @bsu3338 in #1756
- docs: update to compose v2 by @fuegovic in #1767
- update custom_config.md by @fuegovic in #1774
- docs: clarifications - override file & balance/token count by @fuegovic in #1783
🌐 Internationalization
- Update indonesian translation by @wahitftry in #1601
- Update Japanese translation by @Kakenyan in #1666
- Update German Translations by @marlonka in #1683
👀 Upcoming Features
- Assistants API will release shortly after this tag.
- Admin Panel (more info on this soon)
- Enhanced Prompt Engineering
- Create a Preset wizard
- Add/delete messages anywhere in the conversation
- Multiple response streaming
- In-line text commands for using presets/assistants/switching endpoints
New Contributors
- @fidoriel made their first contribution in #1607
- @jo-s-eph made their first contribution in #1622
- @Kakenyan made their first contribution in #1666
- @zimmra made their first contribution in #1695
- @marlonka made their first contribution in #1683
- @ryohei-kamiya made their first contribution in #1712
- @yuaanlin made their first contribution in #1727
- @Nihisil made their first contribution in #1739
- @trevorswanson made their first contribution in #1770
Full Changelog: v0.6.6...v0.6.9