Vorsignierte URLs generieren und Endpunkt durch Themendomäne ersetzen - theme.* weist direkt auf MinIO
Rückgabe von Proxy-URLs für Avatare statt vorsignierte URLs - Avatare verwenden jetzt /api/storage/avatars Proxy-Route
Vorsignierte URLs mit Thema-Domain-Endpunkt für signierte Avatar-Bildzugriff generieren
Rückgabe /internal/ Pfade an vorsignierte URLs, lassen Sie frontend Themendomäne wie ThemeLogo verwenden
Generieren Sie vorsignierte URL für Avatar Creator Avatar Avatar Erstellung Endpunkt
Komplette vorsignierte URL-Generation für alle Avatar-Endpunkte
Vorsignierte URLs für Avatar-Bilder aus internen Bucket generieren wie UserBackgroundController
Rückgabe von Avatar-IDs als Strings, um JavaScript-Nummer Präzisionsverlust zu verhindern
Fügen Sie verbesserte Logging für Avatar-Dessetion zu debug nicht gefunden Probleme
Explizit geben Pfadvariablenname und Inhaltstyp für DELETE Endpunkt
Fügen Sie detailliertes Protokollieren zum Avatar DELETE Endpunkt hinzu
StorageController mit der richtigen Session-Extraktionsmethode wiederherstellen
Aktualisierung der vorsignierten URL, um den Themen-Domain-Pfad zu verwenden
Entfernen Sie StorageController und verwenden Sie Themen-Domain-Pfade für alle Avatar-URLs
Verwenden Sie Themen-Domain-Pfade statt vorsignierte URLs für Avatar-Images, um Inhalte zu beheben
Speicher-Endpunkt hinzufügen und Proxy-URLs anstelle von direkten MinIO-URLs verwenden, um Inhalte zu beheben
Organisieren Sie MinIO-Speicher mit Ordnerstruktur und fügen Sie Avatar Creator SVG Unterstützung hinzu
- Aktualisierte Speicherpfade zur Nutzung organisierter Ordnerstruktur: * Mitglieder/Avatare/ für Foto-Avatare * Mitglieder/avatars/Vektor/ für Avatar Creat...
Avatar, Hintergrund und Mitgliederprofil-Management-Endpunkte hinzufügen
- AvatarController mit CRUD-Operationen für Avatare hinzugefügt (Foto und Avatar Creator) - UserBackgroundController für die Verwaltung von Benutzer-Hintergrund...
Vorauthentische Sitzung von OTKPreAuthFilter in getMyNetworks verwenden
- 401-Fehler durch Überprüfung der vor-authentisch- session von OTKPreAuthFilter zuerst behoben - OTKPreAuthFilter validiert und verbraucht bereits OTK, also so...
Medien-/Chat-Funktionalität entfernen - zu MediaService verschoben
Explizit erlauben WebSocket Endpunkte in Spring Security
- Zusätzliche ausdrückliche GenehmigungAlle für /ws/** Endpunkte - WebSocket Upgrade-Anfragen benötigen eine explizite Genehmigung auch im Entwicklungsmodus - B...
Detaillierte Protokollierung für WebSocket-Abonnement-Anfragen hinzufügen
- Hinzufügen von Protokollierung zu verfolgen, wenn subscribeToSession aufgerufen wird - Protokolle Nutzlast und SessionGuid Extraktion - Logs Datenbank-Nachahm...
Fügen Sie detailliertes Protokollieren für Nachricht-Mitglied ID Retrieval
- Protokollierung zur Trace-Mitglieder-ID für jede zurückgegebene Nachricht hinzugefügt - Loggt Mitglieder Klassennamen, um Proxy/Sturzprobleme zu erkennen - Lo...
Trigger-Pipeline - Umbau mit aktualisierter Kamo-Shared-Bibliothek
Auslöser-Pipeline nach Kamo-Shared-Bibliotheks-Anmerkung nachbestellen
Importieren Sie NatsConfig, um sicherzustellen, dass NATS JetStream aktiviert ist
Fügen Sie detailliertes Protokollieren für WebSocket-Abonnement und NATS-Nachrichten-Sediteinung hinzu
Serialisieren Sie memberId als String in allen API-Antworten, um JavaScript-Präzisionsverlust zu verhindern
Mitglieds-IDs als Strings zu JavaScript-Präzisionsverlust zu vermeiden
Fügen Sie detailliertes Protokollieren für Mitglieder-Lookup hinzu, um 'Mitglied nicht gefunden' Fehler zu debug
Fügen Sie detailliertes Protokollieren für MemberID-Typ-Konvertierung hinzu, um ClassCastException zu debug
String-Typ für MemberID und parentId zur Verhinderung von ClassCastException
Handle memberId als String von JavaScript, um Präzisionsverlust mit großen Zahlen zu vermeiden
Trigger-Pipeline - kamo-shared-Bibliothek Sitzung Erstellung fix
Trigger-Pipeline - kamo-shared-Bibliothek mit Botschaft Persistenz docs aktualisiert
Trigger-Pipeline - Kamo-Shared-Bibliothek mit NATS-Logging aktualisiert
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.