Open WebUI v0 11 1 Update  Bild © Open WebUIOpen WebUI v0 11 1 Update (Bild © Open WebUI)

Verbesserte Barrierefreiheit und Anpassung der Benutzeroberfläche

Ein wesentlicher Teil der jüngsten Updates konzentriert sich auf Inklusion und Benutzererfahrung. Der bisherige „High-Contrast-Modus“ wurde in „Barrierefreiheitsmodus“ umbenannt. Dieser Modus bietet nun sowohl im hellen als auch im dunklen Design einen höheren Kontrast für blassen Text, Symbole und Menühervorhebungen, um die Richtlinien zur Barrierefreiheit zu erfüllen. In Version 0.11.3 wurden diese Verbesserungen auf Dropdown-Menüs und Modellauswahlfelder ausgeweitet.

Benutzer haben nun mehr Kontrolle über die visuelle Umgebung, da ein Feld für benutzerdefinierte Schnittstellenschriftarten hinzugefügt wurde, das die Verwendung lokal installierter Schriftarten in der gesamten Anwendung ermöglicht. Darüber hinaus wurde die Benutzeroberfläche für Touchscreens optimiert; Zoom-Schaltflächen wurden aus den Dateivorschauen entfernt, um den verfügbaren Bildschirmplatz zu maximieren, und Seitenleisten lassen sich nun per Touch oder Stift verschieben.

Open WebUI

Optimierung der Backend-Leistung und Infrastruktur

Um größere Bereitstellungen zu unterstützen, haben die Entwickler mehrere Maßnahmen zur Effizienzsteigerung im Backend umgesetzt. Bei Systemen, die auf Redis basierende WebSocket-Server nutzen, wurde die Auslastung durch die Optimierung der Bereinigung alter Sitzungen und der Verarbeitung ausgehender Nachrichten reduziert.

Zudem wurde die Aktualisierung der Modellliste für Bereitstellungen mit mehreren Workern optimiert. Das System verlangt nun nicht mehr, dass jeder Worker den gemeinsamen Cache neu schreibt, wenn die Modellliste unverändert bleibt, was den Netzwerkverkehr und den CPU-Overhead reduziert. Bei Bereitstellungen ohne konfigurierte Pipelines werden bei jeder Chat-Nachricht keine unnötigen Einrichtungsschritte mehr durchgeführt, was die Latenz weiter verringert.

KI-Workflow und Modellintegration

Die Updates bringen mehrere Verbesserungen hinsichtlich der Interaktion des Systems mit KI-Modellen mit sich. Ein neuer Schritt zum Filtern von Anfragen ermöglicht es Entwicklern, die Nutzdaten unmittelbar vor einem Modellaufruf anzupassen. Um die Benutzererfahrung mit Schlussfolgerungsmodellen zu verbessern, wurde das Streaming optimiert, um zu verhindern, dass die Benutzeroberfläche einfriert, bevor die Generierung abgeschlossen ist.

Auch die Schlussfolgerungsprozesse wurden neu organisiert: Wenn ein Modell ein Tool verwendet, werden die nachfolgenden Schlussfolgerungsschritte nun in einem ausgeblendeten „Thoughts“-Bereich angezeigt, anstatt als Standardtext ausgegeben zu werden. Darüber hinaus werden angeheftete Modelle in der Seitenleiste nun korrekt mit ihren eigenen spezifischen Tools und Fähigkeiten initialisiert, anstatt die Einstellungen des zuvor verwendeten Modells zu übernehmen.

Systemstabilität und Behebung kritischer Fehler

Version v0.11.3 enthält eine kritische Korrektur für Datenbank-Upgrades. Zuvor konnten fehlgeschlagene Migrationen zu einem teilweise aktualisierten Zustand führen; das System stoppt nun sofort, sobald ein Migrationsfehler auftritt, um Datenkorruption oder Fehler durch fehlende Tabellen zu verhindern.

Weitere nennenswerte Korrekturen sind:

  • Chat-Persistenz: Chat-Verzweigungen und Antworten bleiben nun auch nach dem Neuladen der Seite und nach Bearbeitungen korrekt verknüpft.
  • Sicherheit: v0.11.2 enthielt wichtige Sicherheits- und Zugriffskontroll-Patches für Produktionsumgebungen.
  • Windows-Kompatibilität: Der integrierte Code-Interpreter wurde aktualisiert, um Dateien mit browsersicheren Typen bereitzustellen, wodurch Ladefehler von Pyodide auf Windows-Hosts behoben wurden.
  • Suchfunktion: SQLite-basierte Installationen unterstützen nun die Suche ohne Berücksichtigung der Groß-/Kleinschreibung für nicht-lateinische Zeichen und Text mit Akzenten.

Aktualisierungen bei Tools und Automatisierung

Die Automatisierungs- und Kalendersysteme wurden umfassend überarbeitet. Wiederkehrende Ereignisse und Automatisierungen behalten nun nach dem Speichern ihre Zeitpläne und Anzahlen korrekt bei. Für Kalenderereignisse wurde eine neue Einschränkung hinzugefügt, die Wiederholungen auf maximal einmal pro Tag begrenzt.

Bei der Verwaltung von Tool-Servern verhindert das System nun das Senden leerer Autorisierungs-Header an Server, die keinen Schlüssel erfordern, wodurch die Anzahl der abgelehnten Verbindungen reduziert wird. Darüber hinaus wurden die Dateivorschauen im Terminal für Word- und Foliendokumente verbessert, sodass fertige Dokumente nun mit anklickbaren Seitenminiaturen angezeigt werden.