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

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