Официальная новость: 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. Процесс "зацикливался" и пользователи создавались на сервере бесконечно;
[+] (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) при редактировании или создании сообщения для Доски Объявлений в админке "склеивался" текст из многострочного в одну строку. Исправлено.