Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · kamo-internal

    Пользователи выбирают прокрутку списка сообщений или просматривают его по страницам

    Вторая колонка загружала только больше почты, когда она прокручивалась. Член Теперь вы можете выбрать прокрутку или страницы под фильтрами («Просмотрите список»). Выбор хранится на каждого участника в ui-предпочтениях (emailListBrowse), поэтому он следует им между устройствами; прокрутка остается по умолчанию, так что никто не видит изменений до тех пор, пока они не будут удалены. Они делают один. Страницы показывают пятьдесят сообщений одновременно с первой / предыдущей / страницей X Y / Следующая/Последняя у подножия списка, и "51-100 из 1240", где папка У дерева есть счет (только диапазон для этикетки или умной папки). Переворачивание страница заменяет строки вместо добавления, очищает выбор и Обновления в реальном времени сохраняют место участника: изменение почтового ящика перезагружает страницу экран вместо того, чтобы вернуться на страницу 1, и страницу, которая опустошила шаги Сзади один. Результаты поиска сохраняют свой пейджер; только первая страница папки Он в кэше. Режимы переключения снова начинаются сверху, когда больше, чем Первая страница была загружена. Словарь камо-перевода 135c6cc5 ****************

  2. · kamo-internal

    Шахматы и холдем фоновые музыкальные петли, пока их окно в использовании

    Три новых звуковых события Игр — Chess Background, Holdem Background и Holdem Lobby — игра на повторе со стартом LoopingEventSound. Шахматные петли Когда шахматное окно открыто, Холдем играет на заднем плане за столом Музыка в лобби в лобби. Каждый из них слышен только тогда, когда окно окно в использовании и вкладка браузера имеет фокус и приглушен (не) Перезапущено) иначе. Цикл следует за звуковыми настройками участника в прямом эфире.

  3. · kamo-internal

    Шахматы и холдем фоновые музыкальные петли, пока их окно в использовании

    Три новых звуковых события Игр — Chess Background, Holdem Background и Holdem Lobby — игра на повторе со стартом LoopingEventSound. Шахматные петли Когда шахматное окно открыто, Холдем играет на заднем плане за столом Музыка в лобби в лобби. Каждый из них слышен только тогда, когда окно окно в использовании и вкладка браузера имеет фокус и приглушен (не) Перезапущено) иначе. Цикл следует за звуковыми настройками участника в прямом эфире.

  4. · kamo-internal

    Кадр изображения говорит, когда загрузка приземляется, воспроизводит видео один раз или на повторе и открывает полный экран

    Загрузки показывают файл, его место в пакете и байт прогресс, затем тост, когда он находится. - Видео кадра воспроизводятся на повторе (петля во время показа, удерживается для целых пьес) или один раз (позже проходит) Покажи последний кадр как неподвижный. Звук играет только тогда, когда указатель находится над кадром; «Mute videos» становится «Sound on Hover». Нажатие на кадр приостанавливает его и открывает то, что показывает полный экран с загрузкой, и видео Игрок с игрой / паузой, перезагрузкой, поиском, пропущенным / полным, немым, объемным и полным экраном. Закрыть его Возвращает слайд с тем временем, которое он оставил.

  5. · kamo-internal

    Кадр изображения говорит, когда загрузка приземляется, воспроизводит видео один раз или на повторе и открывает полный экран

    Загрузки показывают файл, его место в пакете и байт прогресс, затем тост, когда он находится. - Видео кадра воспроизводятся на повторе (петля во время показа, удерживается для целых пьес) или один раз (позже проходит) Покажи последний кадр как неподвижный. Звук играет только тогда, когда указатель находится над кадром; «Mute videos» становится «Sound on Hover». Нажатие на кадр приостанавливает его и открывает то, что показывает полный экран с загрузкой, и видео Игрок с игрой / паузой, перезагрузкой, поиском, пропущенным / полным, немым, объемным и полным экраном. Закрыть его Возвращает слайд с тем временем, которое он оставил.

  6. · kamo-internal

    Панель для входа на рынок без продавцов

    Рынок без продуктов-поставщиков никогда не может показать лидерство (свинец нуждается в поддержке). продукт), так что /лиды теперь заменяют сетку для этого рынка той же самой бортовая панель, используемая, когда нет рынков, указывая менеджерам на Продавцы и продукты. «Все рынки» показывают это только тогда, когда нет рынка. CTA открывает настройки поставщика на этом рынке через ?marketId=, и кэш-память рынков/поставщиков повторно набирается один раз на монтировку, пока он держит Рынок без продукта, поэтому возвращение после добавления поставщика показывает сетку.

  7. · kamo-internal

    Панель для входа на рынок без продавцов

    Рынок без продуктов-поставщиков никогда не может показать лидерство (свинец нуждается в поддержке). продукт), так что /лиды теперь заменяют сетку для этого рынка той же самой бортовая панель, используемая, когда нет рынков, указывая менеджерам на Продавцы и продукты. «Все рынки» показывают это только тогда, когда нет рынка. CTA открывает настройки поставщика на этом рынке через ?marketId=, и кэш-память рынков/поставщиков повторно набирается один раз на монтировку, пока он держит Рынок без продукта, поэтому возвращение после добавления поставщика показывает сетку.

  8. · kamo-internal

    Кнопка Config Wizard получает красную границу внимания

  9. · kamo-internal

    Кнопка Config Wizard получает красную границу внимания

  10. · EmailService

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

    - /api/email/send take meetingInvite: событие подано на адрес отправителя Календарь в той же транзакции, его ics ездит на составленном сообщении с Заголовок X-Kamo-Calendar-Event и получатели регистрируются как приглашенные. Нет. Второе приглашение по электронной почте. - Приглашение по календарю сохраняет собственные вложения участника. - PUT /api/calendar/events принимает уведомления Гостей: истинно повышает ПОСЛЕДОВАНИЕ и электронные письма каждого приглашенного гостя; ложные сейвы без письма кому-либо. Приглашения гостей и обновления выходят в виде фирменных писем организации. - Получить **************** Ссылка на приглашение сообщения на мероприятие участника; мероприятия публикуют приглашенных гостей и приглашенных участников.

  11. · kamo-internal

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

    Композитор отправляет свою встречу с посланием вместо второго приглашения. Сохранение правки на мероприятие с приглашенными гостями спрашивает, следует ли отправить им Обновление (GuestNoticeDialog); да, отправляет уведомления и сохраняет приглашения по электронной почте. - Встреча композитора, посланная перед зрителями, вновь открывается с его гостями. - /сообщения показывают встречу сообщения со ссылкой, которая открывает его на /календарь.

  12. · kamo-shared-library

    Брендовое приглашение на встречу и обновленные письма для гостей календаря

    Добавлены calendar.meeting invite и calendar.meeting обновленные канонические шаблоны и MeetingInviteEmail, EmailService заполнит их.

  13. · kamo-internal

    Назначение членов команды в свинцовых картах; автоматизированный импорт на картографическом холсте

    Назначение. Ручной и автоматизированный импорт получают «Уполномоченные члены команды» цель (замена «Подписанного пользователя», которую ни один импортер никогда не соблюдал). Его Диалог устанавливает конкретного члена команды, не назначенного или совпадающего с полями: Упорядоченный список, проверенный по очереди (пустое или непревзойденное значение движется дальше) ничьей или избранного члена. Сервер соответствует формату толерантно и никогда не догадываться между двумя людьми; ценности, которые не разрешаются после ручного импорта и отмеченной на автоматизированном импорте очереди. Автоматизированный импорт перемещается из таблицы с преобразованиями свободного текста. Сервер никогда не читает) на том же холсте перетаскивания, что и ручной импорт, с значения выборки из недавних представлений конечной точки. Один адаптер (leadMappingAdapters.ts) переводит холст на все четыре экрана. Полотно: преобразования редактируются с каждого отображения (диалог никогда не редактировался). доступный), с каждым типом сервера, входами конфигурации, переупорядочением и живым предварительный просмотр, который использует правила сервера; несколько источников могут подавать одно поле; упорядочено по приоритету; часть разделённой колонки сохраняется в виде разделённой части трансформация, поэтому импорт фактически принимает эту часть; линии опираются на нагрузку; Удалить / Backspace больше не стрелять во время набора текста; карты работают с клавиатуры. Редактор шаблонов: отображения, в колонке которых были заглавия, были сброшены на нагрузку и Удалить на сохранение, потому что заголовки шаблона возвращаются в нижнем регистре.

  14. · DaemonService

    Карты вакансий через общий двигатель с назначением членов команды

    LeadIntakeProcessingJob строит каждый лид с помощью библиотеки kamo-shared LeadRequestMapper вместо собственного переключателя полей и преобразования копии Автоматизированный импорт применяется к каждому преобразованию холста (по умолчанию теперь стреляют по любому из них). Недостающее поле, добраться до каждого ведущего поля и выполнить задачу назначения: фиксированный элемент, не назначенный или упорядоченная цепочка полей, соответствующих Команда (агент электронной почты, затем имя агента, затем имя звонящего для JustCall Harmony). Кандидаты являются активными держателями VIEW LEADS (IntakeAssignableMembers). Загружается один раз на конечную точку партии. Значение, которое не соответствует никому, или фиксированное или член запаса, который больше не может принимать лиды, пишется как записка на пункт очереди, так что администратор может понять, почему свинец прибыл не назначенным. IntakeAssigneeResolver заменяется общим матчером.

  15. · SecurityService

    Ручной импорт и впускное отставание через общий механизм отображения

    LeadImportController отображает каждый ряд с помощью библиотеки kamo-shared. LeadRequestMapper вместо собственного переключателя, поэтому ручной и шаблонный импорт Получите полный набор полей, каждую трансформацию и назначение члена команды. Цель. Результат импорта теперь несет суммарные ассигнованные и цессионарные значения. Это решение не было принято одним из членов команды (вопросы назначения). Карты и шаблоны проверяются на сохранение: тип преобразования Сервер не может использовать 400, а не бесшумно игнорируемую строку. LeadIntakeController теряет дублирующий впускной механизм. Обработка Backlog теперь Очередь неисправных полезных нагрузок и отчеты о том, что стоит в очереди; прием DaemonService Работа импортирует их в течение минуты, так же, как и живое представление. Сохранение отображений конечной точки требует MANAGE CRM SETTINGS; повторение Обсуждение CREATE LEADS GrantAllRoleResolver и RightHolderResolver делегируют совместный проект GrantAllRoles/RightHolders, так что список присваиваемых членов один и тот же Используется DaemonService.

  16. · kamo-shared-library

    Один картографический двигатель для импорта свинца с назначением членов команды

    Ручной импорт, автоматический (вход) импорт и отставание каждый нес свои Собственная копия картографического кода, и они не согласились: дата, регекс и разделение Преобразования отсутствовали везде, впускные копии пропускали пустые. значения перед преобразованием (так что «по умолчанию значение» никогда не запускалось), несколько путей Канвасные предложения были отброшены, а «Ассигнованный пользователь» был проигнорирован на всех трех. Leads.mapping теперь является единственным двигателем: - LeadRequestMapper: список правил -> CreateLeadRequest. Карты работают в порядке и Первое непустое значение на поле выигрывает; каждый путь leadFields.ts, каждый Ипотечное поле и земля на заказных полях (LeadRequestMapper) Тестовые штифты. - LeadFieldTransforms + TransformationsJson: каждое преобразование холста, одно Неизвестные типы отказывают в экономии времени. - Назначение цели "назначенный участник" (наследие "назначенный пользователь" по-прежнему гласило): фиксированный член, не назначенный или сопоставленный с полей. Матчовые поля образуют упорядоченная цепь - пустое или непревзойденное значение падает до следующего, Во-первых, что имена один человек решает, в противном случае отображение запасных частей (никто или) выбранного члена). Конечная точка JustCall Harmony опирается на эту цепочку. TeamMemberMatcher: форматоустойчивое, типобезопасное сопоставление по электронной почте, имя пользователя и имя («Последний, Первый», инициалы, прозвища, акценты, одна маленькая опечатка); Ценность, которая подходит двум людям, никогда не угадывается. - LeadAssignableMembers: кандидаты являются активными держателями VIEW LEADS, Те же самые люди, которых предлагает выборщик AgentSelector (RightHolders и другие). GrantAllRoles переезжает сюда из службы безопасности, чтобы DaemonService мог их использовать. Также: LeadImportResponse сообщает об итогах Назначенных и порученных вопросов; LeadIntakeService проверяет трансформацию перед заменой картографирования может перезаказать неисправные полезные нагрузки для работы по приему.

  17. · kamo-internal

    Варианты звонков и встреч на голосовой карте участника AI (звонки SP92)

    Под голосами члена AI в комнате идентификации профиля: "Передача звонящих человеку, когда они просят агент или человек" (on), "Сохранить полные записи звонков и встреч в примечаниях" (off) и "В собраниях": "Возьмите примечания; Говорите, когда к вам обращаются по имени / Поговорите со всеми, как телефонный звонок. Каждый сохраняет сразу через реле BFF ******************* в AIService; зритель AIService не позволяет изменить их Почему. По умолчанию все AI работали раньше.

  18. · VOIPService

    V7 — коллега звонит из внутреннего расширения (SP92)

    **************************** (KAMOAI INTERNAL SECRET) отвечает на Активный член организации телефонного сервера, которому назначено расширение ACTIVE, или 404 NO MEMBER. услуга камоаи Спрашивает, когда звонок достигает члена AI из расширения, поэтому AI знает, кому звонил коллега. Номер телефона, а неназначенное или отключенное расширение, член другой организации или тот, кто ушел, никто.

  19. · AIService

    Варианты звонков и встреч членов AI, помимо голосов (SP92)

    ключевые словаTransfer (по умолчанию), keepFullTranscript (по умолчанию) и meetingMode COMPANION | CONVERSATION (по умолчанию) COMPANION), в ai member call options (ручно применяемый, повторно запускаемый DDL; нет строки = по умолчанию = поведение до SP92). GET/PUT ******************* с правами голоса (MANAGE AI WORKFORCE, или его руководитель с SUPERVISE AI MEMBERS, изменения; сам AI не делает ни того, ни другого; отставной AI читается только ****************, что камоай-сервис читает на каждый звонок и встречу.

  20. · kamo-shared-library

    MEETING COMPLETED run trigger, for a conversation meeting's follow-up (SP92 calls) (недоступная ссылка)

    Встреча с членом AI, в которой участвовал партнер по разговору, разбудила его, как только он закончился, с его запиской к стенограмме. Как сделать телефонный звонок CALL COMPLETED STRING-persisted in ai runs.trigger kind (без CHECK); Каждое имя в колонке.

  21. · kamo-shared-library

    Решитель TRAIT и PersonalityProfile — границы, замки, виртуальный слой архетипа, сквозная запись тенденций, адаптации, упорядоченные группы, вид и печать личности (KamoCollab CP03 T9)

  22. · kamo-internal

    Вкладка Org Chart на Essential Setup, в меню настроек, на целевой странице настроек и на домашней панели администратора (KamoCollab CP02 T24)

    **************** монтирует OrgChartPanel после Teams: кто сообщает Кому по всей организации, только для чтения, из GET /api/security/org-chart (новая эстафета BFF, форвардToApi + релейUpstream). OrgChartApi анализирует график С зодом и держит каждый ид строкой; число ид отказано, никогда не округляется. OrgChartTree (чистое) помещает каждого человека под своего менеджера, когда показано, AI под его руководством, когда показано, иначе в корне; владельцы сначала по имени; отчетная петля, вырезанная при ее наименьшем идентификаторе («петля отчетности»); скрытая Менеджер помечен («Менеджер неактивен»); фильтр отдела сохраняет Поддержка отдела и поиски сохраняют совпадения по имени или названию должности, оба с предками, которые их помещают. Панель рисует карту на человека (инициалы, имя, связанное с профилем) через следующую / ссылку, должность, отдел и до трех командных чипов +n, значки AI, Владелец, Неактивный, Руководитель, Ведущий и Надзорный, когда Руководитель - это не карта выше, счет прямого отчета, соединительные рельсы в --accent people, три уровня open, EmptyState, ErrorState with retry, И освежиться, как его братья и сестры. ErrorState получает дополнительный RetryLabel. Также выставляется на мастера R1-37: {ключ: 'orgChart' } после команд в меню настроек, запись в OrgChart после команд в панели администратора и Посадочная карточка после команд. EssentialSetupExposure, настройки LandingCards и TeamTab следует за новой вкладкой.

  23. · kamo-shared-library

    Семь встроенных архетипов — 56 базовых значений, ЛЮБЫЕ группы и четыре адаптации каждый, дословная проза, заполнение и встроенный поиск (KamoCollab CP03 T8)

  24. · kamo-internal

    Команды на карте участника и в каталоге (KamoCollab CP01 T25)

    Карта участника показывает команды члена команды под их названием и отдел: до трех микросхем в заказе сервера, затем «+n», чей Инструментарий называет остальные. Карта без команд, или чья команда прочла неудачу (команды выбыли, CP01-T16-1), не проводит ни одной командной строки. Строки каталогов несут Команды через нормализациюПерсона, фильтрЛюди соответствуют команде название, и участник выбирает до двух командных титулов и «+n» на Линия деталей человека, рядом с отделом, со всей линией в его подсказка. Один парсер (app/lib/teams/teamRefs.ts) гласит: Оба.

  25. · kamo-shared-library

    Модель чартера для слоя ORG, ЛИЧНОСТЬ и ДОКЦИЯ — словарь, двенадцать столбцов, архетипы орг-чартера и их репозитории; валидация по-прежнему отказывается от новых разделов (KamoCollab CP03 T7)

    CharterLevel добавляет ORG после TEAM CP01; CharterRule добавляет TRAIT и COLLAB; CharterSection добавляет ЛИЧНОСТЬ (TRAIT, 160) и ДОКЦИЯ (COLLAB, 60). aiOnly и не подавляемый; CharterValidationReason AUTHORITY LANGUAGE и GROUP INCONSISTENT. CharterItem, CharterItemData и CharterItemDTO переносит двенадцать полей раздела 5.2 спецификации и пишет: Отклонить поля и CharterView. Несите их (письмо отказывает в номере) Маллинт не выдержит. MAX ITEMS PER OWNER - 500 (D4). До выполнения задачи 12, Валидация отказывается от Личности или Документа с помощью UNKNOWN SECTION. Маркеры отклоняются в ORG как в ROLE (D2). Новый товарМарк для раздела Решители. Новые объекты OrgCharterItem (org charter items), OrgPersonality Архетип и OrgPersonality ArchetypeItem со своими репозиториями и CountByArchetypeRef о роли, отделе, названии должности и репозиториях элементов членов. Проверка названия Сравнение ниже, как уникальный индекс. Колонны и таблицы существуют в Производство (CP03 Task 3).

  26. · kamo-internal

    Зеркало знает ПЕРСОНАЛЬНОСТЬ и ДОКЦИОННОСТЬ (скрыто до CP09), уровень ORG и разрешенные типы личности и ДОКСТИОНОВ (KamoCollab CP03 T21)

    Разделы.ts: SectionSpec.editor; два раздела, добавленные с ложным редактором; правила TRAIT и COLLAB; Список разделов: MAX ITEMS PER OWNER 500 (D4). - items.ts: скрывать маркеры отказались в ORG вместо ROLE (D2); разделы редактор не редактирует Подсчитано по направлению к кепке и иначе оставлено на сервер, как неизвестные (D21, D22). - type.ts: уровень ORG, OUT OF BOUNDS, двенадцать полей элементов, решены. личность и решено. Документация по спецификации 5.6.4. - Количество предварительных просмотров и чипы галереи шаблонов пропускают скрытые разделы. - Новый тест CharterSectionParity читает CharterSection.java и CharterItems.java.

  27. · kamo-internal

    Руководитель отдела — колонка Head (имя, Vacant, Inactive), поле Head диалога и пикер (активный персонал; члены AI перечислены, но не поддаются выбору), установленный через PUT ... / руководитель после сохранения отдела; и менеджер члена становится администратором для изменения на карте позиции (KamoCollab CP02 T23)

  28. · kamo-shared-library

    PersonalityTextLint — семь языковых шаблонов спецификации §5.9, исключения для поиска и {orgShortName}, типографские апострофы и интервал Unicode (KamoCollab CP03 T6)

  29. · kamo-internal

    Команды на форме создания-члена, для человека и для проката AI (KamoCollab CP01 T24A)

    /settings/team-member/new gains Teams on its Role card: multiple pick over Команды организации (клиент команды), предлагаемые тому, кто может измениться команды участника по профилю (командыEditAtCreate, поле Команды) позиционные ворота: MANAGE MEMBER SECURITY, и скрытые иным образом. Выборки Выходите как TeamIds, для человека и для найма AI (aiHirePayload Keeps) Нет выбора, нет ключа. Отказ команд (400/403/409 с полевая командаIds) показывает на поле и в баннере, в словаре Слова, где они есть, не включены. Предварительный просмотр чартера AI Теперь включает в себя выбранные команды, уровень TEAM, с которого он начнется. Живой Краткое описание названий команд.

  30. · kamo-shared-library

    Ссылки на наклонность — целочисленное производное, инверсия минимального движения с двухрочной несущей и двумя воротами (KamoCollab CP03 T5)

    Тенденции слабости являются «собственным контролем, связанными и возможностью быть полностью зависимыми». независимой" (решение 6 собственника). TendencyLinks.LINKS держит семь звенья CP03 spec §5.4; вывод 2,5 x (s - поворот) округлен наполовину в целых числах; обратный округляет целевую сумму один раз и несет зажатую Недостаток термина к другому термину (правила CP03-T5-1..3).

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта