Fehlersymbol anzeigen, wenn eine Nachricht nicht übersetzt
Wenn die per-Nachricht übersetzen Anruf zurück übersetzt:falsch, Fehler aus, oder mal out, die Chat-Blase macht jetzt ein AlertTriangle-Symbol in rot mit Toolti...
Fehlersymbol anzeigen, wenn eine Nachricht nicht übersetzt
Wenn die pro-Nachricht übersetzen Anruf Retite übersetzt:falsch, Fehler aus, oder mal out, die Chat-Blase macht jetzt ein kleines rotes ErrorOutline-Symbol anst...
Erhöhen Client lesen Timeout zu 120s für lange Nachrichten
LibreTranslate betreibt CPU-only argos Modelle - eine Absatz-Länge Chat-Nachricht braucht 20-30s zu übersetzen, und längere können über 60er schieben. Die 8-Sek...
Sprachwandel bestehen und aktuelle Sprache in Tooltip zeigen
Der Mitglieder-Endpunkt akzeptiert PUT nicht PATCH, also PATCH des Sprach-Pickers wurde stillschweigend ignoriert . Member.language nie wirklich aktualisiert, w...
Forward Abfrage String auf ************
Der Next.js Proxy ließ den Anfrageabfragestring beim Weiterleiten an MediaService, was bedeutete, dass die Chat-Historie setch's ?lang=<locale? param war still ...
Mint-Besitzer OTK mit Zuschuss-Alles-Rechte ohne DB-Rundfahrt
Nach ************ beauftragt den Administrator Rolle und schreibt member_rights_applied, der OTK-Minting Block war Diese Zeilen lesen über **************** inne...
Stream-Übersetzungen neueste für Besuchergeschichte
Wenn der Besucher landet auf einem nicht-englischen Ort und der Support-Chat hat bestehende englische Botschaften, jede Blase markiert braucht Übersetzung durch...
Stream-Nachricht Übersetzungen neueste Sprache Schalter
Wenn der Benutzer eine neue Sprache wählt (oder öffnet einen bestehenden Chat in einem Sprache anders als die Quelle der Nachrichten), jede Blase, die braucht Ü...
Cache-only Bulk übersetzen, FE Griffe Füllungen
Bulk Message-fetch Endpunkte geben jetzt nur Übersetzungen zurück, die bereits vorhanden sind cached und tag fehlende Zeilen mit needsTranslation:true. Die Chat...
Revert "fix(Settings): Plans & Billing Tab unabhängig vom Root-Ort anzeigen"
Das kehrt verpflichten ****************
Auto-übersetzen Besucher- und Agentenmeldungen
Live Agent antwortet, die in einer anderen Sprache als der URL des Besuchers ankommen zeigt jetzt eine "Translating"...-Blase, während der TranslateService-Anru...
Chat-Nachrichten in die Sprache des Betrachters übersetzen
Fügt einen "Meine Sprache" Flag Picker in NavTop (links vom E-Mail-Tool, getrennt nach einer vertikalen Regel). Die Auswahl einer Sprache schreibt zurück zu Mem...
Proxy-Unterstützungs-Nachricht übersetzen Endpunkt
Fügt eine Durchfahrtsroute für den neuen MediaService-Endpunkt hinzu, der eine Übersetzung Einzelne Support-Chat-Nachricht in die URL des Besuchers. Die Marketi...
On-Demand-Übersetzung für Chat- und Support-Nachrichten
Erhält die Quellsprache für jeden Chat / Support-Nachricht und fügt eine optional ?lang=XX param auf den Message-Fetch-Endpunkten plus eine pro Nachricht POST /...
Übersetzungs-Cache für Chat-Nachrichten
Fügt die MediaObjMsgTranslation Entität hinzu (eine Zeile pro (Nachricht, Sprache) Paar) und eine optionale sourceLanguageId Spalte auf MediaObjMsg, so Chat-Nac...
Plans & Billing Tab unabhängig von Root-Ordnung anzeigen
Die !isRootOrg Tor versteckte die Registerkarte auf Root orgs und blockiert org Besitzer und Selbstbetrachter vom Erreichen ihrer Abrechnungsseite von "Mein Kon...
Hardcoded UI Strings übersetzen
Setup/dns (6 Dateien): Seite, AliasStatusTable, DnsProgressView, DnProvisioningPanel, DomainEntryForm, ManualDnsGuide. Einstellungen (10 Dateien): Diagnose, ess...
Drop in place - springen jedes Mitglied, kein softPush auf Release
Die Drift auf Release war SoftPushCluster Brennen auf dem User-Drop-Pfad. A Mega-Cluster Grenzen reichen in alle Richtungen vom Anker, so dass die PADING-Margin...
Hardcoded UI Strings übersetzen
Konto/Ansicht: 40 Strings, die aus vorhandenem Namensraum wiederverwendet werden (keine neuen Tasten). kb (13 Dateien): übersetzen Artikeleditor, Betrachter, Be...
Reste hartcodierte UI-Strings übersetzen
Aufgaben Seite: Änderungen speichern, schließen, Task Item hinzufügen, um Automatisierung Stream, Bearbeiten Sie Titel Tooltip. Anmerkungen Seite: Entziehen, No...
Hartkodiertes Englisch mit t() über Lead-Seiten ersetzen
Übersetzen Sie die verbleibenden hartkodierten UI-Strings in Kleinotments, neu, Berichte und sehen/[id] zu verwenden next-intl. Scripts hinzufügen/i18n-audit.py...
Drop fest an Ort und Stelle - Schwanz-nur werfen + spring() zu löschen Geschwindigkeit
Der vorherige Fix lässt immer noch Köpfe auf Release driften, weil: 1. Die durchschnittliche Geschwindigkeit des Wurfes über das volle 110ms Fenster. Ein Benut...
Drop in Ort nach einer pausierten ziehen statt driften
Zwei kooperierende Fehler verursachten fallende Köpfe (Einzel oder Post-Sammeln) wegfliegen zu scheinbar zufälligen Positionen, wenn der Benutzer zog schnell, v...
Persönliche + Chat/Docs/Notes/KB/HRS Abschnitte hinzufügen
Der /settings Index zeigte keine Abschnitte zu Nicht-Admins, weil jeder vorhandener Abschnitt wurde auf einer Admin-Rechtsseite abgesperrt (CONFIGURE_SYSTEM, MA...
Drehen Toröffnung basierend auf viewport Seitenverhältnis
Der Zielrahmen kippt jetzt durch atan2(viewportH, viewportW) so dass es offen ist Rechte Seite zielt auf die Aussichtsdiagonale - für 16:9 überwacht die Eröffnu...
Wirft-zu-entfernen Ziel mit Tor-/Miss-Feiern
Ein 132-3132 Torrahmen erscheint in der oberen linken Seite, wenn ein Kopf ist in Solo-Drag oder Aktiv-Wurf, Offset 56px aus der Ecke, so dass Köpfe können verm...
Bewerfen Physik mit Pool-Tisch Kollisionen und Komet Trail
Flicking einen Kopf vorbei an der Wurfschwelle startet es über den Blickhafen unter expliziter Physik (Reibung, Kantenabprall, Kopf-gegen-Kopf-lastig Kollisione...
Erbte Drag-Venetigkeit bei der Veröffentlichung aufbrechen
Der Drag-Handler aktualisiert den Bewegungswert des Kopfes mit schnellem mx.set(nx) ruft, welche Framer-motion verwendet, um Geschwindigkeit zu berechnen. Wenn ...
Crispen Sechseckskizze in allen Größen/Zustand
Vier Quellen der Weichheit beseitigt: - ************ auf der SVG - **************** auf dem sichtbaren Umriss so der Strich Breite erstreckt sich nicht (und v...
Verweigern, wenn Session orgID nicht mit Gastgeber oderg übereinstimmt
auto-login akzeptierte alle *** und prägte einen OTK, der darauf zurück zeigte, unabhängig davon, welche org der Zielintern.* Host gehört. Ein abgestandenes ode...
Verwenden Sie server-geminted OTK, um in neue org zu wechseln
Bevorzugen Sie die otk zurückgegeben von POST /api/security/org über die Follow-up /api/security/enter-als Hin- und Rückfahrt. Der Server prägt jetzt einen fris...
Mint Besitzer ***+OTK auf org erstellen
Nach der Schaffung vonOrganisationOwner, prägen Sie ein frisches *** gebunden an den neuen Besitzer TeamMember und geben seinen OTK neben id/member zurück. Ohne...
Per-Cluster-Spazung + Gleiche Gruppierung Regeln
Cluster-Zelle und Hexadjazency sind jetzt aus dem Cluster größte abgeleitet Mitglied statt der globalen Skala, und Follower-MVs gehören ein Mitte-Anrichtung Off...
Verstecken Sie Popover, wenn Einladung zum Treffen öffnet den Dialog
Der Popover blieb unter dem Sitzungsdialog offen, weil Dialog wurde im Zieltor des Popovers bedingt wiedergegeben. Ergreifen Sie den Eingeladenen zur Klickzeit,...
Drag/Cluster-System mit magnetischem Snap umschreiben und Geste sammeln
Ersetzen Sie die monolithische HexHeadGroup (847 Linien) durch eine modulare Cluster-Engine unter App/components/chat/hexheads/. Einzelne Quelle der Wahrheit: J...
Robuster englischer Rückfall für fehlende und leere Locale-Übersetzungen
- mergeWithFallback behandelt nun leere Locale-Werte als unübersetzt, Zurückfallen auf den englischen Wert statt nichts zu machen - Bare NextIntlClientProvide...
Update bestellt Seite Konto uid type von Nummer zu String
AccountSummary.uid ist jetzt ein String (Long precision fix). Auch entfernen parseInt Vergleich und type="number" aus dem Feld der manuellen Konto-ID.
Entfernen @PostConstruct COMP Bereitstellunger - bestehende Aufträge direkt in DB beheben
genehmigte Aufträge () bearbeitet bereits neue COMP-Aufträge. Einmalige Datenlücke für bestehende Aufträge werden direkt in der Datenbank korrigiert.
Entfernen Sie manuelle Bereitstellung-Compp-Endpunkt - Start-up-Selbstheilungen
COMP-Aufträge werden jetzt automatisch beim SecurityService-Start bereitgestellt via AbonnementService @PostConstruct. Manueller Endpunkt nicht mehr benötigt.
Selbstheilung unvorausgesprochene COMP-Bestellungen bei der Anlaufzeit
Auf @PostConstruct, scannen Sie alle APPROVED COMP Bestellungen und Bereitstellung alle, die fehlt ein Konto-Abonnement. Idempotent - find-or-create bedeutet si...
Verwenden Sie CommerceMarket.getId() statt getUid() in vorsorgenAbonnement
CommerceMarket verwendet @Id UUID-ID (nicht uid), also generiert Lombok getId().
Verschieben Verfügbarkeit Status Dropdown auf die linke Seite vor My Businesses
Verlagert die Statuspille von der rechten Aktionsleiste auf den linken Willkommensbereich und platziert sie zwischen dem Begrüßungsseparator und My Businesses m...
TargetOrganizationId zu den Arten von Abonnementauferstellen hinzufügen und SubscriptionOrder erstellen
Bereitstellungs-comp-Endpunkt hinzufügen, um COMP-Abonnement aus genehmigter Bestellung zu aktivieren
POST ************ Anrufe **************** und ungültig dann die Ansprüche für das Ziel org über EntitlementService.
COMP-Bestellung auto-provisions KontoAbonnement und weist Lizenz
- Abonnement-Bestellung: Zielorganisation hinzufügen (nullierbare FK zu orgs) - **************** fügen ZielOrganizationId String hinzu - KontoRepository: fügen ...
CustomerMemberId ist Mitglied ID String, lösen Konten von primärMemberId
- posApi: AccountSummary uid string, fügen primärMemberId; ************ customerMemberId string; **************** customerId string - AbonnementOrderWizard: ***...
Serialisieren CustomerMemberId als Zeichenkette, um lange Präzision zu erhalten
- AccountSummaryDTO: uid mit **************** annotieren und primärMemberId-Stringfeld hinzufügen, das von primär_member_id bevölkert ist - Erstellen Sie Subscr...
Ersetzen Click-to-Open mit Action-Popover + Größensteuerung
Ein Klick auf einen Hex-Kopf öffnet jetzt eine polierte Glas-Morphismus-Popper mit Kontextaktionen, anstatt sofort sein Werkzeugfenster zu öffnen. Mitglied Chat...
MEMBER_UI_PREFERENCES Tabelle hinzufügen (Bestellung 60)
Idempotent CREATE für die generische pro-Mitglieder UI-Vorzugsspeicher-Unterhaltung die hex-head Popover-Größen-Auswahl und zukünftige pro-Mitglieder UI-Einstel...
MemberUiPreferenceController für die Einstellungen pro Mitglied der Benutzeroberfläche hinzufügen
Unterstützt die neue Hex-Head Popover Größe Selektoren und jede Zukunft klein pro- Mitglied UI-Voreinstellung. Endpunkte unter /api/security/members/ui- Präfere...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.