MyChat 2023.1 — beta аудіо конференцій, нова схема версій
Офіційна новина: 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) якщо не потрібно змінювати розмір зображення, при завантаженні фотографії в профілі користувача, не викликалась відправка фото на сервері. Исправлено;
[-] виправлені витоки пам'яті при роботі зі структурами даних;
[-] якщо видаляти повідомлення в конференції в адмінці під користувачем, який не знаходиться у зазначеній конференції, повідомлення видалялися на сервері, а на клієнти команда видалення не відправлялася, що призводило до розсинхронізації даних. Виправлено;
[-] виправлена помилка імпорту і оновлення користувачів із домену;
[-] якщо намагатися запросити користувача в конференцію, в котрій ви самі не знаходитесь, сервер відправляв невірне.