# What's Changed

## **Features**:

- Option to use new **OpenAI Functions** with Plugins Agent by [@danny-avila](https://github.com/danny-avila) in [#521](https://github.com/danny-avila/LibreChat/pull/521)
- feat(OpenAI, PaLM): Add model support for **[new OpenAI models](https://openai.com/blog/function-calling-and-other-api-updates)** and **codechat-bison** by [@danny-avila](https://github.com/danny-avila) in [#516](https://github.com/danny-avila/LibreChat/pull/516)
- Command line features: Create a user & more install options by [@ClaraLeigh](https://github.com/ClaraLeigh) in [#487](https://github.com/danny-avila/LibreChat/pull/487)
- Feat/startup config api to handle Frontend environment variables more reliably by [@danorlando](https://github.com/danorlando) in [#518](https://github.com/danny-avila/LibreChat/pull/518)

## **Bug Fixes**:

- fix(logout.controller.js): destructure logoutUser function by [@danny-avila](https://github.com/danny-avila) in [#482](https://github.com/danny-avila/LibreChat/pull/482)
- fix(DALL-E.js): should only use DALLE_API_KEY in all cases by [@danny-avila](https://github.com/danny-avila) in [#506](https://github.com/danny-avila/LibreChat/pull/506)
- fix: prepare script no longer breaks local installation by [@danny-avila](https://github.com/danny-avila) in [#512](https://github.com/danny-avila/LibreChat/pull/512)
- style(Input): remove unnecessary z-index class from input field by [@danny-avila](https://github.com/danny-avila) in [#522](https://github.com/danny-avila/LibreChat/pull/522)

## **Documentation**:

- docs: fix outdated references by [@fuegovic](https://github.com/fuegovic) in [#480](https://github.com/danny-avila/LibreChat/pull/480)
- docs update by [@fuegovic](https://github.com/fuegovic) in [#508](https://github.com/danny-avila/LibreChat/pull/508)
- Create HetznerUbuntuSetup.md by [@heathriel](https://github.com/heathriel) in [#492](https://github.com/danny-avila/LibreChat/pull/492)
- docs: fix/update by [@fuegovic](https://github.com/fuegovic) in [#525](https://github.com/danny-avila/LibreChat/pull/525)

## **Tests and Refactor**:

- test: frontend jest ci/cd & minor fixes post-release by [@danny-avila](https://github.com/danny-avila) in [#478](https://github.com/danny-avila/LibreChat/pull/478)
- refactor: Settings, General Tab & DialogTemplate to TS, Fix Conversation Clearing Bug, Add Tests by [@danny-avila](https://github.com/danny-avila) in [#485](https://github.com/danny-avila/LibreChat/pull/485)
- tests(api): refactor to mock database and network operations by [@danny-avila](https://github.com/danny-avila) in [#494](https://github.com/danny-avila/LibreChat/pull/494)

## **Docker and Dev Environment**:

- Change prepare script to not run in CI mode and remove --ignore-scripts flag from workflow by [@danorlando](https://github.com/danorlando) in [#491](https://github.com/danny-avila/LibreChat/pull/491)
- Update .dockerignore by [@thunderbug1](https://github.com/thunderbug1) in [#510](https://github.com/danny-avila/LibreChat/pull/510)
- fix(nodemon): will now follow nodemonConfig in package file by [@danny-avila](https://github.com/danny-avila) in [#514](https://github.com/danny-avila/LibreChat/pull/514)
- fully dockerized development with VS-code devcontainers by [@thunderbug1](https://github.com/thunderbug1) in [#524](https://github.com/danny-avila/LibreChat/pull/524)
- Update stable_diffusion.md by [@thunderbug1](https://github.com/thunderbug1) in [#523](https://github.com/danny-avila/LibreChat/pull/523)
- Update docker, Minor Styling fix by [@danny-avila](https://github.com/danny-avila) in [#528](https://github.com/danny-avila/LibreChat/pull/528)

## **New Contributors**:

- [@thunderbug1](https://github.com/thunderbug1) made their first contribution in [#510](https://github.com/danny-avila/LibreChat/pull/510)
- [@heathriel](https://github.com/heathriel) made their first contribution in [#492](https://github.com/danny-avila/LibreChat/pull/492)

> **Full Changelog**: [https://github.com/danny-avila/LibreChat/compare/v0.5.0...v0.5.1](https://github.com/danny-avila/LibreChat/compare/v0.5.0...v0.5.1)
