Використовуйте живу інформацію для оновлення стану в режимі реального часу
Автоматична доступність користувачів AVAILABLE на логін, AWAY на логотипі
Оновити наявність кінцевих точок для використання Статус на сервери
Збагачення завантаження проявляється з даними Asterisk CDR-ID
Додавання необов'язкового збагачення MySQL CDR, так що вкладка історії Softphone може дисплей, який називається (або був викликаний). Коли ASTERISK CDR DSN нала...
Парзе CDR caller-ID поля від завантаження
Коли kamo-asterisk-support включає в себе розділ cdr{} в завантаженні проявляється (наповнена при налаштуванні ASTERISK CDR DSN), КонвертерСервіс екстракти call...
Add CDR caller-ID columns to recordings table (order 40)
Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...
Add CDR caller-ID fields to Recording entity
Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...
Add COMP payment method option to subscription order wizard
COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...
Show platform kamocrm domain on custom domain entry
Surface the active *.kamocrm.com hostname on the add-domain flow and detect custom domains by excluding kamocrm URLs instead of default-flag alone.
Показати натиснути кнопку керування доменом для власників верхнього рівня та членів системи
Показати настроювання кнопки для власників org без облікового запису
Коли власник org відкриває рахунки-фактури та не оплачуючи рахунки існує, відображати піктограму завантажувача замість генериків "згодити ваш org власник" повід...
Додати кінцеву точку для передвиборчих orgs
POST ***********************************************************************************************************************************************************...
Хвиля 3 перетворення, фіксація пада, і автотранслат ТПП
- Замініть всі жорсткікодовані англійські рядки з t() дзвінки по хвилі 3 компоненти (чат, клуб, підтримка, ноти, трубопроводи, веде, нав тощо) - Захоплення хвил...
Помістіть нік-лайн після того, як ім'я suffix на правому верхньому ряду імені
Дріт наступний з членом.language як локальне джерело
Додавання інтернаціоналізації на основі локальних даних через kamo-internal без URL локальні префікси. Активне локальне читання з кімо-локального печива, який д...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
Paginated Recording lookup by (instance, extension, isVm)
Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...
Авто-провізування сидіння KamoCRM на основі створення суборг; точка кінцевого пункту
EntitleService Walks АбонементМбер (не Обліковий записМебер) для складання імена учасників — об’єднання особливостей у діючих субстанціях, плюс Безкоштовна базо...
Додати мову учасника + стовпчики за замовчуванням currency
Додавання двох стовпчиків НЕ NULL до таблиці членів, що задягають новий Учасник.language (VARCHAR DEFAULT 'ENGLISH') і член.defaultCurrency (VARCHAR(10) DEFAULT...
Додати мовний крок, заміський таймер, прокрутка + *** виправити
- Новий 'Моя мова' крок, призначений для майстра, дзеркала країни макет кроку. Списки 22 маркетопідтриманих місцевих жителів як флагманська плитка з рідним ім'я...
Додати мову + валюту за замовчуванням на карту регіональних налаштувань
Карта регіональних налаштувань профілю Учасника тепер розширюється (22 підтримувані локальні дзеркала сайту маркетингу) та валюти за замовчуванням (пошукова авт...
Персистська мова / часовий пояс / валюта на реєстрацію
The /register endpoint тепер приймає мову, часовий пояс і за замовчуваннямCurrency поряд з існуючою країною. Статус на сервери і часовий пояс на новому Користув...
Map external customer address blocks into AccountAddress on pull
Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...
/account/new copy-from-lead UX, повнорозмірні поля, подвійні телефони, адреса; управління адресним управлінням
Фронт: - /account/new: per-section "Копіювати з Провідника" гудзики + заголовок "Купити все з Провідника" гудзики (коли приводять парам) - розділ імен: префікс,...
Підтримка вкладених імен/email/phoneКількістьи + кінцеві точки управління адресами
- AccountController приймає відкладеного імені/email/phoneNumbers JSON на POST/PUT - Початкова адреса на POST створює ДОСТАВКУ (і BILLING при використанніAsBill...
Історія виробництва + голосові повідомлення з інструментом медіа-плеєра
Історія (SoftphoneHistoryTab.tsx): - нескінченний прокруток через IntersectionObserver всередині контейнера прокручування панелі - Фільтр чіпси: Всі / Вхід / Ви...
Переміщення бігунка для запису пропонент-розгортки + колонки архіву VM
Додаток RECORDINGS.provider instance id (UUID) та провайдер external id (VARCHAR(64)) плюс композитний idx recordings provider lookup index, який використовуєть...
Персистент-провайдерInstanceId + провайдерExternalId на Запис на ingest
Нитки asterisk-support's X-Phone-Server-Id і X-Asterisk-Unique-Id (прочитано в UnprocessedRecording) на нові поля записівMetadata так виклик/voicemail рядки в с...
Додати *********** з підтримкою HTTP діапазону
Генетична кінцева точка потокового передавання аудіо/відео, що використовується інструментом Kamo-internal MediaPlayer. Запобігає авторизації служби зображень (...
Запис відтворення, архів голосової пошти, вагінальний голосовий лист, збагачення історії
- Новий запис Контролер з об'ємним зовнішнім виглядом, динамічним аудіо для майстер + за канали, метаданих для вікна інструментів медіаплеєра - CallController.g...
Ключові слова, що відображаються на записі, архіві голосової пошти, потокове передавання діапазону MinIO
- Запис: додавати провайдеруInstanceId + провайдерExternalId для вступу до провайдера call-history / голосові рядки назад до зображень активів - PhoneVoicemail:...
Додати вкладку «Історія» — вагінальний аудит
- LeadHistoryPanel: липка фільтрувальна панель інструментів з відхиленим пошуком, ******************************************************************************...
Додати GET /{id}/history та /{id}/history/filters endpoints
Пагінований, фільтрований, пошуково-історичний кінцевий пункт з завантаженням партії. Фільтри кінцевої точки повертають певні використовувані поля, всі облікові...
Додайте провідний журнал аудиту — суб'єкт, реєстр, сервіс, DTO, LeadService гачки
- ПровіднаHistory суб'єкт (UUID PK, plain Long FKs — не FK обмежень, щоб дозволити пригнічення / конверсії) - LeadHistoryEventType enum з гуманними етикетками -...
Додати присвоєння облікового запису UI, валютну систему, призначити/нові сторінки облікового запису, налаштування валютного поля
Додати кінцеві пункти призначення облікового запису, оновлення облікового запису
Додати валютуТип енум, оновити CountryType з основною валютою, додати валюту в обліковий запис/Організація, додати приведення до LeadService
Етикетка типу динамічних користувачів у назві сторінки облікового запису
Ім'я зараз читає "Мій {Мебер сховище Учасник} Обліковий запис" за допомогою org-configured поведінкові етикетки, переключаючи автоматично після завантаження тип...
Перемістити кнопку Створити документ у панелі інструментів DocManager
Кнопка була доступна тільки на /doc /manager через дії пропа. Переміщено всі логічні (стат, обробник, DOC TYPES, меню) в DocManager так з'являється на кожному в...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.