MyChat 6.8, описание изменений

MyChat 6.8, описание изменений

Официальная новость: MyChat 6.8 — голосовые и видео звонки с Android

 

Дата релиза: 03.05.2018

История разработки

 
[+] новое;

[*] исправлена ошибка и/или изменено к лучшему;

[-] исправлена ошибка;

 

MyChat Client


[+] (Android) аудио и видео звонки в Android-приложении;

[+] (Android) новый загрузчик файлов в конференциях и приватах;

[+] (Linux и Mac) добавлен раздел настроек, где можно изменить основные свойства чата и его поведение;

 

[*] улучшена логика работы настройки "Запоминать выбранную папку для каждого пользователя" для технологии приёма файлов в чате;

[*] улучшено определение локальных IP адресов для системы передачи файлов напрямую, минуя сервер;

[*] если папка с плагином для звонков была удалена, MyChat Client автоматически восстановит ее;

[*] если настройки языка интерфейса были повреждены, то программа автоматически переключит язык на английский и всё равно запустится;

[*] если MyChat Client принимает файл напрямую поверху уже открытого в другом приложении такого же файла, появляется сообщение об ошибке и приём файлов прерывается;

[*] (Доска объявлений) добавлены контекстные меню для копирования и вставки текста, увеличено окно для ввода текста, "Ctrl+Enter" для быстрой публикации сообщения;

[*] для определения географического положения пользователя в окне просмотра профиля теперь используется служба maxmind.com;

 

[-] ошибка в определении локальных MAC адресов, добавлялись в список 8-октетные адреса. Исправлено;

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

[-] ошибка в обработке параметров HOME_COUNTRY и WORК_COUNTRY в настройках показа информации о клиенте в привате;

[-] не работала регистрация нового пользователя в мастере первого запуска. Исправлено;

[-] ошибка при регистрации нового пользователя из интерфейса MyChat Client. Процесс "зацикливался" и пользователи создавались на сервере бесконечно;

 

MyChat Server


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

[+] (Admin) правило для доступа к инструменту блокировки HardwareID пользователей;

[+] (Installer) ключ командной строки /IgnoreRunServer для игнорирования работающего сервера при запуске установщика сервера;

[+] (Installer) ключ командной строки /KillServer для принудительной выгрузки работающего сервера перед началом обновления сразу после запуска инсталлятора;

[+] (Admin) новый инструмент ведения системных протоколов;

[+] новая система первичной установки сервера и разворачивания клиентских приложений;

[+] (MSL) функции mGetUsersListByEmailAndState и mGetUsersListByNickAndState для получения списков пользователей по нику/email и сетевому статусу;

[+] (MSL) функция mAddUserToCommonContacts для добавления пользователя в общий древовидный список контактов;

[+] (MSL) функция mSetUserRoleID для изменения группы прав пользователя;

[+] (Integrations) интеграция с сервисом GeoIP, используя локальную базу данных;

[+] (MSL) функции GeoIPGetFullInfoAsJSON и GeoIPGetQuickInfo;

[+] (Admin) возможность автоматической регистрации и активации Telegram-пользователей в MyChat;

[+] (Admin) новый инструмент для блокирования пользователей по HardwareID;

[+] (Admin) настройки для ограничения количества регистраций пользователей с одного и того же IP адреса или HardwareID;

[+] (Admin) управление правами, "Группы прав", "Профиль", правило "Просмотр профилей других пользователей";

 

[*] (MSL) дополнена функция mGetServerServiceFolder;

[*] (Core) улучшено взаимодействие с Windows Firewall, сервер теперь добавляет себя в исключения автоматически (Core/WEB и TURN);

[*] (MSL) функция GetNextSt заменена на Fetch. Для совместимости оставлена старая версия тоже;

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

 

[-] (Admin) функция "Настройки", "Резервные копии", "Полная очистка всех данных" не работала. Исправлено;

[-] ошибка "unable to open database file" при запуске сервера, возникала в редких случаях. Исправлена;

[-] ошибка Cannot open file "C:\Program Files (x86)\MyChat Server\languages\russian.ini". Системе не удается найти указанный путь;

[-] (MSL) функция JSONGetDateTime возвращала некорректные данные. Исправлено;

[-] (Core) исправлен логин доменного пользователя из MyChat Client без использования прозрачной авторизации (domain/login), если MyChat Server подключается к Windows Server через LDAP с шифрованием;

[-] (Admin) "Инструменты" -> "Доска объявлений", "Актуальные", кнопка "Очистить" приводила к "падению" сервера с ошибкой "SQL statement doesn't return rows". Исправлено;

[-] (Admin) проблема с импортом пользователей из домена с фотографиями большого размера. Исправлена;

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

[-] (MSL) если в функцию StrToFloat передать неправильные данные, скрипт аварийно завершал свою работу с записью в логе "function ... has invalid list of parameters". Исправлено;

[-] (Admin) при редактировании или создании сообщения для Доски Объявлений в админке "склеивался" текст из многострочного в одну строку. Исправлено.