Mergi la conținut
KAMOUniverse

Jurnal de schimbări

Ce e nou.

Fiecare îmbunătățire a platformei, pe măsură ce se livrează.

  1. · kamo-internal

    Adăugați conducta de conversie imagine-la-SVG cu componentă modală reutilizabilă

    - Noua componentă modală ImageToSVGConverter cu flux în trei etape: Crop → Process → Review - Cârlig WebSocket (folosesteImagePipeline) pentru comunicarea conductei de streaming - CropTool folosind react-usor-crop pentru selectia de imagini dreptunghiulare - PreviewPanel cu înainte/după comparare slider, zoom/pan, reţea de transparenţă - RefinementPanel cu preseturi (Logo Clean, Photo→Ilustration, Minimal SVG, High Detail), comenzi de bază (mod color, netezire, detaliu) și panou avansat (selectare model, despeckle) - ProcessingStatus cu indicator de progres animat - Integrat ca poartă obligatorie de conversie SVG pe upload-uri logo de etichetare comportament - Adăugat WebSocket rescrie proxy pentru image-pipeline-service în următor.config.mjs - Added IMAGINE PIPELINE URL to k8s configgmap

  2. · kamo-internal

    Adaugă programator data/ora la dialogul Start Meeting

    Adaugă o pilulă Now/Schendule comuta la dialogul de creare a întâlnirii. Când Programul este selectat, un slide MUI DataTimePicker cu 15 minute intervale și o linie de confirmare formatată. Trimite întâlniri programate ProgramatPentru a acoperi și săriți deschiderea ferestrei de întâlnire Imediat.

  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

    Adaugă fundaluri tematice org pentru a îndeplini setările și a elimina câmpurile depreciate

    - Adăugați ruta GET pentru fundalurile tematice org - Nu. - Actualizare intalnireApi.ts: elimina cine poate crea si e-mailInviteEnabled from MeetConfig, adauga interfata OrgThemeBackground si obtinetiOrgThemeBackgrounds() - MeetSecuritySettings: eliminați secțiunea Permisiunile de Creare a Întâlnirii și cine poate Crea de la a salva sarcina utilă - MeetNotificationSettings: eliminaţi secţiunea Invitaţii şi e-mailInviteEnabled from save waterload, eliminaţi importul de Divider neutilizat - MeetBrandingSettings: adauga fundaluri virtuale cu doua sectiuni (citeste doar teme de org + intalniri complete CRUD specifice) - indeplineste/page.tsx: actualizarea Securitate si Notificari ajuta sfaturi pentru a reflecta sectiunile eliminate

  8. · InitializerService

    Drop deprecated who_can_create and email_invites_enabled columns

  9. · kamo-shared-library

    Adaugă interogare tematică de fundal cu org pentru a îndeplini fundalurile virtuale

  10. · kamo-shared-library

    Elimină cine poate crea și e-mailInviteEnabled de la OrgMeetConfig

  11. · kamo-internal

    Adaugă indicator de tastare pe chat AI în timp ce așteaptă răspunsul

    Bula de streaming a arătat doar atunci când conținutul a fost deja difuzat, nu lasă nici un feedback vizual în timpul REST așteptați. Puncte viguroase adăugate indicator care afișează între ASISTANT LOADING și primul conținut/răspuns.

  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

    Treceți membrii disponibili la toate cazurile de întâlnireDialog și auto-asigurare atunci când nu sunt furnizate

    - MembruList trece membrii disponibili la fiecare membruItem - MemberItel pasează membrilor disponibili la dialogul său - ÎntâlnireDialogul membrilor auto-fetches de la ************* atunci când este disponibilMembers prop este gol (coperă utilizarea ChatBox) - Toate variantele de dialog sprijină acum adăugarea de membri suplimentari dincolo de preselecție - Membru preselectat prezentat ca cip în Autocomplete, utilizatorul poate adăuga mai mult

  14. · MediaService

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

  15. · kamo-shared-library

    Adaugă căutareByRoomNameAndStatusIn interogare la MeetingRecordRepository

  16. · kamo-internal

    Adaugă textarea mesajului personalizat la MeetingDialog pentru invitații de chat/email

    Arată o intrare de text multiline atunci când cel puțin o opțiune de notificare este activate, permițând creatorului reuniunii să adauge o notă personală Invitaţie. Ascuns atunci când ambele convorbiri de chat și e-mail sunt oprite. Mesajul este trecut la API-ul suport pentru includerea în notificări.

  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

    Adăugați /setări /fetures/meets page cu 5 file pentru conferința video de nivel org

    Pagină de setări noi cu General, Security & Access, Înregistrare, Branding, și notificări file. Include client meetApi, rute proxy MediaService, alegerea variantei logo, managementul de fond virtual cu drag-to-recorder; și toate cele 3 locații nav actualizate (SettingsStatusWindow, setări pagină, 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

    Adaugă entitate OrgMeetConfig, MeetBackground, MEET RECORDING ImageAssocType, și să îndeplinească permisiuni

    Adaugă configurare video de nivel org cu configuraţii implicite pentru lobby, acces oaspete, înregistrare, branding, și notificări. Noi permisiuni: ÎNREGISTRARE REUNĂRI (81), MANAGEMENT MEET SETTINGS (82), MANAGEMENT MEET RECORDINGS (83).

  22. · MediaService

    Add MeetController and MeetService for meeting creation and invite management

  23. · kamo-internal

    Restaura fluxul complet de întâlnire cu crearea backend, invită, și deschiderea ferestrei OTK

  24. · APIService

    Add /api/meet/** gateway route to ChatService for meeting API

  25. · kamo-shared-library

    Adăugați arhivele JPA ale întâlniriiRecord și MeetingParticipant

  26. · kamo-internal

    Adaugă butonul Start Meeting la Centrul de Interacţiuni şi pictograma întâlnirii pentru fiecare membru

  27. · kamo-internal

    Adaugă butonul Meet la bara de instrumente chat și redarea MeetingCard în mesaje

  28. · kamo-internal

    Adaugă şedinţă lustruită invita şablon de e-mail cu branding org

  29. · kamo-internal

    Adaugă Şedinţă Dialog pentru crearea întâlnirilor cu numele camerei şi selectarea membrilor

  30. · kamo-internal

    Adaugă trasee de creare și invitație la întâlnire API

Universul tău te așteaptă.

Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.

Gratuit pentru totdeauna — nu este necesar un card de credit