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

MyChat 4.11, список изменений новой версии LAN чата

Официальная новость: Новая версия MyChat 4.11 — программа для общения сотрудников по сети
 
Дата релиза: 05.12.2011

 
[+] новое;

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

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

 

MyChat Client


[+] ключ командной строки инсталлятора MyChat Client "/KILLCLIENT" для автоматической выгрузки из памяти работающего клиента чата;

[+] консольная команда "REPAIRDB" - для "лечения" повреждённых баз данных клиента чата;

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

[+] быстрый поиск пользователей в личной и общей панели контактов по клавише F3;

[+] в панели контактов теперь также можно свернуть/развернуть все группы пользователей из контекстного меню;

[+] автоматическое открытие приватного разговора по нажатию "Enter" в панели контактов на выделенном контакте;

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

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

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

 

[*] если включена настройка "Показывать окно чата поверх всех окон" - "При получении нового сообщения в канале" или "При получении нового сообщения в привате", окно чата показывается на экране и автоматически открывается канал либо приват, в который было только что принято сообщение;

[*] уменьшено потребление памяти при работе большого количества клиентов в терминальных сессиях;

[*] улучшено отображение прогресса при передаче как очень больших файлов (сотни мегабайт), так и большого количества мелких файлов между клиентами чата;

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

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

[*] система обновления с сервера: добавлен контроль на существование логина администратора, который указан в настройках обновления MyChat Client;

 

[-] после первой установки клиента чата не распаковывались файлы смайл-паков, поэтому в чате не было смайликов. Наблюдалось в версии 4.10.4. Исправлено;

[-] если зайти в "Менеджер пользователей" (Alt+A) после того, как мы были залогинены, и зарегистрировать нового пользователя, в чате показывалось старое ФИО, хотя в базе данных сервера было всё верно. Исправлено;

[-] исправлена ошибка автоматической регистрации пользователя на сервере с командной строки MyChat Client (mcclient.exe /auto ip:192.168.10.1 port:2004 name:"Copper" password:"123456" servpassword:"x123");

[-] исправлена работа функции перекодировки текста, набранного в неверной раскладке, RUS<->LAT по Ctrl+R (F8). Раньше, если в тесте были смайлики, картинки и т.п. - то всё, кроме текста, исчезало. Исправлено. Также, помимо каналов и приватов, эта функция добавлена в окна создания новых объявлений и оповещений;

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

[-] если пользователь уже был в персональном списке контактов, в контекстном меню по клике правой кнопкой мышки на списке пользователей в канале всё равно присутствовал пункт "Добавить в список контактов". Исправлено;

[-] в окне отправки файлов и папок, если в папке появляется новый файл или удаляются старые, то кнопка "Обновить" не показывала изменения. Обновлялось только дерево каталогов. Исправлено;

 

MyChat Server


[+] возможность управлять настройками MyChat Server через WEB-интерфейс;

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

[+] новое правило в группах прав пользователей "Общие" - "Изменение сетевого статуса";

[+] новое правило в группах прав пользователей "Общие" - "Блокирование работающей программы паролем";

[+] консольная команда "COMPACT SERVDB" - для сжатия серверной базы данных;

[+] консольная команда "REPAIR SERVDB" - для "лечения" повреждённой базы сервера;

[+] импорт пользователей в базу сервера из Active Directory напрямую, с помощью LDAP;

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

[+] теперь можно указывать практически любой формат ников пользователей в чате. Настраивается на сервере, доступно 18 предопределённых констант, которые можно использовать в любых комбинациях;

[+] консольная команда "LOGS" для открытия Проводником папки протоколов сервера за текущий день;

[+] консольная команда "GetUsersBugReports" для получения архива всех клиентских рапортов об ошибках;

[+] консольная команда "BACKUPSERVDB" для создания резервной копии базы данных сервера. Выполняется как локально на сервере, так и удалённо, из консоли клиента с административными правами;

[+] консольная команда "PROFILE" для перехода в папку с файлами сервера;

[+] консольная команда CLEARCONTACTS для очистки списка персональных контактов одного пользователя либо всех пользователей сервера;

[+] скриптовый язык MSL: новая функция mGetUserPrimaryEmail для получения основного адреса электронной почты пользователя;

[+] скриптовый язык MSL: новая функция SendEmail для отправки сообщения на электронную почту;

[+] новое правило для групп пользователей: "Доступ посетителей WEB-поддержки (только для WEB guests)". Разрешает или запрещает доступ в веб-чат для пользователей сайта;

[+] добавлена новая системная группа пользователей: "WEB guests", куда автоматически попадают все пользователи, пришедшие с WEB-сайта;

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

 

[*] консольные команды GetIP и GetMAC теперь работают также и с теми пользователями, которые отключены от сервера. Возвращаются IP и MAC адреса, с которых происходило подключение в последний раз;

[*] если установлен запрет на выход из канала, пользователи, имеющие право выполнения административных консольных команд, всё равно смогут выйти из таких каналов;

[*] при импорте пользователей из Active Directory можно импортировать только тех пользователей, которых ещё нет в базе данных MyChat Server (т.е., только "свежих");

[*] в "Управлении пользователями" теперь показывается имя домена, если пользователь импортирован из Active Directory;

[*] при уменьшении размеров главного окна сервера на панели инструментов автоматически появляется скроллер (влево-вправо), если часть кнопок становится не видна;

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

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

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

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

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

 

[-] если создать пользователя (или импортировать из Active Directory), а затем перенести в какую-нибудь группу - ничего не изменялось до перезапуска сервера. Исправлено;

[-] отчество (одной буквой должно идти) не импортировалось из Active Directory. Исправлено;

[-] если была включена опция "Использовать ФИО вместо ников в списках пользователей в MyChat Client" и пользователь изменял свой профиль, то в чате вместо ФИО появлялся ник. Исправлено;

[-] WEB-чат: неправильно генерировался код кнопки для размещения на сайте. Поправлено.