Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · kamo-internal

    Добавить конвейер преобразования изображения в SVG с многоразовым модальным компонентом

    Модальный компонент ImageToSVGConverter с 3-ступенчатым потоком: Crop → Process → Review - WebSocket hook (useImagePipeline) для потоковой связи по трубопроводу - CropTool, использующий реактивно-легкий кроп для выбора прямоугольного изображения - Предварительный просмотр Панель с слайдером сравнения до/после, зум/пан, сетка прозрачности - RefinementPanel с предустановками (Logo Clean, Photo→Illustration, Minimal SVG, High Detail), основные элементы управления (цветовой режим, сглаживание, детализация) и расширенная панель (подбор модели, деспекл) - ProcessingStatus с анимированным индикатором прогресса стадии - Интегрированный в качестве обязательного SVG конверсионного шлюза на загрузку логотипа с маркировками поведения - Добавлен прокси-сервер WebSocket для службы обработки изображений в next.config.mjs - Добавлено IMAGE PIPELINE URL в k8s configmap

  2. · kamo-internal

    Добавить расписание даты/времени для начала диалога

    Добавляет переключатель «Сейчас / Расписание» в диалог создания встречи. Когда Расписание выбрано, MUI DateTimePicker скатывается с 15-минутным интервалом. Интервалы и отформатированная линия подтверждения. Запланированные встречи посылают Запланировано для бэкэнда и пропустить открытие окна встречи немедленно.

  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

    Добавьте фоны тем Org для настроек и удалите устаревшие поля

    - Добавить маршрут GET для фонов темы org **************************** - Обновить meetApi.ts: удалить whoCanCreate и emailInvitesEnabled из MeetConfig, добавить интерфейс OrgThemeBackground и получитьOrgThemeBackgrounds() MeetSecuritySettings: удалите раздел «Разрешения на создание встреч» и WhoCanCreate из сохранения полезной нагрузки Настройки MeetNotificationSettings: удалите раздел «Приглашения» и emailInvitesEnabled из сохранения полезной нагрузки, удалите неиспользованный импорт Divider MeetBrandingSettings: добавьте виртуальные фоны с двойным сечением (темы только для чтения и полные CRUD-конкретные) - meets/page.tsx: обновление Security and Notifications помогает отражать удаленные разделы

  8. · InitializerService

    Drop deprecated who_can_create and email_invites_enabled columns

  9. · kamo-shared-library

    Добавить орг-скопированный фоновый запрос темы для встреч с виртуальным фоном

  10. · kamo-shared-library

    Удалить WhoCanCreate и emailInvitesEnabled из OrgMeetConfig

  11. · kamo-internal

    Добавьте индикатор ввода в чат AI в ожидании ответа

    Пузырь потоковой передачи показывался только тогда, когда контент уже транслировался. Отсутствие визуальной обратной связи во время ожидания REST. Добавлены точки отскока Индикатор, который отображается между ASSISTANT LOADING и первым контентом/ответом.

  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

    Передача доступных Участников всем экземплярам MeetingDialog и самовыборам, если они не предоставлены

    - MemberList передает доступные члены каждому элементу - MemberItem передает доступных членов в свой Диалог Диалог самофетчей членов от **************** когда доступный Реквизит участника пуст (покрывает использование ChatBox) Все диалоговые варианты теперь поддерживают добавление дополнительных членов за пределами предварительно выбранных. - Предварительно выбранный элемент показан как чип в автозаполнении, пользователь может добавить больше

  14. · MediaService

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

  15. · kamo-shared-library

    Добавить findByRoomNameAndStatusВ запрос к MeetingRecordRepository

  16. · kamo-internal

    Добавить пользовательские текстовые сообщения в MeetingDialog для приглашений чата / электронной почты

    Показывает многострочный ввод текста, когда по меньшей мере один вариант уведомления позволяет создателю встречи добавить личную записку к приглашение. Скрыты, когда отключаются как чат, так и переключатели электронной почты. Сообщение Передаётся в backend API для включения в уведомления.

  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

    Добавить /settings/features/meets page с 5 вкладками для конфигурации видеоконференций уровня org

    Новая страница настроек с General, Security & Access, Recording, Branding и закладки уведомлений. Включает клиент meetApi, прокси-маршруты MediaService, Выбор варианта логотипа, виртуальное управление фоном с перетаскиванием на заказ, Обновлены все 3 навигационные локации (SettingsStatusWindow, страница настроек, 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

    Добавить OrgMeetConfig, MeetBackground, MEET RECORDING ImageAssocType и получать разрешения

    Добавляет конфигурацию видеоконференций уровня Org с по умолчанию для лобби. гостевой доступ, запись, брендинг и уведомления. Новые разрешения: 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

    Восстановите полный поток встреч с созданием бэкэнда, приглашениями и открытием окон OTK

  24. · APIService

    Добавить /api/meet/** шлюз для соединения с API

  25. · kamo-shared-library

    Добавить репозитории MeetingRecord и MeetingParticipant JPA

  26. · kamo-internal

    Добавить кнопку «Пуск встречи» в Центр взаимодействия и значок встречи для каждого участника

  27. · kamo-internal

    Добавьте кнопку Meet в панель инструментов чата и рендеринг MeetingCard в сообщениях

  28. · kamo-internal

    Добавьте полированный шаблон приглашения электронной почты с брендингом Org

  29. · kamo-internal

    Добавить MeetingDialog для создания встреч с названием комнаты и выбором членов

  30. · kamo-internal

    Добавить встречу создать и пригласить API маршруты

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта