LibreChat
AI chat platform combining multiple AI models and extended features
Alternative to: chatgpt, huggingface chat, microsoft azure openai, anthropic claude, cohiera, mistral ai, openrouter, openai playground, llama reasoning, perplexity ai
v0.5.7
2023-08-09What’s Changed
- To update: run
npm run updatefrom the project directory for a clean installation.- Prerequisites: git and npm installed
- Recommended: clear localStorage and cookies after the above.
:sparkles: New Features
- Settings/Presets UI Restructure, convert many files to TS by @danny-avila in https://github.com/danny-avila/LibreChat/pull/740
- This release includes many UI improvements (200+ files changed), see the PR for all the exact changes
- In general, the UI is cleaner, matches the basic style of the official site more closely
- Special attention was given to dialogs/modals across all screen sizes and are now drastically optimized from before.
- Developer experience was also greatly improved, not least of all with type safety, but Endpoint settings are now extremely modular from what they were before, making existing code much more manageable, and future endpoint integrations much easier
- A majority of the frontend JS files were converted to TS, only a couple dozen left to go, and this project will be majority Typescript!
- This release includes many UI improvements (200+ files changed), see the PR for all the exact changes
- match toggle Nav animation to official site by @danny-avila in https://github.com/danny-avila/LibreChat/pull/755
- match scroll behavior and button styles more closely to official site https://github.com/danny-avila/LibreChat/pull/761
- Password reset via email by @danorlando in https://github.com/danny-avila/LibreChat/pull/730
- Add a dropdown list in setting to allow change language. by @NoahDragon in https://github.com/danny-avila/LibreChat/pull/726
- Add SearchBar to Nav by @techwithanirudh in #760
🌐 Internationalization
- German translation by @XHyperDEVX in #772
- French translation by @fuegovic in #778
🔧 Fixes
- Fixed syntax error Translation.tsx by @Berry-13 in https://github.com/danny-avila/LibreChat/pull/731
- Allow setting username in openIdStrategy by @AndrejG82 in https://github.com/danny-avila/LibreChat/pull/744
- Fixed issues surfaced from major refactor by @danny-avila in https://github.com/danny-avila/LibreChat/pull/757 https://github.com/danny-avila/LibreChat/pull/764 https://github.com/danny-avila/LibreChat/pull/765 https://github.com/danny-avila/LibreChat/pull/766
:memo: Documentation
- How-to on adding a language by @Berry-13 in https://github.com/danny-avila/LibreChat/pull/732
- How-to setup on adding email service for password reset by @Berry-13 in https://github.com/danny-avila/LibreChat/pull/737
- Added Azure Instructions (Terraform) to Cloud Deployments Guide by @thunderbug1 in https://github.com/danny-avila/LibreChat/pull/738
- General update by @fuegovic in #781
:gear: Other Changes
- Best practice for typing by @danorlando in https://github.com/danny-avila/LibreChat/pull/763
- Use zod for better type safety by @danny-avila in https://github.com/danny-avila/LibreChat/pull/761
- Update index.html to replace ChatGPT Clone with LibreChat by @fuegovic in https://github.com/danny-avila/LibreChat/pull/724
- chore: add back data-provider to monorepo by @danny-avila in https://github.com/danny-avila/LibreChat/pull/728
- Plugins: remove initial “I’m thinking” step to make plugin use appear smarter/seamless. by @danny-avila in https://github.com/danny-avila/LibreChat/pull/729
- Added Integration workflow, which will help detect app-wide breaking changes by @danny-avila in #771
- Resolved several Vite warnings that would appear on frontend building by @danny-avila in #779
New Contributors
- @AndrejG82 made their first contribution in https://github.com/danny-avila/LibreChat/pull/744
- @XHyperDEVX made their first contribution in https://github.com/danny-avila/LibreChat/pull/772
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.5.6…v0.5.7