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

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

Что нового.

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

  1. · kamo-shared-library

    CitySceneProfile entity + индексы GeoLite city-lookup для городских сцен портала

    CitySceneProfile (city scene profile): факторы окружающей среды в каждом городе (террен/рельеф/силуэт, климат/коппен, гидрология, экорегион RESOLVE + Цветочная палитра, смесь наземного покрова, построенная/темное небо) в качестве версии контракта JSONB, материализовался холодный путь от земляной плитки КамоУниверс. UUID PK, PENDING →READY status, art overrides layer, generator version for re-sample. - GeoLiteBlock: geo name id + postal code indexes so a gazetteer city / stated ZIP решается на репрезентативную координату; репозитория блок/локация получает искателей. - Исправлено два несвежих теста, основанных на подсчете (список изображений, канонические шаблоны).

  2. · SecurityService

    Электронное согласие с письменным знаком Act text + Real credit-bureau adapter rail — не требуется ввода владельца

    E-CONSENT: полное раскрытие в соответствии с Законом ESIGN § 101 (c), авторизованное в коде (сфера применения) согласие, право на бумажные копии, право на отзыв + эффект, контактное сопровождение, Требования к оборудованию/программному обеспечению, положение о положительном действии) в качестве по умолчанию v1 DisclosureText, Auto-seeded per org — TENANT настраивается путем вставки более высокая версия (многоквартирный жилец постройки, владелец платформы никогда в петля. Capture = WORM ConsentRecord on the borrower's own LoanParty при отсутствии: body sha256, версия раскрытия, WEB CHECKBOX, IP, устройство; грант и снять оба зарегистрированных, вывод никогда не блокирует кредит. Партийный - Согласие - это собственный акт заемщика, без обхода оператора. CREDIT: CreditBureauAdapter SPI на железной дороге продавца CREDIT арендатора (MortgageProviderResolver — никогда не жестко закодированный): StubCreditAdapter только тогда, когда Арендатор явно настраивает STUB; MismoRestCreditAdapter как универсальный адаптер реального поставщика (MISMO 2.4 soft tri-merge over HTTPS, Basic auth) клиент конфигурации Id + AES-GCM-дешифрованный секрет, CREDIT SCORE Атрибутные заказы) — добавление бюро = добавление бобов. Каждый приказ остается a Связная аудиторская строка ******************* Кредитная книга Каждое неупорядоченное состояние является честным статусом (NOT CONFIGURED/). ENDPOINT NOT CONFIGURED / CREDENTIALS NOT CONFIGURED / VENDOR NOT SUPPORTED / BORROWER INCOMPLETE / VENDOR ERROR, никогда не сфабрикованный счет.

  3. · SecurityService

    Мост учетной записи — проверка электронной почты, регистрация существующего пользователя, регистрация портала

    Поток владельца: после того, как воронка захватывает полное имя + контакт, клавиши следующего шага на EMAIL. /portal/account/check → существует?; /prepare-signin проверяет Пароль обеспечивает членство в PORTAL до стандарта логин (так что сессия несет идентификатор участника THIS org для слияния / продвижения шва); /регистр создает пользователя под PLATFORM org (kamocrm) Обе организации (портальная организация + зеркало поставщика услуг безопасности), полное юридическое название (префикс / середина / суффикс) + предпочтительный (AKA) + телефоны, электронная почта с пометкой «проверено» Заемщик напечатал его дважды; каждое кредитное упражнение, касающееся точки контакта, которое вставляется в почтовый ящик. Проверка - щелчок ворот станет сиротой. Заявленный Факты выигрывают ****************, так что LEAD несет полную Контактная карта в тот момент, когда она входит в приемный пул.

  4. · SecurityService

    Закрытие eSign через движок NATIVE — конверты действительно отправляются сейчас

    Запись конверта с электронным знаком раскрытия была только метаданными v1. Теперь, когда Железная дорога поставщика ESIGN арендатора решается на KAMO NATIVE (интеграции на рынке) конфигурация — никогда не жестко закодированная, конверт отправляется через неизмеренный ESigService конечная точка платформы (contextType=DISCLOSURE, contextId=envelope id): Заемщики URLA кредита с электронной почтой (основной носитель MemberId), приглашает пойти Выйти немедленно, и строка раскрытия исправлена **************************** Каждый случай, не подлежащий передаче, остается честный ряд метаданных с причиной, всплывшей на стюарда в ответ (ESIGN NOT CONFIGURED/EXTERNAL VENDOR PENDING/NO TEMPLATE/) NO SIGNERS WITH EMAIL / NATIVE SEND FAILED - никогда не поддельный SENT.

  5. · ESigService

    Конечная точка с неизмеренными внутренними платформенными конвертами - железнодорожная подпись DISCLOSURE-контекст

    Платформенно-внутренние конверты (раскрытие ипотеки/закрытие подписи) являются товаром, не программное использование API арендатором: помечены MANUAL так завершены подписи Никогда не пересчитывайте в сторону дозированного превышения. Тот же X-Internal-Auth + X-Org-Id авторизация; опциональные поездки X-Member-Id в созданный Пока.

  6. · kamo-shared-library

    LOAN STATUS UPDATE канонический шаблон - заемщик уведомлен на каждом этапе изменения кредитного файла

  7. · SecurityService

    Лид-первый рельс резюме — подписанные магические ссылки, восстановление контактов, снимок свинца

    - PortalResumeService: 30-дневный токен HMAC (PRESUME |guid |orgId |exp, отключённый от ключа) Кластерный внутренний.auth.secret — никакой новой тайны; почта RESUME PORTAL LINK. - POST/portal/resume/send (собственная ссылка посетителя), /resume/redeem (токен → путеводитель) для портала rebind как его файл cookie httpOnly, /resume/recover e-mail case-insensitive или точный телефон; всегда в порядке: истинно — перечисление-безопасно. - GET/portal/lead: заявляемый-факты моментальный снимок (точный обратный приложению) свежее устройство регидратирует воронку от свинца на стороне сервера. PortalUrls извлекает myloan.<root> разрешение происхождения Свяжитесь со своей электронной почтой.

  8. · kamo-shared-library

    RESUME PORTAL LINK канонический шаблон — заемщик волшебной ссылки для продолжения на любом устройстве

  9. · SecurityService

    Изображение штата / региона США из GeoLite

    GeoLookupРезультаты прибыли подразделениеКод/подразделение Имя (GeoLite2) subdivision 1 США, включая DC; территории PR/GU/VI/AS/MP прибывают в качестве кода страны без Полезное подразделение, так что абоненты сначала на страновом коде. Встать /api/security/geoip/me теперь возвращает регион код/регион имя/город страновые поля — портал KamoMLOS использует его для выбора начального посетителя Место преступления.

  10. · SecurityService

    Anonymous GET/portal/assigned-lo — принятие идентичности LO для руководства

    Подает верхнюю левую карту LO на портале заемщика в тот момент, когда LO принимает ведущий (pre-login, pre-application): путеводитель + хост организации → ведущий Присваивается: {loName, loNmls, loEmail}; присваивается: ложно до тех пор.

  11. · SecurityService

    «Знакомьтесь с вашим кредитным офицером» — заемщик слышит, когда его руководство принимается

    При приеме (УТВЕРЖДЕН), лучший результат MEET YOUR LO электронной почты заемщику ипотечного лида: прием LO Настоящее имя + NMLS + электронная почта + ссылка на приложение. Обращение к заемщику по их предисловию (АКА) Имя. Никогда не отказывайтесь от принятия.

  12. · kamo-shared-library

    Канонический шаблон MEET YOUR LO — введение заемщика, когда LO принимает их лидерство

  13. · SecurityService

    Свинец → шов преобразования приложения — POST /portal / promote

    Воронка представляла собой замкнутый контур: ничто никогда не преобразовывало портал свинца в приложение. - ни источника свинца, ни посевных полей, ни наследства ЛО. PromotToApplication: слияние GUID (идемпотента) повторное использование или создание FromLead (URLA, сеянное из заявленных фактов, набор SourceLead) → связать член ACCOUNT (партия) authz ключи на нем — создайте FromLead, никогда не устанавливайте его) → обеспечить транзакцию (наследует принятый кредитный офицер).

  14. · kamo-internal

    Справочник участника показывает последнюю активную дату + время назад

    Ряды членов Центра взаимодействия теперь показывают двухстрочный инструментарий: доступность статус плюс когда участник был в последний раз активен — «Активный сейчас» во время онлайн, «Последний активный: <datetime> (3D 9H 32M)» Новые прочные ключи присутствия. Время-аго пересчитывает на каждом витке и клещей каждые 30 лет при открытии.

  15. · MediaService

    Долговечные последние увиденные метки времени + конечная точка оптом

    ПРЕДСТАВЛЕНИЕ: [id] удаляется в тот момент, когда член отключается, так что ничего Они были зарегистрированы, когда последний раз были активны. Маркировка PRESENCE LAST SEEN: (orgId + ts, 400d TTL) на подключение/сердцебиение/отключение и разоблачение GET **************** для Центра взаимодействия Наконечники инструментов.

  16. · SecurityService

    Ценообразование заемщика - конечная точка - партийная, интегрированная конфигурация

    POST **************** абонент должен быть стороной по кредиту (или управляющим трубопроводом); решает Интеграция PRICING PPE — НЕ CONFIGURED / EXTERNAL VENDOR PENDING — это честные статусы. KAMO NATIVE PPE ретранслируется в реальный СИЗ. Org/loanFile/borrowers server-stamped; факт FICO по умолчанию Кредитная оценка свинца. Уничтожает потребность в жесткой кодировке портала везде, где арендатор проводит родной двигатель.

  17. · kamo-shared-library

    **************************** (котировка заемщика кандидата)

  18. · SecurityService

    Конечная точка состояния интеграции - честное представление портала о проводке поставщика организации

    **************************** по категориям **************************** RuntimeVendor от конфигуратора интеграции с рынком через решатель Runtime. Сессионное задание; никаких секретов.

  19. · kamo-shared-library

    Вендор Doc-04 RUNTIME — MortgageProviderResolver + VendorTypeBridge

    На вкладке «Интеграции» написано, что строки MortgageProviderConfig не потребляются во время выполнения. Решитель: (org, VendorCategory) → с активацией, профильным, с поддержкой первого провайдера (незакрытый пустой) Абоненты выдают честные несвязанные государства. Bridge: Config vendorKey → заблокирован ConnectionVendor граница адаптера (doc 04 §5 — заблокированное число никогда не редактируется; ключи без однорангового маршрута MLOS-side).

  20. · SecurityService

    Извлечение документов видения AI — docs → поставщик видения Org → VerifiedFact (OCR)

    Первый продюсер VerifiedFactSource.OCR: POST **************** читает сводный документ (банк ****************) ID) с собственным настроенным зрением ORG провайдер (MlosAiClient, MEDIUM tier) через короткий общедоступный URL-адрес с подписью HMAC (VaultDocUrlSigner отключен) внутренний.auth.secret; VaultDocPublicController повторно проверяет Org+vault assoc, no-store) и извлекает записи Поле как проверенное доказательством Факт с уверенностью на поле. Сторона + запутавшийся депутат + сторона приложения authz; лучший результат по контракту (нет провайдера / нечитаемый статус, никогда 5xx). Примирение затем применяет факты Для URL. ИИ читает — он никогда не решает.

  21. · kamo-shared-library

    Реальное сверка проверенных фактов — факты, которые теперь заполняют URLA

    Заменяет M3a log-only stub: asset.* facts (grouped per source document) Факты становятся рядами занятости через BorrowerSectionService, идемпотентно (то же учреждение +last4 /) тот же работодатель → пропустил повторный запуск; W-2 годовая заработная плата ÷ 12 → ежемесячная база. Личность.* Факты преднамеренно HELD для человеческого обзора - OCR никогда молча не переписывает типизированную юридическую личность заемщика.

  22. · SecurityService

    ClaimedFactsDTO несет полную ипотеку (35 полей)

    Добавляет 16 полей, которые портал структурно не смог отправить (ежемесячная задолженность, налоги, страхование, ТСЖ, ТСЖ, ТСЖ, ТСЖ, ТСЖ, ТСЖ, CurrentPayment, sellerCredits, renovationCost, borrowerAge, isVeteran, currentLoanType, isRepresented, Agent block, addressDetails) + applyFacts mappings. Портал теперь может заполнять каждую колонку Офицер видит на CRM лидерство.

  23. · kamo-internal

    Область NMLS ID в Org Company Info

    Редактировать + читать строку + гидратация + PUT (nmlsId). Питает заемщика портал футер траст таблетки и Компания-производитель проекции NMLS.

  24. · kamo-shared-library

    NmlsId исправима — у компании NMLS наконец-то есть путь записи

    Organization.nmlsId (идентификатор SAFE Act, подаваемый составителем проекции инициатора OrgNmlsId и Таблетка с подтвержденной лицензией на портале заемщика была читаема везде, но нигде не писалась. В белом списке это ПатчОрганизация (обрезанная; пустые прояснения).

  25. · kamo-internal

    Ипотечные поля в виде 3 столбцов на вкладке Client Lead Data (повторное использование формы через реквизит макета)

    Добавить макет?: 'tabs' | 'panes' to MortgageFieldsComponent (по умолчанию 'tabs', байт-идентичный существующему рендерингу ипотечного семинара. РедактироватьКонтроли, Кредитные поля, поля заемщика и предметные имущественные поля снимаются дословно в конституты, так что режим «паны» может отображать те же 3 полевые группы, что и Карты бок о бок с одним общим заголовком редактирования, без вкладок, без слота What-If. Нажмите на вкладку Контактная информация (Client Lead Data) в LeadViewClient, Закрытый на рынкеConfig?.subType === "RESIDENTIAL MORTGAGE", подключенный к тот же «ипотечный» замок и ******************* Закладка ипотечного семинара уже используется.

  26. · kamo-internal

    Сделайте What-If Studio своей собственной панелью ниже формы (бросьте 4-ю вкладку)

    Удалите субтаб «What-If Studio»; Сценарная песочница теперь отображается как собственная Панель ниже формы займа / заемщика / объекта недвижимости. Оригинальное название: "Scenario Sandbox (What-if Studio)" так что двойного заголовка нет.

  27. · kamo-internal

    Компоновка адресного поля + перемещение блока агента на вкладку Заемщик + Оплата выше Приемлемости

    - Объект недвижимости: Адрес + Детали адреса полуширина бок о бок; Город / Штат / Зип на один ряд (мд 5/4/3, Zip самый узкий). - Переместить блок агента покупателя (Представлен/Агент/Агент*) на вкладку Заемщика. - Выводы в правой колонке: Оценка платежей выше Снимка приемлемости.

  28. · kamo-internal

    Добавить подходящее поле Seller Credits на вкладку Кредит

  29. · kamo-shared-library

    Добавить @JsonIgnoreProperties tolerance on lead request DTOs

    Стоимость обновления зеркал: столбец сущности, 3 DTO (CreateLeadRequest/) ОбновлениеLeadRequest/LeadDTO MortgageFieldsDTO + LeadDTO builder LeadService создает/обновляет проездной и реестр LeadHistoryField дескриптор (mortgage.sellerCredits). Нулевой, без дефолта. Синхронизация LOS Отложенное ожидание подтверждения на местах. Также добавляет *************=правда **************************** (внешняя + вложенная ипотека) так что поля формы ответа запроса DTO не несут (например, CreditPurpose string enum mirror) больше не 400, за исключением ипотеки ****************************

  30. · kamo-internal

    Удалить карту Cash-to-Close; перенести поля агента покупателя на вкладку Subject Property

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

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

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