Журнал изменений
Что нового.
Каждое усовершенствование платформы, как только она появится.
· kamo-internal
Предупреждение о навигации / переключении вкладок с несохраненными правками
· kamo-internal
Удалить сноски сметы/отказа от ответственности из карт сценария
Бросьте компонент оценочного примечания и его сантехнику, а также повествование об ИИ Проверка-до-отказ от ответственности, по требованию владельца прекратить показ сноски к оценке / отказу от ответственности по ипотечным картам.
· kamo-internal
Упорядочение выходов **************************** Скачать игру Save error toast to bottom
· kamo-internal
Включить полевые маркеры после этикетки, не крайне правые
· kamo-shared-library
ClosingHorizon — общий §5 с близкой датой эвристики (стадия → рабочие дни)
Один источник для горизонта закрытия, поэтому прогноз рынков капитала и проект «свежести док» Такая же дата закрытия. Откалиброванный CDF заменяет таблицу позже.
· kamo-internal
Встроенные красные / желтые полевые маркеры + раскаты вкладок; опустить панель полноты профиля
· kamo-internal
Жилые и ипотечные столбцы (Purpose/Loan Amount/LTV/DTI) + Целевой фильтр
На /лидах, когда выбранный рынок является рынком жилищной ипотеки, показывают четыре колонны справа от государства: - Цель - mortgageFields.loanPurpose, titlecased **************** - Сумма кредита - компактный "574k" через новый fmtK() - LTV/DTI - вычисляется с помощью ипотечного двигателя (ltv()/dti(.backEnd), один десятичный Все отображают em-dash, когда их поле / входы не установлены. Кредитная цель также получает фильтр панели инструментов (зеркала шаблона ProductFilterValue): Состояние + Выберите + фильтр в обоих ветвях фильтрованных данных + сброс + состояние браузера сохраняются), показаны и применены только в жилой-ипотечный вид, так что он не может бесшумно опорожнить неипотечную сетку. Gate: keep market.salesSubType (уже в API, ранее обвалился) Производитель:ResidentialMortgageView = currentMarket.salesSubType === RESIDENTIAL MORTGAGE. Данные поступают из расширенного LeadListDTO; никаких изменений LeadApi (mapLeadResponse распространяется). Новые чистые помощники fmtK + loanPurposeLabel проходят юнит-тестирование *******************
· kamo-shared-library
Носите цифры ипотеки в LeadListDTO для сети /leads
The /leads Residential-Mortgage columns (сумма кредита, цель кредита) Клиентской стороне LTV/DTI нужны данные по ипотечным кредитам, которые не были отправлены. Widen ListMortgageFields + от Lead with loanAmount, loanPurpose(+id), имущественная стоимость, цена покупки, оплата, текущий кредитный баланс, денежная сумма расчетный Доходы, ежемесячные долги, годовые налоги на недвижимость, годовое страхование, ежемесячные платежи — зеркальное отображение LeadDTO.MortgageFieldsDTO и его кодирования loanPurpose.name(). По-прежнему не имеет контактного PII (нет улицы / города / почтового ящика, электронной почты или телефона).
· kamo-shared-library
Sync renovationCost + currentLoanType через картограф MeridianLink
Расширяет проводку LO-XML (1f583db) до двух новых обновлений. Обтекаемые поля добавлены в 4А (5132026). - LoXmlFieldMapper: FIELD RENOVATION COST (sRehabTotalCost) + FIELD CURRENT LOAN TYPE (sProdCurrentLoanT) константы, помеченные как неподтвержденные условные догадки, Добавлено в TRACKED FIELD IDS. leadToLoXml выделяет средства на реновацию loXmlToLead анализирует их через parseMoney()/trimToNull(). как новые компоненты патча. - LeadFieldPatch: канонический рекорд вырос до 9 комплектующих (...ветеран, реновацияСтоимость, Текущий LoanType; 6-аргичный обратный совместимый конструктор теперь по умолчанию все три Отслеживание компонентов до нуля, поэтому тест LOS-приложения SecurityService 6-arg продолжает компилироваться. - LeadService.applyLosPatch: два неохраняемых списания записей mortgage.renovationCost / mortgage.currentLoanType История ключей, зеркальное отображение Ветеран. - LoXmlFieldMapperTest: излучаемый/парсовый/отсутствующий охват для обоих полей + обновленный Об этом сообщает TheSyncedSet. - LeadServiceLosTest: обновленные 4 ранее существовавших 7-аргеовых сайта LeadFieldPatch(...) (составление компиляции, никаких изменений в поведении).
· kamo-internal
Семейство реноваций (203k/HomeStyle) + рациональная доработка (FHA Streamline/VA IRRRL)
Добавлены два новых заявленных ведущих входа (renovationCost, currentLoanType) и пять строки приемлемости, закрытые на сигнале реального заемщика, соответствующие существующему Дисциплина «только по показу»: - FHA 203K LIMITED / FHA 203K STANDARD: вперед + только первично, разделено на $75 тыс. на реабилитационную границу - HOMESTYLE CHOICE: обычный аналог ремонта, любое размещение (слияние) HomeStyle + CHOICEРемонт в один ряд - FHA STREAMLINE / VA IRRRL: только переоборудование, закрытое по типу существующего кредита
· kamo-internal
Прогнозируемое близкое сечение (Projected Close section) — отображает прогноз даты закрытия §5
Консоль «Капитал и риск» теперь фиксирует прогноз и показывает прогнозируемую дату закрытия каждого активного кредита (Горизонт бизнес-дня), самый первый. Лучшее усилие (никогда не подводит консоль). Заставляет Сквозное использование двигателя.
· kamo-shared-library
Добавить реновациюСтоимость + текущие ипотечные поля LoanType
Зеркала -ветерановое поле (3f0cea1): столбец сущности, 3 DTO **************************** Ипотечные поляDTO + LeadDTO builder, LeadService для создания/обновления LeadHistoryFieldRegistry descriptors (mortgage.renovationCost), Ипотека.currentLoanType. Оба недействительны, без дефолта. Разблокировать работа по программе реновации-семейства и рационализации-ремонта (Задача 4В/4С).
· kamo-internal
Поставьте цель кредита сначала на вкладке Кредит (это приводит к актуальности поля)
· kamo-shared-library
Синхронизация осуществляется через MeridianLink LoXmlFieldMapper (id TODO-flagged)
Провода LeadClaimMortgage.isVeteran в круглую поездку LO-XML Convention field id aBIsVeteran (совпадает с атрибутом заемщика) префикс aBFirstNm/aBLastNm) с TODO для подтверждения идентификатора и 1/0 Кодирование против арендатора LOXmlFormatDefinition.xml. - LoXmlFieldMapper: постоянная FIELD BORROWER IS VETERAN + TRACKED FIELD IDS Вход, свинецToLoXml излучает "1"/"0", loXmlToLead парсирует через новый парсBool Помощник (1/true/y/yes -> TRUE, 0/false/n/no -> FALSE, other null). - LeadFieldPatch: новый трекинг-компонент Veteran Record. - LeadService.applyLosPatch: применяется входящий Veteran, записи ипотечный.isVeteran ключ истории (совпадает с LeadHistoryFieldRegistry от Обязательство 3А). - LeadServiceLosTest: обновленный 4 ранее существовавший вызов LeadFieldPatch (...) сайты для нового компонента записи (заключительное исправление компиляции, нет) изменение поведения. LoXmlFieldMapperTest: новое покрытие для истинного/ложного/нулевого кругосветного путешествия В обоих направлениях.
· kamo-internal
Поле ветеран-статус + карта предметного состояния/zip; включить VA право; отобразить идеи/полноту
· kamo-shared-library
Добавить ветеранов ипотечное поле (субъект, DTO, сервис, история)
· kamo-internal
Кросс-поле проверки согласованности (карта проверки данных)
· kamo-internal
Целеустремленная полнота профиля + взвешенный счетчик заголовка
· DaemonService
Признание входящего кредита в MeridianLink
· kamo-shared-library
Org-scope inbound LOS loan lookup + after-commit outbound push + inbound history audit
· kamo-internal
Честные этикетки DTI/платежей за недостающие входные данные (частичный PITI, бэкэнд без долгов, обычный PMI MI)
· kamo-internal
Целевой шлюз; скрыть неоценимые программы; объединить HomeReady/Home Possible; сортировать Неизвестный последний
· SecurityService
Внутренняя LOS применяется конечная точка для входящей синхронизации
POST **************** {leadUid, provider, loXmlFields} - Сервер-сервер (без сессии/прав). Постоянная проверка X-Internal-Auth против секрета внутренней тайны кластера; недостающий/неправильный заголовок -> 403 перед любым поиском или мутацией. Карты LO-XML через LoXmlFieldMapper.loXmlToLead и использует MeridianLink-wins через LeadService.applyLosPatch (который эмитирует) Обновлено в реальном времени. Об этом сообщает DaemonService.
· DaemonService
MeridianLink 60s входящий опрос
Уменьшить очередь модифицированных кредитов по коду per-appCode (сжалась до отдельной) (instanceBaseUrl, appCode) poll-units и forward recognized field Изменения во внутренней LOS SecurityService применяются через RestTemplate X-Internal-Auth. Признанные кредиты (существует LeadLosLink) затем очищенный + последнийPulledAt со штампом (введенные часы); непризнанные кредиты Неудачные заявки остаются в очереди. Неустойчивый, неохраняемый, Кварцевый 60-й триггер; PLATFORM ENC KEY установлен для разрешителя кривых.
· kamo-internal
Кнопка создания / открытия приложения + прокси-маршруты LOS + лиды
Фаза 7 интеграции MeridianLink: добавлен заголовок кнопка, которая создает или открывает связанный кредитный файл MeridianLink, Прокси-маршруты Next.js, которые он вызывает, и поверхность ведущего Api / типа, которая Перевозит losProvider/losLinkStatus из рыночной конфигурации.
· SecurityService
Ведите создание / открывайте конечные точки приложения LOS + поля MLOS с конфигурацией рынка
· kamo-shared-library
LOS push/patch + выездной синхронный крючок
· kamo-internal
Интеграция MLOS упала на рыночном модальном рынке
Добавить выпадение MLOS Integration **************************** на рынок Добавить/Редактировать модаль, показанную только для Сервиса > Жилая ипотека Рынки, плюс кнопка Configure рядом с ним. Конфигурация отключена до тех пор, пока MERIDIAN LINK открывает новую конфигурацию для каждого рынка Диалог, для KAMO MLS это глубокие ссылки на существующую внутреннюю консоль MLOS (единая вкладка POS commerceType: MORTGAGE Market’s Integrations) ENCOMPASS ICE остается отключенным с помощью инструмента «скоро».
· kamo-internal
MeridianLink per-market Настройка диалога
Новый MeridianLinkConfigDialog, смоделированный на платформе OAuth EditDialog Подключение к одному LeadMarket через losConnectionApi (фаза 3) бэкэнд. Редакция **************************** плюс секрет клиента только для записи (слепо сохраняет сохраненный шифротекст) Тестируйте действие соединения и загрузку на открытом воздухе через losConnectionApi.get.
· kamo-shared-library
Активный фильтратор MarketLosConnection
Добавить ****************, чтобы потребители может лечить слабоудалённое (isActive=false) соединение LOS как отсутствующее; Отражая активный фильтрованный шаблон чтения SocialConnectionController. Никакого изменения схемы — is active уже существует через EmbRecordState.

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