Danny Avila Chatgpt Clone Versions Save

Enhanced ChatGPT Clone: Features OpenAI, Assistants API, Azure, Groq, GPT-4 Vision, Mistral, Bing, Anthropic, OpenRouter, Vertex AI, Gemini, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development

v0.7.2

4 days ago

What's Changed

See the full release notes at https://www.librechat.ai/changelog/v0.7.2

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.1...v0.7.2

v0.7.1

3 weeks ago

LibreChat v0.7.1

Re-release to ensure maximum compatibility across platforms

Read the full release notes on the LibreChat Blog

  • To update: Please run
npm run update

from the project directory. - Prerequisites: git and npm need to be installed on your machine - Recommended: Clear your browser's local storage and cookies before initiating

๐Ÿณ Docker Manual Update instructions

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.0...v0.7.1

v0.7.0

1 month ago

LibreChat v0.7.0

Read LibreChat's releates note on the LibreChat Blog

  • To update: Please run
npm run update

from the project directory. - Prerequisites: git and npm need to be installed on your machine - Recommended: Clear your browser's local storage and cookies before initiating

Note: Docker Update instructions have changed! ๐Ÿณ

Read the new Docker update instructions here

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.6.10...v0.7.0

v0.6.10

2 months ago
  • 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

โš ๏ธ Important Update

Dear LibreChat community,

I'm reaching out to share a critical update about our project. Today I conducted a license review to ensure the project is in good standing. All was good with one exception. I learned that the Sรถhne fonts used in LibreChat require proper licensing for legal use. These were added early on in the project by a community contribution, for their design alignment with ChatGPTโ€™s aesthetic, but it was my oversight in allowing them without proper knowledge.

Actions I've Taken: I have removed the Sรถhne fonts from the project and replaced them with open-source alternatives. This change is effective immediately in the latest version of our repository on GitHub. I have promptly initiated contact with the relevant font foundry to discuss which licenses are most appropriate to purchase in LibreChat's situation and to come to a resolve.

Your Action Required: For anyone who has used or forked LibreChat, please update to the latest version to comply with font licensing laws. If you prefer to continue using the Sรถhne fonts, you'll need to secure a license for yourself. Instructions for integrating licensed fonts post-purchase can be found here.

I will make another update once I receive communication from the font foundry for added clarification.

Next Steps: I believe we can move forward and I'm willing to help anyone with this situation as needed. I am glad I reviewed the current state of dependencies, and I am committed to ensure LibreChat remains compliant, accessible, and continues improving. To clarify, I was not contacted by the foundry, I simply learned about the issue in my review and am now seeking to rectify.

The effort to match OpenAI's ChatGPT styling was well-intentioned but poorly executed, and moving forward, I'll ensure all aspects of our project meet legal and permissive standards.

This is an uncomfortable situation to be in but I believe this is the right thing to do. I appreciate your understanding and cooperation for these necessary adjustments. For updates or guidance on making these changes, feel free to reach out.

Thank you for your support of LibreChat.

  • @danny-avila

Other Changes since v0.6.9

chore: Update Docker build and push actions by @danny-avila in https://github.com/danny-avila/LibreChat/pull/1790 chore: add tag for latest for ci/cd docker builds by @danny-avila in https://github.com/danny-avila/LibreChat/pull/1791 feat: Assistants API, General File Support, Side Panel, File Explorer by @danny-avila in https://github.com/danny-avila/LibreChat/pull/1696 fix(data-provider): add openapi-types dependency by @danny-avila in https://github.com/danny-avila/LibreChat/pull/1797 docs(assistants): Additional Setup & Tool Selection Info by @danny-avila in https://github.com/danny-avila/LibreChat/pull/1798 docs: Enhance LibreChat Docker deployment guide by @CXwudi in https://github.com/danny-avila/LibreChat/pull/1796 fix(Convo): Rename Title UX by @walbercardoso in https://github.com/danny-avila/LibreChat/pull/1793 chore: Improve Assistants Run Logging by @danny-avila in https://github.com/danny-avila/LibreChat/pull/1801 fix: Reinstate Default Social Login Values by @danny-avila in https://github.com/danny-avila/LibreChat/pull/1811

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.6.9...v0.6.10

v0.6.9

3 months ago
  • 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.

:sparkles: New Features

:gear: Other Changes

๐Ÿ”ง Fixes

:memo: Documentation

๐ŸŒ Internationalization

๐Ÿ‘€ 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

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.6.6...v0.6.9

v0.6.6

3 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

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

:gear: Other Changes

๐Ÿ”ง Fixes

: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: https://github.com/danny-avila/LibreChat/compare/v0.6.5...v0.6.6

v0.6.5

4 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

This is a Major update and warrants bumping a few versions from v0.6.1

:sparkles: New Features as of v0.6.5

  • UI Updates & Vision Support: Major updates to the UI to align with Official ChatGPT style and added initial support for GPT-4 Vision by @danny-avila in #1190 & #1203
  • Default Preset Selection: Implemented default preset selection for conversations by @danny-avila in #1275
  • Gemini Support & Google Updates: Added support for Google Gemini Pro and Gemini Pro Vision. All Google Vertex AI text and chat models are now fully supported as well (PaLM 2 and Codey) by @danny-avila in #1316#1355
  • Azure Vision Support: Implemented support for GPT-4 Vision through Azure OpenAI by @danny-avila in #1389
  • ENDPOINTS Environment Variable: Implemented ordering and disabling of endpoints with ENDPOINTS env variable by @danny-avila in #1206
  • Reverse Proxy Modifications: Now allows any reverse proxy URL to be configured. Reverse Proxy Support was also added for Anthropic by @danny-avila and @madonchik123 in #1192 & #1106
  • Custom SMTP Server Support: Added the feature to use a custom SMTP server by @Pikaro in #1219

๐ŸŒ Internationalization

  • Multilingual Updates: Updated Vietnamese, Portuguese, Spanish, Turkish, Russian, Dutch and Japanese translations by @chokiproai, @itzraiss, @eniyiweb, @machinsoft, @Berry-13 and @KenTaniguchi-R in #1200, #1202, #1195, #1218, #1251, #1265 & #1298

๐Ÿ”ง Fixes

  • UI Fixes: Completed numerous minor and broad UI fixes related to the new UI by @danny-avila and @Berry-13 in #1197 & #1199
  • Bug Fixes & Optimizations: Addressed issues like Textarea Scroll fix, Error Handling; Fixed Correct Default Model Name in Response Sender, Endpoint Switching, Anthropic Client Issues, Token Credit Balance Issues, AzureAISearch Plugin Files; Prevented Image Auto-Rotation on Upload, Message Misrouting on Conversation Refresh, and ensured Message Send Requires Key by @danny-avila, @jonas-w and @itzraiss in #1204, #1217, #1225, #1226, #1232, #1237, #1250, #1278, #1259, #1281, #1294, #1324, #1318 & #1356

:memo: Documentation

  • Documentation Updates: Updated guides and documentation for various aspects including dotenv.md, LiteLLM Proxy, MongoDB, and Facebook Updates by @fuegovic, @ishaan-jaff, @Berry-13 in #1258, #1247, #1276, #1307, #1249, #1312, #1342, #1347

:gear: Other Changes

  • Style and Enhanced Functionality: Implemented various style and functionality modifications including: order and disable endpoints with ENDPOINTS env var, allow usage of custom SMTP server, prevent login feature (ALLOW_EMAIL_LOGIN), default preset selection in conversations, and open sidebar popup for new users by @danny-avila, @Pikaro, @Berry-13 in #1206, #1219, #1282, #1275, #1309, #1308

๐Ÿ‘€ Upcoming Features

  • Assistants API integration and General File support are in active development
  • Better, more customizable, and easier System-wide Configuration for Endpoints/Models/Presets
  • Our full Roadmap

New Contributors

  • @madonchik123 made their first contribution in #1106
  • @jonas-w made their first contribution in #1237
  • @Pikaro made their first contribution in #1219
  • @ishaan-jaff made their first contribution in #1249
  • @KenTaniguchi-R made their first contribution in #1298
  • @eburnette made their first contribution in #1317

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.6.1...v0.6.5

v0.6.1

5 months ago

What's Changed

  • To update: run npm run update from the project directory for a clean installation.
    • Prerequisites: git and npm installed
    • Recommended: clear localStorage and cookies

In the next release of LibreChat, we will introduce:

GPT-4-Vision support:

  • Full drag/drop/import image support on the frontend and in messages

Custom GPTs:

  • Highly customizable and configurable GPTs through Assistants API, with support for existing plugins

Enhanced UI Update

  • Closely match the new UI changes to ChatGPT

Support for the old UI will become deprecated, but will still be available through the old route /chat/new. The new route will be /c/new

:sparkles: New Features as of v0.6.1

  • DALL-E-3 Support: Added support for DALL-E-3 including reverse proxy and system prompt configs for DALL-E-3 by @danny-avila in #1147, #1148 & #1150
  • Toast Components: Introduced Toast components, similar to ChatGPT's, and a Toast Provider to manage toasts higher in the DOM tree by @danny-avila in #1108 & #1110
  • Custom Footer Environment Variable: Addition of CUSTOM_FOOTER env variable for footer customization by @danny-avila in #1098
  • Azure OpenAI Enhancements: Enabled switching Deployment Name by Model Name in AzureOpenAI by @danny-avila in #1137
  • Token Transactions: Added timestamps to transaction schema by @danny-avila in #1123
  • Ban-User Command: Implemented a command to ban users by @Berry-13 in #1121

๐ŸŒ Internationalization

  • Multilingual Support: Added Vietnamese, Brazilian Portuguese, Turkish, Russian, Italian, French, and Arabic translations by @chokiproai, @itzraiss, @eniyiweb, @machinsoft, @Berry-13, @fuegovic, and @QuitCool in #1129, #1126, #1168, #1169, #1175, #1176 & #1180
  • Update Chinese localization: Improved Chinese and Traditional Chinese translations by @liukaixiang817 and @Super12138 in #1095 & #1102

๐Ÿ”ง Fixes

  • Bug Fixes and Optimizations: Addressed various issues including data transformation, tag workflow, OpenRouter, typo fixes, endpoint handling, navigation issues, and ModelService.js conditional statement correctness by @danny-avila, @walbercardoso, @Berry-13 in #1097, #1105, #1116, #1141, #1144 & #1145

:memo: Documentation

  • Documentation Improvements: Updated manuals and guides for various setups including Docker, Local Env, and reverse proxy configuration by @danny-avila, @Berry-13, @fuegovic in #1117, #1118, #1132 & #1153

:gear: Other Changes

  • Workflow and Style Enhancements: Various changes including manual trigger of workflows, tag workflow adjustments, token rate support for newer models (1106), navigation updates, and graphical updates by @danny-avila, @Z1xus, @Berry-13 in #1099, #1100, #1146, #1182 & #1138

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.6.0...v0.6.1

v0.6.0

6 months ago

What's Changed

  • To update: run npm run update from the project directory for a clean installation.
    • Prerequisites: git and npm installed
    • Recommended: clear localStorage and cookies

:sparkles: New Features

(Optional/Experimental) Enable message summarization by setting the following in your .env file: Note: this may affect response time when a summary is being generated. This saves you tokens in conversations with a lot of messages OPENAI_SUMMARIZE=true

Read more about the Token Usage/Balance feature here

๐ŸŒ Internationalization

๐Ÿ”ง Fixes

:memo: Documentation

:gear: Other Changes

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.5.9...v0.6.0

v0.5.9

7 months ago

What's Changed

  • To update: run npm run update from the project directory for a clean installation.
    • Prerequisites: git and npm installed
    • Recommended: clear localStorage and cookies

โš ๏ธ Breaking Change

It's now required to set a JWT_REFRESH_SECRET in your .env file as of #927

It's also recommended you update your SESSION_EXPIRY to a lower value and set REFRESH_TOKEN_EXPIRY Default values: session expiry: 15 minutes, refresh token expiry: 7 days See .env.example for exact values in millisecond calculation

:sparkles: New Features

๐ŸŒ Internationalization

๐Ÿ”ง Fixes

:memo: Documentation

:gear: Other Changes

New Contributors