Иконки KamoDesktop (Linux + Windows), открывающие сеансы с автоматическим подключением
Две навигационные иконки, оставшиеся от Аналитики, показаны только для членов, имеющих право на бог (бог добавлен к NavGateContext. Каждый из них получает корот...
Введите KamoDesktop SSO env напрямую + проводной guac-sso в отслеживаемое развертывание k8s
- @Value reads KAMO GUAC SIGNING KEY / DESKTOP PASSWORD from env directly (runtime) application.yml установлен на configmap, поэтому опосредование свойств не бу...
KamoDesktop SSO конечная точка для членов бога
**************************** (только для Бога) mints a 5-минутный токен guacamole-auth-json (HMAC-SHA256 + AES-128-CBC, в соответствии с расширением) формат про...
Названия номеров, формат названия номера, календарные встречи Kamo, напоминания о начале; настройки i18n
- useMeeting/MeetingDialog: имена комнат теперь проложены по токену org Орги никогда не могут столкнуться с одной и той же конференцией Просоди и почтить Орг. R...
Напоминания о начале встречи + истечение срока действия гостевой ссылки
MeetingReminderSweep: @Scheduled sweeper, который стреляет в режиме реального времени Напоминание о начале встречи для приглашенных участников (начните - напоми...
Показать наличие участника в списке чатов; переименовать вкладку в каталог
1:1 строки чата теперь отображают живое присутствие коллеги + доступность так же, как и вкладка Directory — те же источники доступности / использования те же цв...
Дизайнерская спецификация для иконок KamoDesktop God SSO + ребрендинг Guacamole
Два бог-только нав иконки (Linux/Windows) в камо-внутреннем, что открыть Guacamole в SecurityService (допустимые Богом ворота), глубоко привязанные к каждому эк...
Переместить guacd в Pod Network (MTU fix) + unicast WoL
guacd on hostNetwork (k1m1 eno49 MTU 1500) vs стручка гуакамоле на оверлее цилия (МТУ 1420): RDP подключены, но большие рамки были сброшены через границу «Наруш...
Подпишите приглашенных участников на встречи через клик-тайм OTK
Пригласите ссылки (чат + электронная почта), ранее встроенный голый URL-адрес комнаты встреч, поэтому Получатели приземлились как анонимные гости вместо себя. О...
Настаивайте на приглашенных участниках, применяйте MANAGE MEET SETTINGS, откажитесь от пути двойного приглашения
- CreateMeeting: приглашенные участники - это цифровые идентификаторы снежинок, а не строки UUID - Путешествуйте по длинному пути, как создатель. Ранее UUID.fro...
Смотрите пространство имен рабочего стола для IngressRoutes
desktop.kamocrm.com IngressRoute живет в настольных компьютерах, но CRD Traefik Поставщик только смотрел ******************* — так маршрут Запросы были проигнор...
Импорт VM диска в виде файловой системы, а не блока
Импортер блока CDI разбился: 'blockdev: не может открыть /dev/cdi-block-volume: Разрешение отказано - он не может получить доступ к сырому блок-устройству Longh...
Заемщик подает заявки на устранение побочных эффектов (проверочный список доктора + уведомление)
Заемщик портала представляет кредитный файл PATCH {statusId:2}, который обошел конечная точка оператора / переходов, в которой живут побочные эффекты Приложения...
Отклонить отрицательную сумму кредита / стоимость недвижимости в разделе сбережений
updateLoan и updateProperty теперь отклоняют отрицательную денежную сумму на сайте LTV входы (сумма кредита, оценочная / покупка / оценочная стоимость) Неотрица...
Корректное облачное поле KubeVirt VM + модернизация спецификации
- cloudInitNoCloud userdata secret field is 'secretRef' (не userDataSecretRef); KubeVirt v1.8.4 обрезал неправильное поле -> "должен иметь по крайней мере один ...
Никогда не прикрепляйте www к поддоменам, только к голой вершине
Все уловы перенаправляли хост ANY non-alias на https://www.<host>, который является правильно для голой вершины (kamocrm.com -> www.kamocrm.com), но неправильно...
Заемщик не может повысить статус кредитного файла или отредактировать URLA после подачи заявки
Две связанные дыры в авторизации заемщика на конечных точках приложения самообслуживания: - Эскалация привилегий (#2): patchLoanFile применял любой статус пров...
Доступ к статусу файла займа для редактора-замка заемщика, каскада удаления заемщика, приложения для получения подарков
**************** OrgId: читать помощник, поддерживающий блокировка редактирования после подачи заявки (заемщик может редактировать URLA только в то время, когда...
Закаленный удаленный рабочий стол KubeVirt + шлюз Guacamole
Добавляет полный стек удаленного рабочего стола, GitOps-применяется через рабочий процесс развертывания: KubeVirt + CDI, установленный во время развертывания (...
Подзаголовки для групп чатов, помните последнюю открытую вкладку
Список чатов, отфильтрованный рядом многоразовых таблеток, которые смотрели Место под вкладкой Чат. Заменить их одноместным субтаб-баром (одна вкладка на группу...
Спецификация дизайна для закаленного удаленного рабочего стола KubeVirt + шлюз Guacamole
KubeVirt Kubuntu VM (16Gi/500Gi Longhorn) за Apache Guacamole HTML5 Выставляется на desktop.kamocrm.com через Traefik (TLS + rate-limit + IP-ban). Добавлена LAN...
Переместить редактор статуса в строку вкладок; примечание callback auto-note
- Редактор статуса/подстатуса теперь делится строкой «основные вкладки»: вкладки слева, статус выровненный справа (снимает отдельный ряд под кнопками действия)....
Аватары участника шоу на вкладке Chats
MediaService возвращает участнику чат-сессии avatarUrl=null по дизайну Решено на фронтенде), но вкладка Чатс никогда не решала их, поэтому это всегда Вернемся к...
Заемщик самостоятельно создает импотенцию + сиротскую компенсацию; не передавайте пустой контрольный список как успех
MortgageAppController.create() Заемщик самостоятельно создает филиал: Idempotency (#2): возобновить существующий DRAFT через findOwnedDraft чеканка дубликата пу...
Баннер готовности обновляется кнопкой Refresh и никогда не показывает пустое название рынка
Два последующих действия на баннере готовности MLOS по умолчанию: - Refresh (IconButton) теперь также называется loadMlosReadiness(), так что всплыть на поверхн...
Идемпотентный заемщик самостоятельно создает проект + детерминистическое активное разрешение рынка свинца
****************************************************************************************************************************************************************...
Объясните, когда электронная почта не настроена; Gate Compose
Входящие сообщения /messages ранее отображали свою полную оболочку даже тогда, когда организация У него не было почтового провайдера, или у члена не было почтов...
Все типы Список чатов + внимание браузера
Chats sub-tab теперь перечисляет участников, группы, поддержку и социальные разговоры вместе, в первую очередь, с фильтром с несколькими выборками (Члены команд...
Объединённые чаты для участников/поддержки/социальных сеансов
GET/api/media/sessions/chat теперь принимает фильтр "категорий" поддержка, социальная; по умолчанию все) и возвращает один во всем мире Слияние запросов per-kin...
Страницы запросов для поддержки + сеансы социального чата
объединяемый список чатов центра взаимодействия может включать в себя все виды: Поддержка (TYPE ID=2): сеансы, в которых член является назначенным агентом или З...
Завершите действия заголовка lead-view + обратные вызовы
Заголовок: разделите Call на Call (Work) / Call (Personal), открывая софтфон (скрытый, когда участник не имеет зарегистрированного расширения), электронная почт...
Внутренняя конечная точка для создания / отмены календарного события участника
POST/api/internal/calendar/events (X-Internal-Auth gated) разрешает член -> Пользователь -> основной календарь (создание по умолчанию при необходимости) и созда...
Ведущие конечные точки обратного вызова (расписание/список/решение)
*************************** Контроллер + сервис: сохраняется обратный вызов, записи, планирующие / итоговые заметки в медиа-поток лидера, и Отражает обратный вы...
Добавить LeadCallback, status enum и репозиторий
Backs the lead-view callback features: a lead-owned callback record (PENDING/CONTACTED/CANCELED) отключается от leadUid с мягкой ссылкой на Отражаемое событие к...
Объясните, почему MLOS-контроль по умолчанию скрыт, а не тихо падает
На вкладке «Продавцы-продукты» контроль «обозначенный свинцовый продукт по умолчанию» закрыт на ипотечно-вертикальную готовность — включен POS, активная MORTGAG...
Rebuild against shared-lib dbNow()
Пустое обязательство вызвать CI, который клонирует камо-общую библиотеку во время сборки и **************** ****************************************************...
DbNow() использовать временную метку CAST(now() AS), не сейчас():
Сокращенно::timestamp искалечен родным парсером запросов Hibernate (он читает) ':' в качестве приставки с поименованным параметром, превращая ::timestamp в :tim...
Создайте сессию для групповых чатов, открытых MemberIds
ChatTool проигнорировал реквизит.memberIds: открытая группа прибыла с пустым userId и no sessionGuid, так что 1:1 createSession вышел из строя раньше У окна ник...
Прекратите дублировать всплывающие окна чата для одного и того же разговора
Инструмент-окно dedup только точно сопоставляется один пользовательский ключ против Асинхронизированные окнаRef, поэтому один и тот же чат 1:1 открывался дважды...
Восстановление против kamo-shared-library rights-waterfall fix (5f20d29)
CI клонирует и строит библиотеку из источника, так что это пустое обязательство Перезапускает сборку, чтобы получить многоуровневое разрешение прав. На сапогах ...
Показать все группы разрешений включенных приложений в названии должности и редакторах отделов
JobTitleManager и DepartmentManager предоставили только две группы разрешений. Общие и CRM — так что ******************* права невидимы и Неотредактируемый там,...
Решите права членов как истинный водопад вместо NUKE-всегда-победителей
Эффективные права вычислялись путем складывания каждого источника (роли, отдел, работа). Заголовок, участник) в одну карту, где всегда побеждала NUKE. Это означ...
Вернуть безопасность Поставщик для самоуказания; член самовосстановления применяет права
Изменились две основные проблемы, связанные с изменением зеркала поставщика безопасности: 1. Вступление в качестве члена-системы потерпело неудачу в связи с "о...
Обновить статус провайдера, когда всплывающее окно OAuth закрывается
Провайдер теперь перенаправляет на обратный вызов api-gateway (другого происхождения). Поэтому его сообщение может не пройти проверку происхождения открывателя....
Публичный пропуск по электронной почте OAuth provider callback
Вперед, вперед ******************* В адрес электронной почты (ползает по ауту, не перенаправляет после), отражая обратный вызов RingCentral OAuth. Это фиксирова...
Fixed public redirect + gateway-forwarded callback (недоступная ссылка)
Платформа электронной почты OAuth (Microsoft 365 / Google / Zoho) не имела действительной общедоступности перенаправление URI: перенаправление было получено из ...
Обслуживать редактор электронной подписи PDF для любого преобразованного дока, в том числе нативных PDF-файлов
Редактор электронной подписи (DocumentEditor → PdfCanvas / PageThumbnailSidebar) конвертированный документ, а не только файлы, загруженные через поток sig-templ...
My Docs использует MY DOCS ordinal (3), а не enum id (4)
Бэкэнд разрешает ImageAssocType через «значения () [assocType]» (обычный индекс) и продолжает его @Enumerated (ORDINAL). Каждая поверхность изображения проходит...
Преобразовать дублированные документы, чтобы можно было редактировать электронную подпись
Когда загруженные байты файла соответствуют существующему ImgDat, путь dedup (существующий регистр) повторно использовал этот пункт дословно и никогда не запуск...
Вернуться 200 Ложь для неконфигурированных возможностей
GET/api/voip/capabilities бросила ProviderNotConfiguredException (422) Org не имела провайдера телефонов, регистрируя ошибку красной консоли на каждой загрузке ...
Как вы видите судоходство?
Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.
