MyChat 2025.2 — множественные ключи для Integration API

keys

  1. Обновление Integration API
  2. Плеер голосовых сообщений в альтернативном клиенте
  3. Все изменения общим списком + история разработки
  4. Как обновиться на последнюю версию?

1. Обновление Integration API


Integration API развивается и многие наши клиенты используют его, чтобы отправлять сообщения в чат из самых разных систем. Но использование одного ключа для таких задач, как минимум, небезопасно. Да ещё и бессрочного. Ключ может быть скомпрометирован, а иногда надо указать срок действия, после которого ключ должен автоматически заблокироваться.

Теперь вы можете создавать любое количество ключей, включать и выключать их одним кликом. Можно удалить один конкретный ключ или сразу очистить весь список. Можно также указать дату для срока действия ключа и написать комментарий/описание для каждого из них (редактирование — двойной клик).

MyChat Integration API, настройки

Когда вы добавляете новый ключ, то его текст генерируется сервером автоматически.

Чтобы скопировать текст ключа в буфер обмена — нажмите ПКМ и выберите пункт из контекстного меню или нажмите левой клавишей мышки по иконке копирования напротив ключа.

При обновлении сервера ваш старый ключ автоматически добавится в список, чтобы не поломать уже существующие интеграции.


2. Плеер голосовых сообщений в альтернативном клиенте


В альтернативной версии MyChat для Windows появился рендеринг голосовых сообщений, отправленных из мобильных приложений:

Рендеринг голосовых сообщений в альтернативном клиенте MyChat


3. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] (alt) добавлен плеер для воспроизведения голосовых сообщений;

[*] (win32) если прокрутить текст в окне чата вверх, а потом переместить окно, не меняя его размер — бегунок прокрутки остаётся на месте, а не "прыгает" в самый низ, как было раньше;
[*] (win32) в протоколе подключения mcserv.log теперь также добавляется IP хоста, к которому происходит подключение, если в настройках указано доменное имя сервера MyChat, это помогает искать проблемы настройки локальных DNS/WINS серверов.

[-] (win32) решена проблема с окном смайликов и реакций на сообщения в high dpi мониторах с включенным масштабированием;
[-] (win32) иногда справка открывалась некорректно, в зависимости от того, есть подключение к серверу или нет должна открываться справка с локального сервера или с сайта. В ссылке браузера могла открыться справка не на том языке, на котором в данный момент работает приложение. Исправлено;
[-] (win32) если в окне информации о пользователе (F4) из контекстного меню выбрать "Скопировать всё" либо кликнуть на пустой строке в таблице и выбрать "Скопировать", то программа падала с ошибкой ID F2ADFADA (List index out of bounds (0)). Исправлено.

MyChat Server

[+] реализована поддержка множественных ключей для Integration API;
[+] IP фильтры для разрешённых и запрещённых подключений iOS-приложений;

[*] вызов скриптовой функции mSendBroadcast мог приводить к "зависанию" сервера при некоторых условиях. Исправлено;

[-] админка, "Инструменты", "Интеграция", "phpBB 3" в списке получателей выводились все созданные конференции на сервере, а не те, которые были реально включены. Исправлено;
[-] в правиле для брандмауэра Windows для веб-сервера nodejs путь формировался с ошибкой, исправлено;
[-] ошибка при обработке входящего оповещения (broadcast), клиентское подключение разрывалось, оповещение не создавалось. Исправлено;
[-] не делалась проверка прав при отправке оповещения, исправлено.

4. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat

Служба поддержки