Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· kamo-internal
Вкладка інтеграції веб-чати — список, створення, snippet (BFF + UI)
Фаза 2 ядро вкладки Налаштування Web Chat: BFF маршрути проксіювання на Фази-1a MediaService CRUD, типований клієнт, і /settings/features/chat tab, де інтеграція списків, створює один (ім'я + необхідний сайт походження + режими AI/Support), і отримує сировину сайт ключ + збірний хіппе один раз. Дизайн на замовлення та готовність контроль за фазами.
· kamo-register
Kamo-register honors software auth logo + назва
- ДинамічнийMetaLoader: читати ідентифікатор програмного забезпечення + auth selectors від config.json, вирішити назва вкладки, персистентний логотип / ім'я держави на сеанси - бренд.ts + ThemeLogo: зареєструвати логотипи автоматично заблокувати аут-логічну ідентичність (реактивний) - useAuthName: зареєструвати ім`я тексту (податкування + потік) слідувати ідентичності імені auth, reactive on Theme config load; падає назад до компанії
· kamo-login
Kamo-login честь програмного забезпечення auth логотип + назва вкладки
- ДинамічнийMetaLoader: читати ідентифікатор програмного забезпечення + auth selectors від config.json, встановити вкладку Назва адресного об'єкта (authNameBrandSource), персистентний аут-логічний стан сеансу - бренд.ts + ThemeLogo: логотипи логіну автоматично захищені аут-логічними ідентичностями (company/software), re-resolved на тему config load; не потрібні зміни виклику
· kamo-internal
ЕтикеткаManager програмна ідентичність UI + внутрішня назва вкладки
- Інформація про компанію: назва програмного забезпечення / коротке ім'я + логін/register name + вибірники вкладок-title - Брендування: програмне забезпечення, повне/просте завантаження логотипу, перенаречені окуляри, і per-surface вибірки айдентики (вода, навпри, логін/регістр логотипів) - вимушено-легальні поверхні, які спілкуються як завжди компанія (довідки/email/invoices/etc.) - макетування: внутрішня назва вкладок браузера вирішується за допомогою внутрішньогоTabBrandSource
· kamo-internal
3-ступінковий орг на борту керівництва (create → закінчити DNS → ввести)
Узагальнення першокласного героя в одноступеневій панелі інструментів на рівні користувачів + DNS статус (від /api/security/org/my-networks): Створювати — не має дитини org → запустити перший білий лабораторій org (/network/create) JavaScript licenses API Веб-сайт Go1.13.8 Вступ — власники 1, DNS завершені → введіть його (enter-as OTK → внутрішній.<domain>) Після того, як вони володіють другим орг, немає панельних шоу — вони знають троси. DNS-закінчення дзеркальне правило сторінки мережі точно (кодовий домен & доменSetupComplete====false; a *.kamocrm.com org не потребує DNS. Кожен етап отримує власний акцент CTA є посиланням для створення/dns і асинхрону введіть дію на готовий етап. Безпечний (без панелі) на будь-яку помилку.
· kamo-internal
Двостороння компанія / програмна розв'язка + доставка + споживання
- Організація.ts: доставити ідентифікатор програмного забезпечення + вибірки на основі серфінгу через OrgContext - бренд.ts: **************** (Українська) - ThemeLogo: логотипПрограма/logoПовні програми - NavPri: navpri логотип + текст слідувати внутрішній вибір логотипу програмного забезпечення - BackgroundWatermark + Backdrop: водяний знак відзначає фірмовий стиль
· SecurityService
Програмне забезпечення для завантаження логотипу + config.json
- uploadLogo: явний об'єкт-підключення **************** З відхиленням за замовчуванням, так що завантаження програмного забезпечення ніколи не клабує логотип компанії. - copyFolder: зберегти завантажені логотипи програмного забезпечення на шаблоні re-copy - config.json: випікати ідентифікатор програмного забезпечення + auth-surface selectors для входу/register - тести: ЗавантажитиLogoObjectKeyTest, buildConfigJson
· kamo-shared-library
Додавання відеороликів для організації
· kamo-shared-library
Персистське програмне забезпечення фірмових полів через патОрганізація білого списку
· kamo-internal
Перший-орг CTA герой для членів на платформі org
Показати на борту героя на вершині домашньої пускової панелі, запрошуючи Члени KamoCRM-платформи, які ще не створили Дитина закрутить першу біло-лаборську організацію. Відомий Кнопка CTA та інлайн 'клацніть тут' посилання як маршрут to /network/create, і копію точки до 'Мій {branches}' над. Зареєстрований на UserInfo.memberType === MEMBER + організація.isTopLevel; перебування прихована, якщо /api/security/org/my-networks підтверджує, що вони не мають дитини org, і не несе відповідальності за будь-яку помилку. Слідувати інструментом Панельна мова дизайну (основний акцент, скло, оператор-лабор, будинок зниження, знижено-моделювання. Стрінги в домашніх умовах. ПершийОргія.
· VOIPService
TURN-REST для мобільних телефонів
GET /api/voip/turn/credentials mints ephemeral coturn cred (HMAC-SHA1 над "<expiry>:<memberId>" з спільною статично-auth-secret) так рідною/клітинною WebRTC може реле через 47.181.8.84:3478. Аут через те ж X- * *-Token SIP endpoint використовує; повертає налаштовані:false (STUN-only) при відсутності секрету. Провід KAMO TURN SECRET від існуючого *** (за бажанням).
· SecurityService
Експедиція пер-орг + URL-адреси логотипу на /my-networks
Кожен орговий ряд тепер несе первиннийкольор (Організація.colorPri, '#'-перефіксований Для відповідності config.json та отриманого логотипуUrl/logoSimpleUrl (theme.<domain>/public/ Логотипи та пер-орг шестигранних прикордонних кольорів.
· MediaService
Інтеграція веб-чатів на підтримку відвідувачів + квиток
Вирішує WebChatIntegration шляхом створенняKeyHash (знімається, послідовність з роздільною здатністю bootstrap()/AI-propt JavaScript licenses API Веб-сайт Go1.13.8 і підтримкаTicket для веб-сайту інтрибутації. Нулл/blank keyHash або не збігаючи ввімкнену інтеграцію залишає стовпчики null.
· AIService
Пер-інтеграція громадського AI підказка + сеанс attribution
Підвищення системи громадського-читання водоспаду з перорг до пер-інтеграція: PublicAiChatController зараз читає X-Public-Chat-Key-Hash header (повний) переадресований APIService та pass it to ******, який вирішує the WebChatIntegration by хеш і воліє його aiSystemPrompt над AiOrgSettings за замовчуванням, попадаючи назад в загальний запит. Про нас Вирішений AiChatSession також простежується з webChatIntegrationId для стабільний приплив, який витримує ключове обертання. Видобуток водоспаду в статичну, блокнотну розв'язку помічник (інтеграція-wins / org-fallback / geric-fallback / порожні обробка.
· APIService
GET /api / public-chat/завантажити маршрут
Додати кінцеву точку завантаження, яка повторно використовує існуючі проксі з трубопроводом (підтвердження ключів + вибіркове походження + ПУБЛІЧНЕ ОБСЛУГОВУВАННЯ + ставка-limit + X-Public-Chat-Key-Hash) і проксі до кінцевої точки MediaService.
· MediaService
Public-chat bootstrap конфігуратор
Adds an внутрішній GET ******, який вирішує a WebChatIntegration by X-Public-Chat-Key-Hash та повертає свою розв’язку JavaScript licenses API Веб-сайт Go1.13.8 Отже, ключ, який не має інтеграційного ряду, як і сьогодні віджет. Повернутися до активної PublicChatApiKey's org, коли немає інтеграції існує; 404-ті, коли ключ не вирішується.
· MediaService
WebChatIntegration CRUD (повторний ключ + інтеграція, org-scoped)
Org-facing Management API для вкладки Web-chat. Про нас Створюйте, занурює основу PublicChatApiKey (однозначний принциповий підхід як PublicChatKeyController, поряд з WebChatIntegration ряд і повертає сирий ключ один раз. список/get/update/delete org-ownership checked; оновлення busts the (Task-5) bootstrap cache при оформленніConfig або ввімкнені зміни.
· kamo-shared-library
Додати WEB CHAT INTEGRATION ID attribution колонки для відвідувачів/кету/ай-сесії
· kamo-shared-library
Статус на сервери
· kamo-internal
Додати пункти входу "Access Copilot Mobile App" на дому + NavPri
Відправлення поверхонь `open-interaction-center`, що NavTop слухає для відкриття Центру взаємодії на вкладці «Налаштування мобільних додатків». Головна показує наклеєні таблетки під керуванням шпалер; NavPri показує значок логотипу нижче пробна таблетка (лабор при розширенні, інструмент при згортанні). І забиті AllOW MOBILE ACCESS право.
· kamo-internal
Пароль-гат QR, однолінійна вкладка, головка логотипа, 10-мінний код
- Користувач зобов'язаний перереєструвати свій пароль (сервер-verified через /api/mobile-access-otk, що загиближає ОТК тільки на успіхи) до того, як QR виявлений — перешкоджає чомусь на вже зареєстрованому комп'ютері з захопленням його. - QR/OTK тепер живе 10 хвилин (600s); відлік, потім знову заблокує. - Табличка примусова до однієї лінії; логотип пішов зліва від назви, щоб зберегти вертикальний простір; Видаливши "Налаштування для" таблеток.
· SecurityService
ПІСЛЯ ******** — ворота мобільний Copilot QR
Перевіряє власний пароль абонента (passwordEncoder). відповідає їхньому сеансу користувач) без зміни нічого. Використовується за допомогою мобільного додатку BFF маршрут так налаштувати QR тільки після підтвердження пароля.
· kamo-internal
Настроювання вкладки мобільного доступу — QR для установки + автоматичного налаштування мобільного Copilot
Нова 3-я вкладка в NavTopPanel (загальна AllOW MOBILE ACCESS правильно): показує бренд QR-кодування OTK глибоке посилання (kamocopilot://configure), яке призначає Користувач у своєму телефоні та за замовчуванням додаток до поточного org. Авторемонт OTK перед витривалістю; шліфований макет MUI з основним кольором org. Додати
· kamo-shared-library
Додати ALLOW MOBILE ACCESS (167) загальний право на мобільний Copilot
New RoleRightType (serviceType=null → Загальна група) gating 'Setup Mobile Вкладка доступу-центр. RoleRightsSyncService заповнює всі ролі Про перезапуск охоронної служби; з'являється під загальними дозволами в редакторі ролі.
· AIService
Пер-орг публічний запит, людина-handoff на немає постачальника, anon щоденне повідомлення cap
· kamo-shared-library
Додайте запит на використання веб-чат
· APIService
Перевірити *** Повідти на межі створення публічного сеансу (закріплений при перевантаженні)
· MediaService
Бюст APIService ключ кеш відразу на public-chat key toggle/delete
· MediaService
Персист створення ключового хешу на громадсько-чатому відвідувачі + квиток на літак
· kamo-shared-library
Додати публічнийDailyMessageCap до AiOrgНалаштування для квоти веб-чата

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