## What's Changed

## [v0.7.5](https://www.librechat.ai/changelog/v0.7.5)

Updates since v0.7.4 include:
- https://www.librechat.ai/changelog/v0.7.5-rc1
- https://www.librechat.ai/changelog/v0.7.5-rc2

### ✨ New Features

* 🚀 feat: Banner by [@ohneda](https://github.com/ohneda) in [#3952](https://github.com/danny-avila/LibreChat/pull/3952)
* 🚀 feat: o1 by [@danny-avila](https://github.com/danny-avila) in [#4019](https://github.com/danny-avila/LibreChat/pull/4019)
* 🪨 feat: AWS Bedrock Default Credentials Chain by [@danny-avila](https://github.com/danny-avila) in [#4038](https://github.com/danny-avila/LibreChat/pull/4038)
* 🔐 feat: Enhance Bedrock Credential Handling by [@danny-avila](https://github.com/danny-avila) in [#4051](https://github.com/danny-avila/LibreChat/pull/4051)
* 📁 feat: Add C# Support for Native File Search by [@danny-avila](https://github.com/danny-avila) in [#4058](https://github.com/danny-avila/LibreChat/pull/4058)
* 🖋️ feat: Add option to render User Messages as Markdown by [@danny-avila](https://github.com/danny-avila) in [#4170](https://github.com/danny-avila/LibreChat/pull/4170)
* 📧 feat: LDAP Authentication Enhancement for Email Handling by [@danny-avila](https://github.com/danny-avila) in [#4177](https://github.com/danny-avila/LibreChat/pull/4177)
* 📎 feat: Attachment Handling for `v1/completions` by [@danny-avila](https://github.com/danny-avila) in [#4205](https://github.com/danny-avila/LibreChat/pull/4205)
* 🪨 feat: RAG API Support for AWS Bedrock by [@danny-avila](https://github.com/danny-avila) in [#4322](https://github.com/danny-avila/LibreChat/pull/4322)
* 🧠 feat: Implement O1 Model Support for Max Tokens Handling by [@danny-avila](https://github.com/danny-avila) in [#4376](https://github.com/danny-avila/LibreChat/pull/4376)
* 🤖 feat: Enhance Assistant Model Handling for Model Specs by [@danny-avila](https://github.com/danny-avila) in [#4390](https://github.com/danny-avila/LibreChat/pull/4390)
* 🪙 feat: Update token value for gpt-4o by [@hongkai-neu](https://github.com/hongkai-neu) in [#4387](https://github.com/danny-avila/LibreChat/pull/4387)
* ✨ feat: Add `GOOGLE_LOC` environment variable by [@berry-13](https://github.com/berry-13) in [#4395](https://github.com/danny-avila/LibreChat/pull/4395)
* 🕒 feat: Add 5-second timeout for Fetching Model Lists by [@danny-avila](https://github.com/danny-avila) in [#4423](https://github.com/danny-avila/LibreChat/pull/4423)
* ⬆️ feat: Cancel chat file uploads; fix: Assistant uploads by [@danny-avila](https://github.com/danny-avila) in [#4433](https://github.com/danny-avila/LibreChat/pull/4433)
* 🖼️ feat: Add dat.gui to Artifacts UI libs by [@lx-0](https://github.com/lx-0) in [#4344](https://github.com/danny-avila/LibreChat/pull/4344)
* 🤖 feat: Add support for `claude-3-5-sonnet-20241022`  by [@danny-avila](https://github.com/danny-avila) in [#4510](https://github.com/danny-avila/LibreChat/pull/4510)

### 🖼️ Style

* 🔐 style: update auth and loading screen by [@berry-13](https://github.com/berry-13) in [#3875](https://github.com/danny-avila/LibreChat/pull/3875)
* 💡 style: switched to Ariakit's tooltip by [@berry-13](https://github.com/berry-13) in [#3748](https://github.com/danny-avila/LibreChat/pull/3748)
* 👐 style: Improve a11y/theming for Settings Dialog, Dropdown Menus; fix: SearchBar focus issues by [@berry-13](https://github.com/berry-13) in [#4091](https://github.com/danny-avila/LibreChat/pull/4091)
* 🎨 style: UI Style Enhancements and Refactor for Improved Consistency and Layout by [@berry-13](https://github.com/berry-13) in [#4471](https://github.com/danny-avila/LibreChat/pull/4471)

### 👐 Accessibility

* 👐 a11y: New Chat button - focus, mobile label, collapsed sidebar label by [@Tanvez](https://github.com/Tanvez) in [#4069](https://github.com/danny-avila/LibreChat/pull/4069)
* 🔘 a11y: Switch Contrast and File Input Key Events to WCAG by [@danny-avila](https://github.com/danny-avila) in [#4536](https://github.com/danny-avila/LibreChat/pull/4536)

### 🌍 Internationalization

* 🌏 i18n: modify username min length in Ko.ts (3→2) by [@Kim-Jaemin420](https://github.com/Kim-Jaemin420) in [#4532](https://github.com/danny-avila/LibreChat/pull/4532)
* 🌏 i18n: Added Missing Localizations (Ar, De, Es, Fr, It, Jp, Ko, Ru, Zh) by [@danny-avila](https://github.com/danny-avila) in [#4540](https://github.com/danny-avila/LibreChat/pull/4540)

### ⚙️ Other Changes

* 📊 refactor: use Parameters from Side Panel for OpenAI, Anthropic, and Custom endpoints by [@danny-avila](https://github.com/danny-avila) in [#4092](https://github.com/danny-avila/LibreChat/pull/4092)
* 🛡️ chore: address several npm vulnerabilities by [@danny-avila](https://github.com/danny-avila) in [#4151](https://github.com/danny-avila/LibreChat/pull/4151)
* 🔄 refactor: Apply Config Preset for Model Spec Enforcement by [@danny-avila](https://github.com/danny-avila) in [#4214](https://github.com/danny-avila/LibreChat/pull/4214)
* 🧹 chore: bump `vite-plugin-pwa` to `^0.20.5`, and use `overrides` to address CVE-2024-47068 by [@danny-avila](https://github.com/danny-avila) in [#4226](https://github.com/danny-avila/LibreChat/pull/4226)
* 🚧 chore: merge latest dev build by [@danny-avila](https://github.com/danny-avila) in [#4288](https://github.com/danny-avila/LibreChat/pull/4288)
* 👷 refactor(removeNullishValues): allow empty strings configured in parameters by [@danny-avila](https://github.com/danny-avila) in [#4291](https://github.com/danny-avila/LibreChat/pull/4291)
* 🪖 refactor: Helm chart release workflow by [@pranshu-m](https://github.com/pranshu-m) in [#4311](https://github.com/danny-avila/LibreChat/pull/4311)
* 🔃 refactor: rename all server endpoints to use same file names by [@adrianfagerland](https://github.com/adrianfagerland) in [#4364](https://github.com/danny-avila/LibreChat/pull/4364)
* 🐋 chore: remove Docker version syntax as its no longer by [@matsubo](https://github.com/matsubo) in [#4375](https://github.com/danny-avila/LibreChat/pull/4375)
* 📦 chore: npm package audit by [@danny-avila](https://github.com/danny-avila) in [#4424](https://github.com/danny-avila/LibreChat/pull/4424)
* 🎨 refactor: UI stlye by [@berry-13](https://github.com/berry-13) in [#4438](https://github.com/danny-avila/LibreChat/pull/4438)
* 🔐 refactor: Unverified User Verification Logic by [@danny-avila](https://github.com/danny-avila) in [#4482](https://github.com/danny-avila/LibreChat/pull/4482)

### 🔧 Fixes

* ⚙️ fix: Ensure Azure AI Search TOP is a number by [@s-diez](https://github.com/s-diez) in [#3891](https://github.com/danny-avila/LibreChat/pull/3891)
* 🔐 fix: token not using webcrypto by [@berry-13](https://github.com/berry-13) in [#4005](https://github.com/danny-avila/LibreChat/pull/4005)
* 🪨 fix: Formatting Edge Case Handling for Bedrock Messages by [@danny-avila](https://github.com/danny-avila) in [#4016](https://github.com/danny-avila/LibreChat/pull/4016)
* 🍪 fix: input validation for `lang` cookie by [@DanielAlt](https://github.com/DanielAlt) in [#4024](https://github.com/danny-avila/LibreChat/pull/4024)
* 🛠️ fix: Chrome App Crash on Endpoint Selection in Edit Preset Dialog by [@danny-avila](https://github.com/danny-avila) in [#4096](https://github.com/danny-avila/LibreChat/pull/4096)
* 🔧 fix: OpenAIClient Response Handling for Legacy `/v1/completions` by [@danny-avila](https://github.com/danny-avila) in [#4128](https://github.com/danny-avila/LibreChat/pull/4128)
* 🛠️ fix: `getStreamUsage` Method in OpenAIClient  by [@danny-avila](https://github.com/danny-avila) in [#4133](https://github.com/danny-avila/LibreChat/pull/4133)
* 🎨 fix: Terms and Conditions Modal Styling by [@danny-avila](https://github.com/danny-avila) in [#4169](https://github.com/danny-avila/LibreChat/pull/4169)
* 🔖 fix: URI Encoding for Bookmarks by [@danny-avila](https://github.com/danny-avila) in [#4172](https://github.com/danny-avila/LibreChat/pull/4172)
* 🗂️ fix: Optimize Conversation Grouping and Sorting by [@danny-avila](https://github.com/danny-avila) in [#4173](https://github.com/danny-avila/LibreChat/pull/4173)
* 🐛 fix(analytics): prevent multiple GTM initializations by [@riya-amemiya](https://github.com/riya-amemiya) in [#4174](https://github.com/danny-avila/LibreChat/pull/4174)
* 📅 fix: Conversation grouping and labeling for prior years by [@danny-avila](https://github.com/danny-avila) in [#4180](https://github.com/danny-avila/LibreChat/pull/4180)
* 🧹 fix: Resolve Unarchive Conversation Bug, Archive Pagination by [@danny-avila](https://github.com/danny-avila) in [#4189](https://github.com/danny-avila/LibreChat/pull/4189)
* 🏷️ fix: Ensure `modelLabel` Field Usage for ModelSpecs/GPTPlugins by [@danny-avila](https://github.com/danny-avila) in [#4224](https://github.com/danny-avila/LibreChat/pull/4224) [#4225](https://github.com/danny-avila/LibreChat/pull/4225) [#4228](https://github.com/danny-avila/LibreChat/pull/4228)
* ⚙️ fix: minor issues related to agents by [@danny-avila](https://github.com/danny-avila) in [#4297](https://github.com/danny-avila/LibreChat/pull/4297)
* 🔖 fix: bookmark error using CosmosDB - Added `index` to position field in schema by [@bijucyborg](https://github.com/bijucyborg) in [#4296](https://github.com/danny-avila/LibreChat/pull/4296)
* 🛠️ fix: Remove `expiresAt` field when setting expiry to "never" (#4293) by [@normunds-wipo](https://github.com/normunds-wipo) in [#4294](https://github.com/danny-avila/LibreChat/pull/4294)
* 🖼️ fix: Prevent Empty Avatar Source by [@danny-avila](https://github.com/danny-avila) in [#4321](https://github.com/danny-avila/LibreChat/pull/4321)
* 💬 fix: adjust regex in ModelService to recognize o1- models returned fr… by [@juwalter](https://github.com/juwalter) in [#4340](https://github.com/danny-avila/LibreChat/pull/4340)
* 🔨 fix(ToolCall): Check output string type before performing `.toLowerCase()` by [@hanna-daoud](https://github.com/hanna-daoud) in [#4324](https://github.com/danny-avila/LibreChat/pull/4324)
* 🔨 fix(AzureOpenAI): o1 model, `stream` parameter check by [@ABHIJITH-EA](https://github.com/ABHIJITH-EA) in [#4381](https://github.com/danny-avila/LibreChat/pull/4381)
* 🤖 fix: Minor Assistants Issues by [@danny-avila](https://github.com/danny-avila) in [#4436](https://github.com/danny-avila/LibreChat/pull/4436)
* 🤖 fix: Address Minor Agent Issues by [@danny-avila](https://github.com/danny-avila) in [#4483](https://github.com/danny-avila/LibreChat/pull/4483)
* 🖼️ fix: Avatar Handling for Agents and Assistants by [@danny-avila](https://github.com/danny-avila) in [#4507](https://github.com/danny-avila/LibreChat/pull/4507)
* 👓 fix: Assistants Vision Prompt Error Handling (legacy) by [@danny-avila](https://github.com/danny-avila) in [#4529](https://github.com/danny-avila/LibreChat/pull/4529)
* 🎚️ fix: Google `top_k` Slider Step to Integers by [@danny-avila](https://github.com/danny-avila) in [#4537](https://github.com/danny-avila/LibreChat/pull/4537)
* 🍎 fix: Update "Enter to send" behavior for Mac users by [@danny-avila](https://github.com/danny-avila) in [#4539](https://github.com/danny-avila/LibreChat/pull/4539)
* 🛡️ fix: Minor Vulnerabilities by [@danny-avila](https://github.com/danny-avila) in [#4543](https://github.com/danny-avila/LibreChat/pull/4543)

## New Contributors
* [@akash-singh8](https://github.com/akash-singh8) made their first contribution in [#3604](https://github.com/danny-avila/LibreChat/pull/3604)
* [@Tanvez](https://github.com/Tanvez) made their first contribution in [#3630](https://github.com/danny-avila/LibreChat/pull/3630)
* [@kukoboris](https://github.com/kukoboris) made their first contribution in [#3674](https://github.com/danny-avila/LibreChat/pull/3674)
* [@maxesse](https://github.com/maxesse) made their first contribution in [#3731](https://github.com/danny-avila/LibreChat/pull/3731)
* [@zjjxwhh](https://github.com/zjjxwhh) made their first contribution in [#3871](https://github.com/danny-avila/LibreChat/pull/3871)
* [@hide361](https://github.com/hide361) made their first contribution in [#3877](https://github.com/danny-avila/LibreChat/pull/3877)
* [@s-diez](https://github.com/s-diez) made their first contribution in [#3891](https://github.com/danny-avila/LibreChat/pull/3891)
* [@DanielAlt](https://github.com/DanielAlt) made their first contribution in [#4024](https://github.com/danny-avila/LibreChat/pull/4024)
* [@riya-amemiya](https://github.com/riya-amemiya) made their first contribution in [#4174](https://github.com/danny-avila/LibreChat/pull/4174)
* [@bijucyborg](https://github.com/bijucyborg) made their first contribution in [#4296](https://github.com/danny-avila/LibreChat/pull/4296)
* [@normunds-wipo](https://github.com/normunds-wipo) made their first contribution in [#4294](https://github.com/danny-avila/LibreChat/pull/4294)
* [@pranshu-m](https://github.com/pranshu-m) made their first contribution in [#4311](https://github.com/danny-avila/LibreChat/pull/4311)
* [@juwalter](https://github.com/juwalter) made their first contribution in [#4340](https://github.com/danny-avila/LibreChat/pull/4340)
* [@hanna-daoud](https://github.com/hanna-daoud) made their first contribution in [#4324](https://github.com/danny-avila/LibreChat/pull/4324)
* [@ABHIJITH-EA](https://github.com/ABHIJITH-EA) made their first contribution in [#4381](https://github.com/danny-avila/LibreChat/pull/4381)
* [@hongkai-neu](https://github.com/hongkai-neu) made their first contribution in [#4387](https://github.com/danny-avila/LibreChat/pull/4387)
* [@matsubo](https://github.com/matsubo) made their first contribution in [#4375](https://github.com/danny-avila/LibreChat/pull/4375)
* [@adrianfagerland](https://github.com/adrianfagerland) made their first contribution in [#4364](https://github.com/danny-avila/LibreChat/pull/4364)
* [@lx-0](https://github.com/lx-0) made their first contribution in [#4344](https://github.com/danny-avila/LibreChat/pull/4344)
* [@Kim-Jaemin420](https://github.com/Kim-Jaemin420) made their first contribution in [#4532](https://github.com/danny-avila/LibreChat/pull/4532)

**Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.7.4...v0.7.5