Fügen Sie 30s Umfrage Fallback für Echtzeit-E-Mail-Updates, wenn WebSocket nicht verfügbar ist
Die WebSocket-Verbindung versagen lautlos nach 3 Wiederverwetungen, so dass die Benutzeroberfläche permanent abgestanden. Dies fügt ein 30-Sekunden-Abfrageinter...
Team-Button in Chat Now umbenennen und das Panel auf Klick-only-Aktivierung ändern
Align branchen- und Automatisierungs-Tabs mit Abrechnungskarte
Standardisieren Layout-Muster über Einstellungen Tabs: konsistente Polsterung, geteilte EmptyState-Komponente, passende Tabellenstruktur und Header-Stile.
Verwenden Sie geteilte EmailWebSocketContext für Echtzeit ungelesene Abzeichen-Updates
MailButton erstellte eine doppelte WebSocket-Verbindung über die Verwendung vonEmailWebSocket() und optimistisch die ungelesene Anzahl zu inserieren. Jetzt nutz...
Entfernen Sie max-Höhe und Scrollbalken aus der Charakterkarte Kategoriewähler
Route Media Feed WebSocket über media.* Subdomain mit Retry Limit
useMediaFeedWebSocket wurde mit gleicher Herkunft /ws (404) verbunden media.kamocrm.com. Beheben URL-Konstruktion zu verwendenChatWebSocket-Muster und fügen Sie...
Korrigieren KB Artikel Feldnamen zu Backend Entität entsprechen
Frontend verwendete falsche Feldnamen (DatumModified, Inhalt, authorName) statt der eigentlichen Backend-Felder (DatumUpdated, contentJson, autoMemberId). Beheb...
COALESCE Typ Mismatch auf security_level - Spalte ist varchar nicht int
Die SQL-Abfrage für Benutzerdaten während der Sitzungserstellung versagte bei 'unvereinbare COALESCE Ausdrücke: erwartet 0 vom Typ varchar' weil ************ is...
Entfernen debug Logging, fügen E-Mail WS Retry Limit, Proxy E-Mail WS durch k8s DNS
Entfernen Sie verbose console.log-Anweisungen von useUserInfo, NavTop, NavPri, MemberListProvider, SessionManager, sessionMonitor, avatarUtils und verwendenChat...
Grant all rights when rights list is empty (rights system not yet enforced)
Correct hasRight, um flache Rechte-Array-Format und Ehrengott-Modus entsprechen
Die Session-Rechte werden gespeichert als ["VIEW_DASHBOARD", ...] nicht [{name, Einstellung]. Umgehst auch die richtigen Kontrollen, wenn GD (God-Modus) wahr is...
Rename qdrant config properties to avoid K8s env var collision
Kubernetes auto-creates QDRANT_PORT env var from the qdrant Service, which overrides the Spring property with 'tcp://ip:port' instead of an integer. Renamed to ...
Make NATS consumer startup resilient with retry logic
Consumer now retries subscription in a background thread with backoff if KB_EVENTS stream doesn't exist yet. Prevents crash loop when KBService hasn't published...
Nehmen Sie parentGuid von frontend in Artikelerstellung an
Frontend sendet parentGuid (string) nicht parentId (numerisch). Resolve GUID zu ID Server-Seite über Suche.
Fügen Sie @JsonIgnore zu KB Entität faule Sammlungen und Rückreferenzen
Verhindert LazyInitialisationException und zirkuläre Serialisierung, wenn Rückgabe von KB-Einheiten über REST-Endpunkte.
KNOWLEDGE_BASE zu AppType und Organization.isKnowledgeBase getter hinzufügen
Ohne diese, die KB Sidebar Eintrag und Home-Karte wurden seit organisatorisch.isKnowledgeBase war undefiniert.
Sidebar Session History, Ordner, Suche und Entfernen von doppelten Header-Symbolen
- Befestigen Sie eingewickelte API-Resemissions-Parsing für Sitzungen und Ordner - Beheben Sie Ordner erstellen, um parentFolderId Feldnamen verwenden - Beheben...
Verwenden Sie nicht-Streaming Chat-Vervollständigung für REST-Endpunkt
Streaming über REST mit blockLast() produzierte leere Reaktionen, weil Das SSE-Parsing von WebClient funktioniert nicht zuverlässig mit bodyToFlux(String.class)...
Fügen Sie detaillierte Fehlerprotokollierung zu HuggingFaceAdapter für Fehler bei 400 Fehlern hinzu
Erfassen und protokolliert die tatsächliche HF-Fehler-Antwort-Einsatzstelle anstelle von Statuscode.
Wechseln Sie HuggingFace zu router.huggingface.co (api-inference ist veraltet)
HF gibt 410 auf api-inference.huggingface.co zurück router.huggingface.co statt.
Verwenden Sie HuggingFace OpenAI-kompatiblen Endpunkt mit Modell in Anfrage Körper
HF's /v1/chat/Comppletions Endpoint nimmt die Modell-ID im JSON-Körper, nicht im URL-Pfad. Wechselt von per-Modell URL-Routing auf Standard
Holen Sie alle Anbieter-Modelle auf bearbeiten, vor-bevölkern aktive Auswahlen
- Provider-Details mit allen Modellen (aktiv+inaktiv) beim Klicken auf Editieren - Pre-populate Editing.models mit IDs von aktiven Modellen - Alle Modellliste m...
Modellzählung zur Providerliste hinzufügen, HF zum Router-Endpunkt schalten
- Inklusive modelCount in Provider-Liste GET Antwort - Wechselstreckung Face default Basis URL zu router.huggingface.co - Unterstützung sowohl api-inference und...
Vollständige entschlüsselte API-Schlüssel in Provider-Antworten
Benutzer müssen den vollständigen Schlüssel sehen und bearbeiten, nicht eine maskierte Version.
Bleiben Sie im Bearbeitungsmodus nach dem Erstellen von Provider, Show-Test und Modell-Buttons
- Nach der Erstellung eines neuen Anbieters, bleiben Sie im Bearbeitungsmodus mit der zurückgegebenen ID so kann der Benutzer sofort die Verbindung testen und...
Erlauben Sie sowohl Shift+Enter als auch Alt+Enter für neueline in KI-Chat-Eingabe
Basis-URL zu normalisieren, um /v1/v1 Vervielfältigung zu verhindern
Strips Trailing /v1 von Basis-URL vor dem Anschließen /v1/chat/Comppletions, so können Benutzer Basis-URLs mit oder ohne /v1 Suffix eingeben.
Restrukturieren Prüfverbindung, um Modelle zuerst zu entdecken, Griffrate Grenzen anmutig
- Modellfindung (Leichtgewicht GET) läuft vor Chat-Test (POST) - Ratelimit (429) Fehler zeigen benutzerfreundliche Warnung statt Versagen - Auth-Fehler (401/403...
Verschieben Sie Nachricht an Junk-Ordner bei der Meldung als Spam
Nach der Kennzeichnung einer Nachricht als Spam über spamApi, rufen Sie auch batchApi.move um es nach Junk zu verschieben (oder zurück zu INBOX bei der Kennzeic...
Provider-spezifisches Testmodell anstelle von Hardcodiertes gpt-4o-mini verwenden
Jeder Anbietertyp verwendet jetzt ein passendes Modell für Verbindungstests
Wechseln Sie KI-Chat von WebSocket in den REST-Modus, bis WS Proxy verfügbar ist
Berichte als 'vernetzt', so dass die Benutzeroberfläche nutzbar ist. Nachrichten über REST POST zu ************ anstelle von WebSocket.
Entfernen Sie doppelte minimieren/maximieren/schließen Tasten von AI Chat-Header
Die Werkzeugfenster-Shell bietet diese Steuerung bereits.
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
