Управление пользовательским доменом из настроек компании
Домен, который раньше был входом в организацию: DNS должен быть Он был настроен до того, как кто-либо вообще мог войти в систему, поэтому /setup/dns был Он был ...
Разработка вкладки System Bugs и пути отправки ИИ
vscode:// Обработчик URI открывает разговор в уже имеющемся оконном шалфее открытый, а кодерProcessWrapper несет в себе модель и усилие, которые URI Не может. Т...
Рекорд SP1 как полный, и шесть вещей, которые план ошибся
Сохраняет аргументацию, а не просто тикает коробки — топ-уровень-орг Пропуск и регрессия на стадии планирования — это ошибка, которая Это будет сделано снова по...
Отправьте дерево на конечную точку приложения-каталога
Branch Types → Allowed Apps создает свой редактор из /features/app-каталога Не из списка свойств арендатора, поэтому это была единственная поверхность, которая ...
Отредактируйте дерево приложений и подтвердите, что принимает родительское выключение
Дети теперь сидят под своим родителем в списке приложений и функций. Собственный переключатель. Вложение выражается приказом плюс отступ, а не вложенный контейн...
Цена торговли детей и EHR, с полной охраной
Ни на одной карте ценообразования не было полной проверки, и два режима отказа являются Разные и молчаливые. Пропавшее из CATALOG приложение никуда не денется М...
Восстановление против прав Affiliate Sales Scoreboard
Источник здесь не меняется. SecurityService - это то, что перечисляет значения RoleRightType. служить редактору прав (SecurityRoleController) и заполнять грант-...
Перестаньте считать визиты участника по их собственной ссылке
Участник, проверяющий, что его собственная ссылка отслеживания работает, является наиболее распространенным первым. Посетите любой код, который когда-либо получ...
Виджет Affiliate Sales Scoreboard
Один столбец сетки шириной и два ряда высотой: десять человек в организации Привлекая больше всего через их отслеживающие ссылки, сегодня, в этом месяце, Год ил...
Affiliate Sales Scoreboard конечная точка
*************** Ответить на этот вопрос Десятка лучших организаций по одной метрике за одно окно, а также собственный абонент Они стоят, когда их нет. Счетчики...
Добавить права виджета Affiliate Sales Scoreboard
Пять прав, 234-238, в группе MARKETING и вывешенные на VIEW REFERRAL CODES: таблица лидеров реферальных номеров - это данные кода отслеживания и член, который м...
Бренд и масштаб экрана входа с ?org =
login.kamocrm.com - это экран входа для каждой организации, у которой нет доступа к Интернету. хозяин сам по себе, поэтому имя хозяина не может сказать, какой и...
Подавать брендинг организации на экран без сеанса
Логин, регистрация и лобби встречи раскрашивают цвета организации. До начала любой сессии. Знали они, кто из них является обладателем То, что организация без со...
Восстановление CRLF в двух тематических файлах
Оба файла однородно CRLF и мое предыдущее обязательство переписал их через Python в текстовом режиме, который перетек каждую строку: Theme.tsx показал 237 измен...
Нарисуйте брендинг организации во вкладке, а не хозяина
getThemePath() получил тематическую базу от window.location.hostname. Это Ответьте на правильный вопрос, в то время как у каждой организации есть имя хоста. Соб...
Очистить клонированную сессию во вкладке Enter-as
Вход в организацию открывает вкладку с помощью window.open ('', ' blank') и указывает на нее. в /validate. Это было кросс-оригинал до сих пор, так что ничего не...
Ratchet, что заблокированная функция без приложения имеет защиту сайта вызова
Разделение приложения от возможностей внутри него — это то, что позволяет клинике удерживать его. телефонная система и видео-комната, но она перемещает правоохр...
Откажитесь от записи встречи для арендатора, который обрабатывает PHI
Разделение возможностей сделало ServiceType.MEET разрешенным — живая конференция Meet никогда не покидает кластер — в то время как MEETING RECORDING оставалась ...
Заблокированная возможность теперь превосходит правый, и режим бога
PhiPlaybackAuthorizer подключил функцию воспроизведения вызовов PHI на VIEW CALL LOGS. Это было весь чек, потому что ServiceType.VOIP отображается на заблокиров...
Восстановление зеркал ServiceType после коррекции сцены
Пять ранее существовавших торговых вертикалей укомплектованы, EHR планируется.
Пять ранее существовавших вертикалей должны быть доступны
Отправка всех шести детей с планами была неправильной для пяти из них. Встань, Аренда, обслуживание, подписка и ПРОКУРЕНЦИЯ не являются новыми функциями. Это то...
Прочитайте сессию со вкладки, а не из общей банки cookie
46 клиентских модулей считывают идентификатор *** из документа. Файлы cookie и отправленные как Токен X-***. SessionStorage - per-TAB; cookie - per-ORIGIN. Хотя...
Откажитесь от псевдонима, который называет более одной организации
алиас взял LIMIT 1 над оргами. alias, который не имеет ограничения уникальности: Путь создания проверяет его на поставщика безопасности, а PUT /org / {id} не Пр...
Назначенный на поддержку ведущий пикер не предложил никому
Раскрывающаяся вкладка Presenters была пустой для каждой организации и всегда имела Был. Встать **************************** ответы с { teamMembers, total }; вк...
Обслуживайте дерево приложений и исправляйте неохраняемое автоматическое включение
FeatureController теперь отправляет родителей / детей / родителей на каждый сериализованный Приложение позволяет клиенту сделать детей вложенными под своего род...
Зазеркальте шесть приложений для детей и остановите дрейф зеркал
Оба зеркала теперь защищены от ServiceType.java. ручной работы. Они плохо дрейфовали от Явы и друг от друга: «RAG-интеграция» и «Возвращение в родительскую орга...
Задача 7 не требует новой миграции, и в нее должны быть включены организации высшего уровня
Обратное заполнение дерева приложения оказалось уже существующим как **************************** ограниченный вертикали (отверстий). Отказ от этого ограничения...
Одна полоса прокрутки, в три раза шире, вниз каждый разговор
Бар рядом с сообщениями был 8px в чате участника и SMS, 6px в билетах поддержки и социальные, а в чате ИИ это было совсем ничего: в этом списке была объявлена «...
Разрешить домен на /org/текущей стороне сервера
internal.kamocrm.com не удалось отобразить с помощью "Недействительные данные организации: Отсутствие «id» или «domain». Организация не имеет «доменной» области...
Дать /api/org/current домен, который требуется клиенту
internal.kamocrm.com не удалось отобразить с помощью "Недействительные данные организации: Отсутствие «id» или «domain». Organization.fromJSON отказывается от з...
Переместите прыжок в новейшее с другими действиями панели инструментов
Поиск теперь владеет всей левой дорожкой панели инструментов, потому что пустая часть этой дорожки Именно в комнату открывается поле. Контроль свитка до дна сид...
Обновите favicon и оставьте неиспользованные голубоватые логотипы
public/favicon.ico теперь имеет слои 48x48 и 32x32 вместо 32x32/16x16. Пять PNG логотип-blu*/logo-blueleven* упоминаются из ниоткуда в приложении. Так что они и...
Расширьте дедушку рынка в заднюю засыпку дерева приложений
существующий дедушка GatedMarkets уже прошлись по активным рынкам каждой организации. Решено getRequiredService() и включено недостающее приложение — это было п...
Проверяйте каждую вертикаль, а не только две закрытые
Каждый CommerceType теперь называет свое собственное приложение для детей под POS. isGated() короткое замыкание, которое волновало розничную торговлю, аренду, о...
Дайте траектории рабочего пространства ту же работу после входа в систему, что и путь хоста
Два пробела, обнаруженные при повторном чтении исходного хвоста входа в систему против нового, Перед тем, как дать выбор. Конечная точка с кодировкой формы /lo...
Поиск панели инструментов - это глиф, который открывается в поле
В чате участника была постоянная строка поиска в верхней части окна — ширина окна. вся панель инструментов, потраченная на управление, которое пустует почти все...
Посланное сообщение оживляет один раз, а не два
Список сообщений вводил каждую строку в идентификатор сообщения, и идентификатор отправленного сообщения точно изменяется. один раз — оптимистичный ряд прилагае...
Каждая вертикаль называет свое детское приложение
обслуживание становится полным теперь, когда каждая вертикаль имеет приложение для детей. ServiceType.POS, который удаляет «ноль означает, что одного POS достат...
Название комнаты после идентификатора org, а не имя хоста
getOrgToken() взял первый ярлык текущего хоста и собственный комментарий Почему: «Таким образом, одноимённые комнаты не могут сталкиваться между собой». Над общ...
Пусть публичная конфигурация будет адресована org id, а не только хостом
Коляска встреч ищет конфигурацию встречи организации, чтобы решить, является ли гость Нужен пароль встречи. Его спросили по имени хоста, который на совместной в...
Область комнат для их организации на общем хозяине встречи
Изоляция комнаты была главной. Член группы В не может представить *** cookie on meet.<org-A-domain>, так что, зная название комнаты Орга А, они Нигде. Обслужива...
Функция Cascade позволяет / отключает через дерево приложений
Воспитание ребенка позволяет его родителю; отключение родителя отключает каждого ребенок; отключение последнего ребенка отключает родителя. Позволить родителю О...
Добавить PhiCapabilityGuard для проверки возможностей времени вызова
PhiTenantGuard работает в включенное время и нигде больше — три звонка Сайты, все в FeatureService. Теперь, когда PhiModule имеет потенциал, приложение, ядро ко...
Сплит PhiModule от App-grained до функциональности
POS отображается на ECOMMERCE SYNC (BLOCKED NO BAA) и всю торговлю поверхность свисает с POS, поэтому орг с ручкамиPhi=true не мог переключаться Торговля вообще...
Земля внутри вновь созданной организации вместо установки DNS
Создание орга направило создателя в /setup/dns, и причина была реальной: Ввод означает перенаправление OTK на внутренний.<new-domain> и совершенно новый Орг не ...
Дайте ServiceType двухуровневое дерево родителей и детей
Шесть коммерческих детей на новых идентификаторах 26-31, подключенных к POS в статическом блоке Модель RoleRightType (константа enum не может ссылаться на другу...
План внедрения для SP1, каталога приложений родительского/детского дерева
12 заданий в библиотеке Kamo-shared, KamoInitializerService, SecurityService, MediaService, VOIPService, камо-внутренний и переводческий словарь. Заказ являетс...
Сделайте так, чтобы перекрестный охранник автологина действительно работал
Охранник читает идентификатор хост-орга с /"id"\s*:\s*(\d+)/ - голой цифрой Прямо после толстой кишки. Служба безопасности JsSafeLongSerializer пишет любые Длин...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.