Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· SecurityService
QC кінцеві точки + впевнений видобуток + подарункові / податкові читання
- QcController (/api/security/mlos/qc, LOS VIEW PIPELINE): оглядова черга, огляд (підтвердити/коригувати/відкликати), експорт даних NDJSON, пердотип точність. - Витяг тепер уважність штампів + тип дока на кожному факті і воротах стану ЦК (>=0.85 автозастосувань; нижче очікувань у ящику QC). - Нові запити видобутку: подарункові листи (додаток + донор; вид / джерело ін'єкційних), Повернення податків / Запланувати дохід самозайнятості (самий прапор ін'єкційний).
· kamo-shared-library
Конфіденсований QC коробка + позначені навчальні дані + сувенірна / самозабезпечення
Двигун QC (Phase 4 ядро): - Перевірено Fact отримує перший клас EXTRACTION CONFIDENCE, DOC TYPE CODE, QC STATE колони (QcState: *********** Зволоження В даний час діє ОНЛАЙН Брошури-пасиби (AUTO/CONFIRMED + невиправданість); низький впевненість чекає на огляд, відхилений ніколи не діє, виправлений є суперсеed. - Видобуток Корекція = Додатки-тільки позначені навчальні дані (doc, поле, значення AI + впевненість, людська мелена правда, дія. QcReviewService захоплює його на кожному підтвердження/коригування/відведення, норти висококонтенсивного OPERATOR OVERRIDE на виправлення, і фургони. VerifiedFactRepository: QC-queue + оглядові запити. Розширювання видобутку: - подарунок.* → Подарунковий ряд (createGift додано; вид=Подарунок кешу, джерело=Відносний ін'єкційний від типу док; AI читає суму + донор. Повернення податків / Графік роботи C → самозайнято Працевлаштування (заробіток.isSelfЗайнятий прапор від типу doc).
· SecurityService
Видобуток пільг / винагорода (СА, пенсійна підтримка, підтримка дитини)
Додатки для SSA AWARD / PENSION / CHILD SUP (AI читає вал щомісячна сума + етикетка, і штампи іншогоIncomeSource id deterministicly від типу doc, так що примирення землі реальний інший Відновлює проти Поділитися з відділом зв'язку.
· kamo-shared-library
Зворотній зв'язок
Подовжує фактичне узгодження з іншими (Соціальна безпека, пансіонат/рехтування, підтримка дитини) приземлитися реальним іншим з картопою OtherIncomeSource id + щомісячна сума. Idempotent на (вушники, джерело. Джерело – детерміністична картографування витяжних ін'єкцій з doc тип — ніколи не здогадується AI; AI читає тільки кількість.
· SecurityService
Автокласифікуйте завантаження, щоб виловити неправильне завантаження документів
Найдешевші LIGHT-tier "Що таке документ?" проходять на першій сторінці класифікує Завантажити в сім'ю крупним планом і порівняти його з заявленим типом вимоги. На невідповідності виписки його прапори (detectedType + typeMismatch) так, щоб екстракт позичальник розповім «це виглядає як банківська заява» замість неправильного файлу безшумно витягувати нічого. Консультативний тільки — видобуток все ще працює.
· SecurityService
Видобуток 12-місячних банківських виписок + письмовий VOE
Широке вилучення зору на два більш позичальника doc типів, які використовують існуючі реконциркіляційний словник (моніторинговий ризик): BANK12MO читати як актив (asset.*), VOE W читає роботодавця + валовий щомісячний дохід (заробіток.*).
· SecurityService
Multi-page PDF документоообіг (Phase 2)
Шлях зору був образ-URL тільки, тому багатосторінковий PDF позичальника (банк) не можна прочитати. Зараз: - VaultDocPublicController обслуговує ?page=N шляхом надання цієї сторінки PDF на PNG Fly (via ConvertService /render-page) — провайдер-агностичний, так як багато Провайдери зору приймають тільки URL-адресу зображення, а не сирий PDF. Не-PDF/no-page без змін. Img→MinIO кодується на спільному VaultDocLoader. - DocVisionExtractionService читати PDF сторінку-сторінку (розміщено на 15), злиття по полях по сторінках, зберігаючи найвище розуміння кожного шляху. Один образ все ще прочитав як одну сторінку (загальна поведінка). - ПеретворенняPageClient дзвінки ПеретворенняПослуги (пошуки перетворення.service.url).
· ConversionService
Full-res per-page PDF рендеринг
Додаток DocPageRenderService + POST /api/conversion/render-page 150 DPI, захоплений 300) і /page-count. Це якісний супутник для читання 300px пальцева доріжка: позичальник-додаток бачення-екстракційний трубопровод розщеплює багатосторінкова заява / перевернути в одну легку PNG за сторінку так будь-який провайдер бачення (Всі приймають URL-адресу зображення; тільки деякі приймають сиру PDF) можна прочитати кожну сторінку. Добавка — незмінні кінцеві точки перетворення.
· kamo-shared-library
Захоплення + шифрування повної SSN на заявці позичальника
Пост заявки потребує РЕАЛЬНОГО Спілкування позичальника, не останню-4 (лідер) не може нічого робити з 4 цифрами. Borrower.ssnЗашифровано існував, але ніколи не було письмово — тільки ssnLastFour. Зараз: - БорроуерДТО отримує поле WRITE ONLY `sn` (повний) — не тільки вхід, ніколи ssnLastFour. - BorrowerSectionService шифрує наданий повний SSN в стані спокою (за бажанням SecretCipher - присутні в SecurityService, відсутній/завантажувальний-безпечний в контексті, таких як KamoInitializer) і занурює останні-4. Патч, що omits SSN тепер зберігає збережене значення замість протирання останнього-4. - sssnEncrypted/itinEncrypted @Size(32) -> 256 так GCM-base64 ciphertext fits the існуючий 256-метровий стовпчик (без зміни схеми).
· SecurityService
Необов'язково ?phone= зворотний вигляд на GET /api/security/leads
Вкладка Softphone CRM вирішує активне число абонента. Додати Додатковий телефон ЗапитПарам, який фільтрує список org за допомогою канонічного (last-10-digit) матч проти PHONE PERSONAL/PHONE WORK до пісного Проекція LeadListDTO - не поширюється на розширення ПІІ, але й невизначена гавка як нефільтрована сітка.
· kamo-internal
Вкладка інтеграції CRM на реальні дані
Замініть вкладку mock CRM з реверс-телефоном. - Вирішити активний дзвінок / номер діалпада на CRM через JavaScript licenses API Веб-сайт Go1.13.8 - Покажіть відповідні свинцю: контакт, статус, кредитні цифри, присвоєні офіцер; швидкі дії Call / Open Lead / Log Примітка (медіа / повідомлення) / Графік роботи Callback (використаний CallbackDialog) медіапродукція. - Падреса при відсутності матчів свинцю: адрес-книжка Контакти, потім Внутрішня довідка (як клієнт-захід, що нагадує існуючі дані) Шляхи), показані як посвідчення особи. - Нові помічники додаток/lib/phone.ts (canonical digit match) і JavaScript licenses API Веб-сайт Go1.13.8.
· EmailService
Підтримка "unblock forever" дозволу на дистанційне зображення
Додає згоду на диких карток (всі / isAlwaysAllowed) так що учасник може вибрати відображення зовнішніх зображень в кожному повідомленні. Запобігає існуючому таблиці згоди через Зарезервований спонтанний ключ — без зміни схеми. ПОСТ /remote-image-consent endpoint приймає обсяг=напрями для цього глобального вибору.
· kamo-internal
Додати параметр "unblock forever" для заблокованих зовнішніх зображень
Зовнішні зображення воріт тепер пропонує два дії: розблокувати (це повідомлення, як перед) і розблокувати назавжди, що відображає зовнішні зображення в кожному повідомленні йти вперед. Розблокувати назавжди заблоковано діалогове вікно підтвердження та persists server-side (cross-device); віщає розблокування інших відкритих повідомлень Увійти.
· SecurityService
Різні популярні імена вилки нового свинцю
Безперервно різне віддане ім'я spacing обрізається) є різною особою, тому створення бренд-нового свинцю замість перейменування існуючого — це стає поточним лідером GUID через FindLeadByGuid замовлення uid-desc. Тривіаль ре-касування/спакування ( "john" ↔ "JOHN") не бук. Застосовується як для POST створення шляху, так і для оновлення PATCH (право-право-право- Ім'я воріт зберігає той самий бажаний ім'я, тому він ніколи не прокидається.
· MediaService
Повідомляємо, що працівник позичальника безпосередньо, не підтримує
Поверніть запит ACCEPT SUPPORT TICKETS від assignToPreferredAgent: Присвоєний кредитний працівник позичальника незалежно від того, чи є налаштований агент підтримки (учасниця, який вже був перевірений як це офіцер служби безпеки. Зберігати орг-помічник як захисний ремінь так безперешкодний клієнт не може переходити на сеанс до іншого члена оргії; невідомого/cross-org ids знизився на чергу за замовчуванням.
· APIService
Проксі GET /lo-presence to MediaService
Підтримуюча проксі вже пересуває сире тіло, тому об'єднаний віджет кращийAgentMemberId досягає медіасервісу. Додати присутність проксі так Покупець може запитати, чи призначено їм кредитний офіцер онлайн.
· MediaService
Прямий виїзд + кінцева точка присутності LO
Сприяє об'єднанню LO/chat віджету: ************************************************************************************************************************************************************************************************************************************************************************** пряма передача публічного чату квиток на СПЕЦИФІЧНИЙ агент (призначений працівник позичальника) замість черга, коли офіцер є агентом з правового забезпечення для теми (подарує їм чат-сесію + повідомляє їх; записує пік на цілодобовий трекер. Повернутися до null, так що дзвоник зберігає поведінку черги. ************************************************************************************************************************************************************************************************************************************************************************** приймає кращийAgentMemberId і маршрути до цього офіцера; тільки пінги оргської черги, коли не випереджено. - PublicChatController: читати кращийAgentMemberId з корпусу сеансу і adds GET /lo-presence?memberId= → {online} (PresenceService.isOnline) тому Віджет показує реальну онлайн-станцію офіцера та автоматично розкриває AI.
· SecurityService
Експедиція призначена для користувача id + телефон для прямого чату + наявність
Об'єднаний LO/chat віджет повинен (a) ціль призначений офіцер безпосередньо в Сесій підтримки позичальника та (b) запитують про наявність працівника. Обидві системи MediaService ключі на ідентифікатор учасника, тому /portal/assigned-lo тепер повертає loMemberId (Приймаючи ідентифікатора офіцера) і loPhone (з запис користувача офіцера з існуючим іменем/NMLS/email.
· SecurityService
Призначте кредитного офіцера на NAME-ONLY свинцю
Покупець порталу вже створює миттєву назву, але ВведітьПриховане ім'я-тільки призупинення кредиту басейн (в LO не вдалося досягнути безконтактного позичальника, тому приймається тільки кредит). Ця причина більше не тримається: названі свинцеві поверхні, призначені LO до позичальника в порту (LoКонтактКарта, а прихід зливається LO/chat віджет), тому Ім'я - це точка доступу. Додати ім'я свинцю в басейн так офіцер може бути присвоєно якнайшвидше — перед приходом на електронну пошту/телефон.
· EmailService
Inline-CID org логотип (SVG-> PNG) так що він надає в Gmail; видалення вмісту повідомлень; збереження з-за кордону випадку
- FIX (безпека): повідомлення електронної пошти не містять тіла повідомлення - видалити повідомленняПовідомлення від шаблонних варів, придушення, зразки та налаштування, що переключаються. - FIX (логічна): логотипи org є SVG, які Gmail / більшість клієнтів відмовляються від рендерингу. EmailLogoService rasterizes org SVG до PNG (Batik) та поставляє її в лінію через багатоквартирний / пов'язаний (cid:emaillogo / emaillogomark), Redis-cached 24h, одночасний fetch, витончений випадання до URL SVG на будь-який збій. - FIX (З приводу): дисплейCasedDomain перераховує фірмову етикетку з org ccSLD-aware, ccSLD-aware, ccSLD-aware, ccSLD-aware, ccSLD-aware.com не kamocrm.com.
· kamo-internal
Змішані повідомлення електронної пошти глибокі посилання, auth-continuity stash, непрочитаний чат auto-popup, налаштування повідомлень
DeepLinkToolBootstrap відкриває ?openChat/?openTicket вікна інструментів (парами вижити Логін за допомогою сеансуСторажний знак, який захопився попередньою і збереженою через /logout's сертифікат); AutoOpenUnread Чати сповіщають непрочитані чат-сесії раз за tab-session (cap 6, чат-only, глибокий зв'язок дедупеда); Вкладка налаштувань повідомлень (email on/off, preview, тихий час) персистентність UiPreference; сеанси / читання проксі тепер пересилання категорії фільтр.
· MediaService
Відомі повідомлення електронної пошти (чит + підтримка) з придушенням на ресурсі
Міцний NATS споживчий чат-носія на чат.session.> годування MESSAGE EMAIL NOTICES ledger (PENDING/SENT, пер-сендер для чату, за квиток для підтримки), 60-ті ковтання з наявністю воріт, тихих годин, вікна травлення, птиця-з-заглушення (замкнено закрито). Списки електронної пошти за допомогою шаблонів електронної пошти X-Internal-Auth; HTML-розпаковані змінні; Учасник-> Зворотній зв'язок користувача; одержувачів. Сюдо охоронців: не більше записує наявність or clears/creates читати сигнали. Увімкнути за замовчуванням (chat.email.enabled=true).
· EmailService
Редактор вибіркових змін для шаблонів сповіщення про про пропущені повідомлення
Списки для MISSED CHAT MESSAGE та support TICKET REPLY incl. raw vs html-escaped sender/title варіантів, що використовуються канонічними органами.
· kamo-shared-library
Змішані повідомлення електронної пошти Ledger + канонічні шаблони
ПовідомленняEmailПриватна особа (MESSAGE EMAIL NOTICES, унікальний одержувач+sourceKey+канал) з PENDING / SENT пригнічує стани, репозиторій вкл. sudo-safe markRead/ ВидалитиPendingRead, MISSED CHAT MESSAGE + Підтримка TICKET REPLY канонічні шаблони (зареєстрований в CANONICAL KEYS), Mute-Aware MediaSessionMuteРепозиторійний вигляд.
· EmailService
Пошта Microsoft 365 через Microsoft Graph Додатки-only (настройка за посиланням)
Microsoft 365 Mail тепер читає / підтримується через додаток Microsoft Graph English, Українська, Français... Відправлення дозволів на участь у програмі IMAP Цільовий покриває всі поточні та майбутні поштові скриньки, що містяться в більшій мірі, тому додавання поштова скринька в Камо просто працює: немає нових сервісів - GraphMailProvider (новий): Graph ********************* JavaScript licenses API Веб-сайт Go1.13.8 Договір за допомогою GraphMessageIdService. Складання нормалізованих до INBOX/Sent/Drafts/ Junk/Trash/Archive через локальне незалежне відоме рішення id. Додаток $select використовує файлАтачментний тип-cast для вмістуId. - GraphMessageIdService (новий): стабільна 52-бітна синтетична еїда; забіг-безпечна на вкладці CONFLICT. - Microsoft365Provider: розширення GraphMailProvider; електронна пошта використовує додаток-only Graph токен (домен з домену поштової скриньки, криється з платформи OAuth реєстру); admin ops зберігає делегований токен. - ПродавецьHttpClient: URI-типові перевантаження (не RestTemplate re-encoding) + бінарні getBytes. - MailProviderResolver: MICROSOFT 365 більше не будує кришки IMAP (Graph само- автентизує; знімається в даний час платформа-розчинник. KamoMail та інші провайдери IMAP (Exchange/Google/Zoho/IceWarp) Контролер, метадані, а передній - це всі незмінні (однорідні контракти) збережені. Потрібні нові таблиці загального користування (KI run) і Graph Mail. Завантажити Пошта. Згода адміністратора на тенант M365.
· kamo-shared-library
GraphMessageIdMap суб'єкт господарювання для Microsoft 365 Graph Mail id mapping
Карти опаку Microsoft Graph повідомлень ids для стабільних синтетичних нумеричних UID поштова скринька, так що поштові скриньки графа, що протікаються через існуючий договір електронної пошти (контролери, різьбові / дослідницькі / лабораторні метадані, передові) без змін. Про нас синтетичний uid є 52-бітовим хешом, що зберігається в діапазоні JS Safe-integer. НА КОНФЛІКТ ручок з одночасним першим оглядом. Додатковий стіл ****************************************************************************************************************************************************************************************************************************************************************.
· DaemonService
Bump GENERATOR VERSION 7 — заправка GBIF фауни в усі міста
Пташиний двигун тепер споживає блок фауни, тому заповнює його всюди: заповнювати робочі рядки застібки на 24/хв (перші перші міста), тому реальні локально-компонентні птахи конвержуть через ~ 14h при цьому звичаї двигуна Повернення коштів здійснюється в будь-який зручний для Вас час.
· DaemonService
Зразок місцевих птахів від GBIF до фауни міста
FaunaClient (mirrors PetrologyClient): Випадок GBIF на класі Aves в ~27 км коробка по місту → top ~10 видів за рекордним підрахунком → розчинити податкову (наукова + загальна назва, сім'я, замовлення) + нормалізована вага достатку. Перевірений реальний і звичаний характер (Tucson→Mourning Dove/Gila Woodpecker/Verdin/ Анни Гумінгрі; Тихоокеанський берег→Західний Гул/коморант; Everglades→Білі Ібіс. Безкоштовно/відкрито, немає ключа; поширення птахів не в КамоНезворотні дані землі. Випробувано в CitySceneSampler як додатковий блок `fauna`. Портал Пташиний двигун карти сім'ї/замовлення → архетип польоту + силует клієнт-за межами, тому Цей шар залишається джерелом даних з ганчіркою. ГЕНЕРАТОР VERSION незмінний: фауна землі на свіжозапалених містах тепер і заповнюється на бам при рендері двигунні кораблі (дозволяє передчасний 20k-city GBIF ковтання для даних, що нічого не тягнеться).
· DaemonService
63 УС-еcoregion підпис флори перенаречених (повно заселений біопам)
Міста в державі виглядала те ж саме тому, що флора з'явилася лише за замовчуванням 15 грубих біометрів (+1 Моявейна наречена). Тепер вилікували реальні типи підписів на 63 екрегіонів США (РЕСОЛВЕ): Сьєрра Невада → велетень sequoia/ponderosa/sugar сосни; N.Cal узбережжі → узбережжя червоної/доугlas fir; Центральна долина → Долина/блакитний дуб; Соноран → saguaro/palo verde/ocotillo; Chihuahuan → agave/ ocotillo; Rockies → aspen/engelmann spruce/lodgepole; Appalachian → білий дуб/туліп poplar/ hickory; Everglades → mangrove/cypress/sabal Palm; Piney Woods → loblolly/longleaf; рівнини → шприц bur дуб/бавовна; і т.д. Так різні екорегіони одного стану тепер надають відмінні дерева. GENERATOR VERSION 6 → re-sample.
· DaemonService
Петрологія (Макрострат) + дороги (.trf) + водоспади (.hyf) — рівень KamoUniverse системи
GLiM ніколи не скачав (PANGAEA 404s; KamoUniverse себе падає назад до за замовчуванням літологія, так що дерологія виходить з макрострату глобального геологічної карти API: lithology → a coarse рок клас **************** ****************************************************************************************************************************************************************************************************************************************************************************** Мережа автодоріг .trf і .hyf водоспадних боків були запечені на приводі, але невикористані — тепер пробивач читати їх теж: найбільша дорога клас + неприпустимий прапор біля міста, а в найближчому водоспаді. ГЕНЕРАТОРІЯ 2 → всі профілі міста re-sample.

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