commit
3f35ba27fc
|
@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [0.6.20] - 2025-08-10
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- 🛠️ **Quick Actions "Add" Behavior**: Fixed a bug where using the "Add" button in Quick Actions would add the resulting message as the very first message in the chat, instead of appending it to the latest message.
|
||||||
|
|
||||||
## [0.6.19] - 2025-08-09
|
## [0.6.19] - 2025-08-09
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
14
README.md
14
README.md
|
@ -70,7 +70,7 @@ Want to learn more about Open WebUI's features? Check out our [Open WebUI docume
|
||||||
#### Emerald
|
#### Emerald
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<!-- <tr>
|
||||||
<td>
|
<td>
|
||||||
<a href="https://n8n.io/" target="_blank">
|
<a href="https://n8n.io/" target="_blank">
|
||||||
<img src="https://docs.openwebui.com/sponsors/logos/n8n.png" alt="n8n" style="width: 8rem; height: 8rem; border-radius: .75rem;" />
|
<img src="https://docs.openwebui.com/sponsors/logos/n8n.png" alt="n8n" style="width: 8rem; height: 8rem; border-radius: .75rem;" />
|
||||||
|
@ -79,7 +79,7 @@ Want to learn more about Open WebUI's features? Check out our [Open WebUI docume
|
||||||
<td>
|
<td>
|
||||||
<a href="https://n8n.io/">n8n</a> • Does your interface have a backend yet?<br>Try <a href="https://n8n.io/">n8n</a>
|
<a href="https://n8n.io/">n8n</a> • Does your interface have a backend yet?<br>Try <a href="https://n8n.io/">n8n</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr> -->
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<a href="https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs" target="_blank">
|
<a href="https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs" target="_blank">
|
||||||
|
@ -90,6 +90,16 @@ Want to learn more about Open WebUI's features? Check out our [Open WebUI docume
|
||||||
<a href="https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs">Tailscale</a> • Connect self-hosted AI to any device with Tailscale
|
<a href="https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs">Tailscale</a> • Connect self-hosted AI to any device with Tailscale
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://warp.dev/open-webui" target="_blank">
|
||||||
|
<img src="https://docs.openwebui.com/sponsors/logos/warp.png" alt="Warp" style="width: 8rem; height: 8rem; border-radius: .75rem;" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href="https://warp.dev/open-webui">Warp</a> • The intelligent terminal for developers
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "open-webui",
|
"name": "open-webui",
|
||||||
"version": "0.6.19",
|
"version": "0.6.20",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "open-webui",
|
"name": "open-webui",
|
||||||
"version": "0.6.19",
|
"version": "0.6.20",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@azure/msal-browser": "^4.5.0",
|
"@azure/msal-browser": "^4.5.0",
|
||||||
"@codemirror/lang-javascript": "^6.2.2",
|
"@codemirror/lang-javascript": "^6.2.2",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "open-webui",
|
"name": "open-webui",
|
||||||
"version": "0.6.19",
|
"version": "0.6.20",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "npm run pyodide:fetch && vite dev --host",
|
"dev": "npm run pyodide:fetch && vite dev --host",
|
||||||
|
|
|
@ -15,6 +15,8 @@
|
||||||
import Skeleton from '../Messages/Skeleton.svelte';
|
import Skeleton from '../Messages/Skeleton.svelte';
|
||||||
|
|
||||||
export let id = '';
|
export let id = '';
|
||||||
|
export let messageId = '';
|
||||||
|
|
||||||
export let model = null;
|
export let model = null;
|
||||||
export let messages = [];
|
export let messages = [];
|
||||||
export let actions = [];
|
export let actions = [];
|
||||||
|
@ -211,7 +213,7 @@
|
||||||
|
|
||||||
onAdd({
|
onAdd({
|
||||||
modelId: model,
|
modelId: model,
|
||||||
parentId: id,
|
parentId: messageId,
|
||||||
messages: messages
|
messages: messages
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,10 @@
|
||||||
|
|
||||||
export let id;
|
export let id;
|
||||||
export let content;
|
export let content;
|
||||||
|
|
||||||
export let history;
|
export let history;
|
||||||
|
export let messageId;
|
||||||
|
|
||||||
export let selectedModels = [];
|
export let selectedModels = [];
|
||||||
|
|
||||||
export let done = true;
|
export let done = true;
|
||||||
|
@ -196,6 +199,7 @@
|
||||||
<FloatingButtons
|
<FloatingButtons
|
||||||
bind:this={floatingButtonsElement}
|
bind:this={floatingButtonsElement}
|
||||||
{id}
|
{id}
|
||||||
|
{messageId}
|
||||||
actions={$settings?.floatingActionButtons ?? []}
|
actions={$settings?.floatingActionButtons ?? []}
|
||||||
model={(selectedModels ?? []).includes(model?.id)
|
model={(selectedModels ?? []).includes(model?.id)
|
||||||
? model?.id
|
? model?.id
|
||||||
|
|
|
@ -800,6 +800,7 @@
|
||||||
<!-- unless message.error === true which is legacy error handling, where the error message is stored in message.content -->
|
<!-- unless message.error === true which is legacy error handling, where the error message is stored in message.content -->
|
||||||
<ContentRenderer
|
<ContentRenderer
|
||||||
id={`${chatId}-${message.id}`}
|
id={`${chatId}-${message.id}`}
|
||||||
|
messageId={message.id}
|
||||||
{history}
|
{history}
|
||||||
{selectedModels}
|
{selectedModels}
|
||||||
content={message.content}
|
content={message.content}
|
||||||
|
|
Loading…
Reference in New Issue