Update führt Seite mit LeadManager-Komponente passend doc Manager Layout
- Erstellt LeadManager-Komponente ähnlich DocManager mit bleimierten Feldern - Aktualisiert /leads/page.tsx, um doc Manager-Layout mit Gradienten-Header zu ents...
Redirect-Unterstützung für direkte .mmdb Downloads hinzufügen
Unterstützung für direkte .mmdb URL und eigene GEO_DATABASE_URL hinzufügen
- Unterstützung der GEO_DATABASE_URL Umgebungsvariable für eigene Datenbank-URL - Auto-detect .mmdb Dateien und überspringen Dekompression - Halten Sie die Rü...
Premium-Unternehmensfunktionen hinzufügen - Analytics, CRM, KI-Assistent, Advanced
ANALYTICS DASHBOARD - Echtzeit-Call-Metriken mit interaktiven Diagrammen CRM INTEGRATION - Kundendaten, Lebensdauerwert, Aktivitätsverfolgung AI ASSISTANT - S...
Umsetzung 100% Enterprise VoIP Schreibtisch Telefon-Funktionen
Komplette Implementierung von 100+ Features passend zu Cisco 8800, Polycom VVX 600, Yealink T58A 7 Register: Dialpad, Speed Dial/BLF, History, Voicemail, Konta...
Zusätzliche Softphone-Panel zu ChatBox
- PhoneInTalk-Symbol-Taste zu ChatBox-Header für Softphone-Schalter hinzufügen - Erstellen Sie umfassende SoftphonePanel-Komponente mit voller Benutzeroberfläch...
STOMP Frame Logging hinzufügen, um Verbindungsprobleme zu diagnostizieren
TomcatConnectorCustomizer hinzufügen, um SSL keystore config zu erzwingen
- Spring Boot's application.yml SSL config wird nicht angewendet - Verwenden Sie TomcatConnectorCustomizer, um keystore programmatisch zu setzen - Erzwingt Stec...
Verbinden mit MediaService-Port 8443 für WebSocket
- Aktualisierte WebSocket-Verbindung zur Nutzung media.kamocrm.com:8443 - Umgeht Traefik für WebSocket-only-Verkehr - Verwendet direkte HTTPS/HTTP1.1 Verbindung...
MediaService auf Port 8443 für WebSocket über HTTPS/HTTP1.1
- NodePort-Service auf 8443 für direkten WebSocket-Zugang hinzugefügt (übergeht Traefik) - Wildcard-kamocrm-com SSL Zertifikat - Init container konvertiert PEM ...
CORS Middleware zur Medien-Route für Cross-Ursprung WebSocket hinzufügen
- Hinzugefügt cors Middleware, um Cross-Herrnahme-Verbindungen zu ermöglichen - Ermöglicht WebSocket-Verbindungen von intern.* zu Medien.* - Ermöglicht alle Urs...
API-Proxy-Routen für WebRTC-Endpunkte hinzufügen
- Zusätzliche /api/webrtc/config Proxy zu MediaService - Hinzugefügt /api/webrtc/token Vollmacht für Janus Authentifizierung - Hinzugefügt /api/webrtc/call/init...
Komplette Peer-to-Peer WebRTC-Berufung mit Signalisierung
- Zusätzliche NutzungWebRTC Hook mit voller Signalunterstützung - Integrierte WebSocket-Signalgebung (Gebote, Antworten, ICE-Kandidaten) - eingehende Anrufbenac...
WebSocket-Signalgebung für Peer-to-Peer-Anrufe hinzufügen
- WebRTCSignalingController für die Rufsignalisierung hinzugefügt - Griffe Angebot/Antwortaustausch über STOMP - Forwards ICE Kandidaten zwischen Gleichaltrigen...
Janus WebRTC-Integration für Audio-/Videoanrufe hinzufügen
- Zusätzliche NutzungJanusWebRTC Hook für WebRTC Call Management - VideoCallPanel-Komponente für die Videoanzeige im Chat hinzugefügt - Integriert mit ChatBox f...
Janus WebRTC-Integration hinzufügen
- WebRTCController für Token-Generierung und Call Management hinzugefügt - Konfigurierte Janus API URL und Geheimnisse (Api, Token, Admin) - Konfigurierte STUN/...
Aktualisieren Sie TURN-Server-Anbindungsdaten mit sicheren Werten
- Aktualisiertes Turn-Sekret mit sicherem Zufallswert - Aktualisiertes Dreh-Passwort für Janus-Authentifizierung - Credentials entsprechen MediaService WebRTC K...
ServersTransport-Einsatz in den CI/CD-Workflow hinzufügen
Einsatz von traefik/serverstransport.yaml im Rahmen des Traefik-Einsatzes sowohl auf K1M1 als auch auf K2M1. Dies ermöglicht HTTP/1.1 Backend-Verbindungen für d...
ServersTransport für MediaService WebSocket-Verbindungen hinzufügen
Fügen Sie die Ressourcen für den Medien-Websocket-Transport ServerTransport ein, um HTTP/2 für Backend-Verbindungen zu MediaService zu deaktivieren. Dies ist fü...
Medien-Websocket-Upgrade Middleware hinzufügen, um Upgrade-Header zu erzwingen
- Upgrade hinzufügen: Websocket-Header für WebSocket-Pfade zur Behebung von HTTP/2 Erweiterter CONNECT-Konvertierung - Dies stellt sicher, dass HTTP/2 WebSocket...
Medien-cors Middleware für Mediendomäne CORS-Unterstützung hinzufügen
- Hinzufügen von media-cors Middleware Matching-Theme-Kors-Konfiguration - Ermöglicht CORS-Header für media.{domain'-Anfragen
Fügen Sie detaillierte Fehlerprotokollierung für MediaService Sitzungserstellung hinzu
- Log MediaService URL wird aufgerufen - Log Response Header - Verbesserte Fehlermeldung mit vollständigen Fehlerdaten - URL in Fehlermeldung für Fehlersuche ei...
'media' Subdomain zu auto-cert SUBDOMAINS für MediaService hinzufügen
- 'Med' zur SUBDOMAINS Liste in auto-cert-service.yaml hinzufügen - Aktiviert automatische SSL-Zertifikatserzeugung für media.{domain" Subdomains - Erforderlich...
Direkte MediaService-Routen über media.{domain" für WebSocket-Unterstützung hinzufügen
- Erstellen Sie neue /api/media/* Routen, die direkt an media weiterleiten.{domain - Diese Routen umgehen APIService, um sichere WebSocket-Verbindungen zu ermög...
Protokollierung für Abonnement-Anfrage zum Backend hinzufügen
- Loggen Sie, wenn die Abonnementanfrage an /app/chat/subscribe gesendet wird - Hilft zu überprüfen, ob Abonnement-Anfragen das Backend erreichen
Detailliertes Protokollieren für die Abonnentenfunktion hinzufügen
- Log mit dem Namen angemeldet() und der aktuelle Verbindungszustand - Log Client Existenz und Verbindungsstatus - Hilft zu diagnostizieren, warum Abonnements n...
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 detaillierte WebSocket Verbindung Logging
- Verbesserte Anmeldung für WebSocket-Verbindungserfolg/Versäumnis - Log-Verbindungsrahmen Details über erfolgreiche Verbindung - Detaillierte STOMP-Fehlerinfor...
Tipp-Indikatoren für Echtzeit-Typisierungs-Status hinzufügen
Laden Sie 100 Nachrichtenverlauf im Chat offen und ermitteln Nachrichtenautor richtig
Bestützen Sie zweiköpfige Chat-Sitzungen und Nachrichten-Pelination (Standard 100 Nachrichten)
Fügen Sie Paging-Unterstützung für Nachrichtenverlauf hinzu und findOrCreateChatSession für Zwei-Mitglieder-Chats
Chat-Boxen neu positionieren, wenn Team Members-Panel öffnet/schließt, fügen Sie Retry-Logik für Sitzungserstellung hinzu
Migrate Chat-Funktionalität von ChatSideBar zu Team-Mitgliedern - Chat-Button zu MemberItem hinzufügen, Mitglieds-IDs bewahren, doppelte ChatSideBar entfernen
findByOrganizationId-Methode zur MemberRepository hinzufügen
Zugriff Level Dropdown mit Icons und Titeln von ImageAccessLevelType
X-OTK vorkonsumieren, um Ablauf bei großen Uploads zu vermeiden; verwenden Sie die Pre-auth-Sitzung in ImagingController
Erhöhen Sie OTK TTL auf 60er Jahre, um mehrteilige Uploads zu unterstützen
Endpunkte unter /api/security/imaging entlarfen, um Gateway zu entsprechen
Server.shutdown=graceful, spring.lifecycle timeout; shutdown-aware TaskScheduler/TaskExecutor hinzufügen
Unterstützung von X-OTK und *** über Redis (KSessionService) zur Synthese von KToken
Finalisieren Sie den End-to-End-Bildungsfluss (Session Forward, hashing align, UX-Drahting)
Imaging-Endpunkte und Bohnen hinzufügen; Sitzung integrieren; update application.yml und k8s configmap
Migrate to MinIO-backed Imaging; Entfernen Legacy Storage-Modell; MinIOConfig, Imaging-Dienste / Ausnahmen, ImageAccessLevelType; aktualisieren ************ update pom deps
TLSStore für dynamisches Zertifikatsmanagement (überlebenden CI/CD-Einsätze)
Zertifikat Export / Import mit Sperrung für echte Multi-Cluster-Cert Sharing
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.