Журнал изменений
Что нового.
Каждое усовершенствование платформы, как только она появится.
· 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
· kamo-internal
Добавить расписание даты/времени для начала диалога
Добавляет переключатель «Сейчас / Расписание» в диалог создания встречи. Когда Расписание выбрано, MUI DateTimePicker скатывается с 15-минутным интервалом. Интервалы и отформатированная линия подтверждения. Запланированные встречи посылают Запланировано для бэкэнда и пропустить открытие окна встречи немедленно.
· 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
Добавьте фоны тем Org для настроек и удалите устаревшие поля
- Добавить маршрут GET для фонов темы org **************************** - Обновить meetApi.ts: удалить whoCanCreate и emailInvitesEnabled из MeetConfig, добавить интерфейс OrgThemeBackground и получитьOrgThemeBackgrounds() MeetSecuritySettings: удалите раздел «Разрешения на создание встреч» и WhoCanCreate из сохранения полезной нагрузки Настройки MeetNotificationSettings: удалите раздел «Приглашения» и emailInvitesEnabled из сохранения полезной нагрузки, удалите неиспользованный импорт Divider MeetBrandingSettings: добавьте виртуальные фоны с двойным сечением (темы только для чтения и полные CRUD-конкретные) - meets/page.tsx: обновление Security and Notifications помогает отражать удаленные разделы
· InitializerService
Drop deprecated who_can_create and email_invites_enabled columns
· kamo-shared-library
Добавить орг-скопированный фоновый запрос темы для встреч с виртуальным фоном
· kamo-shared-library
Удалить WhoCanCreate и emailInvitesEnabled из OrgMeetConfig
· kamo-internal
Добавьте индикатор ввода в чат AI в ожидании ответа
Пузырь потоковой передачи показывался только тогда, когда контент уже транслировался. Отсутствие визуальной обратной связи во время ожидания REST. Добавлены точки отскока Индикатор, который отображается между ASSISTANT LOADING и первым контентом/ответом.
· 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
Передача доступных Участников всем экземплярам MeetingDialog и самовыборам, если они не предоставлены
- MemberList передает доступные члены каждому элементу - MemberItem передает доступных членов в свой Диалог Диалог самофетчей членов от **************** когда доступный Реквизит участника пуст (покрывает использование ChatBox) Все диалоговые варианты теперь поддерживают добавление дополнительных членов за пределами предварительно выбранных. - Предварительно выбранный элемент показан как чип в автозаполнении, пользователь может добавить больше
· MediaService
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
· kamo-shared-library
Добавить findByRoomNameAndStatusВ запрос к MeetingRecordRepository
· kamo-internal
Добавить пользовательские текстовые сообщения в MeetingDialog для приглашений чата / электронной почты
Показывает многострочный ввод текста, когда по меньшей мере один вариант уведомления позволяет создателю встречи добавить личную записку к приглашение. Скрыты, когда отключаются как чат, так и переключатели электронной почты. Сообщение Передаётся в backend API для включения в уведомления.
· 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
Добавить /settings/features/meets page с 5 вкладками для конфигурации видеоконференций уровня org
Новая страница настроек с General, Security & Access, Recording, Branding и закладки уведомлений. Включает клиент meetApi, прокси-маршруты MediaService, Выбор варианта логотипа, виртуальное управление фоном с перетаскиванием на заказ, Обновлены все 3 навигационные локации (SettingsStatusWindow, страница настроек, 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
Добавить OrgMeetConfig, MeetBackground, MEET RECORDING ImageAssocType и получать разрешения
Добавляет конфигурацию видеоконференций уровня Org с по умолчанию для лобби. гостевой доступ, запись, брендинг и уведомления. Новые разрешения: RECORD MEETINGS (81), MANAGE MEET SETTINGS (82), MANAGE MEET RECORDINGS (83).
· MediaService
Add MeetController and MeetService for meeting creation and invite management
· kamo-internal
Восстановите полный поток встреч с созданием бэкэнда, приглашениями и открытием окон OTK
· APIService
Добавить /api/meet/** шлюз для соединения с API
· kamo-shared-library
Добавить репозитории MeetingRecord и MeetingParticipant JPA
· kamo-internal
Добавить кнопку «Пуск встречи» в Центр взаимодействия и значок встречи для каждого участника
· kamo-internal
Добавьте кнопку Meet в панель инструментов чата и рендеринг MeetingCard в сообщениях
· kamo-internal
Добавьте полированный шаблон приглашения электронной почты с брендингом Org
· kamo-internal
Добавить MeetingDialog для создания встреч с названием комнаты и выбором членов
· kamo-internal
Добавить встречу создать и пригласить API маршруты

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