Перенести реферальный код через ссылку реестра
Реферальный код обычно перемещается в куки apex на маркетинговом сайте наборы (kdsc src на .<apex>), которые регистрируются.<apex> читает для себя, поэтому Эта ...
Доказать развертывание по дайджесту, а не по тегу
Предыдущее обязательство останавливает «установленное изображение» как молчаливое бездействие. Это утверждает, что результат: после развертывания тег решается н...
Восстановление одного и того же обязательства ничего не привело к успеху
Изображение помечено фиксированным SHA, поэтому восстановление одного и того же фикса производит Идентичная ссылка на изображение. «Объектное заданное изображен...
Сделайте ударный счетчик согласным со своей подписью и прочитайте вслух
Три вещи, которые экран ошибался, все было найдено, глядя на него. чем управлять им. Бар был ТОЛЬКО неудачным, обертывая каждые пять сегментов. Пробелы между С...
Никогда не показывайте фразу статуса тому, кто нажал на ссылку
Отображение страницы против недостижимого бэкэнда помещает «ошибку внутреннего сервера» На экране в качестве объяснения. Это фраза статуса, написанная для опера...
Дайте место для развертывания для 15-минутных ReadySeconds теперь стоит
progressDeadlineSeconds исполнилось 60 лет. Это окно, в котором развёртывание должно показать прогресс до того, как Kubernetes сдается и отмечает, что он потерп...
Пускай выкатка закончит то, что делала старая подушка
Деплойты заменили единственный блок каждой службы, в котором не было ничего, чтобы поймать запросы. Полёт. Три настройки, применяемые по всему флоту: Престоп с...
Нарисуйте экран с белой меткой от организации хозяина
Каждое изображение и цвет отсутствовали на входе.<домен клиента> для любого Организация, созданная после миграции 2026-08-26. GetThemePath() разрешает явный сл...
Заклеймите экран входа из псевдонима организации, а не хозяина
login.kamocrm.com - это экран входа для каждой организации, у которой нет хоста. собственной. База тем была получена из этого имени хоста, поэтому все они были ...
Тематические активы поступают от хоста, который решает
Экран входа рисует брендинг организации по теме.<его собственный домен>. Этот домен может не разрешаться: орг может существовать и быть подписан до того, как ег...
Продолжайте оставаться отключенными после открытия рабочего пространства
Кнопка уже была отключена = [!selected | | submitting], но отправка была только правдой. на срок действия запроса. На успехе страница устанавливает перенаправле...
Только потраченный токен возвращает участника к началу
Каждый ненормальный статус возвращался к «Пожалуйста, подпишитесь снова», что верно только для 401-го. Статус, который означает, что токен выбора действительно ...
Сделайте так, чтобы перекрестный охранник автологина действительно работал
Охранник читает идентификатор хост-орга с /"id"\s*:\s*(\d+)/ - голой цифрой Прямо после толстой кишки. Служба безопасности JsSafeLongSerializer пишет любые Длин...
Держите идентификаторы токена int64 в виде цифр, а не цифр
KToken не может проверить реальный токен. Четыре идентификатора, которые он несет, - это int64 и Java. подписывающий (kamo-shared-library KToken#canonicalForMac...
Принять стартовый/корпоративный план передачи, нести промо-код, целевой www/subscribe
kamo-регистрирует теперь белые списки starter | business |enterprise и сохраняет sp checkout code; Старый про-бизнес-фильтр бесшумно выронил Стартер покупателей...
Укрепите загрузку kububl против шелушащегося выхода [skip ci]
dl.k8s.io по выходу бегуна периодически падает в середине передачи: Curl: (56) OpenSSL SSL read: расшифровка не удалась или не удалась который не справляется с ...
Прекратите трясти порт просмотра в браузерах с классическими полосами прокрутки
На машинах, чей Chrome использует макетные (не накладные) полосы прокрутки, Страницы входа/восстановления, мелькающие на обеих полосах прокрутки. корень причина...
Бросьте фоновые изображения, которые 404 вместо отображения сломанного кадра
Отслеживание неудавшихся загрузок фонового изображения и фильтрация их из карусели Swiper, неполностью предусмотренная тема (например, факультатив, чей bg/2.web...
Сброс прокси-пароля на внутренний DNS SecurityService
Прокси-сервер /api/recover вышел из строя на api.kamocrm.com, который ведет Traefik APIService (без контроллера восстановления) → 404 → «Что-то пошло не так» /r...
Разрешите субдомен-арендатора ведро для своей собственной папки MinIO
getThemePath() сокращает имя хоста до apex+tld для обеих тем. хост и папка ведра, поэтому арендаторы поддоменов, как gnosia.demo.kamocrm.com загрузил брендинг р...
Откажитесь, если сеанс orgID не соответствует хост-оргу
автологин принял любой *** и отчеканил OTK, указав на него, Независимо от того, к какой организации относится внутренний хост.* Несвежий или кросс-орг *** печен...
Перезагрузите ThemeLogo после конфигурирования и URL-адреса логотипа cache-bust
ThemeLogo читать kamo-logo-full-ext из sessionStorage перед DynamicMetaLoader закончили извлечение config.json, поэтому логотип-полный часто использовал неправи...
Правильная уборка слушателей мероприятия Capcha на этапе перехода
Звонки removeEventListener были внутри обратного вызова setTimeout Возвратное значение, которое JavaScript игнорирует. Это привело к тому, что обработчики накоп...
Укороченное электронное письмо, проверенное сообщение об успехе на странице входа
Обновление перенаправить из /resend-верификация в /verification на сайте реестра
Настройка Host/X-Forwarded-Host, чтобы APIService решал правильную
APIService перезаписывает X-Forwarded-Host с помощью request.getServerName(), который читает Из заголовка Хоста. Без явного заголовка хоста внутренняя служба K8...
Проверка отправки с использованием электронной почты not userId, forward X-Forwarded-Host
Служба безопасности /регистрация / проверка отправки ожидает электронную почту в теле. не userId (который никогда не включает в себя ответ на ошибку входа). Так...
Цель обратной ссылки на www.kamocrm.com (канонический хост)
Компонент PoweredByKamo отправлен с указанием на вершину https://kamocrm.com/ Но каноническим хостом камо-маркетинга является https://www.kamocrm.com/. Обновлен...
Прокси *** вызов через сервер входа для поддержки нескольких доменов
Заменяет прямой кросс-оригинал fetch на capcha.{domain}/api/challenge Прокси-сервер того же происхождения в /api/capcha/challenge. Предыдущий подход требовал де...
Прикрепить виджет события слушателей, когда шаг пароля отображается, а не на начальном монтировании
Разрешить вход в систему при проверке виджета, изменить этикетку на «Проверенный человек»
Контекстно-знающие *** сообщения об ошибках, ужесточение интервала между полями и опциями
Двигайтесь, помните Забыли пароль + *** под полем пароля, удалите границу виджета / bg
Переместить *** виджет в строку с полем пароля, исправить текст сообщения, фиксированную ширину
Используйте виджет типа CSSVariables вместо React. Свойства CSS для стиля prop
Продавец камо-капча-виджет локально вместо git URL (Docker не может решить k0m1)
Удалить брендинг Capcha и обновить до PBKDF2/SHA-256 с детерминированным усилием
Виджет Defer Capcha на стороне клиента для предотвращения сбоя гидратации SSR
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.