Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-internal
Bild-zu-SVG-Umwandlungspipeline mit wiederverwendbarer modaler Komponente hinzufügen
- Neue ImageToSVGConverter Modalkomponente mit 3-Stufen-Flow: Crop - Prozess - Testbericht - WebSocket Hook (useImagePipeline) für Streaming Pipeline Kommunikation - CropTool mit Reet-Easy-Crop für rechteckige Bildauswahl - PreviewPanel mit Vor-/Nachvergleichs-Schieber, Zoom/Pfanne, Transparenzgitter - RefinementPanel mit Voreinstellungen (Logo Clean, Photo-Illustration, Minimal SVG, High Detail), Grundregler (Farbmodus, Glättung, Detail) und erweitertes Panel (Modellauswahl, Despeckle) - ProcessingStatus mit animierter Schrittfortschrittsanzeige - Integriertes als obligatorisches SVG-Umrechnungs-Gate auf Verhaltenskennzeichnung-Logo-Uploads - WebSocket neu schreiben Proxy für Image-Pipeline-Service in next.config.mjs - IMAGE_PIPELINE_URL zu k8s configmap hinzugefügt
· kamo-internal
Datum/Zeitplaner zum Treffen Dialog hinzufügen
Fügt einen Jetzt/Fahrplan-Pille zum Treffen-Erstellungsdialog hinzu. Wann Zeitplan ist ausgewählt, ein MUI DateTimePicker gleitet mit 15-Minuten Intervalle und eine formatierte Bestätigungszeile. Geplante Treffen senden Für das Backend und überspringen Öffnen des Sitzungsfensters sofort.
· MediaService
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-specific and theme backgrounds in the virtual background picker.
· SecurityService
Fügen Sie Vornamen, Nachnamen und Avatar hash zu *** session
Einschließlich MemberFirstName, memberLastName und MitgliedAvatarUrl in Redis Sitzungsdaten, so dass raumübergreifende Dienste wie KamoMeet die richtige Anzeige anzeigen können Benutzeridentität ohne zusätzliche Backend-Anrufe.
· MediaService
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 unauthenticated for internal sidecar use.
· MediaService
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 hash naming. Org theme backgrounds fetched read-only from ThemeBackground table.
· kamo-internal
Org-Themenhintergründe hinzufügen, um Einstellungen zu treffen und veraltete Felder entfernen
- GET Route für org Themenhintergründe ************ - Update meetApi.ts: entfernen, werCanCreate und emailInvitesEnabled von MeetConfig, fügen Sie OrgThemeBackground-Schnittstelle hinzu und getOrgThemeBackgrounds() - MeetSecuritySettings: Entfernen Sie die Abschnitt über die Erstellung von Beschaffenheitserlaubn und werCanCreate von der sorglosen Nutzlast speichern - MeetNotificationSettings: Entfernen Einladungen Abschnitt und E-MailEinladungenEintrag von speichern Nutzlast, entfernen ungenutzten Divider Import - MeetBrandingSettings: Dual-Sektion virtuelle Hintergründe hinzufügen (nur lesen org Themen + vollständige CRUD-Mete-spezifisch) - meets/page.tsx: Update Sicherheits- und Benachrichtigungshilfe-Tipps, um entfernte Abschnitte zu reflektieren
· InitializerService
Drop deprecated who_can_create und email_invites_enabled Spalten
· kamo-shared-library
Org-scoped Thema Hintergrundfrage für trifft virtuelle Hintergründe hinzufügen
· kamo-shared-library
WhoCanCreate und emailEingeladenesEnabled von OrgMeetConfig
· kamo-internal
Tippanzeige zu KI-Chat hinzufügen, während Sie auf Antwort warten
Die Streaming-Blase zeigte sich erst, wenn Inhalte bereits gestreamt wurden, während der REST-Wartezeit kein visuelles Feedback hinterlassen. Hinzugefügte hüpfende Punkte Indikator, der zwischen ASSISTANT_LOADING und erste Inhalte/Response angezeigt wird.
· MediaService
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.sendInvitesAsync: - Chat: sends MEETING_INVITE message via SimpMessagingTemplate WebSocket - Email: calls EmailService with HTML meeting invite including custom message - Looks up each member by ID for name/email resolution - Runs async so it doesn't block the meeting creation response
· kamo-internal
Übergebene Mitglieder für alle MeetingDialog-Instanzen und selbsterholen, wenn nicht vorgesehen
- MemberList gibt an jedes MemberItem an die Mitglieder weiter - MemberItem gibt verfügbare Mitglieder für sein MeetingDialog - MeetingDialog selbstständige Mitglieder aus **************** wenn verfügbare Mitglieder Requisite ist leer (Covers ChatBox Nutzung) - Alle Dialog-Varianten unterstützen jetzt das Hinzufügen zusätzlicher Mitglieder über die vorgewählte - Vorausgewähltes Mitglied als Chip in Autocomplete angezeigt, Benutzer kann mehr hinzufügen
· MediaService
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
· kamo-shared-library
findByRoomNameAndStatusIn Abfrage zu MeetingReRepository hinzufügen
· kamo-internal
Fügen Sie individuelle Nachrichtentexte zu MeetingDialog für Chat-/E-Mail-Einladungen hinzu
Zeigt eine mehrzeizielleiste Texteingabe, wenn mindestens eine Benachrichtigungsoption ist aktiviert, so dass der Treffen Schöpfer eine persönliche Notiz hinzufügen, um die Einladung. Versteckt, wenn sowohl Chat-und E-Mail-Kennhalte ausgeschaltet sind. Die Botschaft wird zur Aufnahme in Benachrichtigungen an die Backend API weitergeleitet.
· KlusterServices
Prosody, Jicofo und Geheimnisse für Jibri Aufnahme Unterstützung konfigurieren
Die Aufnahme in Prosody aktivieren, Jibri XMPP-Passwörter zu Geheimnissen hinzufügen und konfigurieren Jicofo Brauerei MUC für Jibri Instanz Entdeckung.
· KlusterServices
Jibri-Einsatz manifestiert für Meet-Meet-Aufnahme hinzufügen
Kubernetes Einsatz, Service und Konfigurationskarte für Jibri (Meet Broadcasting Infrastruktur) zur Ermöglichung der Meeting-Aufnahme mit MinIO-Speicherintegration.
· kamo-internal
Hinzufügen /settings/meets Seite mit 5 Tabs für org-Level Videokonferenzen
Neue Einstellungsseite mit Allgemein, Sicherheit & Zugriff, Aufnahme, Branding, und Benachrichtigungen Registerkarten. Inklusive meetApi Client, MediaService Proxy-Routen, Logo-Variante Auswahl, virtuelle Hintergrundverwaltung mit Drag-to-Reorder, und alle 3 nist Standorte aktualisiert (SettingsStatusWindow, Einstellungen Seite, navpri).
· MediaService
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.
· kamo-shared-library
OrgMeetConfig Entität hinzufügen, MeetBackground Entität, MEET_RECORDING ImageAssocType, und erfüllen Berechtigungen
Fügt org-Level-Videokonferenz-Konfiguration mit Standardeinstellungen für Lobby, Gastzugriff, Aufnahme, Branding und Benachrichtigungen. Neue Genehmigungen: RECORD_MEETINGS (81), MANAGE_MEET_SETTINGS (82), MANAGE_MEET_RECORDINGS (83).
· MediaService
MeetController und MeetService für Meeting-Erstellung hinzufügen und das Management einladen
· kamo-internal
Wiederherstellen Sie vollen Meeting-Flow mit Backend-Erstellung, lädt und OTK Fensteröffnung
· APIService
/api/meet/** Gateway-Route zu ChatService für Meeting API hinzufügen
· kamo-shared-library
Hinzufügen von MeetingRecord und MeetingParticipant JPA-Repositories
· kamo-internal
Start Meeting-Button zum Interaktionszentrum und pro-Mitglied-Treffensymbol hinzufügen
· kamo-internal
Meet-Button zu Chat-Toolbar und MeetingCard-Rendering in Nachrichten hinzufügen
· kamo-internal
Fügen Sie polierte Treffen laden E-Mail-Vorlage mit Org Branding
· kamo-internal
Fügen Sie MeetingDialog für die Erstellung von Meetings mit Raumnamen und Mitgliederauswahl hinzu
· kamo-internal
Hinzufügen von Meeting erstellen und einladen API-Routen

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich