MyChat 8.14 — звонки в iPhone и своё меню

  1. Голосовые и видеозвонки в MyChat для iPhone
  2. Custom меню в MyChat для Windows
  3. Функция выборочного удаления истории приватных диалогов
  4. Разные полезности
  5. Все изменения общим списком + история разработки
  6. Как обновиться на последнюю версию?

1. Голосовые и видеозвонки в MyChat для iPhone


Видеозвонок через MyChat для iPhone Звонки заработали в приложении MyChat для iOS. Как обычно, всё регулируется правами, можно звонить с iPhone на Windows, Linux, Android, в браузер и наоборот.

Работают как голосовые вызовы, так и звонки с видео, камеру можно переключать "на ходу".

Помимо этого, приложение теперь можно быстро установить, не указывая адрес сервера и свой логин/пароль, прямо из MyChat Client для Windows или из WEB-лобби своего сервера, сфотографировав QR-код.


2. Custom меню в MyChat для Windows


Добавьте своё собственное меню в Windows-приложение MyChat Client:

Пользовательские меню в MyChat

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

По щелчку на пункте меню запускается скрипт на сервере, открывается ссылка либо раздел справки в браузере, выполняется указанный action.

Настраивается всё на сервере, в разделе "Инструменты", "Пользовательские меню". Там уже есть простой шаблон для примера.

Можно сделать разные меню для различных групп пользователей, разрешить или запретить их правами.

Инструмент получился достаточно удобный и расширяемый. Ждём вопросов по использованию и настройке на форуме поддержки.


3. Функция выборочного удаления истории приватных диалогов


В скриптовом движке на сервере мы сделали новую функцию mRemovePrivateHistory. Получился мощный инструмент для удаления приватных диалогов за любой период времени.

Можно удалять для всех или выбранных пользователей, за всё время или, например, только за последний месяц. Все устройства пользователей синхронизируются, и, если история приватов удалена на сервере, на клиентах она тоже физически удаляется, как только происходит процесс синхронизации при подключении к серверу.

Функцию можно вызывать как вручную, по надобности, так и на события сервера, например, по времени либо по команде встроенному боту.


4. Разные полезности


Сделали вход в WEB-лобби сервера по нажатию на кнопку в интерфейсе сервера:

Вход в лобби MyChat через сервер

Реализовали отправку файлов из Telegram в MyChat. Улучшили работу с Asterisk-серверами. Научились отправлять в чат миниатюры очень больших изображений (например, PNG-файлы с прозрачностью на несколько сотен мегабайт).

А ещё чат научился определять Windows 11 для более корректной работы. Теперь MyChat Client работает на всём спектре операционных систем Windows, от XP до 11, включая серверные операционные системы Microsoft.


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


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

MyChat Client

[+] параметр LOCAL_IP_ADDRESS в списке констант для просмотра информации о пользователе в привате;
[+] (iOS) реализованы аудио- и видеозвонки;
[+] (Android) добавлено отображение сетевых ссылок;
[+] (Android) добавлены сообщения о прочтении оповещений;
[+] (Linux) (Mac) (Alt) добавлена настройка метода сортировки для общих и личных контактов;

[*] корректное определение Windows 11;
[*] (iOS) в списках контактов добавлены сортировки по имени пользователей и групп;

[-] (Android) с выключенной настройкой использования пуш-уведомлений совместимое с предыдущими версиями сервера приложение подключалось только к актуальной версии сервера. Исправлено;
[-] не показывалась должность в окне информации о пользователе в привате (параметр WORK_POSITION). Исправлено;
[-] (Android) регистрация нового пользователя работала неправильно, если создаваемый ник уже был на сервере. Исправлено;
[-] (Linux) (Mac) (Alt) не сохранялось состояние закрытых/открытых разделов в списках контактов. Исправлено;
[-] (Linux) (Mac) (Alt) при входе в чат, когда нет конференций и диалогов, открывался неправильный приват с роботом. Исправлено;
[-] (Android) в списках контактов сортировались полько пользователи, но не группы. Исправлено;
[-] (Linux) (Mac) (Alt) после получения оповещения отключались все хоткеи. Исправлено;
[-] при наведении мышки на файл, переданный из macos-клиента, всегда показывался хинт, что этот файл ещё не был скачан на локальный компьютер. Исправлено;

MyChat Server

[+] (MSL) событие OnClientRemoteExec для запуска скриптов на сервере непосредственно из MyChat Client, удалённо;
[+] кнопка в интерфейсе MyChat Server для входа в лобби (все WEB-сервисы MyChat);
[+] (MSL) функция mGetServerVersion для получения полной версии MyChat Server (major, minor и build);

[-] не работала отправка файлов из Telegram-а в чат. Исправлено;
[-] если при подключении к Asterisk указан неверный адрес сервиса, который не отвечает на запросы, но удерживает соединение, WEB-интерфейс админки "зависал". Исправлено;
[-] (Core) при формировании миниатюр очень больших изображений могла возникнуть ошибка Out of memory. Исправлено;
[-] (Kanban) удалялись файлы при вставке в задание, если это не изображение. Исправлено.

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


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

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

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