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-чат: неправильно генерировался код кнопки для размещения на сайте. Поправлено.