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) если не нужно менять размер изображения, при загрузке фотографии в профиле пользователя, не вызывалась отправка фото на сервер. Исправлено;
[-] исправлены утечки памяти при работе со структурами данных;
[-] если удалять сообщения в конференции в админке под пользователем, который не находится в указанной конференции, то сообщения удалялись на сервере, а на клиенты команда удаления не отправлялась, что приводило к рассинхронизации данных. Исправлено;
[-] исправлена ошибка импорта и обновления пользователей из домена;
[-] если попытаться пригласить пользователя в конференцию, в которой вы сами не находитесь, сервер отправлял не то сообщение об ошибке. Исправлено.