- Оновлення системи баг-репортів
- Покращення MyChat для iOS і Android
- Різне корисне
- Всі зміни загальним списком + історія розробки
- Як оновитися на останню версію?
1. Оновлення системи баг-репортів
Зараз при виникненні помилки на сервері, якщо він запущений в режимі GUI, показується таке вікно:
У ньому видно версію програми, унікальний 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. Як оновитися на останню версію?
І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.