Drop redundante Chat-Header-Buttons; integrieren Mitglieder/Chats mit Panel-Design
ChatHeader hatte seine eigenen miniminieren / schließen IconButtons, aber das Chat-Tool-Fenster Chrom bietet bereits diese Ermeinungen - sie wurden dupliziert, ...
Rebuild gegen Kamo-shared-Bibliothek fc5ee35 (MediaObjTransit @MapsId)
Wechseln MediaObjTransit zu @MapsId derived-identity pattern
@IdClass kombiniert mit @Id @OneToOne wird in Hibernate 6 nicht zuverlässig unterstützt JpaRepository<MediaObjTransit, UUID" Initialisierung scheitert mit "nich...
Re-Trigger-Retrigger-Restaustellung gegen Kamo-shared-Bibliothek 094e80d
Re-Trigger-Retrigger-Restaustellung gegen Kamo-shared-Bibliothek 094e80d
Drop ungenutzt @ts-erwarte-Fehler auf Streaming holen Körper
Die "as RequestInit"-Besetzung bringt den Typfehler bereits zum Schweigen; die Direktive ist redundant unter TS strengen Modus und bricht die Produktion Build.
Trigger-Einbau zur Abholung von kamo-shared-Bibliothek 094e80d (MediaObjTransit @IdClass)
Trigger-Einbau zur Abholung von kamo-shared-Bibliothek 094e80d (MediaObjTransit @IdClass)
Trigger-Einbau zur Abholung von kamo-shared-Bibliothek 094e80d (MediaObjTransit @IdClass)
Trigger-Einbau zur Abholung von kamo-shared-Bibliothek 094e80d (MediaObjTransit @IdClass)
@IdClass für MediaObjTransit hinzufügen, damit Spring Data JPA seine abgeleitete ID freilegen kann
Spring Data Meta-Modell erfordert @IdClass für Entitäten, deren primärer Schlüssel ist ein @Id @OneToOne abgeleitete Kennung. Ohne sie, JpaRepository<MediaObjTr...
Augment ungelesene Sendung mit ACTIVITY-Nläge für Chats-Listen-Updates
Chats Liste mit unendlichem Scrollen, virtualisiert über IntersectionObserver
Teilen ChatBox in fokussierte Komponenten, Draht Multi-Mitglieder-Features
Komponist mit Drag-Drop, anhängigen Befestigungschips, Multiline-Eingang
Nachrichtenblase mit Avataren, Schwebaktionen und gesehenem Indikator
Proxy-Routen für find-or-create, Mitglieder, Anhänge, bildgebende Proxy, stumm, widerrufen
Extrahieren geteilt ************ Hilfeer zu app/lib/mediaServiceUrl.ts. Proxy-Routen hinzufügen: find-or-create, Mitglieder, Quittungen, Anhänge (Streaming), mu...
Geseitete Chatliste mit Vorschauen, Mitglieder, ungelesene Zähler
das liefert ChatListRowDto Zeilen einschließlich letzter Nachrichtenvorschau, Mitglied Zusammenfassungen, ungelesene Zählungen pro Sitzung und besitzenLastViewe...
CountUnreadAfter(guid, memberId, since) zu MediaObjRepository hinzufügen
Benötigt durch Paged Chat-Liste Endpunkt, um pro Sitzung ungelesene Zählungen berechnen wenn ownLastViewedAt ist ein LocalDateTime-Zeiger und nicht eine Nachric...
Fügen Sie @PrePersist zu MediaObjImgDownload.dateCreated hinzufügen, um NOT NULL auf Insert zu befriedigen
Imaging Proxy mit HTTP Range Unterstützung und per-member Download-Tracking
MediaObjImgDownloadRepository mit existen hinzufügenByObjImgIdAndMemberId
Erforderlich von ImagingProxyService (Task 10) zu deduplicate pro Mitglied Download Tracking ohne vollständigen Tabellenscan.
CHAT_ATTACHMENT assoc Typ mit Bild-Chat-Antachments Eimer hinzufügen
Überspringen Schöpfer in findOrCreateExactChatSession Mitglied Schleife (createChatSession bereits fügt sie)
Servicemethoden für exact-match find/create, member add, stumm stumm, widerrufen, lesen
Verschieben Sie Coder Aggregat zu HAVING; @Transactional hinzufügen, umLesen zu markieren
Repository Abfragen für exact-match finden, geblätterte Liste, Quittungen
DatumLastViewed zu MediaSessionMitglied für Quittungszeiten hinzufügen
Hinzufügen Sie isAccessRevoked-Flag für die Zugriffskontrolle per-attachment
Änderung der Konfigurationskarte, um Kamo-Sasterisk-Unterstützung hinzuzufügen
Probe Timeout 10s und 2 Gunicorn Arbeiter
LibreTranslate's /languages Sonde blockiert auf dem Gunicorn-Arbeiter-Event Schleife. Mit einem einzelnen Arbeiter, der eine lange Chat-Nachricht übersetzt, die...
Aktiv-Übersetzen vs. Warteschlangen-Nachrichten
Die Übersetzungsschlange war bereits sequentielle, aber jede Schlangenblase gemacht "Translating".... Jetzt zeigt sich die Single-Inflight-Nachricht "Translatin...
Aktiv-Übersetzen vs. Warteschlangen-Nachrichten
Die Streaming-Warteschlange war bereits streng sequentientielle (eine holen zu einer Zeit), aber jede Warteschlange-Nachricht "Übersetzen"..., weil sie alle get...
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...
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.