Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· KlusterServices
Запитайте ключ API і додайте лише RAGService
· EmailService
Відправка пошти потребує сидіння, для людей та членів AI
Члени без ліцензованого сидіння відмовляються від загального 403 SEAT REQUIRED body перед будь-яким відправленням: POST /api/email/send, відправка спільної поштової скриньки та чотири зустріч-впрошення маршрутів (подати, оновити, скасувати, відповісти). Збережіть календарний захід тільки тоді, коли він запрошує своїх гостей на електронну пошту (sendInvites true,ifyByEmail) false): вікно календаря і KamoMobile надсилайте сповіщенняByEmail true на кожному збереженні, тому Постійний календарний запис залишається відкритим для всіх. Внутрішні маршрути ніколи не просять. Впровадження також бере власний логін NATS (нарис-користувач-email), Redis ACL логін (redis-auth) і внутрішній секрет KamoAI.
· MediaService
Збори, групові чати, вкладення та дзвінки потребують сидіння, що включає їх
· kamo-internal
Списки абонента чату тільки моделі, які можуть вибрати
Збірник читати список моделей адміністратора (403 без MANAGE AI MODELS) і пропонованих постачальників, яка ніколи не вибрана модель. Зараз читає GET /api/ai/models/selectable через новий BFF маршрут, скидає опції провайдера, пересувається через автоматичну розмову з постачальником, і зберігає параметри провайдера, Замовлення провайдера AIService надсилає (за пріоритетом організації) замість пересортування його за назвою.
· InitializerService
Міграція за org alias domains, висадка майданчика org два
Створення ****** і насіння платформи org (is top level) з kamouniverse.com (default, що переносить старий JavaScript licenses API Веб-сайт Go1.13.8 За замовчуванням. Застосувати безпосередньо до виробництва. не розгортається вручну — так вже існує таблиця; це джерело запису для наступного свіжого середовища або перебігу. kamo-shared-library bumped до 1.6.2 для ***********
· EmailService
Читання псевдоніма композитора з org alias domains
****** Використовується один hardcoded домен (platform.mail.domain, kamouniverse.com) як синтетичний за замовчуванням, і тільки для платформи org ****** Читачі OrgAliasDomainRepository замість: будь-який org може зареєструвати будь-яку кількість псевдонімів домени, що пропонуються як особистість відправки на початковому рівні учасника поштова скринька, з за замовчуванням-затискним рядом, як і раніше, попередньо піддається JavaScript licenses API Веб-сайт Go1.13.8 kamo-shared-library bumped до 1.6.2 для ***********
· kamo-shared-library
Додати org alias domains, заочна форма домена платформи
Узагальнення однієї платформи жорсткихкодованих.mail.domain (kamouniverse.com, and тільки для платформи org) в таблиці будь-який org може утримувати будь-яку кількість рядків в.emailservice's SendableMailboxservice читає його, щоб запропонувати кожному домену як надсилання ідентичності на первинній поштовій скриньці кожного учасника.
· SecurityService
Увімкнути перемикач AI можна читати тим, хто має право
· kamo-internal
AI Platform Послуги та AI Kill Switch
· kamo-internal
Додаток AI Workforce та його чотири права; додаток-охоронець читати Java знову
· AIService
Один таблиця маршруту вирішує, що може викликати будь-який маршрут AIService
· kamo-shared-library
Приватний інбокс префікс для нових послуг, а також конструктор веб-гоок LOS
· kamo-shared-library
Журнал послуг в Redis з ім'ям користувача та паролем при наданні одного
· kamo-shared-library
Єдине правило сидіння для консолі і кожного сервісу, що його застосовує
Вирішувач читає учасника з його організацією, що не підлягає поверненню. транзакція власної, тому сидіння прийнято правильно на нитку без контекст наполегливості (the AI WebSocket) і не вдалося читати дійсно замість того, щоб кинути Несподівано.
· KlusterServices
Перейти до вмісту
rspamd читати пароль від Secret mail/rspamd-redis-auth, включено до Сайт: www.redis.com Під отримує fsGroup 11333: зображення працює як 11333:11333 і корінь:root 0440 Секретний файл є жировий дозвіл, відхилений при навантаженні конфігурації.
· kamo-shared-library
Послуги AI-платформи та вбити права вимикача та стовпець перемикача
· KlusterServices
Користувачі ACL для платформи, rspamd і операторів (за замовчуванням все ще відкрито)
· kamo-shared-library
Перегляд, супервіз, затвердження та управління робочою силою AI (329-332)
· KlusterServices
Один логін на робоче навантаження в обліковий запис KAMO, біля kamo svc
· kamo-shared-library
Додаток АІ, поза межами PHI і ніколи не автоматичний
· kamo-internal
Підпишіться на розсилку
"Поділіть цю програму" (Налаштування → Особливості → CRM → Постачальники та продукти) зараз Продає три варіанти біля чату, кожна пара карток, які кажуть, що вони в тому числі: - Тип: Нормальні (кілька пов'язаних питань на крок) або Squeeze (одне питання за кроком) екран, кожен пояснюється простими словами. - Зв'язатися з нами: Старт (ім'я, електронна пошта та телефон, спочатку збережений момент, вони є вводити, тому покинутий додаток все ще є лідером) або Останнє (перший кредит, будь-ласка, будь ласка, зв'яжіться з нами. - Сфери: Повне або базове (тільки для чого потрібен перший дзвінок). У прямому ефірі з'являться вони розводять перший екран, замовлення розділу (контактний) visibly slides to end) і які познайомляться позичальника — скільки питань, і при збереженні свинцю. У діалоговому вікні є `md` так як обидві сторони підходять. Вибір подорожі на існуючий PUT .../додаток (безпека обслуговування d345869), через список постачальників, і заповнювати, коли діалог буде відновлено. Відкривши живу сторінку тепер говорить "Зберегти зміни" / "Налаштування аплікації збережені." а не публікувати його знову, і його значок рядка - це налаштування слайдера швидше ніж чат міхур, так як він відкриває більше чату.
· kamo-apps
Вибір макета відправника — вичавити, зв'язатися з першим або останнім, базовим
Іпотечний додаток тепер викладається як продукт був опублікований (Налаштування → Особливості → CRM → Публікувати це додаток): - Тип. NORMAL - п'ять групованих кроків до. SQUEEZE запитує одне питання на екрані: брови кажуть, де ви, питання на дисплеї особа, одномовна лінія на що це означає і чому вона просить, то один відповідь. Поля діляться екраном тільки тоді, коли вони є частинами однієї відповіді (ім'я, адреса, агент та їх компанія. Натискання вибору рухається після бити; клавіатура вибирає стрілки і переміщається з Enter. Рейки заповнює питання за питанням. - Контакти СТАРТ просить, хто позичальник першим, і зберігає лідера момент є ім'я та електронна пошта — за невидимимим доказом роботи, тому, що кнопка відправки потрібна, а потім додає кожному пізніше відповідь на це через токен, а фінальна відправка завершує його замість подачі другого. Сторінка каже, що зв'язатися з запитами. LAST переходить до контакту тільки до згода, і нічого не зберігається до моменту відправки форми. - Поля. BASIC зберігає назву, електронну пошту, телефон, мету, як буде використовуватися будинок, Стан і ЗІП, ціна або вартість, сплата або баланс, і кредит. Допоможи текст припускає зчитувач нічого не знає: вниз платіж, кредитний бал, HOA, Податки, страхування, кредитні програми та типи майна кожного пояснення де вони просять. Невідкладені так / ні питання залишаються навпіл (збиті або поки що ні досягнуто) замість того, щоб прилетіти до «не». Також виправлено, як жити сьогодні: пункт згоди ніколи не названий кредитором ("Ви дайте Вашу письмову згоду на контакт з вами ICU не дає нічого, а копія чека на шляху до ." скидати адресу таким же чином. Згода свинцю більше не починається з нижня кришка " someone". Проксі: ****************************************************************************************************************************************************************************************************************************************************************************** (POST) і /progress/{token} (PUT), Розсилка X-Forwarded-For обробки з поданням. Потрібні послуги безпеки d345869 для планування та кінцевих точок прогресу; проти Старший задньої форми – групавуха, повна, контактна форма та перша форма ранній економія 404-х раз і зупинки.
· kamo-internal
Вкладка сеансу зупиняється на носінні іконки Гуакамоле
Вкладка сеансу є документом Гуакамоле, тому його власний <link rel="icon" href="images/logo-64.png"> власний вкладок, і учасник, який відкрив свій комп'ютер компанії, дивиться на іконку, перетвориться в третій учасник. Зберігати вкладку на походження Камо та обрамлення сеансу буде збережено Ікона організації; шлюз відповідей на кожен комп'ютер.* маршрут з X-Frame-Options: DENY, так що немає. Відповіді шлюзу для двох файлів. ЯКІ ІКОН ВІДХОДЖЕННЯ З НАЙБІЛЬШЕ, І СОМЕТІМІВ НЕОБХІДНОГО РОБОТИ. Запит ікони - це звичайний образ GET, який видається в той час як браузер надає третій особі документ. Він не несе сеансу і ні токени, тому хост є єдиним сигналом. Про нас Власні комп'ютери організації.<domain>, що є повною відповідь. На спільній платформі це не: розв’язання хостів імен ПЛАТФОРМ, як макет. tsx вже коментує — "який незрівнянний. Таким чином, платформа, яка вміщає, не має організації, і отримує неперевершений блиск. Кожна організація, домен якого ще не живих акцій, які проходять, а також розпис позначки KamoCRM на вкладці тенанта є точним, що білий етикеток існує, щоб запобігти — під час пошуку, від тут, непомітно від роботи. Він також нерозголошення від правильної відповіді на Власні члени KamoCRM, тому для них немає виключення. Немає нічого зміна організації для отримання власної ікони: в даний момент його комп'ютери є живим, він і маршрут вирішує його. Guacamole - це звичайний контрольний контур в слаті, не бренд взагалі, на двох розмірах Guacamole декларування. config.json -> favicon set Мережа DynamicMetaLoader використовує, і кожна з ладу по ній падає назад до glyph: favicon не варто відключити сторінку над тим, що неправильний бренд не гірший ніж бренд. ПРАВИЛЬНІ ЖИТТЯ В КАМО, НЕ ПЕРЕГЛЯДУЙТЕ РЕСТУВАННЯ ГАТВОЇ В АКЦІЇ. Трафик працює з дозволомПередзв'язок простору і дозволитиExternalNameServices як за замовчуванням false, так і на IngressRoute над ним не можна доїхати до kamowebinternal-service, і перевернувшись на будь-який прапор - зміна кластера для досягнення одного favicon. Сертифікат вже видається в цьому просторі імен, Таким чином, маршрут сидить біля служби, яку він пересувається і CI застосовує його з кодом. ТемаПублічнийБаза витягується так, як макет відра написано один раз: Theme.tsx є "користуватися клієнтом" і сервером необхідно однакову форму.
· kamo-internal
Актив на CRM-ринки, на головній сторінці та на профільах
- Ринок: "Арив" приєднується до випадання MLOS і його діалогове вікно Налаштування чотири гаки Zapier (тільки, замасковані), Arive → Камо адреси до паста в Запс, стадія → карта стану, свинцево-рекреація і сценічні перемикачі, інструкції з налаштування та журнал активності підключення. Налаштуйте це зараз, щоб не налаштовувати нічого. Довгий отримує ввімкнену кнопку, яка нічого не робить. - Провідна сторінка: LosHeaderActions надає кожному державі провайдера — MeridianLink незмінний; Аривний створення → очікування Ариву (від 15 хв, з Підтвердження) → відкрити в Arive з його етапом, конвертувати для Arive свинцю, і синк-проблемний чіп. Закінчення посилання перечитує налаштування ринку 10 s так він перетворюється в "Відкрити в Arive" без перевантаження. - Профіль: Картка Лендерних облікових записів знову економить (не може бути з тих пір профіль rebuild, c20bac57). Кожен рядок ринку редагує на власній: MeridianLink Введіть номер мобільного, який Ви вказали при укладаннi договору з банком - для ідентифікації. - MarketConfig.mlosProvider - це об'єднання провайдера, а не рядок. Тип: ******************************************************************************************************************************************************************************************************************************************************************************
· SecurityService
Вибір макетів та збереження контактних даних, як вони йдуть
Публікуємо діалогове вікно тепер вибирає, як публічне іпотечне додаток кладе себе з (kamo-shared-library ac83bea1): NORMAL або SQUEEZE, контактні дані в START або LAST, FULL або BASIC питання. - PUT************************************************************************************************************************************************************************************************************************************************************* Лайут, ДодатокЗв'язатися зStep і ApplicationFieldSet; відсутній збережена, тому повторення сторінки ніколи не скидає її макет. Відповідає їх. - GET / Public/loan-application/{p} Відповіді на макет {type, контактStep, полеSet}, завжди вирішені. - POST************************************************************************************************************************************************************************************************************************************************************* далі: *** не закритий, подання IP бюджету, ім'я + електронна пошта обов'язково. Створює свинцю з джерелом "Податок на кредит онлайн" та відповідей 256-бітний токен, який проводиться в Redis протягом дня, письмовий всередині операції так Redis відмова розгортається, а не гарантує дублікати. - PUT************************************************************************************************************************************************************************************************************************************************************* додає відповіді на це через оновленняLead (абсент = незмінний). Токен, пов'язаний з продуктом. - POST /public/loan-application/{p} з прогресом (source "Online Кредитна заявка", квитанція як раніше) замість подачі документів другий; невідомі або розширені Token файли нового свинцю, як раніше. - Провідна власність перевіряється BEFORE оновлення Виняток: це @Transactional і буде відмітити зворотній дзвінок. Ratchet baseline: початокПрогрес і збереженняПрогрес додано з їх причинами, і номінальнийГост (подається на основний від 81e0756 без лінії, яка залишила щурчет червоний).
· kamo-shared-library
Вибір маршруту для застосунку
Три стовпчики на LEAD VENDOR PRODUCTS, які вибираються на діалоговому вікні та читайте за допомогою kamo-apps для укладання публічної іпотечної форми: - APPLICATION LAYOUT NORMAL (груповані кроки) SQUEEZE (одне питання на екрані) - APPLICATION CONTACT STEP START (перший контакт, збережений як вони йдуть) LAST - ЗАСТОСУВАННЯ FIELD SET FULL BASIC Плайнові рядки, не @Enumerated, так що немає ddl-auto CHECK constraint звільняє значення набір. Нулл читає як NORMAL / START / FULL, форма як це було. ДТО несе виправлені значення; setProductApplication отримує перевантаження, що приймає параметри, з нулі члени означають «під ключ», а застарілі делегати підпису. DDL вже застосовується до кластеру як власника: ALTER TABLE public.lead vendor products ADD COLUMN, ЯКЩО НЕ ВИКОРИСТАННЯ varchar(16); ALTER TABLE public.lead vendor products ADD COLUMN, ЯКЩО НЕ ВИСТАВКА contact step varchar(16); ALTER TABLE public.lead vendor products ADD COLUMN, ЯКЩО НЕ ВИСТАВКА field set varchar(16);
· InitializerService
Колонки та активні карти
****************************************************************************************************************************************************************************************************************************************************************************** (unique), поля аривних посилань на JavaScript licenses API Веб-сайт Go1.13.8 los sync events. Всі нагородження, не заповнюється; @Order(0) тому, що суб'єкти мапи. Вже застосовано до Yugabyte вручну (як власник, kamo) до спільно-лібертовий штовх; це зберігає свіжу атмосферу на стадії.
· APIService
Публічна адреса Zapier posts Arive Events
POST ****************************************************************************************************************************************************************************************************************************************************************** Сервіс безпеки AriveInboundController, який володіє токеном. Про нас рядок запиту (подія) перетинає хмелю, форму тіла контейнер вже перебудований з його параметрів, а статус Служби безпеки через as-is: Zapier показує завдання не-2xx, як похибка, що де є люди, які підтримують Зап, будуть виглядати. Неформований токен ніколи не залишає краю.
· SecurityService
Актив через Zapier — з'єднання, вхідні події та в'їзні дії
Ринок, обмежений Arive отримує з'єднання (чотири Zapier Catch Hooks for Створення-loan, оновлення-loan, оновлення-lead і конверт-lead, плюс один вхідний URL Який жетон зберігають як хеш) ****** з журналом активності, токен обертання і "сподівати зразок" тому Zapier може дізнатися по кожному гачку. ************* Сонце чи формує органи (за замовчуванням Зап'є), визнані нашою crmReferenceId, Arive GUID, дисплей ID, або — для свинцю, що перетворюється всередині Arive — позичальника Веб-сайт Визначені записи застосовуються Arive-wins; новий етап переходить на Kamo статус через стадію підключення; невідомі записи стають провідними присвоюється членам Арівських імен як офіцера, а наш уїд відправив назад. Кожен результат ввійшов, і нічого не відповідає німим 200. Відповіді провідної сторінки на ринку: Відповіді масиву 202 PENDING (це підтверджує асинхронно) і додає / конвертер. Учасники мапи не секрет, ні NMLS, один учасник за e-mail на ринку. LO-XML застосувати кінцеву точку тепер відмовляється не-MeridianLink провайдери замість застосування патч-пам'ят.
· kamo-internal
Почати сеанс коду у хмарі, і показати його на вікні
який списує git-перевірки на дезі машині модель і зусилля членів. Машина будує команду, з CCR FORCE BUNDLE=1, тому локальний виїзд завантажується, а не клонований від GitHub віддалено ми не маємо. Термінал відкриває `cloud: true` у своїх пропсах, а назва бар і максимальна вкладка намалюйте хмару над його значком терміналу (windowIcon). Проп, а не вузол ікони, тому він витримує перезавантаження; відступаючи від Список терміналів здійснює власну позначку машини до вікна.

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