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");
[-] корректное отображение текста хинта в системном лотке (количество подключенных пользователей) + локализация текста на разные языки.