### 🏞️ Highlights

- Cohere AI, Gemini 1.5, and extensive Vertex AI support
- Introduction of Side panel usage for all Endpoints
- Major PWA and Textarea improvements

### 👀 What's Next

- System-wide Custom model Options via librechat.yaml
- Import conversations from ChatGPT, LibreChat, and Chatbot UI

**Track upcoming changes:** https://github.com/danny-avila/LibreChat/milestone/4

### ✨ New Features

- Required OpenID Role by [@danny-avila](https://github.com/danny-avila) in [2279](https://github.com/danny-avila/LibreChat/pull/2279)
- Cohere AI support as Custom Endpoint by [@danny-avila](https://github.com/danny-avila) in [2328](https://github.com/danny-avila/LibreChat/pull/2328), [2329](https://github.com/danny-avila/LibreChat/pull/2329)
- Enhance Message Editing with File Resubmission by [@danny-avila](https://github.com/danny-avila) in [2347](https://github.com/danny-avila/LibreChat/pull/2347)
- Title Improvements by [@danny-avila](https://github.com/danny-avila) in [2363](https://github.com/danny-avila/LibreChat/pull/2363)
- Model & Assistants Combobox for Side Panel by [@danny-avila](https://github.com/danny-avila) in [2380](https://github.com/danny-avila/LibreChat/pull/2380)
- Update Context Limits by [@danny-avila](https://github.com/danny-avila) in [2381](https://github.com/danny-avila/LibreChat/pull/2381)
- Gemini 1.5 Support (+Vertex AI) by [@danny-avila](https://github.com/danny-avila) in [2383](https://github.com/danny-avila/LibreChat/pull/2383)
- Authenticated Image Requests by [@danny-avila](https://github.com/danny-avila) in [2389](https://github.com/danny-avila/LibreChat/pull/2389)
- Add 'EnterToSend' Option & Update Br. Translation 🇧🇷 by [@danny-avila](https://github.com/danny-avila) in [2413](https://github.com/danny-avila/LibreChat/pull/2413)
- Added PWA Setup & Manual Chunks via Vite by [@danny-avila](https://github.com/danny-avila) in [2477](https://github.com/danny-avila/LibreChat/pull/2477)

### ⚙️ Other Changes

- Optimize client build by caching npm install step by [@ochen1](https://github.com/ochen1) in [2275](https://github.com/danny-avila/LibreChat/pull/2275)
- converted translation files to ".ts" by [@berry-13](https://github.com/berry-13) in [2288](https://github.com/danny-avila/LibreChat/pull/2288)
- Optimize ModelsConfig Query Cache by [@danny-avila](https://github.com/danny-avila) in [2330](https://github.com/danny-avila/LibreChat/pull/2330)
- Attempt Default Preset Fix & Other Changes by [@danny-avila](https://github.com/danny-avila) in [2342](https://github.com/danny-avila/LibreChat/pull/2342)
- Assistant File Downloads by [@danny-avila](https://github.com/danny-avila) in [2364](https://github.com/danny-avila/LibreChat/pull/2364)
- Conversation List Behavior after Deletion by [@danny-avila](https://github.com/danny-avila) in [2414](https://github.com/danny-avila/LibreChat/pull/2414)
- Make Image URL Security Optional by [@danny-avila](https://github.com/danny-avila) in [2415](https://github.com/danny-avila/LibreChat/pull/2415)
- update .env.example by [@fuegovic](https://github.com/fuegovic) in [2449](https://github.com/danny-avila/LibreChat/pull/2449)
- Use Strategy Functions for Avatars by [@danny-avila](https://github.com/danny-avila) in [2467](https://github.com/danny-avila/LibreChat/pull/2467)
- Consolidate Logic & Issue more Warnings by [@danny-avila](https://github.com/danny-avila) in [2468](https://github.com/danny-avila/LibreChat/pull/2468)
- Display Client-facing Errors by [@danny-avila](https://github.com/danny-avila) in [2476](https://github.com/danny-avila/LibreChat/pull/2476)
- Add ".env.test" for "backend-review.yml" by [@danny-avila](https://github.com/danny-avila) in [2501](https://github.com/danny-avila/LibreChat/pull/2501)

### 🎨 Styling

- CodeAnalyze, WrenchIcon and ImageGen SVG Animations by [@walbercardoso](https://github.com/walbercardoso) in [2348](https://github.com/danny-avila/LibreChat/pull/2348), [2382](https://github.com/danny-avila/LibreChat/pull/2382)
- Remove Plugins Icon Background by [@mawburn](https://github.com/mawburn) in [2368](https://github.com/danny-avila/LibreChat/pull/2368)
- update CodeSherpa icon by [@Passerby1011](https://github.com/Passerby1011) in [2417](https://github.com/danny-avila/LibreChat/pull/2417)

### 🔧 Fixes

- Create Necessary Directories at Build time by [@lazka](https://github.com/lazka) in [2277](https://github.com/danny-avila/LibreChat/pull/2277)
- remove userId filter from "loadActionSets" & Docs Update by [@danny-avila](https://github.com/danny-avila) in [2286](https://github.com/danny-avila/LibreChat/pull/2286)
- Correct Unwanted Newlines after Undo in Textarea by [@danny-avila](https://github.com/danny-avila) in [2289](https://github.com/danny-avila/LibreChat/pull/2289)
- Catch "deleteVectors" Errors & Update RAG API docs by [@danny-avila](https://github.com/danny-avila) in [2299](https://github.com/danny-avila/LibreChat/pull/2299)
- Balance and Token Usage Improvements by [@danny-avila](https://github.com/danny-avila) in [2350](https://github.com/danny-avila/LibreChat/pull/2350)
- Minor Fixes and Refactors by [@danny-avila](https://github.com/danny-avila) in [2388](https://github.com/danny-avila/LibreChat/pull/2388)
- OIDC Username Array Edge Case by [@ventz](https://github.com/ventz) in [2394](https://github.com/danny-avila/LibreChat/pull/2394)
- Update "maxOutputTokens" Condition by [@danny-avila](https://github.com/danny-avila) in [2434](https://github.com/danny-avila/LibreChat/pull/2434)
- Ensure "imageOutputType" is Always Defined by [@danny-avila](https://github.com/danny-avila) in [2438](https://github.com/danny-avila/LibreChat/pull/2438)
- Merge Textarea Ref with Form for Simplified Handling by [@danny-avila](https://github.com/danny-avila) in [2456](https://github.com/danny-avila/LibreChat/pull/2456)
- Minor Assistants Endpoint Fixes by [@danny-avila](https://github.com/danny-avila) in [2472](https://github.com/danny-avila/LibreChat/pull/2472)
- Handle Long Domain Names & Other Minor chores by [@danny-avila](https://github.com/danny-avila) in [2475](https://github.com/danny-avila/LibreChat/pull/2475)
- Resolve Proper Dependencies to fix Application Error by [@danny-avila](https://github.com/danny-avila) in [2488](https://github.com/danny-avila/LibreChat/pull/2488)
- Allow Code Filetypes and Suppress Known Vite Warnings by [@danny-avila](https://github.com/danny-avila) in [2492](https://github.com/danny-avila/LibreChat/pull/2492)

### 📝 Documentation

- Remove Google Domains Reference by [@illgitthat](https://github.com/illgitthat) in [2267](https://github.com/danny-avila/LibreChat/pull/2267)
- Note on 'host.docker.internal' for Ollama Config by [@kinnla](https://github.com/kinnla) in [2274](https://github.com/danny-avila/LibreChat/pull/2274)
- Update NagaAI by [@ZentixUA](https://github.com/ZentixUA) in [2278](https://github.com/danny-avila/LibreChat/pull/2278)
- Fix Link to Docker Compose Override File by [@h4de5](https://github.com/h4de5) in [2287](https://github.com/danny-avila/LibreChat/pull/2287)
- Update Ollama + LiteLLM Instructions by [@mariusgau](https://github.com/mariusgau) in [2302](https://github.com/danny-avila/LibreChat/pull/2302)
- fixed Traefik web layout by [@ventz](https://github.com/ventz) in [2305](https://github.com/danny-avila/LibreChat/pull/2305)
- Correct Google OAuth Callback URL Example by [@peaster](https://github.com/peaster) in [2311](https://github.com/danny-avila/LibreChat/pull/2311)
- Update "traefik.md" - Documentation Fix for edge case race condition by [@ventz](https://github.com/ventz) in [2322](https://github.com/danny-avila/LibreChat/pull/2322)
- Working Examples for LiteLLM, Docker, LibreChat and LiteLLM models for AWS, Azure, GCP by [@ventz](https://github.com/ventz) in [2323](https://github.com/danny-avila/LibreChat/pull/2323)
- Reflect correct LiteLLM baseURL when using docker-compose by [@dlaporte](https://github.com/dlaporte) in [2324](https://github.com/danny-avila/LibreChat/pull/2324)
- Add Note to "nginx.md" by [@chrislbrown84](https://github.com/chrislbrown84) in [2341](https://github.com/danny-avila/LibreChat/pull/2341)
- Default Value Warnings & Docker Docs Update by [@danny-avila](https://github.com/danny-avila) in [2343](https://github.com/danny-avila/LibreChat/pull/2343)
- Add claude haiku to example anthropic models by [@jp789](https://github.com/jp789) in [2391](https://github.com/danny-avila/LibreChat/pull/2391)
- env changes v0.6.10→v0.7.0+ by [@fuegovic](https://github.com/fuegovic) in [2442](https://github.com/danny-avila/LibreChat/pull/2442)
- update docker_compose_install.md by [@fuegovic](https://github.com/fuegovic) in [2447](https://github.com/danny-avila/LibreChat/pull/2447)
- Remove duplicate information by [@iamNoah1](https://github.com/iamNoah1) in [2451](https://github.com/danny-avila/LibreChat/pull/2451)
- llama3 by [@fuegovic](https://github.com/fuegovic) in [2470](https://github.com/danny-avila/LibreChat/pull/2470)
- remove "copilot-gpt4-service" by [@fuegovic](https://github.com/fuegovic) in [2491](https://github.com/danny-avila/LibreChat/pull/2491)

### 🌐 Internationalization

- Add new Japanese Localization entries by [@happy-ryo](https://github.com/happy-ryo) in [2282](https://github.com/danny-avila/LibreChat/pull/2282)
- Update Chinese Translation by [@HundSimon](https://github.com/HundSimon) in [2351](https://github.com/danny-avila/LibreChat/pull/2351)
- Update German Translations by [@marlonka](https://github.com/marlonka) in [2409](https://github.com/danny-avila/LibreChat/pull/2409)

## New Contributors
* [@ZentixUA](https://github.com/ZentixUA) made their first contribution in [2278](https://github.com/danny-avila/LibreChat/pull/2278)
* [@lazka](https://github.com/lazka) made their first contribution in [2277](https://github.com/danny-avila/LibreChat/pull/2277)
* [@kinnla](https://github.com/kinnla) made their first contribution in [2274](https://github.com/danny-avila/LibreChat/pull/2274)
* [@illgitthat](https://github.com/illgitthat) made their first contribution in [2267](https://github.com/danny-avila/LibreChat/pull/2267)
* [@h4de5](https://github.com/h4de5) made their first contribution in [2287](https://github.com/danny-avila/LibreChat/pull/2287)
* [@happy-ryo](https://github.com/happy-ryo) made their first contribution in [2282](https://github.com/danny-avila/LibreChat/pull/2282)
* [@ventz](https://github.com/ventz) made their first contribution in [2305](https://github.com/danny-avila/LibreChat/pull/2305)
* [@mariusgau](https://github.com/mariusgau) made their first contribution in [2302](https://github.com/danny-avila/LibreChat/pull/2302)
* [@ochen1](https://github.com/ochen1) made their first contribution in [2275](https://github.com/danny-avila/LibreChat/pull/2275)
* [@peaster](https://github.com/peaster) made their first contribution in [2311](https://github.com/danny-avila/LibreChat/pull/2311)
* [@dlaporte](https://github.com/dlaporte) made their first contribution in [2324](https://github.com/danny-avila/LibreChat/pull/2324)
* [@chrislbrown84](https://github.com/chrislbrown84) made their first contribution in [2341](https://github.com/danny-avila/LibreChat/pull/2341)
* [@HundSimon](https://github.com/HundSimon) made their first contribution in [2351](https://github.com/danny-avila/LibreChat/pull/2351)
* [@mawburn](https://github.com/mawburn) made their first contribution in [2368](https://github.com/danny-avila/LibreChat/pull/2368)
* [@jp789](https://github.com/jp789) made their first contribution in [2391](https://github.com/danny-avila/LibreChat/pull/2391)
* [@iamNoah1](https://github.com/iamNoah1) made their first contribution in [2451](https://github.com/danny-avila/LibreChat/pull/2451)
* [@Passerby1011](https://github.com/Passerby1011) made their first contribution in [2417](https://github.com/danny-avila/LibreChat/pull/2417)

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