Skip to content
Draft

0.7.3 #999

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
f66684b
code-interpreter
Classic298 Jan 11, 2026
1fa5028
Merge pull request #998 from Classic298/dev
Classic298 Jan 11, 2026
c8807fb
Merge pull request #1001 from open-webui/main
Classic298 Jan 12, 2026
6ab1b5c
Update python.md
Classic298 Jan 13, 2026
e00ecf4
Merge pull request #1002 from Classic298/dev
Classic298 Jan 13, 2026
94c28be
Merge pull request #1014 from open-webui/main
Classic298 Jan 16, 2026
e689144
update
Classic298 Jan 16, 2026
5add3a3
Merge pull request #1015 from Classic298/dev
Classic298 Jan 16, 2026
3c3850e
weaviate
Classic298 Jan 17, 2026
4dfecc6
Merge pull request #1018 from Classic298/dev
Classic298 Jan 17, 2026
b152009
engine io
Classic298 Jan 17, 2026
d7f8d45
Merge pull request #1020 from open-webui/main
Classic298 Jan 19, 2026
dff8bbc
Update env-configuration.mdx
Classic298 Jan 19, 2026
b1a87db
Merge pull request #1021 from Classic298/dev
Classic298 Jan 19, 2026
d9aaed6
Merge pull request #1025 from open-webui/main
Classic298 Jan 21, 2026
bd743d6
Update env-configuration.mdx
Classic298 Jan 21, 2026
290be85
Update valves.mdx
Classic298 Jan 21, 2026
9138d4b
Merge pull request #1026 from Classic298/dev
Classic298 Jan 21, 2026
915cacf
fixlinks
Classic298 Jan 21, 2026
25a4c5e
Merge branch 'open-webui:dev' into dev
Classic298 Jan 21, 2026
0c0d59a
Merge pull request #1027 from Classic298/dev
Classic298 Jan 21, 2026
75407a5
updates
Classic298 Jan 22, 2026
ac568bc
Update prompts.md
Classic298 Jan 22, 2026
9930f05
Merge pull request #1029 from Classic298/email
Classic298 Jan 22, 2026
0925cd4
built in
Classic298 Jan 22, 2026
280d549
Merge pull request #1030 from Classic298/dev
Classic298 Jan 22, 2026
8796810
ENABLE_OAUTH_TOKEN_EXCHANGE
Classic298 Jan 25, 2026
a3fbb47
Merge pull request #1033 from Classic298/dev
Classic298 Jan 25, 2026
584a7c5
0.7.3 new env vars, prompts and yandex
Classic298 Jan 26, 2026
873f81b
Merge pull request #1034 from Classic298/dev
Classic298 Jan 26, 2026
b2c23ff
db schema
Classic298 Jan 27, 2026
d4cb35a
SECURITY WARNINGS tools and plugins
Classic298 Jan 27, 2026
df2dbf6
playground
Classic298 Jan 27, 2026
27f9def
sync (#1040)
Classic298 Jan 29, 2026
904f4ae
REDIS
Classic298 Jan 29, 2026
d63d247
Dev (#1041)
Classic298 Jan 29, 2026
02d3eaa
CHAT SHARING FEATURE
Classic298 Jan 29, 2026
b883381
docs: document centralized data management and admin model controls
Classic298 Jan 29, 2026
e86756e
fixes
Classic298 Jan 29, 2026
3091fa7
fixes
Classic298 Jan 29, 2026
0ed3bf2
Dev (#1042)
Classic298 Jan 29, 2026
b22c2cc
data controls
Classic298 Jan 29, 2026
72a9a48
Merge branch 'dev' into dev
Classic298 Jan 29, 2026
7e0dd62
Merge pull request #1044 from Classic298/dev
Classic298 Jan 29, 2026
2881efe
Update env-configuration.mdx
Classic298 Jan 30, 2026
99faa73
Update redis.md
Classic298 Jan 30, 2026
1b8ad69
Update env-configuration.mdx
Classic298 Feb 2, 2026
7089253
analytics
Classic298 Feb 2, 2026
5c3f256
redis
Classic298 Feb 3, 2026
7a3a25e
Update env-configuration.mdx
Classic298 Feb 4, 2026
8709187
filters
Classic298 Feb 4, 2026
3cebd1c
access control knowledge bases
Classic298 Feb 4, 2026
a6512e6
follow up
Classic298 Feb 4, 2026
6ecf927
nginx
Classic298 Feb 4, 2026
9a6afbe
Merge branch 'open-webui:dev' into dev
Classic298 Feb 4, 2026
c3c4edd
reranking
Classic298 Feb 4, 2026
7cb717b
Merge branch 'dev' of https://github.com/Classic298/docs into dev
Classic298 Feb 4, 2026
c593e9f
Update amazon-bedrock.md
Classic298 Feb 4, 2026
6a3da9b
knowledge
Classic298 Feb 4, 2026
6c80be5
Merge pull request #1049 from Classic298/dev
Classic298 Feb 4, 2026
8e7cf94
Update index.mdx
Classic298 Feb 4, 2026
b31ddb8
Update nginx.md
Classic298 Feb 5, 2026
03b38ed
Update nginx.md
Classic298 Feb 5, 2026
7f12799
NEW FEAT
Classic298 Feb 5, 2026
b2897f4
Update env-configuration.mdx
Classic298 Feb 5, 2026
1dbd80c
Update env-configuration.mdx
Classic298 Feb 5, 2026
a9720eb
TOOLS
Classic298 Feb 6, 2026
dbd6d96
Merge pull request #1051 from Classic298/dev
Classic298 Feb 6, 2026
3f2c534
events
Classic298 Feb 6, 2026
1b16736
OpenResponses
Classic298 Feb 6, 2026
036b53b
Update faq.mdx
Classic298 Feb 6, 2026
05b494a
CoC
Classic298 Feb 8, 2026
854134e
Merge branch 'open-webui:dev' into dev
Classic298 Feb 8, 2026
dd5dece
Merge pull request #1052 from Classic298/dev
Classic298 Feb 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion docs/contributing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ import { TopBanners } from "@site/src/components/TopBanners";

Your interest in contributing to Open WebUI is greatly appreciated. This document is here to guide you through the process, ensuring your contributions enhance the project effectively. Let's make Open WebUI even better, together!

## 📜 Code of Conduct

All contributors and community participants are expected to follow our **[Code of Conduct](https://github.com/open-webui/open-webui/blob/main/CODE_OF_CONDUCT.md)**. We operate under a **zero-tolerance policy** — disrespectful, demanding, or hostile behavior will result in immediate action without prior warning.

Our community is built on the work of volunteers who dedicate their free time to this project. Please treat every interaction with professionalism and respect.

## 💡 Contributing

Looking to contribute? Great! Here's how you can help:
Expand Down Expand Up @@ -79,7 +85,7 @@ Let's make Open WebUI usable for *everyone*.

### 🤔 Questions & Feedback

Got questions or feedback? Join our [Discord community](https://discord.gg/5rJgQTnV4s) or open an issue. We're here to help!
Got questions or feedback? Join our [Discord community](https://discord.gg/5rJgQTnV4s), visit our [Reddit](https://www.reddit.com/r/OpenWebUI/), or open an issue. We're here to help!

### 🚨 Reporting Issues

Expand All @@ -91,6 +97,8 @@ Noticed something off? Have an idea? Check our [Issues tab](https://github.com/o

- **Detail is Key:** To ensure your issue is understood and can be effectively addressed, it's imperative to include comprehensive details. Descriptions should be clear, including steps to reproduce, expected outcomes, and actual results. Lack of sufficient detail may hinder our ability to resolve your issue.

- **Respectful Communication:** All interactions — including issue reports and discussions — fall under our **[Code of Conduct](https://github.com/open-webui/open-webui/blob/main/CODE_OF_CONDUCT.md)**. Hostile, entitled, or demanding behavior toward contributors will not be tolerated.

:::

### 🧭 Scope of Support
Expand Down
91 changes: 84 additions & 7 deletions docs/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,26 @@ import { TopBanners } from "@site/src/components/TopBanners";

<TopBanners />

### Q: How can I get support or ask for help?

**A:** Open WebUI is a community-driven, open-source project. Support is provided by **volunteers** who contribute their time and expertise for free — there is no dedicated support team, and no one is obligated to provide personalized or on-demand assistance.

**To get the best help:**
1. **Search first.** Check these docs, [Discord](https://discord.gg/5rJgQTnV4s), [Reddit](https://www.reddit.com/r/OpenWebUI/), [GitHub Discussions](https://github.com/open-webui/open-webui/discussions), and [Issues](https://github.com/open-webui/open-webui/issues) — your question may already be answered.
2. **Try the Discord bot.** In our [Discord server](https://discord.gg/5rJgQTnV4s)'s **#questions** channel, we have an experimental bot that has access to all issues, all discussions, and the entire documentation. Simply ping the bot with your question in the same message, wait a few seconds, and it will answer you. As our documentation improves, so does the bot.
3. **Provide details.** When asking for help, always include: your Open WebUI version, deployment method (Docker/pip), model provider and model name, relevant settings (screenshots of the Admin Panel section are ideal), and steps to reproduce the issue.
4. **Be respectful.** Contributors are volunteers. Demanding, entitled, or hostile behavior is not tolerated and will result in immediate enforcement under our **[Code of Conduct](https://github.com/open-webui/open-webui/blob/main/CODE_OF_CONDUCT.md)**.

**Where to ask:**
- 🤖 **Quick Answers**: [Discord #questions channel](https://discord.gg/5rJgQTnV4s) — try the bot first, it can answer most Open WebUI questions
- 🐛 **Bugs**: [GitHub Issues](https://github.com/open-webui/open-webui/issues) — you **must** use the issue template and provide all requested information (Open WebUI version, browser, deployment method, expected vs. actual behavior, and logs). Most importantly, your report **must include clear steps to reproduce the issue along with all relevant settings** to replicate the situation. If we cannot reproduce it, we will not investigate it. Reports that skip the template or omit key details will be closed without investigation or converted to discussions. Our contributors are volunteers — incomplete reports waste their limited time.
- 💬 **Questions & Help**: [Discord](https://discord.gg/5rJgQTnV4s) (most active community), [Reddit](https://www.reddit.com/r/OpenWebUI/), or [GitHub Discussions](https://github.com/open-webui/open-webui/discussions)
- 💡 **Feature Requests**: [GitHub Discussions](https://github.com/open-webui/open-webui/discussions/new/choose)

:::important
All participants in the Open WebUI community are expected to follow our **[Code of Conduct](https://github.com/open-webui/open-webui/blob/main/CODE_OF_CONDUCT.md)**, which operates under a **zero-tolerance policy**. Unacceptable behavior — including hostility, entitlement, or persistent negativity toward contributors — will result in immediate action without prior warning.
:::

### Q: How do I customize the logo and branding?

**A:** You can customize the theme, logo, and branding with our **[Enterprise License](https://docs.openwebui.com/enterprise)**, which unlocks exclusive enterprise features.
Expand All @@ -17,6 +37,14 @@ For more details on enterprise solutions and branding customizations, [click her

**A:** No, your data is never sent anywhere unless you explicitly choose to share it or you connect an external model provider. Everything inside Open WebUI runs and is stored locally on your machine or server, giving you full control over your data at all times. We encourage you not to simply take our word for it: our entire codebase is hosted publicly, so you can inspect exactly how everything works, and if you ever notice anything concerning, please report it to us on our repo immediately.

### Q: How can I see a list of all the chats I've ever shared?

**A:** Open WebUI provides a centralized **Shared Chats** dashboard where you can see every link you've generated. This is available to all users via **Settings > Data Controls > Shared Chats > Manage**. From there, you can search through your shared history, re-copy links, or revoke (unshare) access to any conversation instantly.

### Q: How can I manage or delete files I've uploaded?

**A:** You can access the **File Manager** by going to **Settings > Data Controls > Manage Files > Manage**. This dashboard allows you to search through all your uploaded documents, view their details, and delete them. Deleting a file here also automatically cleans up any associated Knowledge Base entries and vector embeddings.

### Q: Can I use Open WebUI in outer space (e.g., Mars and beyond) or other extreme environments?

**A:** **Yes.** Open WebUI is fully self-hosted and does not rely on persistent internet connectivity, making it suitable for environments where cloud-based systems are impractical or impossible. As long as the underlying hardware can run a supported runtime, Open WebUI will function normally regardless of location.
Expand Down Expand Up @@ -165,7 +193,7 @@ def wait_for_processing(token, file_id):
time.sleep(2) # Wait before checking again
```

For complete workflow examples, see the **[API Endpoints documentation](/getting-started/api-endpoints#checking-file-processing-status)** and the **[RAG Troubleshooting guide](/troubleshooting/rag#9-api-file-upload-the-content-provided-is-empty-error-)**.
For complete workflow examples, see the **[API Endpoints documentation](/getting-started/api-endpoints#checking-file-processing-status)** and the **[RAG Troubleshooting guide](/troubleshooting/rag#9-api-file-upload-the-content-provided-is-empty-error)**.

### Q: I asked the model what it is and it gave the wrong answer. Is Open WebUI routing to the wrong model?

Expand Down Expand Up @@ -217,15 +245,64 @@ For more optimization tips, see the **[Performance Tips Guide](troubleshooting/p

### Q: Is MCP (Model Context Protocol) supported in Open WebUI?

**A:** Yes, Open WebUI now includes **native support for MCP Streamable HTTP**, enabling direct, first-class integration with MCP tools that communicate over the standard HTTP transport. For any **other MCP transports or non-HTTP implementations**, you should use our official proxy adapter, **MCPO**, available at 👉 [https://github.com/open-webui/mcpo](https://github.com/open-webui/mcpo). MCPO provides a unified OpenAPI-compatible layer that bridges alternative MCP transports into Open WebUI safely and consistently. This architecture ensures maximum compatibility, strict security boundaries, and predictable tool behavior across different environments while keeping Open WebUI backend-agnostic and maintainable.
**A:** Yes, Open WebUI includes **native support for MCP Streamable HTTP**, enabling direct, first-class integration with MCP tools that communicate over the standard HTTP transport. For any **other MCP transports or non-HTTP implementations**, you should use our official proxy adapter, **MCPO**, available at 👉 [https://github.com/open-webui/mcpo](https://github.com/open-webui/mcpo). MCPO provides a unified OpenAPI-compatible layer that bridges alternative MCP transports into Open WebUI safely and consistently. This architecture ensures maximum compatibility, strict security boundaries, and predictable tool behavior across different environments while keeping Open WebUI backend-agnostic and maintainable.

### Q: Why doesn't Open WebUI natively support [Provider X]'s proprietary API?

**A:** Open WebUI is highly modular with a plugin system including tools, functions, and most notably **[pipes](/features/plugin/functions/pipe)**. These modular pipes allow you to add support for virtually any provider you want—you can build your own or choose from the many [community-built](https://openwebui.com/) and usually well-maintained ones already available.

That said, Open WebUI's core is built around **universal protocols**, not specific providers. Our stance is to support standard, widely-adopted APIs like the **OpenAI Chat Completions protocol**.

This protocol-centric design ensures that Open WebUI remains backend-agnostic and compatible with dozens of providers simultaneously. We avoid implementing proprietary, provider-specific APIs in the core to prevent unsustainable architectural bloat and to maintain a truly open ecosystem.

### Q: Why doesn't Open WebUI support [Specific Provider]'s latest API (e.g. OpenAI Responses API)?
:::note Experimental: Open Responses
As new standards emerge that gain broad adoption, we may add experimental support. Connections can now optionally be configured to use **[Open Responses](https://www.openresponses.org/)**—an open specification for multi-provider interoperability with consistent streaming events and tool use patterns.
:::

We understand this request comes up frequently, especially for major providers. Here's why we've made this deliberate architectural decision:

#### 1. The Cascading Demand Problem

Supporting one proprietary API sets a precedent. Once that precedent exists, every other major provider becomes a reasonable request. What starts as "just one provider" quickly becomes many integrations, each with their own quirks, authentication schemes, and breaking changes.

#### 2. Maintenance is the Real Burden

Adding integration code is the easy part. **Maintaining it forever** is where the real cost lies:
- Each provider updates their API independently—when a provider changes something, we must update and test immediately
- Changes in one integration can break compatibility with others
- Every integration requires ongoing testing across multiple scenarios
- Bug reports flood in for each provider whenever they make changes

Contributors are **volunteers with full-time jobs**. Asking them to maintain 10+ provider integrations indefinitely is not sustainable.

**A:** Open WebUI is built around **universal protocols**, not specific providers. Our core philosophy is to support standard, widely-adopted APIs like the **OpenAI Chat Completions protocol**.
#### 3. Technical Complexity

This protocol-centric design ensures that Open WebUI remains backend-agnostic and compatible with dozens of providers (like OpenRouter, LiteLLM, vLLM, and Groq) simultaneously. We avoid implementing proprietary, provider-specific APIs (such as OpenAI's stateful Responses API or Anthropic's Messages API) to prevent unsustainable architectural bloat and to maintain a truly open ecosystem.
Each provider has different approaches to:
- Reasoning/thinking content format and structure
- Tool calling schemas and response formats
- Authentication and request signing
- Error handling and rate limiting

If you need functionality exclusive to a proprietary API (like OpenAI's hidden reasoning traces), we recommend using a proxy like **LiteLLM** or **OpenRouter**, which translate those proprietary features into the standard Chat Completions protocol that Open WebUI supports.
This requires provider-specific logic throughout both the backend and frontend, significantly increasing the codebase complexity and tech debt.

#### 4. Scale and Stability Requirements

Open WebUI is used by major organizations worldwide. At this scale, stability is paramount—extensive testing and backwards compatibility guarantees become exponentially harder with each added provider.

#### 5. Pipes are the Modular Solution

The pipes architecture exists precisely to solve this problem. One-click install a community pipe and you get full provider API support. This is exactly the modularity that allows:
- Community members to maintain provider-specific integrations
- Users to choose only what they need
- The core project to remain stable and maintainable

:::tip The Recommended Path
For providers that don't follow widely adopted API standards, use:
- **[Open WebUI community](https://openwebui.com/)**: Community-maintained provider integrations (one-click install)
- **Middleware proxies**: Tools like LiteLLM or OpenRouter can translate proprietary APIs to widely adopted API formats

These solutions exist specifically to bridge the gap, and they're maintained by teams dedicated to that purpose.
:::

### Q: Why is the frontend integrated into the same Docker image? Isn't this unscalable or problematic?

Expand Down Expand Up @@ -272,4 +349,4 @@ We review every report in good faith and handle all submissions discreetly. Prot

### Need Further Assistance?

If you have any further questions or concerns, please reach out to our [GitHub Issues page](https://github.com/open-webui/open-webui/issues) or our [Discord channel](https://discord.gg/5rJgQTnV4s) for more help and information.
If you have any further questions or concerns, please reach out on our [Discord server](https://discord.gg/5rJgQTnV4s), [Reddit community](https://www.reddit.com/r/OpenWebUI/), [GitHub Issues](https://github.com/open-webui/open-webui/issues), or [GitHub Discussions](https://github.com/open-webui/open-webui/discussions) for more help and information. Please remember that all community interactions are governed by our **[Code of Conduct](https://github.com/open-webui/open-webui/blob/main/CODE_OF_CONDUCT.md)**.
Loading