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 after the above.
✨ New Features
- Settings/Presets UI Restructure, convert many files to TS by @danny-avila in #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 #755
- match scroll behavior and button styles more closely to official site #761
- Password reset via email by @danorlando in #730
- Add a dropdown list in setting to allow change language. by @NoahDragon in #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 #731
- Allow setting username in openIdStrategy by @AndrejG82 in #744
- Fixed issues surfaced from major refactor by @danny-avila in #757 #764 #765 #766
📝 Documentation
- How-to on adding a language by @Berry-13 in #732
- How-to setup on adding email service for password reset by @Berry-13 in #737
- Added Azure Instructions (Terraform) to Cloud Deployments Guide by @thunderbug1 in #738
- General update by @fuegovic in #781
⚙️ Other Changes
- Best practice for typing by @danorlando in #763
- Use zod for better type safety by @danny-avila in #761
- Update index.html to replace ChatGPT Clone with LibreChat by @fuegovic in #724
- chore: add back data-provider to monorepo by @danny-avila in #728
- Plugins: remove initial "I'm thinking" step to make plugin use appear smarter/seamless. by @danny-avila in #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 #744
- @XHyperDEVX made their first contribution in #772
Full Changelog: v0.5.6...v0.5.7