Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · 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

  2. · 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.

  3. · 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.

  4. · 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.

  5. · 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.

  6. · 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.

  7. · 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

  8. · InitializerService

    Drop deprecated who_can_create and email_invites_enabled columns

  9. · kamo-shared-library

    Aggiungi org-scoped tema query di sfondo per incontra sfondi virtuali

  10. · kamo-shared-library

    Rimuovere whoCanCreate e-mailInvitesAbilitato da OrgMeetConfig

  11. · 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.

  12. · 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

  13. · 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ù

  14. · MediaService

    Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation

  15. · kamo-shared-library

    Aggiungi findByRoomNameAndStatusIn query a MeetingRecordRepository

  16. · 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.

  17. · 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.

  18. · 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.

  19. · 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).

  20. · 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.

  21. · 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).

  22. · MediaService

    Add MeetController and MeetService for meeting creation and invite management

  23. · kamo-internal

    Ripristina il flusso di incontro completo con creazione backend, invita e apertura finestra OTK

  24. · APIService

    Aggiungi /api/meet/** gateway route a ChatService per le API di riunione

  25. · kamo-shared-library

    Aggiungi MeetingRecord e MeetingParticipant JPA repository

  26. · kamo-internal

    Aggiungi il pulsante Start Meeting per Interaction Center e l'icona per meeting

  27. · kamo-internal

    Aggiungi Meet pulsante per chat toolbar e MeetingCard rendering nei messaggi

  28. · kamo-internal

    Aggiungere lucido riunione invitare modello e-mail con marca org

  29. · kamo-internal

    Aggiungi MeetingDialog per creare incontri con nome in camera e selezione dei membri

  30. · 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