Jurnal de schimbări
Ce e nou.
Fiecare îmbunătățire a platformei, pe măsură ce se livrează.
· 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
· 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.
· 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
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
· InitializerService
Drop deprecated who_can_create and email_invites_enabled columns
· kamo-shared-library
Adaugă interogare tematică de fundal cu org pentru a îndeplini fundalurile virtuale
· kamo-shared-library
Elimină cine poate crea și e-mailInviteEnabled de la OrgMeetConfig
· 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.
· 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
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
· MediaService
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
· kamo-shared-library
Adaugă căutareByRoomNameAndStatusIn interogare la MeetingRecordRepository
· 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.
· 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
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).
· 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
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).
· MediaService
Add MeetController and MeetService for meeting creation and invite management
· kamo-internal
Restaura fluxul complet de întâlnire cu crearea backend, invită, și deschiderea ferestrei OTK
· APIService
Add /api/meet/** gateway route to ChatService for meeting API
· kamo-shared-library
Adăugați arhivele JPA ale întâlniriiRecord și MeetingParticipant
· kamo-internal
Adaugă butonul Start Meeting la Centrul de Interacţiuni şi pictograma întâlnirii pentru fiecare membru
· kamo-internal
Adaugă butonul Meet la bara de instrumente chat și redarea MeetingCard în mesaje
· kamo-internal
Adaugă şedinţă lustruită invita şablon de e-mail cu branding org
· kamo-internal
Adaugă Şedinţă Dialog pentru crearea întâlnirilor cu numele camerei şi selectarea membrilor
· 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