MyChat 2025.1 — ghost mode и реакции на сообщения в Android/iOS

ghost-mode

  1. Специальный режим работы — "ghost mode"
  2. Реакции на сообщения в Android и iOS приложениях
  3. Все изменения общим списком + история разработки
  4. Как обновиться на последнюю версию?

1. Специальный режим работы — "ghost mode"


"Олды" наверняка помнят, как в некоторых чатах или играх разработчики внедряли антибосс-режим, чтобы, когда в комнату заходит начальник, можно было нажать специальную комбинацию кнопок, и программа пропадала из трея или вместо игрового интерфейса на экране показывалась фиктивная Excel-таблица или что-то подобное.

MyChat — корпоративный продукт, но похожий режим тут тоже появился. Только с немного другой спецификой.

В группах прав можно включить 304-е правило:

Група прав на сервере MyChat

После этого MyChat Client спрячется из системного трея, а глобальные горячие клавиши Win+F12 (или другие, если вы поменяли их в настройках) для вызова программы — блокируются. Уведомления про входящие сообщения также не будут показываться.

Зачем это нужно?

Как оказалось, MyChat используется не только на рабочих станциях и ноутбуках сотрудников. Его ещё применяют на производстве, на тонких клиентах и на довольно слабых компьютерах. Для построения систем видеонаблюдения “on demand”. Для автоматической фиксации запускаемых программ, потому что в MyChat есть система контроля и учёта рабочего времени.

И для этих задач желательно убрать интерфейс программы, чтобы снизить влияние человеческого фактора. Банально, чтобы инженер случайно не выключил нужную программу.

По умолчанию правило отключено.


2. Реакции на сообщения в Android и iOS приложениях


Вслед за Windows, macOS и Linux, реакции заработали в мобильных приложениях. Ставятся они тапом по существующей реакции, если вы соглашаетесь с чужим мнением, либо долгим "тапом" по сообщению.

В MyChat для Android:

Реакции на сообщения в MyChat для Android

И в MyChat для iOS:

Реакции на сообщения в MyChat для iOS


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


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

MyChat Client

[+] (win32) специальный режим "ghost mode" для скрытной работы MyChat Client;
[+] (android) (ios) добавлена возможность ставить реакции на сообщения (меню открывается по долгому нажатию на сообщении);
[+] (android) (ios) долгое нажатие на реакции открывает просмотр списка оставивших реакции людей;

[*] (android) (ios) редизайн контекстного меню сообщений в приватах и конференциях;
[*] (win32) если пользователь успешно подключался к серверу, а потом его учётная запись была удалена, то клиентское приложение получало ошибку #0017, но продолжало попытки подключения. Исправлено, теперь открывается менеджер учётных записей (если не включена прозрачная авторизация);
[*] если сообщение повреждено или неправильно сформировано (например, через Integration API), то оно показывается в чате в исходном виде (текстовый JSON) с пометкой, что это сообщение не может быть корректно показано. Само приложение корректно функционирует;

[-] (android) не отображались ответы на сообщения. Исправлено;
[-] (android) исправлены случаи дублирования сообщений в конференциях;
[-] (android) исправлена ошибка с появлением сервисных сообщений в приватных диалогах (после разблокирования экрана);
[-] (ios) если на сервере зарегистрировано много пользователей и у них установлены аватары, первый запуск приложения после установки мог затянуться на 15+ секунд с блокированием интерфейса. Исправлено;
[-] (win32) ошибка ID: A23BBB1C, могла возникать при клике левой кнопкой мышки на пустом месте в чате, если в диалоге нет сообщений;
[-] (win32) консольная команда /exit вызывала циклический перезапуск программы. Исправлено;
[-] (win32) ошибка в синхронизации истории приватных сообщений: если в диалоге есть реакции, при открытии привата они могли не показаться с первого раза, а только после рестарта приложения или переподключения к серверу. Исправлено;
[-] (win32) если поставить новую реакцию на сообщение без реакций в конференции или привате, а потом попытаться тут же её снять — это сделать не получалось. Исправлено;
[-] (ios) некорректно работал ответ на сообщение, а также его редактирование. Исправлено;

MyChat Server

[*] уменьшен размер дистрибутива MyChat Server;
[*] в фильтре списка пользователей в инструменте просмотра истории в админке можно вводить UIN пользователя;
[*] в админке в инструменте просмотра истории, если сообщение повреждено, сервер предлагает его удалить (предварительно показав тело сообщения с техническими данными);

[-] ошибка при обновлении со старых версий (like 7.7), автосоздаваемые конференции не переносились. Исправлено;
[-] исправлена ошибка в валидаторе входящих сообщений для Integration API.

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


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

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

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