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

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-сервера, из-за чего звонок не начинался. Исправлено;

 

MyChat Server


[+] (Core) автоматический перезапуск сервера через 30 секунд после возникновения любой фатальной ошибки, с сохранением протоколов;

[+] (Admin) консольная команда "list" для получения полного списка всех доступных консольных команд с короткими текстовыми описаниями;

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

[+] функции MSL для обработки канбан-событий;

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

 

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

[*] (Admin) автоматические отступы в текстовом поле для вывода консольных команд для лучшей читаемости;

 

[-] ошибка при изменении типа авторизации пользователя, если тип учётной записи — не доменная, исправлено;

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

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

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

[-] исправлена ошибка импорта и обновления пользователей из домена;

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