Skip to content

Commit 1db8dec

Browse files
authored
Merge pull request open-webui#16821 from open-webui/dev
0.6.25
2 parents 2777bab + dafedf5 commit 1db8dec

File tree

6 files changed

+58
-18
lines changed

6 files changed

+58
-18
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.6.25] - 2025-08-22
9+
10+
### Fixed
11+
12+
- 🖼️ **Image Generation Reliability Restored**: Fixed a key issue causing image generation failures.
13+
- 🏆 **Reranking Functionality Restored**: Resolved errors with rerank feature.
14+
815
## [0.6.24] - 2025-08-21
916

1017
### Added

backend/open_webui/retrieval/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -966,7 +966,7 @@ def compress_documents(
966966
)
967967
scores = util.cos_sim(query_embedding, document_embedding)[0]
968968

969-
if scores:
969+
if scores is not None:
970970
docs_with_scores = list(
971971
zip(
972972
documents,

backend/open_webui/routers/files.py

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,17 @@ def upload_file(
144144
metadata: Optional[dict | str] = Form(None),
145145
process: bool = Query(True),
146146
user=Depends(get_verified_user),
147+
):
148+
return upload_file_handler(request, file, metadata, process, user, background_tasks)
149+
150+
151+
def upload_file_handler(
152+
request: Request,
153+
file: UploadFile = File(...),
154+
metadata: Optional[dict | str] = Form(None),
155+
process: bool = Query(True),
156+
user=Depends(get_verified_user),
157+
background_tasks: Optional[BackgroundTasks] = None,
147158
):
148159
log.info(f"file.content_type: {file.content_type}")
149160

@@ -214,16 +225,27 @@ def upload_file(
214225
)
215226

216227
if process:
217-
background_tasks.add_task(
218-
process_uploaded_file,
219-
request,
220-
file,
221-
file_path,
222-
file_item,
223-
file_metadata,
224-
user,
225-
)
226-
return {"status": True, **file_item.model_dump()}
228+
if background_tasks:
229+
background_tasks.add_task(
230+
process_uploaded_file,
231+
request,
232+
file,
233+
file_path,
234+
file_item,
235+
file_metadata,
236+
user,
237+
)
238+
return {"status": True, **file_item.model_dump()}
239+
else:
240+
process_uploaded_file(
241+
request,
242+
file,
243+
file_path,
244+
file_item,
245+
file_metadata,
246+
user,
247+
)
248+
return {"status": True, **file_item.model_dump()}
227249
else:
228250
if file_item:
229251
return file_item

backend/open_webui/routers/images.py

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,18 @@
1010

1111
from urllib.parse import quote
1212
import requests
13-
from fastapi import APIRouter, Depends, HTTPException, Request, UploadFile
13+
from fastapi import (
14+
APIRouter,
15+
Depends,
16+
HTTPException,
17+
Request,
18+
UploadFile,
19+
)
20+
1421
from open_webui.config import CACHE_DIR
1522
from open_webui.constants import ERROR_MESSAGES
1623
from open_webui.env import ENABLE_FORWARD_USER_INFO_HEADERS, SRC_LOG_LEVELS
17-
from open_webui.routers.files import upload_file
24+
from open_webui.routers.files import upload_file_handler
1825
from open_webui.utils.auth import get_admin_user, get_verified_user
1926
from open_webui.utils.images.comfyui import (
2027
ComfyUIGenerateImageForm,
@@ -469,8 +476,12 @@ def upload_image(request, image_data, content_type, metadata, user):
469476
"content-type": content_type,
470477
},
471478
)
472-
file_item = upload_file(
473-
request, file=file, metadata=metadata, process=False, user=user
479+
file_item = upload_file_handler(
480+
request,
481+
file=file,
482+
metadata=metadata,
483+
process=False,
484+
user=user,
474485
)
475486
url = request.app.url_path_for("get_file_content_by_id", id=file_item.id)
476487
return url

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "open-webui",
3-
"version": "0.6.24",
3+
"version": "0.6.25",
44
"private": true,
55
"scripts": {
66
"dev": "npm run pyodide:fetch && vite dev --host",

0 commit comments

Comments
 (0)