Заменить реактивно-легкий-кроп на свободноформенный инструмент перетаскивания-выбора прямоугольника
реактивно-легкий-культурный принудительный квадрат/фиксированный-аспект выбора. Новый инструмент Canvas Позволяет пользователям нажимать и перетаскивать любой п...
Добавьте шаг выбора цвета фона и улучшите конверсию SVG UX
Добавлен шаг «Pick Background» между Crop и Process Пользователи нажимают на изображение, чтобы выбрать цвет фона для удаления - Показывает выбранные цветные ча...
Добавить конвейер преобразования изображения в SVG с многоразовым модальным компонентом
Модальный компонент ImageToSVGConverter с 3-ступенчатым потоком: Crop → Process → Review - WebSocket hook (useImagePipeline) для потоковой связи по трубопроводу...
Добавить расписание даты/времени для начала диалога
Добавляет переключатель «Сейчас / Расписание» в диалог создания встречи. Когда Расписание выбрано, MUI DateTimePicker скатывается с 15-минутным интервалом. Инте...
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-specifi...
Получите отображаемое имя от первого / последнего имени и создайте URL-адрес аватара из сеанса
Используйте MemberFirstName и MemberLastName с *** сессии для создания правильно отображать имена вместо того, чтобы возвращаться к имени пользователя. строител...
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 witho...
Интегрируйте настройки уровня орга в конфигурацию Meet и брендинг
Sidecar извлекает OrgMeetConfig из бэкэнда и отображает все настройки: - Аудио/видео немые по умолчанию - Режим лобби/ожидания - Требования к гостевому доступу ...
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 unauthentic...
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 has...
Добавьте фоны тем Org для настроек и удалите устаревшие поля
- Добавить маршрут GET для фонов темы org **************************** - Обновить meetApi.ts: удалить whoCanCreate и emailInvitesEnabled из MeetConfig, добавить...
Drop deprecated who_can_create and email_invites_enabled columns
Добавить орг-скопированный фоновый запрос темы для встреч с виртуальным фоном
Сохраните оригинальное название комнаты (без капитализации / пробелов), добавьте копируемое поле URL-адреса встреч
1. Disabled safeStartCase(), который преобразовывал "myroom123" в "Myroom 123" с капитализацией и случайными пространствами. Названия комнат теперь отображаются...
Замените значки Meet SVG эквивалентами значков MUI через адаптерный слой
Диалог настроек рестайлинга с дизайном стекломорфизма и горизонтальной вкладкой
Добавьте индикатор ввода в чат AI в ожидании ответа
Пузырь потоковой передачи показывался только тогда, когда контент уже транслировался. Отсутствие визуальной обратной связи во время ожидания REST. Добавлены точ...
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.sendInv...
Передача доступных Участников всем экземплярам MeetingDialog и самовыборам, если они не предоставлены
- MemberList передает доступные члены каждому элементу - MemberItem передает доступных членов в свой Диалог Диалог самофетчей членов от **************** когда д...
Полный режим настроек с вкладками Devices/Sounds/More/Shortcuts, именем дисплея на главной карте, основным цветным наложением
Имя дисплея теперь является обязательным полем на главной карте над комнатой. Вход, а не в настройках. Пользователи должны ввести свое имя, прежде чем присоедин...
Проверяйте существование комнаты до анонимного присоединения, добавьте режим настроек с выбором устройства
Анонимные пользователи должны ввести действительное название конференц-зала - страницу приветствия Проверяет /api/meet/exists/{roomName} перед тем, как разрешит...
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
Добавить findByRoomNameAndStatusВ запрос к MeetingRecordRepository
Добавить пользовательские текстовые сообщения в MeetingDialog для приглашений чата / электронной почты
Показывает многострочный ввод текста, когда по меньшей мере один вариант уведомления позволяет создателю встречи добавить личную записку к приглашение. Скрыты, ...
Добавьте пользовательскую страницу приветствия с фонами на тему орга, картой стекломорфизма и вводом имени комнаты
Заменить Познакомьтесь с приветственным экраном по умолчанию с пользовательской целевой страницей, которая: - Загрузка фонов из темы MinIO с карусельными перехо...
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.
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.
Добавить /settings/features/meets page с 5 вкладками для конфигурации видеоконференций уровня org
Новая страница настроек с General, Security & Access, Recording, Branding и закладки уведомлений. Включает клиент meetApi, прокси-маршруты 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.
Добавить OrgMeetConfig, MeetBackground, MEET RECORDING ImageAssocType и получать разрешения
Добавляет конфигурацию видеоконференций уровня Org с по умолчанию для лобби. гостевой доступ, запись, брендинг и уведомления. Новые разрешения: RECORD MEETINGS ...
Add MeetController and MeetService for meeting creation and invite management
Восстановите полный поток встреч с созданием бэкэнда, приглашениями и открытием окон OTK
Добавить кнопку «Пуск встречи» в Центр взаимодействия и значок встречи для каждого участника
Добавьте кнопку Meet в панель инструментов чата и рендеринг MeetingCard в сообщениях
Добавьте полированный шаблон приглашения электронной почты с брендингом Org
Добавить MeetingDialog для создания встреч с названием комнаты и выбором членов
Добавить встречу Карточный компонент для богатых встреч приглашает в чат
Добавить UseMeeting hook для создания встреч, запуска OTK и отправки приглашений
Удалите интеграцию WebRTC на основе Janus (useWebRTC, VideoCallPanel, маршруты вызовов API)
Удалите старый код Janus WebRTC для совместной работы голоса/видео/экрана Замена на KamoMeet (Meet-based). Удаляет использование крючка WebRTC, VideoCallPanel, ...
Добавить трубопровод Forgejo CI/CD для сборки и развертывания KamoMeet в k1m1/k2m1
Добавьте манифесты K8 для развертывания, обслуживания и маршрутизации KamoMeet
Добавьте многоступенчатый Dockerfile с nginx, коляской и сборкой Meet Meet
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.