Офіційна новина: MyChat 2023.1 — beta аудіо конференцій, нова схема версій

 

Дата релізу: 19.01.2023

Історія розробки

 
[+] нове;

[*] виправлено помилку та/або змінено на краще;

[-] виправлена помилка;

 

MyChat Client


[+] (iOS) у списку чатів додано відображення статусів користувачів;

[+] (win32) налаштування для відключення рендерингу вбудованого робота (Elisa, uin = 0) у списках користувачів конференцій чату;

[+] (win32) тепер у конференціях показується повний список людей, які входять до неї, а не лише онлайн-користувачі;

[+] (win32) фільтр користувачів у конференціях;

[+] (win32) типи сортувань користувачів у конференціях;

[+] (win32) ключ командного рядка mcclient.exe /minimize — згорнути вікно MyChat Client на панель завдань відразу після запуску;

[+] нова схема нумерації версій;

[+] (Android) у контекстному меню файлу додано пункт збереження файлу до папки "Завантаження";

[+] (iOS) додано можливість видалення облікового запису, якщо користувач має на це право.

 

[*] (win32) перероблена схема автоматичного перепідключення до сервера при розриві з'єднання;

[*] (win32) перероблений формат параметрів у командному рядку MyChat Client;

[*] (Android) повністю перероблена система роботи з файлами у додатку, тепер підтримується передача будь-яких файлів на нових операційних системах (Android 10+), вибір файлів та зображень тепер здійснюється через системний файловий менеджер, із переглядом вмісту, сортуванням та навігацією по папках;

[*] (iOS) доданий рендеринг деяких типів повідомлень;

[*] (iOS) розширене логування пуш-повідомлень для налагодження;

 

[-] (win32) виправлений витік пам'яті в процесі роботи програми, який іноді призводить до помилок після завершення роботи програми;

[-] (win32) якщо вибрати через головне меню "Довідка" пункт про встановлення програми для Android/iOS, то у важливих повідомленнях (Ctrl+4) пункт не підсвічувався. Виправлено;

[-] (win32) баг з подвійним кліком на діалогах (привати/конференції), фокус знімається і переходить кудись в інше місце, якщо в налаштуваннях відключене автоматичне закриття діалогів за допомогою double click. Виправлено.

[-] (Android) виправлено відправлення зображень через меню "Поділитися" з інших програм, також додана можливість надсилати таким чином файли будь-якого типу;

[-] (win32) якщо відкрити приват з користувачем, в налаштуваннях відключено зберігання повідомлень у локальній базі даних, повністю видалити приватну історію командою з сервера, а потім знову відкрити приват з цією ж людиною — повідомлення залишалися в пам'яті, індекси збивалися, ситуація виправлялася після реконнекту або перезавантаження програми. Виправлено;

[-] (Android) не відкривався діалог з Elisa із списку користувачів конференції. Виправлено;

[-] (Android) виправлено завантаження файлів, у назві яких є пробіли;

[-] (Android) при завантаженні файлу на сервер, у конференції не відображався процес завантаження та розрахунку контрольної суми. Виправлено;

[-] (Android) не працювало налаштування "Запускати MyChat після перезавантаження", якщо відключені PUSH-повідомлення. Виправлено;

[-] (iOS) неправильно працювало видалення повідомлень. Виправлено;

[-] (iOS) некоректно відправлялися символи "«" та "»". Виправлено;

[-] (iOS) іноді індикатор нових подій на панелі навігації показував неправильну кількість. Виправлено;

[-] виправлені витоки пам'яті під час роботі зі структурами даних;

[-] (Android) на деяких версіях Android не відбувався тест портів TURN-сервера, через що дзвінок не починався. Виправлено;

[-] (07.20.2022) (Android) some Android devices do not perform ports test for the TURN server which causes the call failure. Fixed;

 

MyChat Server


[+] автоматичний перезапуск сервера через 30 секунд після виникнення будь-якої фатальної помилки зі збереженням протоколів;
[+] (Admin) консольна команда "list" для отримання повного списку всіх доступних консольних команд із короткими текстовими описами;

[+] (Admin) в управлінні користувачами, у профілі користувача та у списку онлайн-користувачів можна отримати QR-код для швидкого підключення до сервера за допомогою Android або iOS-додатку MyChat;

[+] функції MSL для обробки канбан-подій;

[+] можливість заблокувати підключення до сервера з різних операційних систем за групами прав;

 

[*] (Core) оптимізації сервера для прискорення роботи з конференціями, особливо якщо їх багато та з великою кількістю користувачів;

[*] (Admin) автоматичні відступи в текстовому полі для виведення консольних команд для кращого читання;

 

[-] помилка під час зміни типу авторизації користувача, якщо тип облікового запису — не доменний. Виправлено;

[-] (Admin) якщо не потрібно змінювати розмір зображення, при завантаженні фотографії в профілі користувача, не викликалась відправка фото на сервері. Исправлено;

[-] виправлені витоки пам'яті при роботі зі структурами даних;

[-] якщо видаляти повідомлення в конференції в адмінці під користувачем, який не знаходиться у зазначеній конференції, повідомлення видалялися на сервері, а на клієнти команда видалення не відправлялася, що призводило до розсинхронізації даних. Виправлено;

[-] виправлена помилка імпорту і оновлення користувачів із домену;

[-] якщо намагатися запросити користувача в конференцію, в котрій ви самі не знаходитесь, сервер відправляв невірне.