MyChat 7.6 — "черновики" и оповещения в macOS и Linux

  1. Что такое "черновики"?
  2. Оповещения в macOS и Linux
  3. Полное удаление истории приватов
  4. Разные полезности
  5. Все изменения общим списком + история разработки
  6. Как обновиться на последнюю версию?

1. Что такое "черновики"?


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


2. Оповещения в macOS и Linux


Инструмент отправки оповещений с подтверждением прочтения теперь заработал в Linux и macOS-версиях MyChat. Мы переделали и упростили дизайн:

Оповещения в macOS и Linux в MyChat Client 7.6


3. Полное удаление истории приватов


В последнее время этот вопрос нам задавали очень часто. Руководство компании переживает, что история приватных сообщений может физически попасть к маски-шоу не в те руки. Надо "одним махом" удалить её на сервере и на всех клиентских устройствах, компьютерах и смартфонах. Либо делать это по расписанию, например, каждый день, вечером. Причём так, чтобы её нельзя было восстановить.

Два варианта: "хакерский", консольной командой remove privates в админке сервера или с помощью функции mRemovePrivates, которую можно использовать в ваших скриптах, по расписанию.

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


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


Добавили несколько ключей командной строки MyChat Client для открытия менеджера учётных записей (/accmanager), разворачивания программы на весь экран после запуска (/maximize), показа главного окна на экране (/show) и принудительного сворачивания в трей сразу после запуска (/tray).

Сделали настройку для "тихого" автоматического обновления MyChat Client, без показа окна загрузки:

Тихое обновление в MyChat Client 7.6

Справка по обновлению MyChat

Добавили функцию скриптового движка GetTextFileLinesCount для получения количества строк произвольного текстового файла.

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


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


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

MyChat Client

[+] (MAC, Linux) добавлен инструмент отправки оповещений;
[+] "черновики". Текст, что вы вводите в окне отправки в конференциях и приватах, теперь запоминается и будет автоматически восстановлен после обрыва связи или перезапуска программы;
[+] ключ командной строки /accmanager для открытия менеджера учётных записей после запуска;
[+] ключ командной строки /maximize для разворачивания окна программы на весь экран;
[+] ключ командной строки /show для показа окна программы сразу после запуска;
[+] ключ командной строки /tray для принудительного сворачивания окна MyChat Client в system tray сразу после запуска;
[+] настройка для автоматического обновления MyChat Client в "тихом" режиме, без показа окна скачивания пакета апдейта;

[*] программа определяет, что запущена в терминальной сессии, и автоматически отключает эффекты прозрачности и плавной проявки окна уведомлений о новых сообщениях;

[-] консольная команда ping при отсутствии связи приводила к падению MyChat Client по ошибке. Исправлено;
[-] ошибка рендеринга списка пользователей в конференциях, если изменить свой статус (Ctrl+F5 или Ctrl+F8). Исправлена;
[-] ошибка при копировании в буфер обмена содержимого из Excel по ПКМ в тексте чата, к тексту добавлялось разрешение скриншота. Поправлено;
[-] (Android) на смартфонах Huawei при каждом подключении к серверу возникало всплывающее уведомление вверху экрана. Исправлено;
[-] (Android) не загружались изображения, отправленные из Android-клиента;

MyChat Server

[+] (MSL) функция GetTextFileLinesCount для получения количества строк текстового файла;
[+] консольная команда "remove privates" для полного удаления истории приватных переговоров;
[+] (MSL) функция mRemovePrivates для очистки истории приватных разговоров на сервере и на всех клиентах.

[*] (Admin) кнопка "Синхронизация" в разделе "Конференции", "Автосоздаваемые конференции", чтобы изменения для конференции вступили в силу без перезапуска сервера;
[*] (Admin) убрана настройка в админке, в автосоздаваемых конференциях "Синхронизация сообщений для офлайн-клиентов". История синхронизируется во всех конференциях, автоматически;
[*] (Admin) добавлен переход в справку по клавише F1;

[-] (Admin) если в управлении пользователями изменить пароль любого онлайн-пользователя, то в клиентском приложении пароль не менялся и после отключения от сервера пользователь не мог подключиться. Исправлено;
[-] (Admin) некорректно работал пункт "Принудительно переподключить пользователей к новому серверу сейчас" в разделе "Инструменты", "Перенос сервера". Клиентские приложения переподключались на старый адрес до своего первого перезапуска. Исправлено;
[-] (Admin) не работал переход в справку по кнопке "?". Исправлено.

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


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

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

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