MyChat 2024.1 — техническое обновление

tech-fix

  1. Обновление системы баг-репортов
  2. Улучшения MyChat для iOS и Android
  3. Разное полезное
  4. Все изменения общим списком + история разработки
  5. Как обновиться на последнюю версию?

1. Обновление системы баг-репортов


Сейчас при возникновении ошибки на сервере, если он запущен в GUI-режиме, показывается такое окно:

Сообщение об ошибке в MyChat

В нём видно версию программы, уникальный BugID, который можно погуглить на официальном форуме, а также есть кнопка помощи и кнопка рестарта приложения.

Если нажать на кнопку помощи, то откроется справка на официальном сайте (на том языке, на котором у вас работает интерфейс MyChat Server в данный момент) и Проводник на папке, где размещены рапорты ошибок.

Спустя минуту, если не перезапустить сервер кнопкой, окно закроется и сервер будет перезапущен автоматически.

То же самое касается и клиентского приложения. Теперь станет проще и удобнее.


2. Улучшения MyChat для iOS и Android


В MyChat для iOS теперь при отправке файла из галереи также можно отправить и видео, а не только фото.

Также в мобильных приложениях доделали отображение сообщений с форматированным текстом.


3. Разное полезное


Переделали контроль повторного запуска MyChat Server и, в особенности, MyChat Client. Стало надёжнее и быстрее. MyChat Client теперь ещё и быстрее отрабатывает команды вроде отправки файлов в чат (запуск программы из командной строки, /sendfile).

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


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


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

MyChat Client

[+] (win32) возможность настроить точный геометрический размер окна звонка, его положение и монитор, если в системе их больше одного;

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

[-] (win32) различные проблемы при изменении размеров окна чата и прокрутке истории сообщений в конец (resize, F11, вызов из трея и т.п.). Текст не всегда прокручивался в самый низ окна, из-за чего можно было визуально пропустить входящее сообщение. Исправлено;
[-] (win32) на старых операционных системах вроде Windows XP/Windows Server 2003 нет системной функции SetWindowDisplayAffinity, программа "падала". Добавили контроль, однако функция запрета скриншотов на таких старых ОС работать не будет.

MyChat Server

[*] переделана технология контроля повторного запуска сервера;
[*] улучшена система рапортов об ошибках;

[-] при отключенном кешировании веб-сервера не работало обновление клиентов (скачивание файла). Исправлено;
[-] зависание сервера (deadlock) при активной работе со скриптами. Случалось эпизодически. Исправлено;
[-] иногда при старте сервера в виде GUI приложения могла возникать ошибка "Access violation at address 00FDDEA1". Исправлено;
[-] (nodejs) некорректно работал контроль ограничения скачиваний архива с обновлением для клиента. Исправлено.

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


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

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

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