Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

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

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

  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

    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.

  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

    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

  8. · InitializerService

    Drop deprecated who_can_create i email_invites_enabled kolumny

  9. · kamo-shared-library

    Dodaj org-scoped theme query for to background meets virtual backgrounds

  10. · kamo-shared-library

    Usuń whoCanCreate i emailInvitesEnabled z OrgMeetConfig

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

  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

    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

  14. · MediaService

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

  15. · kamo-shared-library

    Dodaj do koszykaByRoomNameAndStatusIn query to MeetingRecordRepository

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

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

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

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

  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

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

  22. · MediaService

    Dodaj MeetController i MeetService do tworzenia spotkań i zarządzania zaproszeniem

  23. · kamo-internal

    Przywróć pełny przepływ spotkań z tworzeniem backendów, zaproszeniami i otwieraniem okna OTK

  24. · APIService

    Dodaj /api/meet/tras bramy do ChatService do spotkania API

  25. · kamo-shared-library

    Dodawanie MeetingRecord i MeetingParticipant Repozytoria JPA

  26. · kamo-internal

    Dodaj przycisk Start Meeting do Centrum interakcji i ikony spotkania na członka

  27. · kamo-internal

    Dodaj przycisk Meet do paska narzędzi czatu i renderowanie MeetingCard w wiadomościach

  28. · kamo-internal

    Dodaj dopracowany szablon zaproszenia do spotkania z org branding

  29. · kamo-internal

    Dodaj MeetingDialog do tworzenia spotkań z nazwą pokoju i wyborem członków

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