Changelog
Cosa c'è di nuovo.
Ogni miglioramento alla piattaforma, come si spedisce.
· kamo-internal
Aggiungere il pipeline di conversione image-to-SVG con componente modale riutilizzabile
- Nuova componente modale ImageToSVGConverter con flusso a 3 fasi: Crop → Process → Review - WebSocket hook (useImagePipeline) per la comunicazione con pipeline di streaming - CropTool utilizzando reag-easycrop per la selezione rettangolare delle immagini - AnteprimaPanel con cursore di confronto prima/dopo, zoom/pan, griglia di trasparenza - RefinementPanel con preset (Logo Clean, Photo→Illustration, Minimal SVG, High Detail), controlli di base (modalità colore, levigatura, dettaglio), e pannello avanzato (selezione modello, despeckle) - ProcessingStatus con indicatore di progresso della fase animata - Integrato come cancello di conversione SVG obbligatorio su upload di logo di segnalazione comportamentale - Aggiunto WebSocket rewrite proxy per image-pipeline-service in next.config.mjs - Aggiunto IMAGE PIPELINE URL a k8s configmap
· kamo-internal
Aggiungi il programmatore di data / ora per iniziare a riunione dialogo
Aggiunge una pillola Now/Schedule toggle alla finestra di dialogo creazione riunione. Quando Viene selezionato un programma MUI DateTimePicker con 15 minuti intervalli e una linea di conferma formattata. Invio di riunioni programmate programmatoPer il backend e saltare l'apertura della finestra di riunione immediatamente.
· 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
Add first name, last name, and avatar hash to *** session
Include memberFirstName, memberLastName, and memberAvatarUrl in Redis session data so cross-domain services like KamoMeet can display proper user identity without additional backend calls.
· 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
Aggiungi org sfondi tema per soddisfare le impostazioni e rimuovere i campi deprecati
- Aggiungi il percorso GET per gli sfondi tematici org Non e' vero. - Aggiornare meetApi.ts: rimuovere whoCanCreate ed e-mailInvitesEnabled da MeetConfig, aggiungere l'interfaccia OrgThemeBackground e ottenereOrgThemeBackgrounds() - MeetSecuritySettings: rimuovere la sezione Permessi di Creazione di Incontri e chiCanCreate da salvare payload - MeetNotificationSettings: rimuovi la sezione Invitations ed e-mailInvitesEnabled from save payload, rimuovi l'importazione non utilizzata Divider - MeetBrandingSettings: aggiungere sfondi virtuali a doppia sezione (temi di sola lettura og + completo CRUD meet-specific) - meet/page.tsx: aggiornare Sicurezza e Notifiche aiutano a riflettere le sezioni rimosse
· InitializerService
Drop deprecated who_can_create and email_invites_enabled columns
· kamo-shared-library
Aggiungi org-scoped tema query di sfondo per incontra sfondi virtuali
· kamo-shared-library
Rimuovere whoCanCreate e-mailInvitesAbilitato da OrgMeetConfig
· kamo-internal
Aggiungi indicatore di digitazione alla chat AI mentre in attesa di risposta
La bolla di streaming ha mostrato solo quando il contenuto era già in streaming, non lasciare commenti visivi durante l'attesa REST. Aggiunti i punti di rimbalzo indicatore che visualizza tra ASSISTANT LOADING e primo contenuto / risposta.
· 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
Passare a disposizioneMembri a tutte le istanze MeetingDialog e self-fetch quando non fornito
- Passi membri disponibili Membri a ciascun membro - MemberItem passa a disposizioneMembri al suo MeetingDialog - I membri del MeetingDialog di auto-fetches... quando disponibileMembers prop è vuoto (coperture utilizzo ChatBox) - Tutte le varianti di dialogo ora supportano l'aggiunta di membri aggiuntivi oltre il pre-selezionato - membro prescelto indicato come chip in Autocomplete, l'utente può aggiungere di più
· MediaService
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
· kamo-shared-library
Aggiungi findByRoomNameAndStatusIn query a MeetingRecordRepository
· kamo-internal
Aggiungi un'area di testo messaggio personalizzata per MeetingDialog per inviti chat/email
Mostra un ingresso di testo multilinea quando almeno un'opzione di notifica è abilitato, permettendo al creatore dell'incontro di aggiungere una nota personale al invito. Nascosto quando entrambe le chat e le e-mail sono spente. Il messaggio è passato attraverso l'API backend per l'inclusione nelle notifiche.
· KlusterServices
Configure Prosody, Jicofo, and secrets for Jibri recording support
Enable recording in Prosody, add Jibri XMPP passwords to secrets, and configure Jicofo brewery MUC for Jibri instance discovery.
· KlusterServices
Add Jibri deployment manifests for Meet meeting recording
Kubernetes deployment, service, and configmap for Jibri (Meet Broadcasting Infrastructure) to enable meeting recording with MinIO storage integration.
· kamo-internal
Aggiungi /settings/features/meets pagina con 5 schede per configurazione di videoconferenze di livello org
Nuova pagina delle impostazioni con Generale, Sicurezza e Accesso, Registrazione, Branding, e schede notifiche. Include client meetApi, percorsi proxy MediaService, selezione variante logo, gestione di sfondo virtuale con drag-to-reorder, e tutte le 3 posizioni nav aggiornate (SettingsStatusWindow, impostazioni pagina, 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
Aggiungi OrgMeetConfig entità, MeetBackground entità, MEET RECORDING ImageAssocType, e soddisfare le autorizzazioni
Aggiunge la configurazione di videoconferenza org-level con i default per la lobby, accesso agli ospiti, registrazione, branding e notifiche. Nuove autorizzazioni: RECORD MEETINGS (81), MANAGE MEET SETTINGS (82), MANAGE MEET RECORDINGS (83).
· MediaService
Add MeetController and MeetService for meeting creation and invite management
· kamo-internal
Ripristina il flusso di incontro completo con creazione backend, invita e apertura finestra OTK
· APIService
Aggiungi /api/meet/** gateway route a ChatService per le API di riunione
· kamo-shared-library
Aggiungi MeetingRecord e MeetingParticipant JPA repository
· kamo-internal
Aggiungi il pulsante Start Meeting per Interaction Center e l'icona per meeting
· kamo-internal
Aggiungi Meet pulsante per chat toolbar e MeetingCard rendering nei messaggi
· kamo-internal
Aggiungere lucido riunione invitare modello e-mail con marca org
· kamo-internal
Aggiungi MeetingDialog per creare incontri con nome in camera e selezione dei membri
· kamo-internal
Aggiungi incontri creare e invitare percorsi API

Il tuo universo ti sta aspettando.
Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.
Gratis per sempre — nessuna carta di credito richiesta