Журнал изменений
Что нового.
Каждое усовершенствование платформы, как только она появится.
· kamo-shared-library
WELCOME_SET_PASSWORD, буква для учетной записи, у которой еще нет пароля
Администратор, который добавляет члена, создает пользователя с нулевым паролем простое ДОБРО ПОЖАЛОВАТЬ сказал им, чтобы подписаться, что не может работать. Это письмо несет ссылка set-password и 8-значный код вместо этого, сформулированный как первый пароль, с напечатанными именами их сбежавших близнецов.
· kamo-internal
Копирование кода отслеживания из заголовков подборщика и ящика
В заголовках отображается только восьмизначный идентификатор. Добавить рядом с ним кнопку копирования который копирует полный код, так что член уже в выбирателе ссылки или коде ящик не должен идти обратно к столу.
· kamo-internal
Карта с кратким описанием неудачной встречи с командой Отправить снова (TPRECAPFIX)
**************** что открывает оповещение "не удалось отправить резюме" руководителя: какая встреча, что произошло и как исправить это простыми словами, что не вышло, и Отправить снова (через /api/kamoai BFF к Орг цвета бренда, угловая лента для государства, ширина телефона, снижение движения.
· kamo-internal
Помощник СИ вызывается по имени члена для него, везде, где он помечен
Изменение владельца 2026-10-28: элемент навигации, заголовок окна (заголовочная строка, вкладка, заголовок панели задач) и заголовок окна говорит "SI Assistant", в то время как помощник имеет имя по умолчанию, а также имя, которое член дал ему после установки в его настройки; в подсказке будет указано "Личный помощник SI (<имя>)" перемечивает все открытые места сразу (один снимок настроек на страницу) собственное название разговора перемещается под имя в заголовке, все еще нажмите, чтобы rename (переименование теперь отображается там сразу).
· kamo-internal
Таблетка счета владельца на стартовой площадке и /billing
Таблетка слева от счетчика хранения, только для владельцев организации, говоря оплачен ли счет организации с платформы, причитается ли он или просрочен. Спокойный при платеже; янтарный и дышащий при платеже; красный, пульсирующий и дрожащий каждые шесть секунд при просрочке. Все движения останавливаются при уменьшенном движении. Наведение мыши открывает раскрывающееся окно, построенное как счетчик хранения: количество и время, открытые счета, следующая смета счета, линия плана, Оплата онлайн, Просмотр счета. Клик переходит на /billing: герой, осознающий состояние, с подсчитывающим балансом, четыре счет(а) с указанием строк, итоговых сумм и платежей, следующий смета счета с запланированными изменениями места, план и дополнения, как оплатить банком (QuoteRemittanceBlock), прошлые счета с графиком, PDF и картой оплата, баннер с благодарностью при возврате и дружественное уведомление только владельца. Читает GET /api/security/pos/my-billing (+ /invoices/{uid}/pdf, /pay).
· SecurityService
Мой счет — собственный счет владельца организации из бухгалтерской книги продавца
GET /api/security/pos/my-billing отвечает на состояние владельца (текущее, подлежащее, счета-фактуры, предполагаемое следующее возобновление, прошлые счета-фактуры, подробности перевода продавца и карты в файле. Владельцы могут загрузить каждый PDF счета-фактуры и оплатить открытый счет-фактуру картой, возвращаясь в /billing. Только владелец, действие ограничено организацией сессии; черновики и пустые места никогда не отображаются.
· kamo-shared-library
Прогнозирование следующего продления и поиск подписок организации
Для страницы Мой счет, ориентированной на клиента: следующее продление, поскольку оно будет поднято сегодня (никогда не сохраняются) и подписки, на которые ориентирована организация.
· MediaService
Выкинутый СИ навсегда выходит из игры, индикаторы развертки говорят, что они автоматические, и собственная картинка СИ возвращается к своей плитке (TPENGAGE)
- DELETE **************** человек, входящий в совещание, выгоняет из него СИ (Prosody никогда не позволяет никому пинать ногу SI Jigasi, это администратор сервера); УДАЛЕНО сначала, затем KM6 ПИТАНИЯ - KM2 из auto-join sweep несет automatic=true, так что kamoai-service может отказаться от него после leave или kick - I3 несет siAvatarUrl (фото, выбранный аватар, иначе нет = инициалы) для плитки встречи SI; приглашение нынешние СИ панели также несут их изображение
· kamo-internal
След решения показывает решение СИ, которое он просит человека оценить
Заголовок следа сказал детали решения были "скоро", так что - эксперт подтвердил, изменил или отменил решение, которое он не видел. Теперь она показывает, что решила СИ и почему, ее уверенность, что это было - о том, осуществлял ли ГУ соответствующие действия или направлял ли он информацию какому-либо лицу и на каком этапе; кто принял решение (правило или модель), когда и связь с кредитом. Вердикт "modify" больше не требует JSON: рецензент пишет правый решение в словах, хранится как {"correctedDecision": …} и отображается в след как помеченное поле.
· SecurityService
Ознакомление с одним решением СИ для его последующего рассмотрения
ПОЛУЧИТЬ **************** то, что СИ решил, почему, насколько это было уверенно, стадия и функция, результат ворот, и кредита, на котором он находится — только для принятия решения по одному из кредиты (решение → кредитный файл → заявка → организация, управление service's own chain); другой org или неизвестный id имеет тот же 404. В списке решений никогда не указывалось решение, которое просят оценить рецензента. Шлюз контроллера переименован в requireSessionAsOperator, так что конечная трещотка распознает его, удаляя его 7 базовых записей.
· SecurityService
Название займов по заемщику и номеру займа из их идентификаторов файлов займов
GET **************** (не более 200): имя заемщика и номер займа (идентификатор приложения) для каждого, только персонал, Для консолей, которые содержат только идентификаторы файлов-займов (закрытие упаковки, очистки roll-up), которые печатали обрезной внутренний идентификатор вместо кредита.
· kamo-internal
Выберите кредит по заемщику или номеру займа, никогда не вводя внутренний идентификатор
Консоль страхования доходов, мошенничества/4506-C и инструменты для крупных депозитов и консоль документов попросила сотрудников ввести "UID файла заимствования" или MortgageLoanPicker ищет по мере ввода (имя заемщика или номер займа, на стороне сервера и ограниченный), показывает заемщика с полным номером займа и статусом, и загружает инструмент на Выбирай.
· SecurityService
Найти займ по имени заемщика или номеру займа
GET **************** — до 20 (максимум 50) приложения организации, чьи номера займов начинаются с цифр, введенных или чьё имя, фамилия или предпочтительное имя заемщика содержит текст, самый новый первая. Только персонал; член, который работает только свои собственные займы находит только этих. Два ограниченных запроса (ID, затем резюме), скомпилированные на для консоли подбора займов, так что никому не нужно вводить внутренний id — и поэтому пикер никогда не вытягивает весь конвейер.
· kamo-internal
"Отслеживание сроков неблагоприятных действий" на вкладке Автоматизация
· SecurityService
Отказ человека запускает часы уведомления ECOA, когда кредитор отслеживает его
Только автоматизированный декодер подписки вооружил 30-дневный негативное действие часы, так что заем, в котором человек отказался в Kamo никогда не показывал уведомление, причитающееся на Отчет о неблагоприятном действии. AdverseActionClock теперь вооружает тот же таймер после перемещение человека через конвейер на Отказано, Закрыто из-за неполноты или Предварительное утверждение отклонено — только до тех пор, пока кредитор LOAN_ADVERSE_ACTION_CLOCK включено (владелец, 2026-10-28; по умолчанию выключено), никогда для результата, синхронизированного с другой системой, один раз за каждые часы реального времени, и Только отслеживание; ничего не отправляется. Записано через EntityManager (SecurityService не регистрирует хранилища соответствия); его запрос компилируется на Hibernate флота.
· kamo-shared-library
LOAN_ADVERSE_ACTION_CLOCK — часы уведомления ECOA для отказов, сделанных человеком, являются переключателем кредитора
Владелец 2026-10-28: отслеживание 30-дневного уведомления о неблагоприятном действии для займа a person denies in Kamo является одной из настроек автоматизации, по умолчанию выключена.
· kamo-internal
Восстановление прерванной СИ путем изменения ее состояния на Активный (TPSIREHIRE)
- Состояние прекращенной СИ можно снова редактировать; Активный ('Возвращает эту СИ') подтверждается в первую очередь: тот же СИ, его история, личность, описание должности, памяти, настройки и фото; что происходит с его местом (свободный, еще нет, так что это ожидания приостановлены или не оплачены); новый вход; задания остаются у их менеджера; и 'Возвратить ей телефонную линию' (отметьте, если она у нее есть). - Сохранение отправляет rehirePhoneLine; ответ SecurityService siRehired становится простое сообщение (назад, ожидает места, линия устанавливается на дополнительном номере N). - Подтверждение прекращения больше не говорит, что это не может быть отменено: оно говорит, что SI может может быть возвращено, установив его на Активный, и приостановить его на некоторое время. - AI_REHIRED в словаре журнала доступа.
· kamo-shared-library
Запросы на файлы с ограничениями — рабочий конвейер и подсчет по состоянию
**************** (неархивировано, в указанном statuses) и countByStatusForOrganization (GROUP BY в базе данных), для вызывающих, которые использовали findByOrganizationId для загрузки каждого займа, когда-либо выдаваемого организацией (Гармония: 10473, около шестидесяти в процессе) и держать горсть компилировать против отображения **************** SecurityService проверяет их на Hibernate 6.2 флота.
· kamo-internal
Google Домой раздел рядом с Alexa, и Google ссылки на карте профиля
Настройки -> Устройства (IoT) -> Подключения получает Google Домой раздел (GET /api/iot/voice/google; не включено или отсутствует = спокойная карта скоро-будет с строкой только-тестовые-учетные записи) ссылки поступают из того же списка V1, отфильтрованного по ассистенту (отсутствующий = ALEXA); в разделе Alexa теперь показано только ссылки Alexa. Диалог общей ссылки говорит о Google для ссылки GOOGLE, скрывает канал обновления и виртуальные датчики, и его синхронизация читает "Спросите Google обновить список устройств". Как связать, Попробуйте от ссылки tryIt, голосовой PIN для замков/гаража/сигнализации и Kamo Оповещения. Профиль -> Голос ассистенты показывает Alexa / Google Home badge на ссылку и как связать свой собственный Google Home.
· VOIPService
Перенанятый СИ получает свое старое расширение обратно, когда оно еще свободно (TPSIREHIRE)
Перепрофилирование линии RETIRED на том же телефонном сервере предпочитает линии предыдущее расширение, если никто не использовал его с тех пор; в противном случае следующее свободное расширение в диапазоне, как и раньше.
· SecurityService
Клиент навыка Ассистент KamoUniverse всегда создает личную ссылку Alexa
Второе умение Alexa (только настраиваемое, так что голосовые профили Alexa работают) связывается через Kamo OAuth-клиент iot.alexa.assistant (то же самое IOT_ALEXA цель, тот же поставщик перенаправления URI; семена вручную, **************** Его решение о согласии принудительно выполняется на стороне сервера для ownerKind MEMBER, no site, grantChoice preset NONE и no Kamo Alert sensor, какая бы страница ни была отправлена. Другие клиенты не изменяются.
· MCPGatewayService
Записи инструмента MLOS содержат утверждение, на котором они выполняются
Таким образом, Служба безопасности может узнать одобрение или приказ человека от собственного инициатива, которую кредитор, возможно, отключил (LOAN_SI_CHANGES).
· kamo-internal
"Что Kamo делает самостоятельно" — переключатели автоматизации кредитора на вкладке Автоматизация
Один переключатель на сообщение и изменение займа Kamo может сделать самостоятельно, в трех группы (сообщения заемщикам, сообщения вашей команде, изменения в займах), каждый выключен до тех пор, пока кредитор не включит его, с turn-all по группе, когда каждый было изменено в последний раз, и которому также нужно Kamo, чтобы включить эту возможность. Коммутаторы используют цвет бренда организации; общая кнопка Отбросить читает на AA контраст.
· SecurityService
Каждое автоматическое электронное письмо MLOS и изменение займа ждут переключения кредитора
Кредитор, выдающий свои займы в другой системе инициирования займов (Harmony с Arive) не должен иметь Kamo письменное обращение к своим заемщикам или изменение его теперь каждое автоматическое действие просит вас ввести пароль, чтобы MlosAutomation сначала и пропускается, со строкой журнала, пока выключен — и каждое действие отключено, пока кредитор не включит его: - документы по электронной почте (запрос, напоминание, принятые/отклоненные, все полученные, должностное лицо по займам "готов к рассмотрению"); напоминание о проверке больше не печатает толчок он не послал - получение онлайн-заявки и "встреча с вашим сотрудником по кредитам" - создание контрольного перечня документов на странице " Принятие заявки " после ее представления, и перестроение, которое выполнялось при каждом чтении списка документов займа - изменение по собственной инициативе СИ в /mortgage-apps (новый MlosSiInitiativeInterceptor): изменение, утвержденное или распоряженное лицом переносит X-Kamo-Approval-Id из плоскости инструмента и всегда проходит Настройки: GET/PUT **************** проверено в журнале изменений конфигурации. Шлюз контроллера переименован в requireSessionWithManageRight, чтобы трещотка безопасности конечной точки распознавала , которая снимает свои 50 базовых позиций.
· kamo-shared-library
Переключатели автоматизации — каждое действие, которое Kamo предпринимает самостоятельно, является выбором кредитора, по умолчанию выключено
MlosAutomationAction перечисляет каждое сообщение и изменение залога, сделанное MLOS без выбора человека (электронная почта заемщика, командные предупреждения, контрольный список) здание, обновление документов, условия страхования, автономные замки, e-закрытие рассылки, изменения кредита по собственной инициативе СИ). MlosAutomationSetting хранит один выбор организации на действие (mlos_automation_setting, создан вручную); отсутствие строки означает отключено. MlosAutomation.isEnabled является статическим помощником вместо собственного вызывающего EntityManager, так что каждая служба MLOS может запрашивать без общего компонента требуется хранилище, оно не сканирует. Все нечитаемые ответы отключаются.
· SecurityService
Прекращенный СИ, переведенный обратно в активный режим, вновь нанимается в качестве того же СИ (TPSIREHIRE)
Владелец 2026-10-28: прекратившие существование СИ могут быть реактивированы, как и люди статус прекращенной SI теперь запускает AiLifecycleService.rehire после остального сохранить, в своей собственной транзакции (права: Управление СИ Трудовые ресурсы плюс MANAGE_MEMBER_SECURITY; СИ никогда не нанимает себя повторно): - один и тот же участник, история, устав, личность, память, настройки и аватар; - занятость ACTIVE и ai_state ACTIVE охраняемым UPDATE из RETIRED; - место заявлено, когда одно свободно; при отсутствии места СИ является активным, но приостановленным "В ожидании места", перечисленных в качестве лицензиата, и возобновлено сообщения ЧЛЕНА, как только место назначается (ручная Резюме является отказывался до этого времени); - RUNTIME_ENROLL снова (новые учетные данные и сеанс от runtime), незавершенный MANAGER/MAILBOX/BRIEF, телефонная линия при запросе (по умолчанию: когда она была), отсутствующая рабочая станция осталась для Настроить сейчас; хранимые рабочие станции получают Keep, который отменяет ожидающее удаление; - задачи, переданные начальнику, остаются там; второй увольняющийся передает новые один снова выключен (TASK_HANDOFF переведен обратно в PENDING); - аудит AI_REHIRED (оба направления теперь аудитируется), объявлено, права пересчитывается; приветственное электронное письмо отсутствует, отсутствует вывод повторно нанятого СИ. Другие статусы на прекращенной СИ отклоняются в простых словах.
· kamo-shared-library
Событие журнала доступа AI_REHIRED для прекращенной СИ, установленной обратно на Активный (TPSIREHIRE)
Добавлено последнее: event_type - это VARCHAR(30), STRING-персистентный, без CHECK, поэтому без DDL.
· kamo-login
Согласие для Google Домой — в каждом предложении указывается ассистент, который будет связан
Клиент iot.google (цель IOT_GOOGLE) получает свою собственную формулировку: "Ссылка Kamo на Google Home", "Что может использовать Google Домой?", имена ссылок по умолчанию "Google Домой" / "Google Домой <Первого>", Kamo голосовой PIN-код для разблокировки, открытия и разоружения, а также карта «Попробуй» («Привет Google, включи <устройство>", "Привет Google, синхронизировать мои устройства"). Нет Kamo датчиков оповещения или SI Assistant обещания для Google. Формулировка Alexa остается неизменной; экраны, которые не могут узнать клиента, говорят Alexa или Google Home.
· SecurityService
Google Соединение домашнего аккаунта — основной поставщик IOT_GOOGLE и URI перенаправления Google
IOT_GOOGLE - это провайдер голосовой связи Alexa с ассистентом GOOGLE на I-A1/I-A2 (одна таблица связи в Администратор клиента принимает id проекта Google Cloud в качестве id поставщика и записывает id Google вид соглашения теперь называет цель клиента, так что страница может быть слово Google Дом или Alexa.
· MCPGatewayService
Notifications_list today:true считает, что пришло сегодня в зону владельца
TPONBEHALF live check (sp00verify 2026-10-28 07:27Z): спросил "сколько уведомлений я получил сегодня?", ИС правильно прочитал собственный счет члена (от его имени, проверенный), но ответил с общим числом (12) today:true считается, читать или нет, каждое уведомление с полуночи в собственная зона вызывающего (участника, когда СИ действует от его имени): receivedToday, todayStartsAt, timeZone. Снимок списка инструментов специально обновлен для этого инструмента.

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