Include org static background images in meet virtual backgrounds
Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specifi...
Add public config and backgrounds endpoints for sidecar consumption
GET /api/meet/public-config?domain= returns org meet config by domain. GET **************** returns combined virtual backgrounds. Both endpoints are unauthentic...
Add config CRUD, background management, and org-theme endpoints
All endpoints enforce MANAGE_MEET_SETTINGS privilege. Config auto-creates with defaults on first access per org. Background uploads go to MinIO with SHA-256 has...
Implement chat WebSocket and email invite sending for meetings
MeetController now reads sendChatInvite, sendEmailInvite, and customMessage from the create request body and triggers async invite sending. MeetService.sendInv...
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
Add MeetConfigController and MeetConfigService for org-level meet settings
REST endpoints for CRUD on OrgMeetConfig and MeetBackground entities. Supports config get/update, background upload/delete/reorder via MinIO storage.
MeetController und MeetService für Meeting-Erstellung hinzufügen und das Management einladen
Ungelesene Anzahl API-Endpunkte, mark-as-read endpoint und WebSocket-Sendung hinzufügen
- GET /api/media/sessions/chat/ungeleste Rücksendungen pro Sitzung und ungelesene Zählungen pro Sitzung - PUT /api/media/sessions/{guid]/lest eine Session als L...
PRE_TICKET Erstellung und Konvertierung-zu-Ticket-Endpunkt hinzufügen
- erstellenTicket: wenn preTicket=true, Status auf PRE_TICKET setzt, überspringt Zuweisung (kein Titel erforderlich) - PUT /tickets/{id]/convert: konvertiert ...
Zusätzliche Support-Ticket-Services, REST-Controller und STOMP-Relais
Umsetzung des MediaService Backends für das Support-Ticket-System: - SupportTopicService: CRUD für org-scoped Support Themen - SupportAssignmentService: Round-R...
WebSocket Authentifizierung über *** Cookie Handshake Abfangjäger hinzufügen
Fügen Sie WebSocketAuthInterceptor, die *** Cookie auf Handshake liest, hinzufügen, löst Sitzung über KSessionService, und speichert memberId/orgId in WebSocket...
Veröffentlichen eingehende Nachrichten-Benachrichtigungen an Zielmitglied WebSocket Thema
Fügen Sie JanusService für WebRTC Gateway-Integration hinzu - JanusService Java-Service hinzufügen für die Interaktion mit Janus WebRTC Gateway API - Konfiguration der Janus API URL, Geheimnisse und STUN/TURN-Server in application.yml - Support-Sessung, Plugin-Anhaftung und Raumverwaltung
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...
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...
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 hinzufügen
- WebRTCController für Token-Generierung und Call Management hinzugefügt - Konfigurierte Janus API URL und Geheimnisse (Api, Token, Admin) - Konfigurierte STUN/...
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.