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

Журнал змін

Что нового.

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

  1. · SecurityService

    Включіть опис org в config.json

    Додати поле опису для побудовиConfigJson() і пройти org.getDescription() від mailConfigFiles() так themed config.json несе org опис переду для використання в тегах HTML мета.

  2. · kamo-internal

    Колір список квитків по всьому світу по запиту

  3. · MediaService

    Додати пошук відвідувачів для агентів з списку квитків

  4. · kamo-internal

    Додайте компанію до електронної пошти та компаніїName, щоб привести

    Маркет-ап (LeadMarketManager): - Радіоконтроль "Трек Ім'я компанії" / "Індивідуальний тільки" (обов'язково) - За промовчанням на новому ринку; - Випробувано і відправлено як Компанія в створенні/оновому запиті Провідні дані (LeadManager): - Компанія стовпець показує компаніюІм'я для провідних компаній - Показує "No Specified" при включенні - Показує "—" для ринків, де входить компанія=false/null - Швидкий пошук (AG Grid QuickFilter) автоматично включає значення компанії Створіть форму свинцю (CreateLeadClient): - Кондиціонерська компанія Ім'я текстового поля, коли ринок включає компанію: - Поле необов'язкове (макс 50 chars), що проводилася в подачу корисного навантаження через дротиApi 浜у 涓 蹇 Name mapped через створенняLead і оновленняLead запитів

  5. · InitializerService

    Додайте:

    LeadCompanyColumnRunner (Order 40) idempotently додає: - свинець маркети.Включає company (BOOLEAN, nullable) — треки, чи є ринок вимагає назви компанії на підприємствах - веде.company name (VARCHAR(50), nullable) — зберігає назву компанії Рівень лідера, коли ринок має включати компанію=true

  6. · SecurityService

    Expose включає в себеКомпанія intake-config і ринкові відповіді

    2*********************************************************************************************************************************************************************************************************************************************************************************** тепер включає в себе прапор компанії, так що передня знає, чи можна показати поле назв компанії на свинцю.

  7. · kamo-shared-library

    Додайте компанію LeadMarket і компаніюName для Провідного

    - ПровіднийМаркетинг суб'єктів господарювання (Болеан, нагота) - Провідна особа отримує назву компанії (String, макс. 50, nullable) - LeadMarketDTO, СтворенняLeadMarketRequest, UpdateLeadMarketRequest - LeadDTO несе компаніюІм'я та висуває компанія всередині MarketInfoDTO ****************************************************************************************************************************************************************************************************************************************************************************** Торгова компаніяName - Провідний маркетингПослуги включають компанію на створення / оновлення - Провідний сервіс проводів компаніїНазва про створення/оновлення та збереження його у перетворенні іпотечного типу

  8. · kamo-internal

    Показати шлях типу продажу в Додому Підзаголовок

    Додаток типу продажу ринку та субтитри до лінії "Додати до" форма дзеркалує етикетки, які використовуються в Edit Market popup ****************************************************************************************************************************************************************************************************************************************************************************** Рендери як "Додати {Маркет} (Послуга > Житловий Mortgage)" при підтипі набір, "Додати {Маркетинг} (Послуга)" при установці тільки батька, і "Додати {Маркет}", коли не встановлено тип продажів.

  9. · kamo-internal

    Уніфікований телефонSdk підтримує RingCentral + sip.js (FreePBX)

    Підсумок м'якого телефону, який використовується для миттєвого керування колекцією-веб-телефоном безумовно, що кинув на будь-яку точну форму FreePBX, тому що SDK важко закодовано КінгЦентральний формат WSS. - Новий інтерфейс PhoneSdk визначає адгностичну поверхню провайдера (старт, зупинка, зупинка, *************************************************************************************************************************************************************************************************************************************************************************** плюс ТелефонSdkSession з **************** - RingCentralPhoneSdk обгортає кільцецентрал-веб-телефон, зберігаючи існуючий поведінка ЖК. - SipJsPhoneSdk обгортання sip.js (користувач + Реєстратор + запрошення / запрошення), прикріплює дистанційне аудіо через договірне підключення, підтримує in-dialog re-INVITE для утримання/нетримання, а також для передачі. - створенняPhoneSdk підбирає адаптер від creds.provider (RING CENTRAL, FREE PBX, KAMO PBX. - використовуватиSoftphone тепер приводить до єдиного SDK і поверхні реальної помилки SDK Текст реєстраціїЗареєструватися замість генерики 'Phone SDK не вдалося ініціалізація' string. - Додає sip.js@0.21.2 залежностей.

  10. · VOIPService

    WSS-Aware SIP-регулятори для мобільних телефонів

    /api/voip/sip/credentials endpoint тепер повертає облікові дані браузера SIP стека може використовуватися: WSS транспорт, публічний домен, URL wsServers. - SipController вирішує Учасника ввімкнено і присвоєно розширення маршруту до конкретного учасника інстанції (не первинний org). Повертає дескриптив 409-х рр., коли учасник не налаштовується, а не виготовляючи порожніх облікових записів. - SipInfo отримує wsServers для SIP-over-WebSocket; SipCredentials Результати пошуку провайдер так, що передня частина вибирає правильний адаптер SDK (RingCentral WebPhone проти SIP.js для FreePBX/KamoPBX. - FreePBXProvider derives домен SIP від налаштованої базиUrl і За замовчуванням wsServers до ws://<host>:8089/ws. Перистансні перепади (sipDomain, sipWsServer, sipWssPort, sipTransport) читати з configJson обкладинка розщеплення розгортання, де SIP припиняється на різному хоста або Traefik припиняє TLS на порту 443. - PhoneProviderFactory призначає нові додаткові поля configJson і корми вони в SipTransportConfig запис на FreePBXProvider. - RingCentralProvider вказує свої облікові дані з провайдером=RING CENTRAL.

  11. · KlusterServices

    Додати WSS WebRTC транспорт для смартфонів

    Asterisk's chan pjsip тепер зв'язує звичайний WebSocket транспортний засіб 0.0.0.0:8089 і Traefik припиняється TLS на *********** (порт 443) so kamo-internal може зареєструвати м'які телефони веб-переглядача над існуючою дикою карткою Засвідчення без керуючих сертифікатів всередині под. - configmap-k1m1.yaml: стартап.sh пише pjsip.transports custom.conf з WS транспорт і pjsip.endpoint custom post.conf з webrtc=yes overrides для існуючих розширень (8080, 2523), прикріплених до транспорту WS. - сервіс.yaml: висаджувати порт 8089 (sip-ws) на службі freepbx так новий IngressRoute може зацікавити його; под є на hostNetwork так що це карти до k1m1 хостовий порт 8089. - ingressroute-ws.yaml: HostRegexp + PathPrefix (/ws) на пріоритеті 100 маршрутів Статус на сервери що ланцюг включає в себе компреси, які пошкоджені рами SIP-over-WS.

  12. · SecurityService

    Додати /ім'я кінцевої точки повернення ID→name для всіх членів незалежно від держави

    Фільтри кінцевої точки для активних команд призначення може надати посилання на базові члени або неактивні члени. Використання /ім'я для ID→name роздільна здатність, де покриття має більше, ніж стан діяльності.

  13. · kamo-internal

    Один-лідер Додати Lead форму в /leads / новий

    Refactor Add Lead from in-page multi-tab pane в спеціальний маршрут в /leads /new так що він може бути пов'язаний безпосередньо. Поточний ринок через як ?marketId= і попередньо вилучений. Провідний ринок, постачальник і продукт в даний час обов'язковий; контакт вимагає принаймні одного з перших/last/preferred ім'я та один з електронної пошти або телефону. Поле і будь-який ринок морського транспорту Призначені для користувача поля, що позначені, єDisplayOnIntake, є вбудованим. Про нас успіх, перенаправлення до /leads/view/{id}.

  14. · SecurityService

    **************************************************************************************************************************************************************************************************************************************************************************** Головна

    Повертає продажіТип, підТип та спеціальніформи для ринку за допомогою ринкуІд так Додаток Провідна форма може надати поля підтипу і вносити спеціальні форми без першого створення свинцю.

  15. · kamo-internal

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

  16. · kamo-internal

    Add isDisplayOnIntake to FormField TypeScript типи

  17. · kamo-shared-library

    Coerce isDisplayOnIntake=true коли потрібно=true в CustomFormService

  18. · kamo-shared-library

    Додати isDisplayOnIntake для створення / оновлення запиту DTOs

  19. · kamo-shared-library

    Expose єDisplayOnIntake in FormFieldDTO

  20. · kamo-shared-library

    Додати IS DISPLAY ON INTAKE стовпчик для FormField

  21. · kamo-internal

    Посилання, призначене для користувача ім'я на сторінку налаштувань телефону

  22. · kamo-internal

    Додати відображення назв користувачів і невизначену кнопку для вкладки розширення для перевизначення

  23. · kamo-internal

    Показати імен користувачів і додати Unassign дію на вкладку org-level розширення

  24. · kamo-internal

    Конфігурація дроту VOIP для провайдера + вибірки з призначенням

  25. · kamo-internal

    Додавання типу DTOs, непризначати API метод, і оновлення членстваПерепускиТаб типів VOIP

  26. · VOIPService

    Додати кінцеву точку призначення DELETE до VoipExtensionsController для адмін unassign

  27. · VOIPService

    Додати користувачаVoipConfigController для налаштування VOIP з призначенням

  28. · kamo-shared-library

    Додати пошукByAssignedMemberId методи запиту на телефонExtensionRepository

  29. · kamo-internal

    Персист активної поштової скриньки в парам запиту URL

    Переключення поштових скриньок тепер оновлення URL (?mailboxType, ?mailboxId, ?mailbox) Отже, освіжаючи браузер відновлює той самий поштовий скриньку. ПовідомленняБроузер читати вікно.локація.search in its lazy useState initializer to remove активна поштова скринька перед першим рендером і штовхає оновлення URL через роутер.Замінити на будь-який випадок обміну повідомленнями. FolderSidebar читати ті ж парами URL після отриманняДоступна поштова скринька вирішує так відображає відновлений вибір.

  30. · kamo-marketing

    Add Flowroute to integrations hub page

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

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

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