Перейти до вмісту
KAMOUniverse

Журнал змін

Что нового.

Все усовершенствования платформы, как только она будет запущена.

  1. · SecurityService

    Статистичні кредити позичальника + телефон на іпотечний свинець

    Коктейль FactsDTO придбає придбанняПрийми, внизОплата, поточнийLoanBalance, cashOutAmount і телефон; Статус на сервери.

  2. · kamo-shared-library

    Mortgage свинець несе позикові фінанси позичальника (у тому числі, кредит, ціна покупки, сплату, залишок коштів, залишок коштів на рефахівця)

    Поверхів існуючого ****** і додає чотири зазначені стовпчики, щоб LeadClaimMortgage; дроти DTOs (read/update/create), реєстр історії та LeadService Створення+оновлення. Це CLAIMED / ESTIMATED позичальників фактів (пожеж з перевіреної URLA), надання кредитний офіцер багата до-1003 картина з порталу позичальника.

  3. · SecurityService

    Процес-учасник, який використовується як org bg + ворота новими правами

    - Новий ImageResizeКлієнт працює на фоні користувачів, що завантажується через SAME post-processing як org фони (POST *********** і зберігає результат як .webp. - ThemeBackgroundController: авторизація всіх п'яти кінцевих точок новими правами MANAGE OWN BACKGROUND IMAGES для вашого власного члена, **************** для іншого учасника (підвищений; ходові обходи). Читання розв’язання цілі користувач учасника, тому адміністратори можуть списувати / зберігати інші зображення; зберігати магазин під Користувач цільового учасника. - Новий GET /theme-фони / активні повернення власного слайд-шоу URL-адреси зображень (empty => org fallback) для глобального фонового шару. Відправлення прав на завантаження через RoleRightsSyncService (відновлює новий спільний доступ, які клони CI. Не потрібен KamoInitializer.

  4. · kamo-internal

    Gate My-Profile фони нових прав + учасник/орг слайд-шоу

    - Перевірити мій профіль "Background & Theme" розділ MANAGE OWN BACKGROUND IMAGES (self) /************************************************************************************************************************************************************************************************************************************************************ (інші); давайте фон-адміністрування відкрити інший профіль учасника. - Перемістити вибір org-vs-own по кожному фоновому меню (org => no active, self => all active) — немає зміни схеми; fetch heuristic Тепер занурює перемикач з активних зображень, щоб відповідати те, що працює слайд-шоу. - OrgSlideshowLayer воліє власних активних фонів учасника (GET************************************************************************************************************************************************************************************************************************************************************* org фони. Новий тонкий / активний проксі маршрут.

  5. · kamo-shared-library

    Додати Управління власними / Інші права на фоні зображень (Загальна група)

    Adds MANAGE OWN BACKGROUND IMAGEs (165) і **************** (166) до RoleRightType, службаType null, щоб вони висаджували в загальній конфігурації група (диригенти ДЕРЖАВА ЛІЦЕНЗУВАННЯ * OWN/ALL прецедент). Ворота за гравця Особливості фонового зображення на мій профіль. Безперервна версія.

  6. · SecurityService

    Повідомляємо призначеного працівника позики при отриманні кредитного кредиту

    Вогонь LOAN DOCS READY LO на ситних пунктах поряд із позичальником DOC COMPLETE. Розчинити LO через кредитну лінію -> ****************************************************************************************************************************************************************************************************************************************************************************** до Учасник; повністю зібраний кредит, присвоєний LO, а також багаторазова електронна пошта.

  7. · kamo-shared-library

    LOAN DOCS READY LO канонічний шаблон — уточнюйте присвоєні LO, коли коди позики все в

  8. · kamo-internal

    Присвоєння кредитного працівника в справу з відділенням генератора

    У розділі «Початковий кредит» тепер є кредитно-офісовий пікір (організатори) через /члени / імена) + Призначте, виклик PUT *********** на рівень транзакцій (за спаданням усіх кредитів дитини). Після того, як його перезавантажити додаток так Відобразити назву LO/NMLS/state-license. Прихований раз заморожені (асоціюється). Це робить всі системи-керівники опери — до це не було способу встановлення завдання, тому поля LO завжди продемонстровані порожніми. (Нові рядки UI в лінію, що закінчують i18n, відповідають існуючим повідомленням розділу.) Перевірено: tsc --noEmit чистий.

  9. · kamo-internal

    Поле налаштування провайдера для доступу до електронної пошти хмари

    Додавання ввімкнення конфігурацій електронної пошти поштові скриньки: - Google Workspace: сервіс-account key (JSON) для широкоформатного IMAP. - IceWarp: поштовий хост, пароль поштової скриньки, безпека транспорту. - Обмін (on-prem BASIC/NTLM): поштовий хост, пароль поштової скриньки, транспорт безпека.

  10. · EmailService

    Маршрут електронної пошти хмарних провайдерів через IMAP/SMTP з OAuth2 (XOAUTH2)

    Хмарні провайдери (Microsoft 365, Exchange Online, Google Workspace, Zoho, IceWarp) ***, але вирішувач ніколи зольовані облікові дані IMAP/SMTP для них, тому кожна папка / повідомлення читати трюш MailboxNotConfiguredException -> "email не налаштований" екран (наприклад, org опція на M365. KamoMail працював тільки тому, що він тільки отримав повноваження (внутрішній Довекот). Тепер всі провайдери, що протікають через один шлях IMAP/SMTP; KamoMail не змінюється. - MailCredentials: повний з'єднання spec **************** - ImapStoreFactory + EmailSmtpService: SASL XOAUTH2 (нативний com.sun.mail) або базовий auth per spec; STARTTLS обов'язкові (fail-closed) щоб kens ніколи не транзитний чіткийтекст. - MailProviderResolver: пер-провідувач облікового запису + поштова скринька за замовчуванням учасника + OAuth токен освіжає. M365/Exchange-Online використовувати плагіни клієнтів (outlook.office365.com); ****************************************************************************************************************************************************************************************************************************************************************************** тенант, отриманий з домен поштових скриньок; Google використовує загальнодоступну делегацію сайту; Зохо використовує зберігати OAuth токен; IceWarp/on-prem Exchange використовувати базовий auth від налаштування провайдера. - e-mailImapПослуга: вирішуйте Sent/Drafts через RFC 6154 СПЕЦІАЛЬНО-ВИЗНАННЯ, щоб надсилати копії землі у рідній папці провайдера (Gmail [Gmail]/Sent Mail, Exchange Sent Items). - ProviderController: персист config-form поля в зашифрований configJson (попередньо скидаються); можливості зі списку без витоку. - Видаліть кидання в режимі реального часуНевизначчі шпильки від хмарних провайдерів (покриття кришок в режимі реального часу; без поштовх-webhook infra. M365/Exchange-Online вимагає застосування IMAP.AccessAsApp + SMTP. Надіслати додаток з адміністратором згода та нова послугаПринципал в Exchange Online.

  11. · kamo-internal

    Деал-скоп завантажити за допомогою вкладки документів облікового запису

    Завантажити діалогове вікно тепер пропонує додатковий "Deal" selector (адреса) транзакції; вибір одного печатного кредитуТрансакціяІд так довгочутливий док (кредитація) звіт, банківські виписки зобов'язані мати справу і тільки задовольняє свої кредити — при цьому "Account-wide" зберігає безчасне використання для ідентифікаторів. Комплекти транзакційно-скопчена модель кінцевого домену. Перевірено: tsc --noEmit чистий.

  12. · SecurityService

    Завантажити Vault можна скопіювати документ (loanTransaction) Ід)

    Завантажити за замовчуванням зараз приймається необов'язковий кредит Ід, тиснений на Для того, щоб час-чутливий довідник (кредитний звіт / банківська заява) можна зв'язати до конкретної угоди — охоронець задоволеності, який застосовується лише до цієї угоди кредити. Omitted = несвоєчасне використання облікового запису Поверхня на членДокументДТО. Перевірено: мвн компіляційний чистий.

  13. · kamo-internal

    Перемикач фону Per-device — звичайний градієнт або org фото слайд-шоу

    Додає двоконтурний перемикач верхнього права (під пробним стовпом) розмістити один раз закінчення випробувань) для вибору консолі фону: - Плайн градієнт (за замовчуванням, найкраща продуктивність) — існуючий oklab-blob backdrop. - Org фото слайд-шоу - повторно використовує ті ж самі тематичні активи логін/register сайти Використання: <themePath>/json/config.json's backgroundImageCount → <themePath>/img/bg/{n}.webp, перевантажено з 404-ми скиданнями та перехресними (респекти віддає перевагу-редуктуванню; падає назад в поле, якщо не вирішить зображення. Вибір збережено PER DEVICE у місцевому сервер, тому що це вибір рендерингу/perf, який повинен залишатися локальним. Про нас Відповідав за свою честь (будинку + налаштування) Що Ікона має інструмент Новий будинок.фон.* рядки, відправлені до словника.

  14. · SecurityService

    Заморожуйте генератору на початковому рівні кредиту (Reg Z/TRID)

    Завершує життєвий цикл генератора: спільне рішенняПроектування () тепер живить BOTH читати проекцію і заморожувати (не дрейф). Про видачу INITIAL LE розкриття set, MortgageDisclosureController позбавляє від асфальтованого кредиту Проектований LO + org + державно-ліцензій на ряд WORM та штампи заморожені ЗамороженийДержавний (ідемпотент; @PreUpdate охоронний блок будь-якої пізніше зміни). Після цього org/LO перейменування ніколи не змінює, які позичальники за походженням. Перевірено: мвн компіляційний чистий.

  15. · kamo-internal

    Трансакція-перший трубопровод — Грунтактні розширені рядки

    Замінює плоску кредитну сітку з PrimeReact DataTable of TRANSACTIONS, які починаються Згорнути і розширити ПЛАЦЕ до своїх кредитів-учасників (без двох кліків), тому steward відкриває конкретний кредит безпосередньо. Батьківські стовпчики: Запуск #, Deal Status, Бородер (и), Кредити, Цільне закриття; дочірні рядки: Кредит #, Бородер, нерухомість, Сума, Статус на сервери Кредитування Орфанів – як однорядні ряди. Збереження пошуку, фільтр стану, CSV експорт, новий, і точки входу Board / HMDA. PrimeReact 10 (МІТ). Також комісії Рефакторний дизайн spec. Перевірено: tsc --noEmit + наступний збирання як чисто.

  16. · kamo-internal

    Надійшла пробна таблетка Top-right (колір-проваджений NavPri таблетки)

    Тримає пробну лінію в смастовому положенні смугою і відреагує видатні таблетки у верхньому правому куті, таким чином, в режимі org залишається очевидним. Це NavPri розширений Випробування таблеток з його наповнювачем/текстовими кольорами, що закривається (приміський фон, білий text/icon) використовуючи те ж саме ****** мітку; показано тільки для персоналу (TEAM MEMBER) на TRIAL заголовок.

  17. · kamo-internal

    Жива "вставка між" під час перетягування, не просто краплі

    Попередньо замовлення змінено лише на краплі, тому прочитано як переходить в слот. Тепер список перепливає, як ви перетягуєте: dnd-kit onDragOver рухається перетягування параметр до слота hovered Option (arrayMove), тому учасник бачить саме де вона буде обходити між іншими. useHomeLayout.move продовжить своє замовлення рефлектор синхронно так послідовні події, що складаються правильно, і приймає Збережіть прапорець так, що записується на перегляд у прямому ефірі; остаточне замовлення зберігається один раз на падіння через новий коміт ().

  18. · kamo-internal

    Sibling-loan перемикач на вигляд програми

    Операція може групувати кілька кредитів; заголовок програми тепер показує перемикач, щоб стрибати між угодами, що стягують кредити (приховані для одномісних угод) замість того, щоб бути єдиним доходиться по трубопроводу. Перевірено: tsc --noEmit чистий.

  19. · kamo-shared-library

    КредитФайлДТО.loanTransactionId (зважаючи на це питання)

    Поверхня кредитної угоди так, що /застосування вигляду може показати / свербіжний дроблення кредити. Перевірено: мвн встановити чистий.

  20. · kamo-internal

    ****************************************************************************************************************************************************************************************************************************************************************************** (тип FE)

    Дзеркальне поле задньої частини трубопроводу # колонки. Перевірено: tsc --noEmit чистий.

  21. · SecurityService

    Обробка поверхонь Кількість на TransactionSummaryDTO

    Вказаний ряд трансакційних трубопроводів тепер несе номер транзакції людини. Перевірено: мвн компіляція чистою.

  22. · SecurityService

    Проекція генератора вирішує ліцензію на державну реєстрацію

    Виконує проекцію живого походження: призначене LO's StewardLicense (NMLS MLO) для держави SUBJECT PROPERTY (від майна.address.subdivision, нормалізовано до ISO-3166-2, в даний час-відповідач, що замовляє генераторStateLicenseId. Перевірено: мвн компіляційний чистий.

  23. · kamo-internal

    Драго-і-Drop для опцій задньої пускової блоки, збережених на складі

    Члени тепер можуть замовити свої домашні варіанти шляхом перетягування, а розташування перезавантажено сервер на стороні учасника (перезавантажити виживання і перезавантажити їх через Пристрої ui-preferences зберігають навігацію — новий `homeLayout` ключ, що містить замовлену опцію ids. - useHomeLayout(Загружено гостем) завантажує збережене замовлення, об'єднує його з в даний час застарілі варіанти (нові параметри додаток, видалені краплі), і персистенти повтори з оптимістичною, відхиленою PUT ****************************************************************************************************************************************************************************************************************************************************************************** - dnd-kit DndContext над masonry: MouseSensor (5px) + TouchSensor (250ms) так швидко клацніть все ще відкриває картку / її підпункт при натисканні Переміщення (попереково, як живі нави). Повернення комітів на краплі краплинні мішені кільця. Функціяcard отримує перетягування ={false} так рідне посилання-drag не бореться з днд-кітом.

  24. · kamo-internal

    Зробіть матеріали першої вкладки + за замовчуванням посадки; видаліть огляд

    Огляд вкладка видалено; Матеріали тепер спочатку. Індекс ринку перенаправлення першого Доступна вкладка (Особливості за замовчуванням), тому будь-який відкритий маркетинг на матеріалах.

  25. · SecurityService

    Проекція печінки — org + призначена LO, на читання

    GET /mortgage-apps/{uid} тепер переносить LIVE, системний керований проекція (зведений на читання, ніколи не зберігається) якщо рядок заморожений: org name/NMLS/address від Організація, а також ім'я одержувача/NMLS/teamMemberId від учасника Операція кредиту (легальна назва через User.EmbNameFull.formatFull(), NMLS через Учасник.nmlsId. Прозора ручна ідентичність - розділ відображає тільки джерело правди. Заморожений ряд (ініціал LE видається) - це знімок WORM, залишений доручений. Зменшення на повну проекцію: пер-держава StewardLicense стан на графіку додатків і заморожувача на початковому рівні.

  26. · kamo-internal

    Походження кредитного посередника відбувається за допомогою системи

    Кредитна картка не більше ручних даних URLA §9 *** це був re-capturing. Це дає можливість читати далі: Юридичний проекція призначеного працівника позики + org до початкового кредиту Оцініть, потім заморожений as-originated snapshot після (frozenAt/frozenState/source тепер на КредитОriginatorDTO. Видалити редаговані вводи + відхилений патчОriginator автозбереження. Закінчення проекції / заморозка земель біля (SecurityService).

  27. · SecurityService

    Призначення кредиту на рівні транзакцій + номер транзакції

    заяваПрограмаЗастосувати зараз марки org-unique транзакційКількість (TXN-<uid>). ********************************************************************************************************************************************************************************************************************************************************************** + PUT / Mortgage-apps/transactions/ {uid}/loan-officer встановлює працівника кредитного договору (учасниця, спадкодавець всі дитячі кредити) — єдине джерело, яке приведе до системи управління КредитОriginator проекція/знімок (рігінатор ніколи не ручний). Оператор-постановник штор, org-scoped.

  28. · InitializerService

    Похідник / трансакція-перші стовпчики (@Order 90)

    Додавання нуліфікованих стовпчиків + org-unique index-number для MLOS Рефактор/передача: mlos loan transaction (transaction number + присвоєно lo *), позики (frozen at/frozen state WORM маркери), JavaScript licenses API Веб-сайт Ідемпотент.

  29. · kamo-shared-library

    Похідник / трансакція-перша схема — LO призначення, WORM заморозка, дисконтні доки

    Backbone для системи-managed-originator + транзакцій-перший рефактор (spec 2026-07-08): - Кредитна трансакція: транзакціяКількість (орг-unique) + призначена (+ аудит) — завдання LO, що приводить до генератора проекція, успадкувала всі дитячі кредити. - КредитОriginator: замороженийАт/frozenState + @PreUpdate WORM охоронець — генератор Проекція LIVE призначеного члена/орг до початкового розрахунку кредиту проблеми (Reg Z/TRID), потім незмінний як-рішення. Кредитування exposes замороженийAt/frozenState/source (ЖИВИЙ ОЗНАПШОТ). - членДокумент: кредитний переказ (сертифікаційний звіт, банківська заява) – це безопераційна підтримка; NULL = без облікового запису. Часовість перебування регулюється існуючою FreshnessPolicy (НЕ дублюється). Проекція/розписання/розписання логіки в службі безпеки donotmodify і mlos, не тут — замкнений ядро залишається mlos-decoupled.

  30. · kamo-internal

    Додайте фільтр продукту, залежно від Постачальника

    Додавання фільтра продукту в / вводиться фільтр-бар, відразу праворуч від Фільтр для доставки. Поведінка, як пара статусу / SubStatus: вимкнена до Вибирається постачальника, його параметри є продуктами, що належать до вибраних постачальник, і він очищає при зміні постачальника. Фільтр для клієнта продемонструвати і фільтрувати стан вже існував; це веде до спаду.

Твій всесвіт чекає.

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

Безкоштовно назавжди — не потрібна кредитна карта