Releases: mikopbx/ModuleBitrix24Integration
Releases · mikopbx/ModuleBitrix24Integration
Release 1.274
- Устранено автоотключение модуля из-за сбоев воркеров — исправлены циклы перезапуска AMI-воркера, в том числе падение при сотруднике Bitrix24 без заполненного имени/фамилии.
Release 1.273
⏺ Changelog (Russian)
- Исправлено исчезновение звонков из Bitrix24 после версии 1.273: карточки больше не удаляются автоматически, активность сохраняется.
- Устранён цикл перезапусков AMI-воркера на старте — модуль стабильно поднимается после перезапуска АТС.
- Исправлен сбой HTTP-воркера с OOM при больших ответах Bitrix24 (issue #135): подняты лимиты, добавлен выбор уровня логирования (NONE/ERROR/INFO/DEBUG) на вкладке «Прочее».
- Исправлена потеря длительности звонка и записи разговора в карточке: пропадало "Call is not found" при batch-запросах finish/attachRecord/show/hide.
- Исправлен неверный ответственный после перевода звонка: ASSIGNED_BY_ID лида/контакта/сделки теперь указывает на того, кто реально завершил разговор.
- При переводе звонка для каждого плеча создаётся отдельная карточка со своим ответственным, длительностью и записью разговора (раньше терялась запись плеча до перевода).
- Исправлен случай, когда ответенный звонок ошибочно отмечался как «пропущенный» из-за событий от IVR/очереди.
- Исправлен ложный «Fail save externalLines» при сохранении настроек, устранено опасное удаление всех внешних линий при сохранении формы.
- Исправлено сохранение настройки «Импорт звонков из МТС» (галка не сохранялась) и сброс курсора импорта при каждом сохранении настроек.
- Добавлен опциональный фоновый импорт истории звонков из модуля ModuleMtsPbx в Bitrix24 (галка в админке).
- Исправлено прикрепление записи разговора для старых записей МТС с пустым статусом — теперь определяется по наличию реального файла.
- Записи МТС, у которых MP3 ещё не докачен, больше не отправляются в B24 без записи — ждём докачки.
- Входящие звонки, не дошедшие до оператора (сброс в IVR/очереди), теперь регистрируются в Bitrix24 на ответственного за пропущенные.
- Голосовая почта корректно отмечается как пропущенный звонок и не уходит на случайного пользователя.
- Исправлена маршрутизация на пользователей без внутреннего номера: больше не создаются «лишние» лиды на случайного сотрудника.
- При ответе оператора в очереди карточки звонка у остальных участников закрываются сразу, не дожидаясь окончания разговора.
- В B24 теперь уходят только реально ответившие плечи звонка и ровно один пропущенный, если звонок никто не взял — в журнале телефонии больше нет «фантомных» карточек с длительностью 0.
- Звонки на номера, настроенные в модуле, но не привязанные к сотруднику в Bitrix24, больше не создают бесхозные карточки.
- Повышена устойчивость к разовым сбоям получения списка сотрудников из B24: при пустом ответе используется предыдущий список, в логе фиксируются изменения состава (added/removed).
Changelog (English)
- Fixed calls disappearing from Bitrix24 after version 1.273: activities are no longer deleted automatically.
- Resolved AMI worker restart loop on startup — the module now starts reliably after PBX restart.
- Fixed HTTP worker OOM crash on large Bitrix24 responses (issue #135): memory limit raised, configurable log level (NONE/ERROR/INFO/DEBUG) added to the "Other" tab.
- Fixed missing call duration and recording in call cards: eliminated "Call is not found" errors in batch finish/attachRecord/show/hide requests.
- Fixed incorrect responsible user after call transfer: the lead/contact/deal owner is now the operator who actually finished the conversation.
- After a transfer, each leg now creates a separate call card with its own responsible user, duration and recording (previously the pre-transfer recording was lost).
- Fixed answered calls being incorrectly marked as "missed" due to events from IVR/queue legs.
- Removed false "Fail save externalLines" error and prevented accidental deletion of all external lines when saving the settings form.
- Fixed "Import MTS calls" checkbox not saving, and the MTS import cursor being reset on every settings save.
- Added optional background import of historical calls from ModuleMtsPbx into Bitrix24 (checkbox in admin panel).
- Fixed recording attachment for legacy MTS records with empty status — now determined by actual file presence.
- MTS records whose MP3 is still downloading are no longer sent to B24 without the recording — they wait for download to complete.
- Incoming calls that never reached an operator (dropped in IVR/queue) are now registered in Bitrix24 to the "responsible for missed calls" user.
- Voicemail is correctly marked as a missed call and no longer routed to a random user.
- Fixed routing to users without an internal number: no more spurious leads created on a random employee.
- When one operator answers a queue call, call cards close immediately for the other participants instead of staying open until end of call.
- Only actually answered legs are now sent to B24, and exactly one "missed" event per call — no more phantom zero-duration cards in the telephony journal.
- Calls to numbers configured in the module but not linked to a Bitrix24 user no longer create orphan cards.
- Improved resilience to transient B24 user-list failures: empty user.get responses no longer wipe the employee map; added/removed changes are logged for diagnostics.
Release 1.272
Changelog (Russian)
- Снижено количество REST API запросов к Bitrix24 примерно вдвое. Синхронизация контактов теперь запускается не чаще раза в минуту (вместо каждых 10 секунд), а при отсутствии изменений интервал увеличивается до 10 минут. Повторные обновления одного и того же контакта, компании или лида за короткий период объединяются в один запрос вместо нескольких одинаковых.
- Добавлена автоматическая сборка модуля через GitHub Actions с подстановкой OAuth-ключей для всех регионов (Россия, Казахстан, Беларусь, Мир).
Changelog (English)
- Reduced the number of REST API requests to Bitrix24 by approximately half. Contact synchronization now runs no more than once per minute (instead of every 10 seconds), and the interval extends up to 10 minutes when there are no changes. Repeated updates to the same contact, company, or lead within a short period are merged into a single request instead of multiple identical ones.
- Added automatic module builds via GitHub Actions with OAuth key injection for all regions (Russia, Kazakhstan, Belarus, World).