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

MyChat 5.7, что было добавлено в новой версии

Официальная новость: Универсальный офисный мессенджер — MyChat 5.7
 
Дата релиза: 09.09.2014

 
[+] новое;

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

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

 

MyChat Client


[+] Plugins API: MCC_On_Broadcast — событие для обработки входящего оповещения;

[+] при наведении курсора мышки на внутреннюю ссылку в тексте полученных сообщений, показывается хинт с текстом ссылки;

[+] настройка для принудительного отключения шифрования трафика;

[+] настройка, что показывать в тексте всплывающей подсказки над иконкой MyChat Client в системном лотке (трее). Доступно много переменных, можно настроить под свои нужды;

[+] константа ROLE (группа прав собеседника) для получения информации о собеседнике в привате (нужны административные права, иначе запрос будет проигнорирован);

[+] новые константы для формирования заголовка программы: %server% — IP или DNS имя сервера MyChat, к которому подключился клиент и %secured% — используется или нет шифрование трафика;

[+] Plugins API: команда MCC_Get_MyUIN — под каким UIN подключен к серверу пользователь MyChat Client;

[+] Plugins API: команда MCC_Get_ComputerHardwareID — получить уникальную текстовую строку, "привязанную" к "железу" компьютера;

[+] Plugins API: команда MCC_Get_PluginFolder — получить полный путь к папке, в которой находится плагин;

[+] Plugins API: команда MCC_Get_ActiveLocale — какой язык интерфейса и системных сообщений сейчас используется в MyChat Client (для мультиязычных плагинов);

[+] Plugins API: команда MCC_Get_UserActiveCaption — получить заголовок окна активного процесса в системе;

[+] Plugins API: команда MCC_Get_IsPluginActive — включен или выключен указанный плагин;

[+] Plugins API: команда MCC_Get_IsPluginLoaded — выяснить, загружен ли в MyChat Client плагин с указанным названием;

[+] Plugins API: команда MCC_Get_MyStatus — получить текущий сетевой статус пользователя;

[+] Plugins API: команда MCC_Send_SetTextChannelTopic — установить новую тему для текстовой конференции;

[+] Plugins API: событие MCC_On_UserIP — получение IP адреса удалённого пользователя по его UIN;

[+] Plugins API: команда MCC_Send_AdmGetUserIP — получить IP адрес удалённого пользователя;

[+] Plugins API: событие MCC_On_ChannelsList — список текстовых конференций, которые в данный момент созданы на сервере;

[+] Plugins API: событие MCC_On_PrivateBeep — звуковое уведомление для привлечения внимания в привате;

[+] Plugins API: функция MCC_Send_RawDataToUser — отправка RAW сообщения по сети указанному плагину;

[+] Plugins API: событие MCC_On_RawDataToUser — приём RAW данных от другого плагина по сети;

 

[*] поправлены тексты в "Панели советов" (Shift+F3);

[*] в окне редактирования можно было изменять размеры изображений и смайликов. Ненужная возможность заблокирована;

[*] обновлены словари для проверки правописания в чате, корректно заработала проверка слов, в которых есть буква "ё";

[*] во всех окнах MyChat Client теперь можно перейти на кнопки "Ок", "Справка", "Применить" и т.п. клавишей Tab. Раньше эти кнопки не получали фокус ввода;

[*] при Active Directory авторизации, если версия клиента более новая, чем сервера, выдавалось окно-уведомление. Уведомление убрано, запись ведётся только в системный протокол;

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

[*] решены проблемы с шифрованием трафика, если на компьютере нет Microsoft Visual C++ 2008 Redistributable Package (x86), теперь в лог выводится соответствующее уведомление о необходимости его установки;

[*] SSL шифрование трафика убрано в бесплатной версии MyChat Free Edition;

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

 

[-] ошибка, иногда приводящая к "залипанию" MyChat Client на этапе подключения к серверу. Исправлено;

[-] не отрабатывал клик по баннеру внизу экрана MyChat Client, если линк был "https://". Исправлено;

[-] при доменной авторизации был доступен менеджер учётных записей из контекстного меню в трее. Исправлено;

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

[-] если в настройках программы нажать "Ок", то сообщение в панели советов сменится на новое. Исправлено;

[-] не работала справка в окне "Любимые каналы" (Alt+V);

[-] если в окне ввода был написан текст не в той раскладке и нажата клавиша F8 для автоматического перекодирования ("ghbdtn" -> "привет") то встроенная проверка правописания считала слово "привет" ошибочным и подчёркивала волнистой красной линией. Исправлено;

[-] в окне входящего оповещения нельзя было скопировать текст в буфер обмена, ни по Ctrl+C, ни из контекстного меню. Исправлено;

[-] если клиент был заблокирован (Alt+B), в контекстном меню, вызываемом ПКМ в системном лотке (трее), можно было проделывать определённые действия, которые должны быть закрыты. Исправлено;

[-] при добавлении нового контакта в персональные (личные) контакты в поле UIN можно было вставить из буфера обмена произвольный текст, это приводило к ошибке. Исправлено;

[-] кнопка "Справка" не работала при нахождении в клиентских настройках раздела "Дополнительно". Исправлено;

[-] некорректное отображение показателей объёмов данных при приёме файлов, больших 2 гигабайт. Исправлено;

[-] в окне настроек программы (Alt+O) нельзя было переместиться на кнопки "Ок", "Применить", "Отмена" и "Справка" с помощью клавиши Tab, а только мышкой. Исправлено;

[-] иногда при отключении прозрачности главного окна это не сохранялось в настройках. Исправлено;

[-] не работала отправка файлов в офлайн для Active Directory-пользователей. Исправлено;

 

MyChat Server


[+] Control Panel: рабочая заготовка панели управления сервером через веб-браузер;

[+] Web'o'Chat: в опциях добавлена кнопка "Сменить пользователя", очень полезна, если использовать чат на мобильной платформе и запускать через ярлык;

[+] в инструмент экспорта пользователей в файл (CSV) в "Управлении пользователями" (Alt+U) добавлена возможность экспорта имени компьютера пользователя;

[+] возможность возврата сервера в "нулевое состояние", как сразу после установки. С очисткой базы данных и удалением всех пользовательских файлов и данных. "Настройки" - "Резервные копии" - "Полная очистка всех данных";

 

[*] Web'o'Chat: в веб-чате поддержи добавлено информирование при попытке звонка из Internet Explorer, о том что он не поддерживает аудио и видео звонки;

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

[*] ускорена авторизация пользователей на встроенном FTP-сервере MyChat;

[*] все фотографии в профилях пользователей автоматически переконвертируются в новый формат (jpg). Для совместимости с WEB-клиентом MyChat;

[*] в файл контроля рабочего времени пользователей теперь ещё дополнительно пишется ник (или ФИО);

[*] исправлены ошибки локализации и дополнены тексты в интерфейсе сервера;

 

[-] Web'o'Chat: в FireFox и Internet Explorer некорректно работало запоминание пароля пользователя для автоматического входа в чат. Исправлено;

[-] в группах прав пункт "Активировать список разрешённых плагинов" встречался два раза, неправильная локализация исправлена;

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

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

[-] деинсталлятор MyChat Server: после удаления MyChat Server на рабочем столе оставался ярлык "MyChat Server WEB Console";

[-] уязвимость FTP сервера, позволяющая обойти ограничение на вход в корневую папку и попасть в чужой каталог, получив доступ к файлам чужой учётной записи. Исправлено (+выдаётся ошибка в FTP client - "421 Wrong path");

[-] корректное отображение текста хинта в системном лотке (количество подключенных пользователей) + локализация текста на разные языки.