Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-internal
Dodaj rurociąg konwersji obrazu do SVG z komponentem modalnym wielokrotnego użytku
- Nowy komponent modalny ImageToSVGConverter z 3-stopniowym przepływem: Przycina - Proces - Recenzja - WebSocket hook (useImagePipeline) do komunikacji strumieniowej - CropTool using re-easy-crop do prostokątnego wyboru obrazu - PodglądPanPanel z suwakiem porównawczym, zoomem/panem, siatką przezroczystości - RefinementPanel z presetami (Logo Clean, PhotoIllustration, Minimal SVG, Wysoki szczegół), Podstawowe sterowanie (tryb kolorów, wygładzenie, detale) i zaawansowany panel (wybór modelu, despeckle) - PrzetwarzanieStatus z animowanym wskaźnikiem postępu scenicznego - Zintegrowana jako obowiązkowa brama konwersji SVG na przesłanych logo znakowania behawioralnego - Dodano WebSocket przeróbkę serwera dla image-pipeline-service w next.config.mjs - Dodano IMAGE_PIPELINE_URL do k8s konfigmap
· kamo-internal
Dodaj datę / harmonogram do rozpoczęcia dialogu spotkania
Dodaje pigułkę Now/Schedule do okna dialogowego tworzenia spotkania. Kiedy Harmonogram jest wybrany, MUI DateTimePicker przesuwa się z 15-minutowym Interwały i sformatowana linia potwierdzająca. Zaplanowane spotkania wysyłane Zaplanowano dla backendu i pomiń otwieranie okna spotkania Natychmiast.
· 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
Dodaj imię, nazwisko, imię i hash avatar do sesji
Dołącz do użytkownikaFirstName, członekLastName i członekAvatarUrl w Redis Dane sesji, dzięki czemu usługi między domenami, takie jak KamoMeet, mogą wyświetlać prawidłową Tożsamość użytkownika bez dodatkowych połączeń backend.
· 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
Dodaj tła org, aby zobaczyć ustawienia i usunąć pola z przestarzałymi
- Dodaj trasę GET dla tła orgi . - Aktualizacja meetApi.ts: uszuj whoCanTworzenie i emailZaproś Zaloguj się w programie MeetConfig, dodaj interfejs OrgThemeBackground i getOrgThemeBackgrounds() - Ustawienia MeetSecurity: usuń sekcję Uprawnienia do tworzenia spotkań i kto może utworić od oszczędzania ładunku - MeetNotifications: usuń sekcję Zaproszenia i emailZaproszenieDokonytowane z zapisz się, usuń nieużywany import Divider - MeetBrandingSettings: dodaj dwusekcję wirtualne tła (telyki tylko org org + pełne spotkanie CRUD) - meets/page.tsx: aktualizacja Zabezpieczenia i powiadomienia pomagają w odbiciu usuniętych sekcji
· InitializerService
Drop deprecated who_can_create i email_invites_enabled kolumny
· kamo-shared-library
Dodaj org-scoped theme query for to background meets virtual backgrounds
· kamo-shared-library
Usuń whoCanCreate i emailInvitesEnabled z OrgMeetConfig
· kamo-internal
Dodaj wskaźnik pisania do czatu AI podczas oczekiwania na odpowiedź
Bańka strumieniowa pokazała tylko, gdy zawartość była już przesyłana strumieniowo, Brak wizualnych sprzężeń zwrotnych podczas oczekiwania REST. Dodano odbijające się kropki Wskaźnik, który wyświetla między ASSISTANT_LOADING a pierwszą zawartością/reaponem.
· 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
Przekażcie dostępneCzeksym do wszystkich instancji MeetingDialog i self-fetch, gdy nie są dostarczalne
- MemberList przekazuje dostępneMemist dla każdego MemberItem - MemberItem przekazuje dostępnychCzcicieli do spotkaniaDialog - SpotkanieMównicy z siebiestej . Gdy jest dostępnyMembers prop jest pusty (przykrywa użycie ChatBox) - Wszystkie warianty dialogowe obsługują teraz dodawanie dodatkowych członków poza wstępniebranymi - Wstępnie wyselekcjonowano jeden z chipów w Autouzupełnianiu, użytkownik może dodać więcej
· MediaService
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
· kamo-shared-library
Dodaj do koszykaByRoomNameAndStatusIn query to MeetingRecordRepository
· kamo-internal
Dodaj niestandardową wiadomość do MeetingDialog dla zaproszonych chat / e-mail
Pokazuje wejście tekstu wielowiężnego, gdy jest co najmniej jedna opcja powiadomienia Włączone, umożliwiające twórcy spotkania dodanie osobistej notatki do Zaproszenie. Ukryte, gdy zarówno czat, jak i przełączniki e-mail są wyłączone. Przesłanie Jest przekazywany do interfejsu API zaplecza w celu włączenia do powiadomień.
· KlusterServices
Skonfiguruj Prosodę, Jicofo i sekrety wsparcia nagrań Jibri
Włącz nagrywanie w Prosody, dodaj hasła Jibri XMPP do tajemnic, oraz Skonfiguruj browar Jicofo MUC do odkrycia instancji Jibri.
· KlusterServices
Dodaj manifesty wdrożeniowe Jibri do spotkania Meet meeting nagraniu
Wdrażanie Kubernetes, serwis i konfigmap dla Jibri (Meet Broadcasting Infrastruktura) w celu umożliwienia nagrywania spotkań z integracją pamięci MinIO.
· kamo-internal
Dodaj /settings/features/meets strona z 5 zakładkami dla konfigów wideo na poziomie org-ang.
Nowa strona ustawień z ogólnym, Bezpieczeństwo i dostęp, nagrywanie, Branding, I zakładki z notyfikacjami. Obejmuje meetApi client, MediaService Usługi, Wybór wariantu logo, wirtualne zarządzanie tłem z przeciąganiem do zaporządkowania, I wszystkie 3 lokalizacje nav zaktualizowano (UstawieniaStatusWind, strona ustawień, 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
Dodaj podmiot OrgMeetConfig, podmiot MeetBackground, MEET_RECORDING ImageAssocType i uzyskaj uprawnienia
Dodaje konfigurację wideokonferencji na poziomie org z domyślnymi do obsługi lobby, Dostęp dla gości, nagrywanie, branding i powiadomienia. Nowe uprawnienia: RECORD_MEETINGS (81), MANAGE_MEETTINGS (82), MANAGE_MEET_RECORDINGS (83).
· MediaService
Dodaj MeetController i MeetService do tworzenia spotkań i zarządzania zaproszeniem
· kamo-internal
Przywróć pełny przepływ spotkań z tworzeniem backendów, zaproszeniami i otwieraniem okna OTK
· APIService
Dodaj /api/meet/tras bramy do ChatService do spotkania API
· kamo-shared-library
Dodawanie MeetingRecord i MeetingParticipant Repozytoria JPA
· kamo-internal
Dodaj przycisk Start Meeting do Centrum interakcji i ikony spotkania na członka
· kamo-internal
Dodaj przycisk Meet do paska narzędzi czatu i renderowanie MeetingCard w wiadomościach
· kamo-internal
Dodaj dopracowany szablon zaproszenia do spotkania z org branding
· kamo-internal
Dodaj MeetingDialog do tworzenia spotkań z nazwą pokoju i wyborem członków
· kamo-internal
Dodaj spotkanie create i zaproś trasy API

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej