Live Change Loglog

Посмотрите, что мы строим в реальном времени. Все функции, исправления и улучшения отправляются через платформу.

17,866
Общие изменения
4,581
Особенности
4,513
Исправления
32
Проекты
Фильтр по проекту
Все проекты17,866AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,554kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Фильтр по типу
Все типыBuild24CI522Chore670Docs226Feature4,581Fix4,513Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
March 29, 2026
Fixkamo-meet

Брендинг переопределяется, настройка диалогового макета и блокировка имени дисплея через изменения источника

PreMeetingScreen: используйте переменный каскад CSS для цвета фона левой колонки (-navpri/-color-primary fallback) PreMeetingScreen: добавьте favicon override и...

Kamo·5mo ago
Fixkamo-internal

Четко застывшие шестиголовые на странице освежают вместо восстановления осиротевшего государства

Минимизированные окна инструментов не выдерживают обновления, поэтому восстанавливают позиции шестиглавых Созданы осиротевшие головы с отсутствующими значками и...

kamo·5mo ago
Fixkamo-meet

Читать далее Имя переопределить более агрессивно, так что встреча не может переписать

Встреча может заменить окно. полностью во время бутстрапа, очищая читать Флаг имени. Добавить Object.defineProperty trap в windows.config повторно вводить тольк...

Kamo·5mo ago
Fixkamo-meet

Слушайте событие загрузки асинхронного брендинга, чтобы логотип и цвета организации отображали

PreMeetingScreen, Watermarks и WelcomePage стали читать Окно. KAMO MEET BRANDING один раз во время рендеринга, пропуская данные, когда aync loadBranding() заве...

Kamo·5mo ago
Fixkamo-meet

Решите вопросы качества диалога настроек - высота, переполнение вкладок и белый-на-белом тексте

Измените фиксированную высоту 560px на авто с максимальным разрешением 85vh, чтобы содержимое соответствовало без Прокрутить решетку. Добавьте flexWrap в панель...

Kamo·5mo ago
Refactorkamo-internal

Переписать систему размещения HexHead с детерминированным двигателем компоновки

Заменяет багги системы предотвращения столкновений (spiralSearch, resolveCollisions, flyToHomeRow, док/групповые петли RAF с единственной детерминированной функ...

kamo·5mo ago
Featurekamo-meet

Сохраните оригинальное название комнаты (без капитализации / пробелов), добавьте копируемое поле URL-адреса встреч

1. Disabled safeStartCase(), который преобразовывал "myroom123" в "Myroom 123" с капитализацией и случайными пространствами. Названия комнат теперь отображаются...

Kamo·5mo ago
Featurekamo-internal

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

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

kamo·5mo ago
Fixkamo-internal

Скрыть вкладки, специфичные для членов, когда членID «нов» для предотвращения ошибок BAD REQUEST

/settings/member/new URL (с кнопки «Добавить члена команды») Динамический маршрут, вызывающий AccountActivityTab, MembershipPermissionsTab, PlansBillingTab дела...

kamo·5mo ago
Fixkamo-meet

Проверка OTK FIRST перед погрузкой любых тематических активов для предотвращения истечения срока действия

ROOT CAUSE: branding/overrides.js загружал конфигурацию org, CSS, favicon Прежде чем проверить ОТК. Эти сетевые запросы заняли более 10 секунд. В результате OTK...

Kamo·5mo ago
Fixkamo-internal

60-е годы OTK TTL для встречных окон, независимых чатов / электронных писем, которые не блокируются на бэкэнде

У OTK был 10-секундный TTL. К моменту появления страницы kamo-meet загрузил все свои активы, и брендинг /overrides.js проверил OTK, Он уже истек в Redis → 401 →...

kamo·5mo ago
Fixkamo-meet

Правильная блокировка имени дисплея через переопределение конфигурации + наблюдатель мутации DOM

Трехуровневый подход к обеспечению блокировки имени для аутентифицированных пользователей: 1. localStorage flag 'kamo-meet-authenticated' пережил перенаправлени...

Kamo·5mo ago
Fixkamo-internal

Отправляйте приглашения в чат через существующий API сеанса чата, приглашения по электронной почте через несколько частей в EmailService

Чат-приглашения: создает/получает сеанс чата через POST/api/media/sessions/chat Затем направляет приглашение на заседание в качестве текстового сообщения на это...

kamo·5mo ago
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

Kamo·5mo ago
Fixkamo-meet

Заблокируйте имя дисплея через родное имя Meet Настройка имени для аутентифицированных пользователей

Sidecar config.js теперь устанавливает readOnlyName:true, когда у пользователя есть *** cookie или JWT в URL-адресе страницы (обнаружено с помощью заголовков ре...

Kamo·5mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·5mo ago
Fixkamo-internal

Переместите все поля встреч (sendChatInvite, sendEmailInvite, customMessage, roomAlias, joinUrl) в backend

Маршрут API Next.js удалял sendChatInvite, sendEmailInvite, customMessage и roomAlias — только пересылающая комнатаName и inviteMemberIds. Бэкенд не получил фла...

kamo·5mo ago
FeatureMediaService

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

Kamo·5mo ago
Featurekamo-internal

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

- MemberList передает доступные члены каждому элементу - MemberItem передает доступных членов в свой Диалог Диалог самофетчей членов от **************** когда д...

kamo·5mo ago
Fixkamo-meet

Генерировать Prosody JWT из сессии OTK и перенаправить с ?jwt= для правильного модератора auth

Поток ОТК сейчас: 1. Проверяет OTK через коляску → получает сеанс (memberId, displayName и т. д.) 2.Сохраняет отображаемое имя в локальном хранилище 3. Звонки /...

Kamo·5mo ago
Fixkamo-meet

Применяйте цвет org nav ко всей левой колонке перед встречей, а не только полосе панели инструментов

Целевой экран .premeeting (контейнер полной высоты) и его содержимое Дети-панели вместо генерируемых имен классов. Также включает в себя встречу ящик инструмент...

Kamo·5mo ago
Featurekamo-meet

Полный режим настроек с вкладками Devices/Sounds/More/Shortcuts, именем дисплея на главной карте, основным цветным наложением

Имя дисплея теперь является обязательным полем на главной карте над комнатой. Вход, а не в настройках. Пользователи должны ввести свое имя, прежде чем присоедин...

Kamo·5mo ago
Fixkamo-login

Переадресация IP-адреса посетителя и User-Agent для резервного копирования для точной регистрации активности учетной записи

Маршруты API Next.js не перенаправляли X-Forwarded-For, X-Real-IP или Заголовки User-Agent в бэкэнде Java, в результате чего активность учетной записи регистрир...

Kamo·5mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.

Kamo·5mo ago
Featurekamo-meet

Проверяйте существование комнаты до анонимного присоединения, добавьте режим настроек с выбором устройства

Анонимные пользователи должны ввести действительное название конференц-зала - страницу приветствия Проверяет /api/meet/exists/{roomName} перед тем, как разрешит...

Kamo·5mo ago
Featurekamo-internal

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

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

kamo·5mo ago
Fixkamo-internal

Показать MeetingDialog для каждого участника встречи вместо обхода непосредственно

И MemberItem (Центр взаимодействия), и ChatBox (окно инструментов чата) открыть Диалог с заранее выбранным целевым членом, что позволяет пользователь, чтобы уст...

kamo·5mo ago
Fixkamo-internal

Маршрут соответствует конфигурации API через APIService вместо прямого MediaService

Существующий маршрут встречи/создания использует forwardToApi (APIService). Прокси для MediaService. Новые конфигурационные / фоновые маршруты должны следовать ...

kamo·5mo ago
Fixkamo-meet

Заблокировать ввод имени дисплея для аутентифицированных пользователей на экране предварительного подключения

Аутентифицированные участники (прибывающие через OTK) получают свое имя предварительно заполненным и заблокированный — вход настроен на readOnly с отключенными ...

Kamo·5mo ago
Fixkamo-meet

Используйте относительные URL-адреса BOSH / WS в config.js, добавьте OTK auth с именем pre-fill, загрузите CSS для Nav цветов

Три фикса: 1. config.js BOSH URL изменился с кластерного внутреннего адреса на относительный /http-bind (nginx proxies to Prosody). WebSocket использует заголов...

Kamo·5mo ago
Featurekamo-meet

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

Заменить Познакомьтесь с приветственным экраном по умолчанию с пользовательской целевой страницей, которая: - Загрузка фонов из темы MinIO с карусельными перехо...

Kamo·5mo ago
Fixkamo-internal

Переместите новую кнопку Tab после Chat Now только в виде значка, удалите дубликат ссылки Notes

Новая вкладка теперь является кнопкой значка (без метки), расположенной справа от Chat Now. Заметки удалены из NavTop, так как он уже в NavPri.

kamo·5mo ago
Fixkamo-meet

Включить nginx SSI и скопировать отсутствующий HTML включают файлы (head.html, base.html, fonts.html, body.html, plugin.head.html)

Meet Meet использует nginx Server Side Includes для создания index.html Несколько частичных HTML файлов. Без SSI включен и включает файлы В настоящее время стра...

Kamo·5mo ago
FeatureKlusterServices

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.

Kamo·5mo ago
FeatureKlusterServices

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·5mo ago
Featurekamo-internal

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

Новая страница настроек с General, Security & Access, Recording, Branding и закладки уведомлений. Включает клиент meetApi, прокси-маршруты MediaService, Выбор в...

kamo·5mo ago

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены