# What's Changed

**Features:**

- feat(Functions Agent): use official langchain function executor/agent for better output handling by [@danny-avila](https://github.com/danny-avila) in [#538](https://github.com/danny-avila/LibreChat/pull/538)
- feat(Plugins): change default agent to functions and skip completion by [@danny-avila](https://github.com/danny-avila) in [#544](https://github.com/danny-avila/LibreChat/pull/544)
  - **This is the most token-efficient method of using plugins.** Docs on how to write plugins as functions coming soon.
- OpenID Authentication by @bsu3338 in [#495](https://github.com/danny-avila/LibreChat/pull/495)

**Build and Docker Updates:**

- build(docker-compose.yml): change the image name to librechat by [@danny-avila](https://github.com/danny-avila) in [#530](https://github.com/danny-avila/LibreChat/pull/530)
- [#531](https://github.com/danny-avila/LibreChat/pull/531): Create container.yml: build and push docker image upon tagging by @jinzishuai in [#536](https://github.com/danny-avila/LibreChat/pull/536)
- feat: update Dockerfile to include curl by @jinzishuai in [#539](https://github.com/danny-avila/LibreChat/pull/539)

**Style and UX:**

- style: mobile optimizations, use fixed dialogs, and prevent auto-scroll for presets by [@danny-avila](https://github.com/danny-avila) in [#534](https://github.com/danny-avila/LibreChat/pull/534)
- fix(SubmitButton.jsx): fix padding overlap of textarea by [@danny-avila](https://github.com/danny-avila) in [#540](https://github.com/danny-avila/LibreChat/pull/540)

**Documentation & Logos:**

- Update "logo" README.md by [@fuegovic](https://github.com/fuegovic) in [#535](https://github.com/danny-avila/LibreChat/pull/535)
- MkDocs for Material by @bsu3338 in [#545](https://github.com/danny-avila/LibreChat/pull/545)
- Enhanced Documentation: Added Cloudflare and Linode Setup by @Berry-13 in [#549](https://github.com/danny-avila/LibreChat/pull/549)
- Minor OpenID Documentation Update by @bsu3338 in [#553](https://github.com/danny-avila/LibreChat/pull/553)
- Add social sites to MkDocs by @bsu3338 in [#554](https://github.com/danny-avila/LibreChat/pull/554)

**Refactoring and Fixes:**

- refactor: update references from chatgpt-clone to LibreChat by [@fuegovic](https://github.com/fuegovic) in [#541](https://github.com/danny-avila/LibreChat/pull/541)
- fix: [#546](https://github.com/danny-avila/LibreChat/pull/546) issue with closing registration by [@danorlando](https://github.com/danorlando) in [#547](https://github.com/danny-avila/LibreChat/pull/547)

## New Contributors

- [@jinzishuai](https://github.com/jinzishuai) made their first contribution in [#536](https://github.com/danny-avila/LibreChat/pull/536)
- @bsu3338 made their first contribution in [#495](https://github.com/danny-avila/LibreChat/pull/495)
- @Berry-13 made their first contribution in [#549](https://github.com/danny-avila/LibreChat/pull/549)

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