Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· kamo-internal
P1 Frontend — черга заряду + аудит
- losApi: оплатаOffQueue / підтвердженняChargeOff / аудитByLoan ************************************************************************************************************************************************************************************************************************************************************************** D120 огляд черги сторінки; org користувач відгуки кожного кредиту, додає причину, натискає Підтвердження → POST /api/los/charge-off /{id}/підтвердження. Поверхів КредитХаржОффСервіс Backend. - Новий компонент <LoanAuditTimeline>: читання ****************************************************************************************************************************************************************************************************************************************************************************** і надає повний кредитний потік (тип актора, вид, кількість, частамп. Призначений для заглушення на сторінку реквізиту позики.
· kamolos
P1 пакет — webhooks заздалегідь, crons, Commerce вертикальні
Грошовий рух (серце P1): - Кредитне обслуговуванняПослуги: markSucceedAndPost / markFailed / markReturnedAndReverse / markDisbursementSucceed / markDrawDisbursed. Замовлення розміщення заблоковано: збори → відсотки → Статус на сервери DELINQUENT ↔ ↔ PAID OFF на основі отриманого балансу. - StripeWebhookService більше не входить в систему: платіж intent.succeed/ платіж сплачується / стягується (повернення Аха) / спору.created+closed / payout.paid+failed all заздалегідь the ledger через PostingService. - NachaReturnCode + RetryScheduler: NACHA-compliant R-код маршрутизації - R01/R09 до 2 × / 5 днів, R07/R10/R29 відкликати мандат, Витягнуті рети фліп КредитОплатаМетод → РЕЧОВИ РЕВЕРІФІЯ. Торговельно-верторична матеріалізація: - ******** тепер створює Engagement (ПЕРСОНАЛ LOANS, COMMITTED), Товар (АКТИВНО, з тарифами + термінали JSON знімки, замовлення (АУТОРОЗІД, субтотал=особа), і нитками їх ідентифікаторів Повернутися до Кредити.commitmentUid / залученняUid / походженняOrderUid in тим же угодою. Кронові роботи (реальна логіка, не стуби): - CoolingOffAdvanceJob: замовляє платіж за підписку Кожен ПЕНДІНГ позики, які охолоджують клаптицею. - ІнтересАккроалДжоб: щоденний простий і комфортний приріст для кредитів ACTIVE + DELINQUENT. - ЗаяваGenerationJob: розстрочка за поточною заявою, LOC за цикл заява про апроксимацію ADB + щорічна оцінка винагороди + авто-pay Складання. - AutoDebitRunJob: пожежі Автодеблети + DISBURSEMENT OUT виплати + NACHA retries через StripeService з ключами відеоспостереження. - РеконциляціяJob: нічно re-sum of fee/ керма; корекція дрифта з'явилася + перевірена. - ReminderDispatchJob: тягне повідомлення SCHEDULED минулі заплановані і доставляється через NotificationDispatchService. Повідомлення: ****************************************************************************************************************************************************************************************************************************************************************************** Реальний HTTP POST на EmailService (/api/email/transactional/send) та VOIPService (/api/voip/sms/send, /api/voip/voice/send), шаблонKey = "loan.{kind lowercase}". Перевірка: - КредитПродукціяВалідаціяПослуги: застосовує APR ≤ держака (на вид), заборонені чеки, хв/макс-родини. Захоплений КредитПродуктПослуги.create + оновлення. Виплата: - КредитХаржОффСервіс.queue() списки D120 кредитів; .confirm() статус кліпів to CHARGED OFF і пише CHARGE OFF RECORDED аудиторський захід. - КредитЧаржОффКонтролер видає ****************************************************************************************************************************************************************************************************************************************************************************** Огляд аудиту: - КредитАудитНавчання ******************************************************************************************************************************************************************************************************************************************************************************
· kamo-internal
P0 загартування — форми, вирішення сеансів, способи оплати
Форми (орг-сайд): ******** і /{productUid} редагувати сторінки - Нова КредитПродукціяФорм: основи / ціноутворення / ліміти / умови / відповідність розділи, форми власності (встановлення проти LOC), допустимо-примітки Шаблон UID, дозволені до стану-коди ****************************************************************************************************************************************************************************************************************************************************************************** Продукція вибір (тільки активні продукти з цього ринку), позичальник-член, основний, необов'язковий термін, позиковий стан, "Зберегти проект" проти "send" - /settings/features/lending: org-side Stripe Connect на борту сторінки (calls************************************************************************************************************************************************************************************************************************************************************* Загартоване загартування: - Нове використанняCurrentSession() гачок вирішує членId/orgId від /api/user-info (канонічний** шлях) — замінює підроблені KMEMBER/KORG Читання файлів cookie у моїй позики, Пропозиція докладно, Кредитна деталь, Налаштування кредитування, PipelineLoanOffersTab, PipelineActiveLoansTab - New BorrowerPaymentMethodsCard: позичальник може зв'язатися з банком ACH (Stripe pay method id + mandate) або card, див. пов'язані методи, встановити за замовчуванням, JavaScript licenses API Веб-сайт Go1.13.8 - losApi: + startStripeConnectOnboard Налаштування nav (2 з 3 місць за правилом пам'яті): - НалаштуванняStatusWindow додає "Об'ємні продукти" при ТПП + запис маршруту для ******** - (sidebar.tsx не має записів POS - підтверджено No-op)
· kamolos
P0 загартування — Роздягання точка з'єднання + PDF плоска
- Виправлення імпорту EsignClient: EsignGenericEnvelopeRepository / EsignSignatureRepository жити в .esign.repos, не .esign корінь - новий стриптизConnectController POST ****************************************************************************************************************************************************************************************************************************************************************************** Створення org Custom-account + повертає на борту URL (делегати до існуючий StripeConnectService - MediaServiceClient.fetchBlob: тягне за собою збережені байти бобових плоскі / рендерні роботи - Новий PdfFlattenService: Додаток до E-SIGN Підписка сторінка сертифікації на джерело розкриття PDF для кожного підпис (типове ім'я, що надається в італійській; реєстратор/IP/UA/SHA-256 + конверт UID записав на сторінку. Зберігайте новий плащовий боб через MediaService і повертає сифон id + SHA-256. - EsignClient.submitSignature тепер плащі після маркування SIGNED і зморшки ****************************************************************************************************************************************************************************************************************************************************************************** + підписанийДокументSha256. Стрічкові збійні колоди, але не прокочуються сам підпис.
· kamo-internal
/api/los/* проксі маршрут → KamoLOS через k8s DNS
Дзеркальний /апі/біллінг/[[...path]] BillingService проксі: X-Org-Id + X-Member-Id переадресований - /api/los/webhooks/* пропустити сеанс auth (підписання підпису-перевірений на KamoLOS; Заголовок стібки пропускають через - Збережений головок Божої Матері - 502 обгортання на потоках
· kamo-internal
Додати PERSONAL LOANS Торгівельний тип перед
- залученняTypeLabels: розширення Тип Об'єднання + словник - MarketCardGrid: PERSONAL LOANS колір (#14b8a6) + Ікона пам'ятки + лічильник - Сторінка детальної інформації про ринок: нові вкладки Державні правила) заглушка на комерці - losApi.ts: повна поверхня DTO + тонка загартова обгортка /api / los / * для товарів, пропозицій, кредитів, платежів, розіграшів, звітності, оплати методи, автоплату, правила держави, подання підписів на підпис - New MarketLoanProductsTab / MarketLoanOffersTab / РинокActiveLoansTab / MarketLoanStateRulesTab компоненти - ТрубопровідПерегляд: ВERTICAL ICON запис на особистий - PipelineVerticalSection: PERSONAL LOANS в hasSubTabs + рендер блок маршрути Акції (інтенти) + активні кредити (комітети) субтабів - Новий PipelineLoanOffersTab / PipelineActiveLoansTab - Борроуер (Мембер) /лінна поверхня: індекс, /loans/offers/[offer Я з прийманням та відміткою потоку (типовий підпис → ESign уявлення → Приймальна комісія, /loans/[loanId] з балансом, виписками, виплатою Історія, Сплатити зараз, розіграші-для-LOC - налаштування/page.tsx: комерція nav додає запис "Об'єктивні продукти"
· kamolos
Початкове особисте походження + сервісне обслуговування
Новий весняний чоботи 3.1.5 / Java 21 мікросервіс моделюється на BillingService. Власне доменне ім’я: - Кредитна продукція / Кредитна компанія CRUD з REST + DTO шар - Кредитне обслуговуванняПослуги з використанням кредитів + комерція Залучення/Комітування приймання пропозицій (одне тксн) - Кредитна виплата + Кредитна справа + Кредитна виплата Кредитування Послуги PayPlan + контролери - Math: АмортизаціяEngine (Reg Z Appendix J), інтересиAccrualEngine (ACT 365 / ACT 360 + ADB), ОплатаАльокатор (fees→interest→народна→наступна> - StripeConnectService (Custom-account onboarding, ACH disbursement, ACH debit) + StripeWebhookService (ідемпотент через сайт КредитуванняСtripeWebhookEvent + специфікація вебхоок - TilaRendererService надає Regію Z Schumer (встановлення) / Відкрите розкриття (LOC) через PDFBox в MinIO - StateRuleSelfHealService завантажує кредит state rules.json (50-state реєстр + MLA Cap + охолодження-off - розвідувальний візерунок з прав - EsignClient + EsignSignController завершити відсутній член Шлях подання підписів (записи EsignGenericEnvelope + EsignSignature у спільному діапазоні - NotificationDispatchService with dedup-keyed scheduling - Робота в Кроні: ПропозиціяСкінчення, ЗаяваОцінка, ДелінкенціяСвеп - k8s проявляється (configmap / розгортання / обслуговування), Dockerfile, Forgejo CI workflow (dual-cluster K1M1+K2M1) всі вирівняні з Тарифи на послуги BillingService
· kamo-shared-library
Додати PERSONAL LOANS комерційний тип + пакет суб'єкта
- Торгово-промислова палата.ПЕРСОНАЛ ЛОАНС + паралельний супровідТип + словник - ВбудованіVendorCategories записи для особистих постачальників - 15 персональних loans JPA суб'єктів (ЛоанПродукт, Кредитна картка, КредитОферти, Кредитування, Кредити, Кредити, Кредитна виплата, Кредитна виплата, Кредитна виплата, Кредитне обслуговуванняПлан, Кредитне обслуговування, КредитФі, КредитРозкриття, КредитАудитПодії, КредитиСtripeWebhookПодії, КредитиПовідомлення) + 15 repos - 22 особистих loans enums (статус, ярус, вид, джерело, канал і т.д.) - вивіска EsignGenericEnvelope + EsignSignature + репозиція для несмертного Створення конвертів та захоплення підпису - KamoLOS → KamoMLOS коментар-тільки рефи, оновлено через організацію / Торгово-промисловий центр Управління стеми залишається з KamoInitializerService; KamoLOS використовує ddl-auto: ні.
· kamo-internal
Фото-альбом завантаження використовується той же WS-провід як вкладку завантаження
Витягує завантажувальний трубопровід doc-manager (поспішання → перевірка dedup → реєстрація-або завантаження → WebSocket-driven перетворення) в багаторазове використанняImagingUploads гачок. Гачок володіє найсучаснішою державною машиною, прогресом XHR, і онлайн-перетворення-прогрес WebSocket підписку, яка використовує вкладку завантаження. Фото-альбом діалогове вікно повторюється, щоб споживати гачок: - Перевірка файлів автоматично та обробляти один раз. - Кожен файл ліхтарів показує свою поточну ярлик етапу (Hashing → Перевірка → Завантаження → Конвертація → Повний) з LinearProgress, чек / помилка / значок хребта, і кнопка Retry після збою. - У діалоговому вікні тепер відображається фактичне повідомлення про помилку сервера (наприклад, "Завантажити до MinIO") замість того, щоб його заковтнути, і Зберегти заблоковано, поки завантаження все ще в польоті. - Успішно завантажені файли автоматично прикріплюють до альбому як елементи.
· kamolos
Приховати -Актив=Фальшиві програми з позичальників в режимі реального часу
useProgramCatalog тепер фільтрує програми з isActive=false до Повернути їх в кредит майстра. Перевірити сервер (base.isActive and override.isActive), тому, коли учасник програми працює вимкнено в вкладці Параметри програми Mortgage, відповідна картка припиняється з'являються в вибірці програми/програми - захоплені існуючими 60-х Стеля застібка.
· SecurityService
Програма заправки пропонує існуючі іпотечні ринки на завантаження
Зв'язатися з нами ****************************************************************************************************************************************************************************************************************************************************************************** після заправки застосувань. Смішати всі існуючі MORTGAGE Торговельний маркетинг та забезпечення його пропозицій. Кришки ринки, які були створені перед створеннямМаркет-поштою гачком, висаджені - спеціально додані користувачем ринки та поля до цього Пошук. Idempotent: повністю завантажені системи журналів "всі ринки вже забезпечені і пропускаємо.
· kamo-shared-library
Bootstrap іпотека пропонує на ринку створити + заправка завантаження
Коли користувач створює комерційний маркетинг з комерцієюType=MORTGAGE — через Вкладка параметрів ринку та поля — програма ринкових потреб для поверхонь електронної комерції в точках інтенси. Попередньо це тільки сталася лізилія на першому AppMortgage створення, так що новостворена іпотека На ринку не знайдено ефекту від додавання одного. -*************************************************************************************************************************************************************************************************************************************************************** **************************************************************************************************************************************************************************************************************************************************************** Обгортання не блокувати створення ринку (KamoLOS читати програми з реєстру програм, не оферти). ****************************************************************************************************************************************************************************************************************************************************************************** свінгери кожен існуючий ринок MORTGAGE і забезпечує його пропозиції. Використовуються SecurityService DataLoader для завантаження ринків, створених до цей гачок приземлений. Idempotent — стаціонарні черевики не оп.
· kamo-internal
Дублікатні бендери, тому користувачі можуть вирізати без впливу на оригінальний
Додає функцію "Дуфлікт" доступним з контекстного меню каталогу та з нової кнопки в редакторі. Дублікати починаються з метаданих джерела + елементи + модифікатори, що належать поточному користувачу без акцій, і автоматично вибирається таким чином, що землі користувачів на новому відділенні відразу. Дроти вгору: ****************************************************************************************************************************************************************************************************************************************************************************** проксі маршрут - дублікатиБіндер() в binderApi.ts і useBinderStore - "Duplicate" пункт меню в BinderListPanel (роботи на будь-якому видимому бункері — належить, поділений або шаблон) - Дублікатний значок кнопка + шпинер в BinderEditor заголовок
· DocsService
****************************************************************************************************************************************************************************************************************************************************************************
Глибоко копіює запитувача, який може бачити (користувацький, спільний або шаблонний) у свіжому бункері, що належить запиту. Кожен пункт (DOC, SEPARATOR, GENERATED) з замовленням, типом, configJson та модифікатором персидансу, що перевищує інтект; копії загальношироких модифікаторів; залишає за собою базові документи Img окремо (внутрішняні бендери, що посилаються на той же docs). Копія починається без акцій і єTemplate=false.
· kamo-internal
Моттгейдж програми для підключення + MORTGAGE глибоке посилання
- MortgageProgramsPanel тепер направляє реальним перемикачем на кожній картці програми оптимістичне оновлення + зворотний дзвінок на відмову. За допомогою програми PUT************************************************************************************************************************************************************************************************************************************************************** ефективний активний стан комп'ютерного сервера з бази + перенаречений. -*************************************************************************************************************************************************************************************************************************************************************** - /Комерція / [id] сторінка: посилання APPLICATIONType тепер маршрути до /Застосувань/{linkId} (стор. деталі URL), не відсутні ****************************************************************************************************************************************************************************************************************************************************************************** MORTGAGE бере участь в автоматичному режимі /Застосувань/{linkId} на завантаження, щоб користувачі приземлились у деталі URL замість зовнішнього вигляду.
· SecurityService
PUT /програми/{code}/active + deprecate Legacy Іпотека POS endpoints
- MortgageProgramController отримує PUT **************** з тілом {"isActive": bool}, заглушка на LOS TAKE APPLICATION. Делегати **************************************************************************************************************************************************************************************************************************************************************** ****************************************************************************************************************************************************************************************************************************************************************************** getMortgageAppById, СтворенняMortgageApp, UpdateMortgageApp, оновленняMortgageAppStatus всі позначені @Deprecated with Завантажити плагін - ImgShare.ua кінцеві точки. Функціональні шляхи Legacy POS залишаються для резервного копіювання.
· kamo-shared-library
Пер-орг увімкнено/розбірний + депресувати спадщину комерціонально-заставний шлях
************************************************************************************************************************************************************************************************************************************************************************** OrgProgramOverride ряд з записState.isActive=desired; listForOrg тепер і є базовою програмою активний прапор з перенаряддя, тому перенаречений несе подвійний значення "this org явно вимкнено цю програму." - OrgProgramOverrideRepository додає знайтиAllByOrganizationId і ****** для upsert + списокForOrg доріжки. ************************************************************************************************************************************************************************************************************************************************************************** Головна / FindMortgageAppById / ****************************************************************************************************************************************************************************************************************************************************************************** / оновленняMortgageApp / JavaScript licenses API Веб-сайт Go1.13.8 Вони працюють над комерцією Intents позначений LOAN APPLICATION і не створювати або читати URLA AppMortgage записи — збережені для back-compat з **************** але новий код необхідно використовувати AppMortgageService + /api/security/mortgage-apps.
· kamolos
Скраббований день жива тема з сонце-мона SkyToggle
- Безперервний t [24] on :root через лінійне міжпокриття RGB між теплим папером і aurora нічні анкери в lib/scene/palettes.ts - За замовчуванням на місцевий час доби на першому відвідуванні; ручне перевизначення липкі в печиво, з годинниковим кремом кнопка для повторного автоматичного спостереження - SSR ScenePainter випікає вирішена палітра перед першою фарбою так немає FOUC на зворотних візитах; з дня в локально-розрядний т над ~1.4s - SkyToggle: тостер-драгований великий палець, сонце-моногліф обертається в реального часу з т і морфами між сонячними променями і місяцем - PageGlow + StarField шари навколишнього середовища: amber sun-glow день, прохолодний місяць-жовтий верхній правий вночі, ~80 висівених зірок збігаються в минулий дуск і близнюки через скорочено-емоційний ключ - MUI тематичні вимикачі на t≥0.5 двосторонній; CsBaseline колір тіла Читає з CSS варів, тому безперервне переполування - Краплі загартованого темного класу + колір-схема; закріплює два довгастий --залізо-бази (подача кольору- префіксу) градієнтний недолік в ПодорожіКрест і CeremonyClient
· kamolos
Експедиція/інтенсивний/комітетний інтерфейс
AppMortgageDTO тепер несе ідентифікатори торгово-рятувального циклу, які Служба безпеки задньоїть на будь-який іпотечний додаток. Камоло не активно використовувати їх, але набравши їх за допомогою майбутнього позичальник-фахівець (заявка на участь) посилання на комерційний шар безпосередньо без переходу через модель URLA.
· kamo-internal
Показати контекст торгівлі + вкладки налаштувань програм
- /Застосування героя тепер читає "Комерція > Житлові Мортгаге · URLA 2021" Таким чином, персонал бачить іпотеку як один вертикальний модуль торгівлі, а не автономний трубопровод. - Вкладка нових програм Mortgage під торговими налаштуваннями — чит-only каталог кредитні програми (CONV / FHA / VA / ...) з активною державою та правилами. Налаштування nav оновлено в усіх трьох населених пунктах (підгортання, маршрути, етикетка). - AppMortgageDTO/SummaryDTO + нова програмаDTO/LoanProgramCode дзеркальні типи спільні зміни (включенняВид / intentUid / зобов'язанняUid). - ІпотекаAppsApi.listПрограми () див. існуючу /програму кінцевої точки.
· SecurityService
Зміцнення прав LOS + / торгівля / активи кінцевої точки
- MortgageAppController: кожен кінцевий пункт тепер ворота на RoleRightType. Читачі вимагати LOS VIEW PIPELINE; створення нової програми LOS TAKE APPLICATION; редагування приймає будь-яку роль LOS (забір / процес / underwrite / закривати / призупинити; видалення вимагає LOS SUSPEND OR WITHDRAW. Сервісний рахунок KamoLOS вже несе повний набір LOS, тому Передача позичальника неоцінена; користувачі співробітників забивають за свою роль. - CommerceEngagementController: новий GET ********************************************************************************************************************************************************************************************************************************************************* (список з фільтрами типу/status/date) та GET .../engagements/{uid} (detail), заглушка на ACCESS COMMERCE. Це вертикально-діагностичний аналог до Іпотека-апліка кінцевої точки - той же формат дроту, чи ви читаєте іпотека, роздрібне замовлення, або оренда бронювання.
· kamo-shared-library
Wire URLA іпотека в Engagement/Intent/Commitment
Mortgage є однією вертикальною торговою системою — поряд з роздрібною, орендою, послуги, підписка та закупівлі. Це веде URL-адресу стека до життєвого циклу електронної комерції, так що кросвертичні поверхні (шпильки, аналітика, портал клієнтів) див. іпотеку, як і будь-який інший залучення. - Застосування: нова залученість id / intent id / прихильність id FKs (необхідний для ряди спадкових рядів. -*************************************************************************************************************************************************************************************************************************************************************** Торговельний маркетинг + одна пропозиція для створення кредитних програм; прикріплює Engagement+Intent до кожного AppMortgage; дзеркала Кредитування. статус на Intent.status і Engagement. статус; матеріалізує товар на ЗАГАЛЬНА З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ. Idempotent end-to-end. - AppMortgageService: створенняBlank/createЗ альбомуLead прикріплюється до залучення; setSelectedProgramCode освіжає пропозицію Intent. - КредитPipelineService.передача дзеркал після кожного переходу; комерція Дзеркальні збої не блокують прогресування URL-адреси (лог + продовжити). - AppMortgageDTO / AppMortgageSummaryDTO випереджає залучення Уїд / intentUid / зобов'язанняПрийміть передплату.
· kamo-internal
Додайте вкладку Організатора з сполучними, сепараторами, створеними доксами
Додає Організатору до менеджера документів: - Нова вкладка "Організатор" (положення 4) з списоком бункера + відображення редактора; існуючі вкладки перемикання прав - "Додати Організатору" дію на кожному рядку doc відкриває бункер-підбирач (існуючі бендери або створюють нові) - Біндер редактор: перетягування елементів (HTML5 DnD), додати Сепаратор сторінки (колір + етикетку через ModernColorPicker), додати Generated Doc (Поверна сторінка, Зміст, Фотоальбом, Слово Граф) - Фотоальбом підтримує завантаження нових фото (також додає до doc-менеджера) і перегляд - Биндер-широкі модифікатори панелі, що нагадує форму модифікатора виписки ( номери сторінок, етикетка, водяний знак) - Змінний модифікатор Per-doc через діалогове вікно - Режим перегляду надає об'єднаний PDF в iframe - Завантажуйте кнопки /api/docs/binders/{id}/render Новий Zustand магазин useBinderStore, REST клієнтський додаток/utils/binderApi.ts, and Next.js проксі- маршрути під /api/docs/binders/* відображення існуючого зображення проксі-карти.
· DocsService
Додати Організатор Backend — CRUD, рендеринг, сформований docs
Нова поверхня REST під /api/docs/binders для функції Організатора: - BinderController: CRUD, додавання / оновлення / порядок, частка, рендер - BinderService: org-scoped перевірки доступу, власник/пошук/template видимість, управління позиціями - BinderRenderer: двоходове об'єднання (заданий ToC / WordCount), застосовує перінтенсивність і розподільники з бункерами через спільні PdfBuildUtils - Generated-doc реєстру з рендерингами для Cover Page, Table of Contents, Word Count, Photo Альбом (uses Minio for image bytes) Запобігання *********** для esign-modified docs і **************** для контролю доступу.
· kamo-shared-library
Додати Binder/BinderItem/BinderShare суб'єкти та репозиторії
Додає стійкий шар для функції нового doc-manager: - Binder (Long id, власник, org-scoped, isTemplate, binder-wide modifierJson) - BinderShare (УІД, зареєстрований користувачІД, РЕАД/ВРІТ роль) - Весняні дані JPA репозиторії з org-scoped запитами та «невидимимим до членства» Шума автоматично оплачується KamoInitializerService через Hibernate ddl-auto.
· kamolos
Занурення тестового банера, вписаного в портфоліо, додати згоду на cookie
- TestModeBanner публікує свою висоту --kamolos-banner-h і Globals.css відхиляється від Min-h-екрану, щоб вигляд будинку не було Довгий переповнений перегляд на банерах. - Banner отримує розсувний амбраний шіммер + повільний імпульс тіні так читати як активне попередження, дзеркаливши план попереднього перегляду маркетингу. - New CookieConsentBanner (Accept All / Управління аналітикою toggle), переглянуті з маркетингової версії для використання темного Аурора поверхня + пер-тенант --org-primary / --org-gradient.
· kamolos
Поверхня SAFE Акт NMLS ID для кредитора + призначено LO
Додавання LoКонтактCard з аватаром, імпульс присутності, перевірений посилання NMLS і Зв'язатися з нами Ліцензований кредитор позичальника (ім'я + NMLS ID) завжди один §1026.36 (г). Лендер NMLS ножиці просувають до "Licensed · NMLS #" useAssignedLO тепер повертає підроблений демо LO до моменту подачі кредитного файлу землі. LoGuideChip перетворює голосно-тільки з LO має власну поверхню.
· kamolos
Демонструйте автоматичні вантажні автозавантаження при відсутності реальних розривних розчинів
Причина «встановити не брендувати» — не існує реальних тенантів христина белла, христина белла, христина белла Лендерно-факційна поверхня знизилася через за замовчуванням Kamo. Про нас працює система брендингу; вона не мала нічого спільного з. Тепер направляється повний демо-лідер, який автоматично завантажується, коли Реальний клатч повертає нічого і стяжки допускаються **************************************************************************************************************************************************************************************************************************************************************** Продукція Stubs відключений все ще потрапляє через Bare Kamo за замовчуванням, тому ми не коли-небудь відправляє реальний позичальник на "Апекс Мортгаж". - lib/org/demoOrg.ts: "Apex Mortgage" — бордовий (#8B1538) первинний і золото (#D4A24C) вторинний, навмисно далеко від аюри так незліченний ефект. Повне поширення: tagline ("Три" NMLS #123456, підтримка телефон + електронна пошта, Рік заснування 1989, як EHO + EHL знаки, лінійно-135 градієнтний напрямок. Новий активBasePath: '/demo-lender' на org Тип говорить ThemeLogo для завантаження /demo-lender/logo-full. до намагаючись Мініо або глобальний спад. ************************************************************************************************************************************************************************************************************************************************************************** + логотип.: реальний Apex Mortgage мітка і гірсько-рожева марка в бургунді → золото градієнт. Нема просто закладок, фактичний замок. - lib/org/fetchOrganization.ts: повертає DEMO ORG при потоку ненадійні або ні org зареєстровані і торги дозволяють його. Реальний хостинг / реальна роздільна здатність перемагає при присутніх. - компоненти/ThemeLogo.tsx: консультації з використаннямOrg().assetBasePath і кладуть, що префікс на лицьовій стороні кандидата. Демонстрація кредиторів Юридичні ділянки; активи «Мініо» в першу чергу вирішуються після заселений. - додаток/layout.tsx: <link rel="preload"> відстежує той самий пріоритетний порядок, Таким чином, перевантаження ССР націливає логотип демо-лідера при демо-режимі активний. - ******** коли org.id == 'demo-apex', «Показувати демо-ліцензію» налаштований для цього хосту) видно консервацію. Створіть 32/32, 140 тестів. Перезавантажити додаток позичальника і ви повинні Тепер див. логотип Apex Mortgage + ім'я в заголовку, бордовий і золото по всій СТА і стрічках, "Додати до Apex Mortgage." на герой посадки, NMLS #123456 + EHO + EHL в нижній колонтитул, "Call Apex Мартаж (800) 555-2739.
· kamolos
Зробіть відбій основного бренду, не акцент
Зарахування позичальника-фасовки від "Камо-продукт з кредиторами" до "виготовленого продукту, Камо як двигун." Кожна поверхня тепер ведеться з ідентичність кредитора. - ЛендерLockup ******** — канонічний кредитор бренд марка використовується всюди. Ваги см → md → lg → xl → герой. Пейзаж Логотип (або зауважень у початковому кольорі кредитора) ім'я кредитора; додаткова мітка нижче. Використовуються будь-якою поверхнею «Я на сайті мого кредитора». - BorrowerHeader — заголовок бруса виростає до h-14/h-16, логотип + імена завжди видима (розмір ="md" силаWordmark), скидання-шадова настоюється в первинний кредитор. Попередній крихітний 24px кутовий знак пішов. Новий Клацніть на кнопку "Допомогти" первинний кордон + світиться; на мобільний він згортається до іконки кнопки. Про нас акцент стрічки 4px (was 2px) і ще панує градієнт. - Земельна сторінка героя — центрований, домінований замком легенів героя вага всередині скляної картки з міцним --орг-прімарним світом. Над "Велком до {LenderName}." (градієнтовно-клапанний відлік ім'я - заголовок, з міткою кредитора як субтитри. Кольорові таблетки говорять "{Lender} · Кредити на борту" замість "Камовіль". Кнопка CTA більша і несе сильну --org-primary зовнішній світлий. - LenderFooter - повнорозмірний ряд: ім'я кредитора + NMLS Споживач Посилання на доступ + телефон + електронна пошта + сайт + EHO / EHL mark. Контакти Читає "©" 2023–2026 {LenderName}. Всі права захищені. Кредит на борту Камо. Вимкнені на поверхні героя. - ГеройБрендІнтро — бризки припливають 3.4s (від 2,4-х), шоу на першому відвідуванні І кожна 30-хвова свічка повернеться (протягує одноразово). Карта сайту до розміру="hero" всередині сильної скляної картки з більш важкими --org-primary зовнішній світлий. "Welcome to {LenderName}." є заголовком; мітка кредитора - субтитри. - генеруватиMetadata - Next.js title шаблон тепер `%s · {LenderName}` з іменем за замовчуванням, що є лише іменником. Кожна сторінка дитини читає Lender-перший в вкладці браузера і OG карти. Назва сайту, назва та опис всіх потоків від запису org. Створіть 32/32, 140 тестів. Якщо ваш тенантний конфігуратор має заселений tagline / nmlsId / телефонПідтримка / e-mailПідтримка / рікEst / colorSec / logo актив, сайт Тепер виглядає неоднозначно, як і ваш товар. Немає нічого з'ясовано його витончено деградує до «Камо» за замовчуванням.
· InitializerService
Міграція для позичальника-факсингу бренду + розкриття колон
Додає сім нульованих стовпчиків камо-шаредно-ліберної організації суб'єкт заявляє (TAGLINE / NMLS ID / PHONE SUPPORT / EMAIL SUPPORT / EQUAL HOUSING DISCLOSURE / ON PRIMARY TEXT / GRADIENT DIRECTION) так Додаток для позичальника камо-лоса може підібрати брендинг від кредиторів без схеми помилки на наявних рядках. @Order(35) — працює після LogoFullExtMigrationRunner (30) і до LeadCompanyColumnRunner (40). Idempotent за допомогою ADD COLUMN, ЯК НЕ ВИКОРИСТАННЯ; сейф для перебігу. Політика проекту не виконується тут — KamoInitializerService Стартує користувач.

Твій всесвіт чекає.
Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.
Безкоштовно назавжди — не потрібна кредитна карта