Страница с подробным описанием кредита на стороне организации + корректировки / API обещания
- losApi: manualAdjust, waiveFee, promiseToPay **************** Полная страница * 4-up карты баланса (текущий, основной, проценты, следующий взнос) * Ручная фор...
Let native target= blank open the new tab, drop window.open
Предыдущее исправление перехватило щелчок и назвало window.open() — но Всплывающие блокировщики и расширения могут блокировать windows.open даже из прямой Обраб...
Фронтенд P1 — очередь снятия платы + график аудита
- losApi: chargeOffQueue / confirmChargeOff / auditByLoan ********************** D120 обзор страницы очереди; пользователь просматривает каждый кредит, добавляе...
Закаливание P0 — формы, разрешение сеанса, способы оплаты
Формы (org-side): ********************** /{productUid}} Редактировать страницы - Новая форма займаПродукт: основы / ценообразование / лимиты / условия / соответ...
/api/los/* прокси-маршрут → KamoLOS через k8s DNS
Зеркало /api/billing/[...path] Прокси-сервер BillingService: - *** сессия, разрешенная через Redis; X-Org-Id + X-Member-Id пересылается - /api/los/webhooks/* sk...
Добавить PERSONAL LOANS тип торговли
Обсуждение TypeLabels: extend Engagement Типовой союз + словарь - MarketCardGrid: цвет PERSONAL LOANS (#14b8a6) + значок Landmark + счетчик - Страница детализац...
Ссылки на электронную почту снова открываются на новой вкладке
Дезинфицирующее средство уже устанавливает цель = " blank" на каждой ссылке, но Обработчик кликов на уровне документов в NavigationInterceptor был запущен кажды...
Фото-альбом загрузки используют тот же WS конвейер, что и вкладка Загрузки
Извлекает конвейер загрузки doc-manager (хеширование → проверка dedup → регистрация-или-загрузка → преобразование на основе WebSocket) в крючок повторно использ...
Добавить /api/security/mortgage-apps catch-all proxy — 404 root cause
Kamo-внутреннее приложение прокси-серверов каждый Java backend путь через явный Обработчик маршрутов Next.js (по одному на сегмент верхнего уровня: /commerce-ры...
/pipeline/{vertical}/{x} 404s — пространство имен переименовано в /commerce/
Пространство имен /pipeline не имеет маршрутов в этом приложении - каждая ссылка идет на /pipeline/applications/{x}, /pipeline/orders/{x}, /pipeline/engagements...
Удалите значок автономных приложений — LOS живет в рамках торговли
Трубопровод подачи заявки на ипотеку является одной из вертикалей торговой системы. Это не навигатор высшего уровня. Кредитные офицеры, процессоры и андеррайтер...
Дублировать связующие, чтобы пользователи могли виляться, не затрагивая оригинал
Добавляет «Дубликативное» действие, доступное из контекстного меню списка связующего и из новой кнопки в заголовке редактора. Дубликат начинается с метаданных с...
Ипотечные программы Toggle + MORTGAGE engagement deep-link
- MortgageProgramsPanel теперь отправляет реальный коммутатор на каждой карте программы Оптимистическое обновление + откат от неудачи. Toggling - программа звон...
Show Engaged / Committed badge на карточках
Каждая ипотечная карта в / приложениях теперь отображает крошечный чип рядом с парой. счет: зеленый «Обязательство», когда кредит имеет обязательство (финансиру...
Растянутое меню добавлений, чтобы генерированные документы были доступны
Подход подменю «Add Generated Doc» не сработал: нажатие на пункт меню закрыло родительское меню, которое размонтировало меню до того, как вложенное меню могло п...
Показать контекст торговли + Настройки программ вкладка
Герой приложений теперь читает «Коммерция > Ипотека на жилье · URLA 2021» Таким образом, сотрудники рассматривают ипотеку как одну вертикаль торгового модуля, а...
Прекратите двойное приложение строки запроса рендеринга; добавьте share + мета-диалоги
Ремонт рендера: ************* вручную добавлял ?inline=true в apiPath, но forwardToApi уже сохраняет входящую строку запроса. Дублированная строка запроса заста...
Добавить вкладку Организатор с связующими, разделителями, сгенерированными документами
Добавляет организатора к менеджеру дока: - Новая вкладка «Организатор» (позиция 4) со списком связующего + раздельный вид редактора; существующие вкладки смещаю...
Обходной сервисный работник для крепления + inline-изображения fetches
Нажатие строки вложения <a download> перешло к файлу вместо Скачали. Работник службы электронной почты перехватывал все /api/email/* GET, включая бинарные поток...
Resolve cid: встроенные изображения при дезинфицировании времени, чтобы остановить мигание подписи
Сид: переписывание происходило в посткомитетном использованииEffect, поэтому дезинфицировали HTML попал в DOM с буквальным src="cid:..." и эффект мутировал кажд...
Предыдущая статьяMilestoneSha256 на конвейере
Ссылка хэш-цепи отображается как небольшой монопространный чип «prev <hash>». рядом с существующим хэш-снимком, с полным значением в названии подсказка. Никаких...
Проблемы проверки Surface HMDA LAR в UI
HmdaLarRecordDTO теперь имеет массив проблем; HmdaLarClient отображает: - янтарное знамя над столом, суммирующее строки с выпусками (Ошибки/предупреждения), ког...
Объединение всех разбросанных пустых штатов в <EmptyState />
Дюжина встроенных копий «округленного xl-границы-разбросанной границы-белый/10 bg-белый/[0.015] ...» через файлы раздела, колонку канбан, список HMDA LAR и Спис...
Предупреждения Surface PreTransitionLint в TransitionDialog
Обе реализации TransitionDialog (детальный раздел Трубопровод + канбан) плата) теперь запускает конечную точку винта, когда пользователь выбирает целевой статус...
Мировая очередь тостов с провайдером + UseToast hook
Новый ToastProvider на уровне макета отображает стек Framer Motion контекстно-управляемые тосты и выставляет типизированный тост () API (успеш/ошибка/информация...
Продвижение ModalShell/ModalActions и SaveSpot на общие модули
Восемь файлов раздела плюс страница администратора веб-хуков каждый определил свой собственный копия ModalShell + ModalActions и/или чип сохранения состояния Sa...
Объединение частичных DTO в локальное состояние, сбросьте refetch-after-patch
Каждое автосохранение в стиле редактирования (названия полей, занятость, активы, обязательства, REO), декларации, военные, демография HMDA, составитель), исполь...
Восстановление изящно от CONCURRENT MODIFICATION на переходах
Способствует обработке ошибок API в классе MortgageApiError, который сохраняет код ошибки бэкэнда; обработчики переходов в PipelineSection и трубопроводе kanban...
Отображение имен, редактор REO, админ веб-хука, очистка строк
Польский пропуск, выравнивающий интерфейс с соответствующими изменениями бэкэнда: - Компоненты теперь отображают разрешенные поля *MemberName backend (Pipeline...
Цены, раскрытия, HMDA LAR UI
Еще три подпроекта отгружены сквозно: Подпроект 5 — Ценообразование и AUS раздел на подробной странице: - Список моментальных снимков цен с добавлением диалога...
LOS pipeline UI — канбан, раздел деталей, админ шаблона
Подпроект 4 frontend, end-to-end: - /applications/pipeline (PipelineBoardClient): канбан, сгруппированный по: LoanFileStatus с безрамочными полосами ниже колон...
Разделы Originator & Submissions UI
Закрывается подпроект 3: маршрут отправителя получает двухблоковый Редактор (индивидуальный адрес NMLS + организация NMLS + org) patchOriginator со стандартным ...
HMDA Демографический раздел UI
Заменяет заполнитель Coming-Soon для маршрута hmda. Этничность использует трехгосударственный поиск с встроенным блоком субчекбокса, когда Выбирается латиноамер...
Раздел военной службы UI
Заменяет заполнитель Coming-Soon на военный маршрут. The Обслуживаемые переключатели через mortgageAppsApi.putMilitary; переключение Он также очищает статус обс...
Собственный раздел недвижимости UI
Заменяет заполнитель Coming-Soon для маршрута REO. Каждое имущество карта редактирует адрес, заполняемость/статус/преднамеренное использование, рыночную стоимос...
Обязательства и расходы раздел UI
Заменяет заполнителя Coming-Soon на маршрут обязательств. Раздел 2с Обязательства отслеживают неоплаченный остаток, ежемесячный платеж, месяцы Оставшиеся и три ...
Секция активов и кредитов UI
Заменяет заполнитель Coming-Soon для маршрута активов. Расщепление список активов заемщика в разделе 2а (банковские/пенсионные/другие счета, Тип id < 50) и Разд...
Раздел занятости и доходов UI
Заменяет заполнитель Грядущего-Скорого для маршрута трудоустройства Полный редактор URLA Раздел 1d-1g. Пер-заемщик чип селектор зеркало модель деклараций; кажда...
URLA 2021 Ипотечный интерфейс
Добавлена новая группа маршрутов / приложений, типизированный ипотечный клиент AppsApi Что говорит с SecurityService /api / Security / Ипотечные приложения, пол...
Маршрут NavTop picker через /me/язык
Сборщик назвал общий член PUT, для которого SystemUserGuard 403s Пользователь Системы подписывается в суборг. Пойманный молчал, поэтому kamo-locale cookie никог...
Разрешите субдомен-арендатора ведро для своей собственной папки MinIO
getThemePath() сокращает имя хоста до apex+tld (mainDomain.tld) для И тематический хозяин, и ведерная папка. Для субподрядчиков как gnosia.demo.kamocrm.com, кот...
Прекратите обрезку темно-вариантных цветовых входов в ModernColorGroup
Цветные ряды пикера имели жестко закодированную обертку 280px внутри сетки 1fr 1fr с перелив: скрытый, поэтому вход рубили на узкие колонны. Используйте флекс:1...
Относитесь к брошенной подписке как к без подписки, а не к ошибке
Наследие GetCurrentSubscription бросает стержни по дизайну, поэтому звонящие падают Вернемся к неопределённому пути. StatsManager всплыл на броске как «Невозмож...
Возврат пустых метров вместо нуля из GetCurrentUsage
StatsManager рендеринг <UsageMeters use={null}> когда унаследованная заглушка Решено на нуль, разбивается на use.meters. Возвращаясь [метров], Компонент принима...
Войдите в раздел «Мой аккаунт» на CONFIGURE SYSTEM
Скрыть меню «Моя учетная запись» от участников, которым не хватает системы регистрации. они не видят ссылок (статистика и затраты, приложения и функции, типы от...
Возврат «исправления (установки счетов): автомаршрут владельцы детских организаций к их разрешенной организации»
Это возвращает к совершению ****************************
Владельцы автомаршрутов для детей до их разрешенной организации
Когда /settings/account загружается для пользователя, которому не хватает CONFIGURE SYSTEM текущая организация, предыдущее поведение было молчаливым перенаправл...
Используйте полный FQDN, а не eTLD+1 при извлечении орга по домену
registrableDomainFromAlias удаляет любой многозначный поддомен (например). «gnosia.demo.kamocrm.com» вплоть до eTLD+1 («kamocrm.com»). Это было Прекрасно подход...
Не показывайте глобальное наложение загрузки для форм, управляемых клиентами
Слушатели NavigationInterceptor обработали любую форму, Form.action был правдивым, а method=get как навигация. установить Loading(true) на глобальном LoadingCon...
Оберните панель инструментов и уменьшите поиск / дату, чтобы новое событие оставалось на странице
Панель инструментов упаковала слишком много фиксированной ширины контента в одну не-обертку гибкий ряд; с родительской основной областью, установленной для пере...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.