Добро пожаловать История версий

[+] новое;

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

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

 

Версия 4.11 — 5 декабря 2011 года

Версия 4.10.4 — 5 октября 2011 года

Версия 4.10.2 — 20 сентября 2011 года

Версия 4.10 — 29 августа 2011 года

Версия 4.9.12 — 17 июня 2011 года

Версия 4.9.9 — 13 апреля 2011 года

Версия 4.9.5 — 15 марта 2011 года

Версия 4.8 — 14 июня 2010 года

Версия 4.7 — 27 апреля 2010 года

Версия 4.6 — 23 февраля 2010 года

Версия 4.5 — 2 ноября 2009 года

Версия 4.4.1 — 2 ноября 2009 года

Версия 4.4 — 22 октября 2009 года

Версия 4.3 — 30 сентября 2009 года

Версия 4.2 — 9 сентября 2009 года

Версия 4.1 — 3 сентября 2009 года

Версия 4.0 — 3 июля 2009 года

Версия 3.9.5 — 6 марта 2009 года

Версия 3.9 — 29 декабря 2008 года

Версия 3.8 — 25 октября 2008 года

Версия 3.7 — 5 сентября 2008 года

Версия 3.6 — 7 июля 2008 года

Версия 3.5.2 — 28 января 2008 года

Версия 3.5 — 21 декабря 2007 года

Версия 3.4 — 17 октября 2007 года

Версия 3.3 — 1 октября 2007 года

Версия 3.2 — 17 июля 2007 года

Версия 3.1 — 6 июля 2007 года

Версия 3.0 — 2 июля 2007 года

 


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

 


Версия 4.10.4 5 октября 2011 года

 

MyChat Client

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

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

[+] инструмент для копирования/сохранения текста из лога консоли (Ctrl+~) и открытия файла системного лога;

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

 

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

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

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

 

[-] ошибка базы данных, иногда возникающая при приёме или отправке оповещений (Alt+B);

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

 

MyChat Server

[+] в экспорт данных пользователей в CSV файл в "Управлении пользователями" добавлены поля: "Последнее подключение", "Версия клиента", "Active Directory" и "WEB support";

[+] функция встроенного скрипт-языка FormatDateTime - преобразование даты/времени в текстовую строку в заданном формате;

[+] функция встроенного скрипт-языка StartOfTheDay - получение значение даты и времени 00:00 для указанной даты;

[+] функция встроенного скрипт-языка EndOfTheDay - получение значения даты последней миллисекунды для указанного дня;

[+] функция встроенного скрипт-языка mGetFullUserName - получение полного имени пользователя (ФИО) по его UIN;

[+] функция встроенного скрипт-языка mGetUserNick - получение ника пользователя по его UIN;

[+] функция встроенного скрипт-языка mGetUserSex - получение пола пользователя по его UIN;

[+] функция встроенного скрипт-языка GetBirthdayUsers - получение списка UIN-ов пользователей, у которых день рождения в указанный день;

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

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

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

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

[+] функция встроенного скрипт-языка DayOfWeek - получение дня недели по указанной дате;

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

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

[+] в блокировках IP и MAC адресов на сервере теперь фиксируется, кто и когда установил блокировку;

 

[*] значительно ускорена операция удаления большого количества объявлений на доске объявлений на сервере в инструменте "Управление доской объявлений". Теперь это происходит практически мгновенно;

 

[-] нельзя было настраивать, скрывать или показывать те или иные ACTIONS на клиенте. Исправлено;

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

[-] в WEB-просмотрщике логов некорректно показывались некоторые смайлики (коды вместо изображений). Исправлено;

[-] после ручного удаления объявлений на доске объявлений не обновлялся счётчик количества активных объявлений. Исправлено;

[-] при обновлении версий некорретно обновлялась утилита-апдейтер для обновления MyChat клиентов. Исправлено;

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

[-] в "Управлении пользователями" на сервере некорректно работало включение/выключение пользователей. Исправлено;

[-] если в правах на WEB-просмотр логов есть только права на просмотр FTP и системных логов, то пользователь не мог залогиниться, не хватало прав. Исправлено.

 


Версия 4.10.2 20 сентября 2011 года

 

MyChat Client

[+] добавлена настройка протоколирования при передаче файлов. По умолчанию включена;

[+] в настройках добавлена опция для принудительного обновления с MyChat Server, даже если клиент работает с Active Directory авторизацией. "Настройки" - "Обновления" - "При работе в Active Directory принудительно обновляться через MyChat Server";

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

[+] в окне отправки файлов теперь можно выбрать один файл двойным кликом, не нажимая для этого дополнительно на кнопку "Ok". Или, как и раньше, несколько файлов или папок, но для этого уже нужно будет нажать кнопку "Ок";

 

[*] в окне вставки линка на сетевой ресурс (Ctrl+N) добавлено поле для ручного ввода пути (например, \\TESTCOMPUTER\);

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

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

 

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

[-] при вставке текста из буфера обмена в окно "Вставить ссылку" (Ctrl+L) на Windows 7 русские буквы иногда вставлялись в неверное кодировке. Исправлено;

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

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

[-] если открыть приват с роботом Elisa, а затем попытаться отправить оповещение "Alt+B", возникала ошибка. Исправлено;

 

MyChat Server

[+] новые консольные команды для удаления всевозможных протоколов и истории сообщений (DELLOGS CHANNELS / PRIVATES / BBS / BROADCASTS / SYSTEM / FTP / CONSOLE / ALL);

[+] инструмент для фильтрации пользователей в "Управлении пользователями";

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

[+] новое право для групп пользователей: "WEB-интерфейс" - "Просмотр системных протоколов";

[+] новое право для групп пользователей: "WEB-интерфейс" - "Просмотр FTP протоколов";

 

[-] неправильная прорисовка списка подразделений компании в некоторых случаях, при большом уровне вложенности.

 


Версия 4.10 - 29 августа 2011 года

 

MyChat Client

[+] возможность искать пользователей по их UIN в инструменте "Поиск пользователей" (Alt+F). Для поиска достаточно просто ввести число;

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

[+] в системном логе теперь протоколируется информация о параметрах командной строки, с которыми запускается MyChat Client;

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

[+] хранение и просмотр истории отправленных и принятых оповещений (Alt+H);

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

[+] при установке инсталлятор автоматически добавляет MyChat Client в область доверенных программ для брандмауэра Windows;

[+] консольная команда PROFILE для открытия папки профиля MyChat клиента в Проводнике;

[+] возможность переименовывания текстовых каналов "на лету", имея специальные права;

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

[+] реализована технология подтверждения прочтения оповещений (Alt+B). Сообщения-подтверждения приходят от имени системного пользователя Elisa;

[+] параметры файла настроек mcsettings.ini: [General] -> FadeWindows и [General] -> DoubleClickPagesClose для возможности удалённой настройки MyChat Client;

 

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

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

[*] если используется русский или украинский интерфейс, то для определения географического месторасположения пользователя используется сервис ipgeobase.ru;

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

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

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

[*] возможность сворачивания окна загрузки обновлений;

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

 

[-] в поиске пользователей (Alt+F) при повторном нажатии на кнопку поиска с теми же условиями производился повторный поиск, что нагружало сервер. Исправлено;

[-] нельзя было вставить в чат текст, скопированный в буфер обмена, в терминальных сессиях Windows 2008 R2. Исправлено;

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

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

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

[-] нельзя было вставить в окно ввода скопированный в буфер обмена текст из браузеров Mozilla Firefox, Internet Explorer и Microsoft Outlook последних версий. Исправлено;

 

MyChat Server

[+] в WEB-просмотрщике системных логов добавлен инструмент фильтрации сообщений;

[+] в инсталляторе сервера теперь можно выбрать, запускать сервер при загрузке Windows или нет, и для кого (текущий пользователь/все пользователи/ни для кого);

[+] инсталлятор сервера автоматически добавляет MyChat Server в список доверенных приложений брандмауэра Windows;

[+] скриптовый движок MSL: новые функции mJoinUserToTextChannel, mDeleteUserFromTextChannel, mGetCurrentTextChannelUID, mGetUserRoleID, mGetUserRoleName;

[+] консольная команда "LOGSREFRESH" для принудительного обновления информации о наличии новых протоколов WEB-просмотрщика логов. Автоматически выполняется каждые 15 минут;

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

[+] новое право для групп пользователей: "Просмотр имени компьютера и IP адреса пользователя";

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

[+] новое право для групп пользователей: "Просмотр MAC адреса сетевого интерфейса пользователя";

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

 

[*] теперь все файлы сервера, которые создаются в процессе работы, сохраняются не в папку сервера, а в профиль Windows - "...\All Users\Application Data\...";

[*] на порядок ускорена загрузка сервера, если в папке "\logs" есть очень большое количество протоколов за длительный период времени;

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

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

[*] оптимизирована отправка оповещений большому количеству пользователец (свыше нескольких сотен);

[*] в FTP-логе сервера пароли пользователей теперь не показываются открытым текстом. Вместо них пишется "*********";

 

[-] после выполнения консольной команды CLEARBBS кеш доски объявлений не очищался вплоть до изменений на доске (новое сообщение или перенос старого в архив). Исправлено;

[-] исправлена функция удалённого изменения параметров подключения к серверу MyChat у клиентов;

[-] неправильно работала функция скрипт-языка mSendPrivateMessage, при получении сообщения клиент аварийно закрывался. Исправлено.

 


Версия 4.9.12 - 17 июня 2011 года

 

MyChat Client

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

[+] возможность вставить в чат любой линк с текстовым описанием;

 

[*] в диалоге выбора папок и файлов для отправки теперь отображается полный пусть к папке в статусной строке сверху;

 

[-] после первого запуска клиента чата не загружались смайлики и при нажатии на кнопку вставки смайлика отображалась пустое окно. После перезапуска клиента проблема исчезала. Исправлено;

[-] корректно вставляется текст из буфера обмена в окно ввода сообщений, скопированный из программ, сохраняющих его в UNICODE (такие, как Google Chrome)/ Ранее вместо русских букв вставлялись "???????". Исправлено;

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

[-] сли передавать только папки, без файлов, чат считал, что файлов в данных папках нет и не давал начать передачу. Исправлено;

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

 

MyChat Server

[+] WEB просмотрщик протоколов. Динамический фильтр приватных разговоров при просмотре всех разгооров одного человека или всех разговоров за период времени;

[+] WEB просмотрщик протоколов. Функция просмотра всех разговоров за выбранный период времени;

[+] WEB просмотрщик протоколов. Можно просматривать все приватные разговоры выбранного человека за определённый период времени;

[+] WEB просмотрщик протоколов. Добавлена возможность просмотра FTP логов;

[+] WEB просмотрщик протоколов. Добавлена возможность просмотра системных логов;

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

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

 

[-] не импортировались из Active Directory пользователи, в ФИО которых были буквы "Ё". Исправлено;

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

[-] при модификации списка личных контактов изменения часто вступали в силу только после перезапуска сервера. Исправлена система кеширования личных контактов;

[-] если в настройках сервера установлена опция "Автозавершение работы MyChat клиента при логине с другого компьютера", то при подключении другого пользователя с тем же UIN, но неважно каким паролем, была возможность отключения пользователя от чата с последующим выходом из клиентского приложения. Уязвимость устранена;

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

 


 

Версия 4.9.9 - 13 апреля 2011 года

 

MyChat Client

 

[+] ключ командной строки "/NODOMAIN", который позволяет запускать MyChat Client на компьютере в домене без принудительной доменной аутентификации;

[+] новый пункт меню "Инструменты" - "WEB история сообщений". Видимость настраивается правами групп на сервере;

[+] функция удаления учётной записи в "Менеджере учётных записей" (Alt+A);

[+] консольная команда "LOGS" для быстрого перехода в папку с протоколами работы MyChat Client;

 

[*] если клиент чата заблокирован (по Alt+L), то всплывающие сообщение в трее больше не показываются, чтобы их не мог прочитать посторонний;

[*] если используется интеграция в Active Directory, то автоматическое обновление клиентов с сервера автоматически блокируется;

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

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

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

[*] возможность установки времени пересоединения в случае разрыва связи (раньше было жёстко 10 секунд) в настройках клиента;

[*] в протокол соединения добавлена информация о том, используется шифрование или нет, а также есть ли интеграция в Active Directory;

 

[-] при обновлении MyChat клиента, даже если автозагрузка при старте Windows была отключена, инсталлятор принудительно записывал чат в автозагрузку. Исправлено;

[-] переход по ссылкам вида https:// обрабатывался неправильно. Исправлено;

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

[-] если файл профиля "mcprofile.dat" был занят какой-либо программой, то MyChat Client "сваливался" при загрузке;

[-] если при приёме файла выбрать папку-приёмник - корень диска, то после принятия файлов нельзя было открыть папку по ссылке;

[-] иногда при приёме файлов от другого пользователя неправильно создавалась папка-приёмник и происходила ошибка;

[-] при клике правой кнопкой мышки на смайлике в тексте происходила ошибка;

[-] при импорте удалённых настроек происходила ошибка (mcserv_num);

[-] в MSI пакете при установке "с нуля" не распаковывался набор смайлов "Classic". Исправлено;

[-] не работала настройка "Спрашивать пароль при каждом подключении к серверу". Исправлено;

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

 

MyChat Serverc

 

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

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

 

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

[*] возможность переименовывать встроенного робота Elisa и назначать ему любой аватар;

[*] после обновления сервера из папки "...\updates" автоматически удаляется старый дистрибутив MyChat клиента, если он там был;

[*] оптимизирован инструмент массового изменения пользователей на сервере ("Управление пользователями" - Alt+U), теперь он работает на порядок быстрее;

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

[*] оптимизирован процесс импорта пользователей в базу из Active Directory;

 

[-] некорректно работала блокировка пользователей;

[-] не работала отправка и принятие файлов офлайн, если использовалась интеграция MyChat в Active Directory. Также не было доступа к личному и общему файловому хранилищу;

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

[-] ошибка в скриптовом движке MSL: не работала функция mDBGetUINFromNick. Заменена на mGetUINFromNick.

 


 

Версия 4.9.5 - 15 марта 2011 года

 

MyChat Client

 

[+] Messenger-стиль интерфейса, когда нет конференций, а есть только приваты. Настраивается правами с сервера;

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

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

[+] отправка файлов и папок пользователям чата прямо из окна "Проводника", через контекстное меню "Отправить" -> "MyChat";

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

[+] реализована отправка оповещений пользователям из контекстного меню по правой кнопке мышки в панели контактов и в конференциях;

[+] возможность отправки оповещения пользователям из результатов поиска;

[+] инструмент поиска пользователей (Alt+F);

[+] пункт в контекстном меню для администраторов "Заблокировать UIN";

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

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

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

[+] опция "Настройки" - "Главное" - "Открывать приваты одинарным кликом по имени пользователя в канале";

[+] технология автозавершения слов и фраз по Ctrl+пробел при наборе текста сообщений;

[+] Drag&Drop файлов и папок из Проводника в окно привата для передачи их другому человеку через чат;

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

[+] инструмент для снятия скриншотов и отправки их в канал или приват (горячая клавиша - "Win+C");

[+] возможность быстрой вставки картинок в каналы и приваты, не используя библиотеку изображений;

[+] возможность вставки изображений в каналы и приваты из буфера обмена, в том числе и скриншотов (PrintScreen и Ctrl+PrintScreen) - из контекстного меню или по Ctrl+V;

[+] главное меню, "Вид" -> "Сделать компактным" (Shift+F1) - опция для быстрого переключения окна MyChat в супер-компактный режим;

[+] возможность размещения окна чата поверх всех окон в системе (главное меню "Вид" -> "Панель дополнений" Shift+F5);

[+] возможность сделать окно чата полупрозрачным (главное меню, "Вид" -> "Панель дополнений" Shift+F5);

[+] в контекстном меню в системном трее теперь можно быстро включить или выключить все звуки в MyChat;

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

 

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

[*] уменьшена нагрузка на процессор при передаче файлов;

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

[*] при регистрации на сервере проверяется корректность ввода адреса электронной почты;

[*] теперь можно отправлять в чат не только изображения формата PNG и JPG, но и PCX, TGA, BMP и ICO;

[*] закрытие любого привата или канала по щелчку колёсиком мышки по закладке;

[*] добавлено переключение между закладками приватов и каналов с помощью Ctrl+Tab и Ctrl+Shift+Tab;

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

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

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

[*] кеширование приветствий в каналах для экономии трафика;

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

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

[*] к контекстному меню древовидного списка пользователей добавлен пункт "Открыть приват";

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

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

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

 

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

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

[-] ошибка, возникающая при щелчке мышкой на изображении, которое ещё не успело загрузиться с сервера (бегающая полоска);

[-] появляется новое объявление, читаем, нажимаем на автора и если клиент свёрнут, то он так и не появляется, только если клиент в развёрнутом виде, открывается приват с автором объявления;

[-] в профиле пользователя текст в разделе "Дополнительно" писался одной строкой, без переносов;

[-] не отображалась информация в своём профиле (приветствие в привате и текст автоответчика);

[-] если статус пользователя менялся на "Недоступен", а затем происходило отключение от сервера - иконка в трее при подключении оставалась серой;

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

[-] исправлена ошибка "List index out of bounds", иногда возникающая в произвольные моменты времени;

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

[-] Plugins API: нельзя было изменить сообщение, получаемое в канале или привате;

 

MyChat Server

 

[+] возможность редактировать списки "любимых" каналов пользователей в "Управлении пользователями", в профиле пользователя, закладка "Разное";

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

[+] технология "MyChat ACTIONS" для вставки в текст каналов и приватов специальных активных линков (actions), которые могут производить различные действия, если щёлкнуть по ним. Пока в наборе 30 actions, их список можно будет расширять самостоятельно;

[+] возможность экспорта базы пользователей (любой комбинации из 60 информационных полей) в CSV файл;

[+] WEB-просмотрщик протоколов разговоров и WEB-интерфейс статистики сервера MyChat;

[+] консольная команда BLUIN <uin пользователя> для блокирования учётных записей пользователей. Работает как в консоли на сервере, так и из клиента, если у него есть на это право;

[+] полностью переделан интерфейс управления правами на сервере, теперь права разделены на 11 груп: "Администрирование", "Доска объявлений", "Каналы", "Контакты", "Общие", "Операторы", "Оповещения", "Плагины", "Приваты", "Профиль", "Файлы";

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

[+] новое правило для групп прав: "Администрирование" - "Блокирование учётных записей пользователей";

[+] новое правило для групп прав: "Администрирование" - "Завершение работы MyChat Client пользователя";

[+] новое правило для групп прав: "Администрирование" - "Переименовывание текстовых каналов";

[+] новое правило для групп прав: "Администрирование" - "Принудительное подключение пользователей в каналы";

[+] новое правило для групп прав: "Администрирование" - "Удаление текстовых каналов";

[+] новое правило для групп прав: "Каналы" - "Вставка изображений";

[+] новое правило для групп прав: "Контакты" - "Показывать общий список контактов";

[+] новое правило для групп прав: "Контакты" - "Разрешить использовать списки контактов";

[+] новое правило для групп прав: "Общие" - "Доступ к "Моим любимым каналам";

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

[+] новое правило для групп прав: "Общие" - "Изменение настроек клиентского приложения";

[+] новое правило для групп прав: "Общие" - "Отправка приглашений в каналы другим пользователям";

[+] новое правило для групп прав: "Общие" - "Ручной выход из клиенского приложения";

[+] новое правило для групп прав: "Плагины" - "Использование плагинов";

[+] новое правило для групп прав: "Приваты" - "Вставка изображений";

[+] новое правило для групп прав: "Профиль" - "Доступ к менеджеру учётных записей";

[+] в "Управлении пользователями" (Alt+U) теперь также показываются имена компьютеров пользователей, также можно открыть расшаренные папки, щёлкнув по имени компьютера в окне просмотра профиля;

[+] возможность просмотра истории доски объявлений в управлении доской объявлений - Ctrl+F12;

[+] право вставки изображений в чат в правах групп;

 

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

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

[*] полностью переделана система ведения протоколов: теперь помимо протоколирования приватов и конференций ещё ведутся логи действий модераторов, консольных команд, передачи файлов, системных событий, FTP сервера, доски объявлений и системных скриптов MSL;

[*] значительно увеличена скорость работы с доской объявлений;

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

[*] в "Управлении пользователями" список пользователей рисуется "зеброй", что улучшает восприятие. Также значительно увеличена скорость прорисовки интерфейса, если пользователей много;

[*] предельный размер приветствия в каналах (RTF) увеличен с 100 килобайт до 3-х мегабайт;

 

[-] блокировку по одному и тому же MAC адресу можно было добавить более одного раза;

[-] при интеграции в Active Directory пользователи с логинами, записанными в разном регистре, считались разными (например, Ivanov и ivanov);

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

[-] при ручной регистрации пользователей на сервере не создавался их личный каталог на файловом сервере;

[-] если ник находится в списке блокировок, то на него всё равно можно было переименоваться;

[-] при перезапуске MyChat Server встроенный FTP всегда запускался в режиме "слушать все интерфейсы", даже если была настройка слушать какой-то один сетевой интерфейс;

[-] если добавить канал в список исключений антимата - это начинало работать только после перезапуска сервера;

[-] утечка ресурсов при подключении к серверу неизвестных сетевых приложений.

 


 

Версия 4.8 - 14 июня 2010 года

 

MyChat Client

 

[+] опция "Переименовывать файлы-дубликаты при приёме, не перезаписывая поверху" в разделе "Файлы" в настройках;

[+] если нет сети и клиент отключен, то в трее иконка чата становится серого цвета;

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

 

[*] деинсталлятор клиента теперь задаёт вопрос, нужно ли удалять персональный профиль из \Application Data;

[*] при подключении к серверу клиент сам определяет, используется SSL шифрование или нет;

 

[-] в окне выбора файлов для передачи при нажатии на кнопку "Папки" не скрывалась верхняя панель;

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

[-] после приватного разговора, если собеседник внезапно отключается от сервера - его статус "В сети" не менялся на "Не в сети";

[-] ошибка при открытии доски объявлений;

[-] ошибка "EOSError: A call to an OS function failed", иногда возникающая при выходе компьютера из спящего режима;

[-] ошибка при создании нового профиля, если занят файл mcprofile.dat. Проявлялось в терминальных сессиях;

 

MyChat Server

 

[-] ошибка с ведением игнор-списков. Пользователя нельзя было после исключения из игнор-списка добавить в него снова;

[-] ошибка, иногда возникающая при выключении сервера, во время отключения клиентов чата.

 


 

Версия 4.7 - 27 апреля 2010 года

 

MyChat Client

 

[+] в профиле пользователя теперь можно размещать фотографию;

[+] можно вставлять в каналы и приваты специальные ссылки на хранилища файлов и папок на сервере MyChat (общие и персональные);

 

[*] при отправке оповещений теперь можно выбирать пользователей по группам (общим и личным);

[*] окна доски объявлений и получения оповещений теперь отображаются поверх всех окон в системе;

[*] возможность выделить скопировать текст из доски объявлений и из окна оповещения (контекстное меню либо "Ctrl+C");

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

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

[*] увеличена скорость прорисовки интерфейса при разворачивании программы из system tray;

 

[-] если был открыт приват с пользователем, который находился offline - а затем начиналось общение - то статус в привате не изменялся, так и оставался "Не в сети";

[-] если меняется тема канала и стоит статус "Не беспокоить" - звук не отключался;

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

[-] можно было обратиться к Elisa в канале, в тексте по Shift+клик;

[-] после переименования пользователя в списке пользователей в канале всплывающее окошко показывало старый ник;

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

 

MyChat Server

 

[+] возможность установки пароля для подключения к серверу;

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

[+] в "Администрировании" - "Удаленном управлении" теперь можно рассылать любые настройки даже тем клиентам MyChat, которые отключены от сервера. Настройки будут переданы им, как только пользователи подключатся к серверу;

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

[+] опциональное шифрование трафика с помощью SSL;

[+] инструмент для массового изменения данных пользователей. В "Управлении пользователями" выделяются несколько человек и нажимается "Enter" или кнопка "Изменить";

[+] кнопка "Добавить" для добавления нового пользователя в "Управлении пользователями" на сервере вручную;

 

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

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

 

[-] в "Фильтрах" при добавлении нового MAC адреса в блокировки, запись не показывалась в интерфейсе до повторного захода в раздел. Исправлено;

[-] если была включена опция показа рекламных объявлений в чате, а затем администратор сменил, например, адрес WEB-страницы для показа, информация не обновлялась на клиентах, которые в данный момент были подключены к серверу MyChat;

[-] исправлен скрипт экспорта пользователей из Active Directory;

[-] пользователь с правом просмотра активного заголовка окна не мог увидеть информацию о другом пользователе, если тот поставил его в игнор-список;

[-] при блокировании MAC-адреса клиента нужен был перезапуск сервера, чтобы блокировка начала действовать;

[-] некорректно работало назначение прав онлайн-пользователей при переносе из одной группы в другую;

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

 


 

Версия 4.6 - 23 февраля 2010 года

 

MyChat Client

 

[+] значительно расширены возможности плагинов (MyChat Plugins SDK 2.0);

[+] статусы ("свободен", "нет на месте", "не беспокоить"). Время автопереключения в статус "нет на месте" настраивается на сервере;

[+] в окне выбора файлов и папок для отправки добавлены кнопки для быстрого перехода в "Мои документы" и на "Рабочий стол";

[+] теперь у администраторов есть возможность просматривать в окне информации о пользователе его IP, MAC адрес (online и offline) а также заголовок активного процесса;

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

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

[+] теперь в привате показывается, если собеседник что-то пишет в ответ, но пока ещё не отправил, т.н. "typing notify";

[+] настройка на клиенте "Настройки" - "События" - "Открывать приват при получении личного или алерт сообщения";

 

[*] при приёме файлов в приватах, если выбрать папку - она будет считаться папкой для приёма файлов по умолчанию в дальнейшем;

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

[*] консольные команды администратора BLUINIP и BLUINMAC теперь могут банить IP и MAC адреса offline-пользователей. IP и MAC берутся из базы по данным последнего подключения;

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

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

 

[-] в персональных и алерт-сообщениях нельзя было указывать линки без дополнительного текста;

[-] можно было отправить персональное или алерт сообщения в каналах пользователям, которые уже вышли из канала;

 

MyChat Server

 

[+] в незарегистрированной версии сервера теперь можно подключить не 30 - а 200 пользователей

[+] новый пункт прав групп: "Администрирование" - "Права" - "Запретить отправлять персональные сообщения в каналах";

[+] новый пункт прав групп: "Администрирование" - "Права" - "Запретить отправлять алерт сообщения в каналах";

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

[+] сделана возможность разделения логов сервера по дням, по месяцам или в виде древовидной структуры (год/месяц/день) - "Настройка" - "Протолокирование" - "Как сохранять протоколы";

 

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

[*] переделана главная панель инструментов;

[*] при удалении абсолютно всех пользователей из панели "Управление пользователями" сервер чата останавливается. Пользователи удаляются максимально быстро;

[*] ошибка, иногда возникающая при импорте списка пользователей из Active Directory (искажались данные учётных записей пользователей).

 


 

Версия 4.5 - 2 ноября 2009 года

 

MyChat Client

 

[+] теперь в привате можно перейти в папку с файлами, которые нам прислал раньше пользователь (кнопка вверху, пункт "Принятые файлы");

[+] "Настройки" - "Обновления". Теперь можно указать учётную запись, под которой будет обновляться MyChat Client, если у пользователя нет прав для установки ПО, а обновлять MyChat Client необходимо с MyChat Server в автоматическом режиме;

[+] опция "Принимать файлы от пользователей из панели контактов, не задавая вопросов" ("Настройки" - "Файлы");

[+] возможность создания плагинов

 

[*] теперь в каналах работает вызов личных и алерт сообщений на списке пользователей справа с помощью Alt+click и Ctrl+click левой кнопкой мышки;

[*] в окошках отправки личных и алерт сообщений (Alt+click, Ctrl+click) теперь пишется, кому именно будет отправлено сообщение;

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

 

[-] ошибка при наложении бана на пользователя в канале;

[-] ошибка при использовании ключа командной строки /install;

[-] ошибка при импорте настроек, присланных с MyChat сервера;

[-] если FTP сервер, встроенный в MyChat Server, был выключен - то при передаче и приёме файлов оффлайн не выдавались сообщения об ошибках;

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

 

MyChat Server

 

[+] функция встроенного скрипт-языка mPersonalMessageToTxtChannel - отправка личного сообщения в канал;

[+] функция встроенного скрипт-языка isStNumbers - если строка, переданная в функцию, стостоит исключительно из цифр - функция вернёт True. Иначе - False;

[+] функция встроенного скрипт-языка Trim - "обрезка" исходной строки. Удаляются все пробелы с начала и конца строки;

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

[+] функция встроенного скрипт-языка Concat3Strings - "склейка" 3-х строк в одну, содержимое разделяется пробелами;

[+] функция встроенного скрипт-языка GetNextSt - для получения подстроки из исходной строки;

 

[*] окно "Управление пользователями" на сервере (Alt+U) теперь можно разворачивать на весь экран;

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

 

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

[-] меню "Иструменты" - "Фильтры" - "IP фильтры" - "Список разрешённых IP адресов": при добавлении новой маски список в окне не перерисовывался, хотя фильтр работал. Исправлено;

[-] "Администрирование" - "Разные настройки" - "Максимальное время хранения отложенных сообщений" нельзя было изменить. Исправлено;

 


 

Версия 4.4.1 - 2 ноября 2009 года

 

MyChat Server

 

[+] добавлена возможность импорта пользователей из ActiveDirectory из внешнего файла. Файл для импорта делается на контроллере домена с помощью скрипта C:\Program Files\MyChatServer\doc\ActiveDirectory\export_ad_users_ru.cmd

 


 

Версия 4.4 - 22 октября 2009 года

 

MyChat Client

 

[+] возможность установки автоответчика. Работает в онлайн и в оффлайн (Alt+U, закладка "Дополнительно");

[+] возможность установки текста для автоматического приветствия в привате (Alt+U, закладка "Дополнительно");

 

[-] если в канале навести мышку на пользователя в списке справа и задержать - появляется краткая информация о нём. При перемещении на другого пользователя информация обновлялась некорректно;

[-] теперь переводы строк в форматированном сообщении, которое передаётся от робота Elisa в привате, отображаются корректно;

[-] ошибка "Нет доступа к папке для приёма файлов", возникающая при первом приёме файлов от пользователя. При последующих сеансах ошибка не возникала;

 

MyChat Server

 

[+] настройка "Прятать в трей окно сервера по клавише Esc". "Настройки" - "Горячие клавиши";

[+] контекстное меню, вызываемое по правой клавише мышки в окне "Управление пользователями". Пункты "Отметить всех", "Снять выделение", "Инвертировать выделение";

[+] function mModifyLastPrivateMessage(uin_from, uin_to:integer;s_msg:string): integer - функция встроенного скрипт-языка для модификации последнего сообщения в привате;

[+] function mGetLastPrivateMessage(uin_from, uin_to:integer):string - функция встроенного скрипт-языка для получения последнего сообщения в привате;

[+] function mModifyLastChannelMessage(uin, uid:integer; s_msg:string):integer - функция встроенного скрипт-языка для модификации последнего сообщения в канале;

[+] function mGetLastChannelMessage(var uin:integer;var uid:integer;chname: string):string - функция встроенного скрипт-языка для получения последнего сообщения в канале;

[+] function LowerCase(st:string):string встроенного скрипт-языка для перевода строки в нижний регистр;

[+] function UpperCase(st:string):string встроенного скрипт-языка для перевода строки в верхний регистр;

 

[-] "Администрирование" - "Блокировки" - "Список заблокированных MAC адресов" нельзя было редактировать записи. Исправлено;

 


 

Версия 4.3 - 30 сентября 2009 года

 

MyChat Client

 

[+] теперь, если пользователь находится в домене и используется доменная авторизация - то при блокировке программы (Alt+L) запрашивается пароль. При работе не в домене, как и раньше, программа автоматически блокируется паролем, который указан при регистрации на сервере чата;

[+] возможность установки в домене (MSI пакет) и автоматическое подключение к серверу, используя доменное имя пользователя;

[+] теперь при первом запуске клиента, если профиля пользователя не существует в "Documents and Settings\%userprofile%\Local Settings\Application Data\...", он автоматически создаётся;

 

[*] улучшен механизм загрузки обновлений;

[*] в дополнительной информации теперь можно писать многострочный текст (Alt+I);

[*] форма первичной регистрации дополнена такими полями: имя, фамилия, отчество, пол и e-mail. Поля для ввода - необязательные;

 

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

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

[-] в настройках интерфейса клиента, если нажать кнопку "Очистить" напротив "Фон для каналов и приватов" и затем нажать "Применить" или "Ок" - фон

     не очищался. Исправлено;

 

MyChat Server

 

[+] интеграция с ActiveDirectory;

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

 

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

 

 


 

Версия 4.2 - 9 сентября 2009 года

 

MyChat Client

 

[+] при правом клике мышкой на html или email-линке появляется меню с пунктом "Скопировать ссылку";

 

[-] "Настройки" -> "Интерфейс" -> "Фон для каналов и приватов" - на работало. Исправлено;

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

[-] не работали ссылки http://, ftp:// в истории сообщений. Исправлено;

[-] при клике мышкой в каналах и приватах по ссылке вида ftp:// Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript .1 ничего не происходило. Исправлено - теперь запускается IE и открывает ссылку;

[-] гиперссылки в приветствиях каналов (RTF) не обрабатывались - по ним нельзя было перейти. Работали только прямые ссылки. Исправлено;

 

MyChat Server

 

[-] ошибка при удалении пользователя в "Управлении пользователями" (Alt+U). Исправлено;

 


 

Версия 4.1 - 3 сентября 2009 года

 

MyChat Client

 

[+] передача файлов и папок неограниченного размера между клиентами чата;

[+] при подведении курсора мышки к нику пользователя в списке пользователей в каналах появляется окошко с краткой информацией об этом человеке (ник, UIN, ФИО, email и телефоны);

[+] новая опция в настройках: "Показывать на закладках каналов счётчик пользователей";

[+] в каналах и приватах можно изменять размер шрифта (правая кнопка мышки - "Размер шрифта");

[+] опция "Настройки" -> "События" -> "Показывать штамп даты и времени". Опция отключаемая;

 

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

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

[*] добавлена возможность изменять цвет штампа даты и времени в сообщениях а также цвета ника, к которому идет обращение в канале;

[*] обновлен интерфейс программы;

 

[-] не работал экспорт списка контактов в файл. Исправлено;

[-] неправильно работала консольная команда "EXIT";

[-] иногда программа могла стартовать очень долго, если в локальной windows-сети работает очень большое количество компьютеров без WINS-сервера. Исправлено;

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

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

 

MyChat Server

 

[+] в приветствие автосоздаваемого канала теперь можно добавить RTF файл (до 100 килобайт размером);

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

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

[+] теперь в фильтрах ("Фильтры" -> "IP фильтры") можно указать, с каких именно IP адресов будет разрешено подключаться клиентам к серверу.      Возможно указывать также маски и диапазоны;

[+] добавлена возможность указывать в списке заблокированных IP адресов маски (например, 192.168.?0.*) и целые диапазоны адресов (например, 213.130.24.149-213.130.28.255);

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

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

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

 

[*] "Администрирование" -> "Группы пользователей" : теперь можно переносить пользователей из группы в группу как по одному, так и сразу несколькими за раз. Отмечать пользователей можно мышкой с зажатой клавишей Ctrl;

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

[*] полностью переработан инструмент "Управление пользователями" на сервере. Теперь он работает значительно быстрее и в целом стал более информативен;

 

[-] при копировании списка контактов от одного пользователя нескольким сервер зависал ("Администрирование" -> "Удаленное управление". Исправлено;

[-] неправильно работала консольная команда "EXIT";

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

 


 

Версия 4.0 - 3 июля 2009 года

 

MyChat Client

 

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

[+] инструмент для создания оповещений (Alt+B);

[+] возможность вставки в каналы и приваты текста без html разметки (полезно для WEB-мастеров и программистов). "Ctrl+W". Вставляется специальное окошко с линейками прокрутки прямо в текст сообщений;

[+] возможность отправлять сообщения клиентам чата из командной строки (mcclient.exe /say uin:23 "Hello from command line");

[+] возможность настройки цвета различных элементов интерфейса и текста в чате. "Настройки" -> "Интерфейс" -> "Цвета";

[+] в настройках чата теперь можно указать фоновый рисунок в качестве подложки для окна сообщений в каналах и приватах. Поддерживаются форматы JPG, GIF и PNG;

[+] теперь между закладками приватов и каналов можно перемещаться вправо и влево, просто нажимая комбинацию клавиш "Alt"+"стрелка вправо" или "Alt"+"стрелка влево";

[+] Alt+левый клик по нику пользователя в канале открывает окно отправки приватного сообщения, Ctrl+левый клик мышкой - окно алерт сообщения;

[+] возможность запрета закрытия программы пользователем (актуально для корпоративных пользователей). Меню "MyChat"->"Настройки программы"->"Главное"->"Запретить закрытие программы";

[+] консольная команда "SET GROUP <uin> <id>" для переноса пользователей между группами или включения/удаления их в группы/из групп из консоли;

[+] консольная команда "VIEWGROUP <id>" для просмотра списка пользователей, которые находятся в группе с указанным ID;

[+] консольная команда "LIST GROUPS" - показать список зарегистрированных групп пользователей на MyChat сервере;

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

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

[+] возможность автоматического поиска MyChat серверов в локальной сети ("MyChat"->"Настройки чата"->"Изменить"->"Список серверов"->"Найти серверы");

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

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

[+] в списке серверов ("Настройки" -> "Сеть" -> "Изменить" можно экспортировать в файл и импортировать списки MyChat серверов);

[+] панель с кнопками для переключения между каналами/приватами теперь можно располагать сверху, снизу, слева или справа (меню "Инструменты"->"Размещение закладок");

[+] в "Любимых каналах" (Alt+V) теперь можно выделять сразу несколько каналов (с Ctrl-ом) для удаления. Также работает Ctrl+A для выделения всего списка каналов;

 

[*] максимальная длина отправляемого сообщения ограничена до 10 000 символов;

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

[*] теперь команда обращения "/hello" в каналах умеет воспринимает больше одного пользователя. Можно, удерживая клавишу "Alt",  щелкнуть последовательно сразу по нескольким пользователям в списке справа, обращение будет корректно сформировано;

[*] Alt+клик левой кнопкой мышки по нику в списке пользователей канала теперь вставляет тег приветствия /hello в начало строки;

[*] в заголовке главного окна теперь отображается ник пользователя и его UIN;

[*] улучшен и упрощен "Менеджер учетных записей" (Alt+A);

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

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

[*] в закладках каналов и приватов теперь отображаются иконки (канал; канал, закрытый паролем; приват);

[*] в списке серверов, к которым производится подключение, теперь можно указывать не только IP сервера, но и его DNS имя;

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

[*] увеличена скорость прорисовки списка ников в каналах при частых входах/выходах пользователей;

[*] при вставке ссылки на канал в выпадающем списке больше не отображается канал, в котором мы в данный момент находимся;

 

[-] иногда при подключении к несуществующему MyChat серверу кнопка подключения не становилась активной;

[-] повышенная загрузка процессора при входе в канал "Викторина", которая пропадает после написания первого сообщения;

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

[-] если список MyChat серверов для подключения был пуст, при попытке соединения возникала ошибка;

[-] ошибка, иногда возникающая при переключении между каналами/приватами;

 

MyChat Server

 

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

[+] возможность ограничивать количество регистраций клиентов с одного и того же MAC адреса ("Администрирование", закладка "Разное", "Ограничить количество регистраций с одного MAC адреса");

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

[+] процедура встроенного скрипт-языка MSL: procedure SaveScreenToJPG(filename:string;quality:integer) - сохранение копии экрана в JPG файл с заданным качеством;

[+] функция встроенного скрипт-языка MSL: function Random(x:integer):integer - получение случайного числа в диапазоне от 0 до x;

[+] функция встроенного скрипт-языка MSL: function PosEx(const SubStr,s:string;offset:cardinal):integer - поиск подстроки в строке, начиная с указанного символа;

[+] функция встроенного скрипт-языка MSL: function IsEXERunning(const EXEName:string;const FullPath:boolean):boolean - проверка, запущена ли указанная программа в данный момент или нет;

[+] функция встроенного скрипт-языка MSL: function EncodeBase64(const inStr:string):string - шифрование указанной строки по BASE64;

[+] функция встроенного скрипт-языка MSL: function DecodeBase64(const CinLine:string):string - дешифрование указанной строки по BASE64;

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

[+] новая функция скриптового языка MSL - mAddNewBBSMessage: размещение нового сообщения на доске объявлений;

 

[*] значительно повышена надежность передачи сообщений клиентов. Некорректные сообщения (побитые при передаче из-за проблем в сети) автоматически уничтожаются;

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

 

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

[-] можно было добавить автосоздаваемый канал без названия;

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

 


 

Версия 3.9.5 - 6 марта 2009 года

 

MyChat Client

 

[+] из доски объявлений (Ctrl+F12) теперь можно перейти в приват к любому пользователю, просто щелкнув по его нику в подписи левой кнопкой мышки;

[+] автоматические проверки на свежие версии;

[+] в панели контактов теперь видно, кто подключен в данный момент к серверу, а кто нет;

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

[+] возможность установки оповещения, если какой-либо пользователь подключился к серверу. Настраивается в окне "Информация о пользователе" -> "Уникальные настройки" -> "Оповещать меня при входе в сеть этого человека";

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

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

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

[+] переход на сайты и написание письма по электронной почте по двойному щелчку на поле адреса в окне информации о пользователе (Alt+I);

[+] функция проверки правописания в каналах и приватах;

 

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

[*] увеличена полезная площадь доски объявлений (Ctrl+F12);

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

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

[*] добавлена проверка на корректность ввода IP адреса сервера в настройках;

[*] автоматическая подсветка ссылок в чате при наведении на них курсора (http:// и т.д.);

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

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

 

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

[-] в приветствии канала не отрисовывались смайлики и ссылки;

[-] если нажать Alt+X и стоит опция подтверждения выхода, а потом из контекстного меню в трее выбрать завершение программы, возникала ошибка;

[-] ошибка при экспорте профиля настроек ("Настройки" -> "Профили" -> "Сохранить профиль в файл"), если файл, куда производится экспорт, в данный момент занят другим приложением;

[-] некорректно отображались гиперссылки в приватах;

[-] ошибка при выполнении консольной команды "USERINFO 0";

[-] если пользователь менял ник или аватар и он есть в нашем списке контактов - то ничего в контакт-листе не изменялось;

 

MyChat Server

 

[+] возможность проверки на наличие обновлений с официального сайта Network Software Solutions (меню "Справка" -> "Проверить обновления");

[+] скриптовый язык на сервере (меню "Инструменты" -> "Редактор скриптов" или Alt+S). Реализовано более 100 сервисных функций для работы скриптового движка;

[+] теперь в базе данных сервера пароли пользователей хранятся в виде MD5 хэшей, а не в явном виде, как раньше. База данный сервера, как и ранее, шифруется;

 

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

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

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

 

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

[-] если нажать Alt+X и стоит опция подтверждения выхода, а потом из контекстного меню в трее выбрать завершение программы, возникала ошибка;

[-] ошибка при вводе некорректного IP адреса для удаленной настройки подключения MyChat клиентов ("Администрирование" -> "Удаленное управление" -> "Изменить параметры подключения клиентов к MyChat Server");

[-] антифлуд фильтр мог ошибаться в общих каналах, блокируя обычные сообщения;

[-] в "Управлении пользователями" списки пользователей не всегда отображались в отсортированном виде;

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

[-] корректное удаление пользователей из "Управления пользователями";

[-] ошибка, возникающая при отправке отложенного сообщения пользователю;

[-] ошибка, иногда возникающая при изменении информации о пользователе.

 


 

Версия 3.9 - 29 декабря 2008 года

 

MyChat Client

 

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

[+] новогодний набор смайликов;

[+] консольная команда для администратора - CLEARBBS, для полной очистки доски объявлений;

[+] новая звуковая схема;

[+] теперь можно использовать прокрутку для наборов смайликов, если их слишком много и они не помещаются целиком на экране (пример - набор "extended");

[+] расширены возможности окна истории сообщений ("Alt+H");

[+] консольная команда ME <канал> <сообщение> - передать сообщение в указанный канал (по его UID);

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

[+] при двойном клике левой кнопкой мышки на выделенном тексте в канале/привате открывается контекстное меню (как в браузере Opera);

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

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

[+] возможность вставки ссылки на канал (кнопка в канале "Вставить ссылку" - "Вставить ссылку на канал");

 

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

[*] дополнено и расширено контекстное меню в системном трее;

[*] дополнен стандартный набор смайликов на клиенте ("Classic");

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

[*] добавлена кнопка на панели инструментов в правом верхнем углу. Туда же перенесен и менеджер учетных записей и кнопка блокировки программы;

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

[*] переделана структура окон в настройках программы;

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

 

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

[-] при добавлении нового контакта из контекстного меню в панели контактов кнопка "Ок" не всегда становилась активной, если UIN был <9;

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

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

[-] неправильно работал импорт/экспорт настроек;

 

MyChat Server

 

[+] срок хранения отложенных сообщений для пользователя ("Администрирование" -> "Разные настройки" -> "Максимальное время хранения отложенных сообщений");

[+] максимальное количество хранимых отложенных сообщений для пользователя ("Администрирование" -> "Разные настройки" -> "Максимальное количество отложенных сообщений");

[+] информация о количестве отложенных сообщений для каждого пользователя ("Управление пользователями" (Alt+U) -> закладка "Статистика" -> "Отложенных сообщений в базе данных");

[+] консольная команда CLEARBBS - для очистки доски объявлений;

[+] возможность написать приветствие для автосоздаваемых каналов ("Администрирование" -> "Автосоздаваемые каналы" -> "Список каналов" -> "Приветствие"). В приветствии можно использовать HTML;

[+] возможность передать клиенту любое сообщение, если он зайдет в приват к роботу Elisa ("Настройки" -> "Информация" -> "Сообщение для клиента, который подключается в приват к Elisa");

[+] в управлении пользователями (Alt+U) на сервере можно производить поиск по нику, ФИО, IP, MAC, дате регистрации и последнего подключения;

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

 

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

 

[-] при изменении данных пользователя на закладке "Место работы" в "Управлении пользователями" (Alt+U) кнопка "Применить" не появлялась и сохранить измененные данные не получалось;

 

MyChat Client+Server

 

[+] консольная команда TOPIC <UID канала> <новая тема канала> - установить новую тему канала;

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

 

[-] контроль на существование файлов локализации.

 


 

Версия 3.8 - 25 октября 2008 года

 

MyChat Client

 

[+] возможность добавления ссылок на каналы чата (пиктограмма в канале "Вставить ссылку", пункт "Вставить ссылку на канал"). Работает в каналах и приватах;

[+] сделана возможность автоматической регистрации на сервере, используя для ника логин в системе - с помощью ключа командной строки “/auto”;

[+] функция очистки окна канала у всех пользователей оператором канала (контекстное меню в области сообщений - пункт "Очистить окно всем пользователям");

[+] в настройках в разделе "Звуки" сделано popup-меню с двумя пунктами "Включить все звуки" и "Выключить все звуки". Аналогично и в разделе "Сообщения";

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

 

MyChat Server

 

[+] возможность запретить создание каналов с определенными названиями ("Администрирование" -> "Блокировки" -> "Список запрещенных каналов");

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

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

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

[+] в главном окне теперь отображается, сколько пользователей зарегистрировано на сервере;

[+] информация в окне "О программе" о том, на кого зарегистрирован сервер MyChat.

 


 

Версия 3.7 - 5 сентября 2008 года

 

MyChat Client

 

[+] теперь в качестве адреса MyChat сервера в свойствах подключения можно задавать не только IP адрес, но и DNS имя;

[+] консольная команда "HELP" - выдает страницу справки, где поясняются все консольные команды MyChat Client-а;

[+] поле электронной почты в информации о пользователе работает как ссылка;

[+] возможность экспорта/импорта списка контактов;

[+] инструмент для поиска людей, находящихся в канале (F3);

[+] консольная команда "DEL BAN <индекс>" для снятия бана с определенным индексом с пользователя;

[+] консольная команда "LIST BANS" - получение списка забаненных пользователей;

[+] консольная команда "ADDBADWORD <"слово или словосочетание">" - добавление слова или словосочетания в список стоп-слов для фильтра нецензурных выражений;

[+] консольная команда "COUNT CHANNELS" для получения количества созданных каналов на MyChat сервере;

[+] консольная команда "LIST CHANNELS" для получения списка зарегистрированных каналов на MyChat Server и подробной информации о них;

[+] консольная команда "UNBLMAC <MAC_address>" для разблокировки указанного MAC адреса сетевой карты в базе данных блокировок MyChat сервера;

[+] консольная команда "UNBLIP <IP_address>" для разблокировки указанного IP в базе данных блокировок MyChat сервера;

[+] консольная команда "BLUINMAC <UIN>" для установки блокировки на MAC адрес сетевой карты для подключения к MyChat Server по UIN пользователя, находящегося в online;

[+] консольная команда "BLUINIP <UIN>" для установки блокировки на IP адрес для подключения к MyChat Server по UIN пользователя, находящегося в online;

[+] консольная команда "HALT <UIN>" для отключения и завершения работы приложения пользователя с указанным UIN;

[+] консольная команда "USERINFO <UIN>" для получения подробной информации о пользователе, зарегистрированном на сервере;

[+] консольная команда "GETMAC <UIN>" для получения MAC адреса сетевой карты пользователя с заданным UIN, подключенного в данный момент к серверу;

[+] консольная команда "GETIP <UIN>" для получения IP адреса пользователя с заданным UIN, подключенного в данный момент к серверу;

[+] консольная команда "LIST AUSERS" для получения списка UIN-ов пользователей, которые в данный момент находятся в онлайн;

[+] консольная команда "LIST REGUSERS" для получения списка UIN-ов пользователей, зарегистрированных на сервере;

[+] консольная команда "COUNT AUSERS" для получения количества подключенных пользователей в данный момент;

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

[+] консольная команда "RESTART" для перезапуска сервера;

[+] консольная команда "STOP" для остановки сервера;

[+] консольная команда "KILL <UIN>" для отключения пользователя от сервера;

 

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

[*] "Настройки" - "Файлы" - Выбор папки для сохранения принятых файлов. При нажатии на кнопку в окне выбора каталога не происходит автоматическое смещение на выбранный каталог;

[*] для окна доски объявлений теперь можно изменять размеры. Правильно выравниваются сообщения на доске;

[*] ужесточен контроль за правильностью ввода IP сервера чата в настройках серверов для подключения;

[*] при нажатии на кнопку "Вернуть стандартный" возвращается стандартный скин и фон текста для окон чата;

[*] теперь в каналах, приватах и в истории сообщений корректно отрабатывают ссылки на файлы в локальной сети. При попытке запуска exe, bat, com и reg выводится дополнительное предупреждение;

[*] если пользователю кто-то пишет в приват, то вновь открывшееся окно привата не перехватывает фокус;

 

[-] зависание при удалении учетной записи в "Менеджере учетных записей";

[-] объявление не создавалось, если время актуальности выходило за пределы месяца;

[-] в дате рождения пользователя неверно определялся знак зодиака "Рак" из-за неправильного диапазона;

[-] если была вставлена ссылка на файл с расширениями html, htm, gif, bmp, jpg, jpeg (<Ctrl>+<L>) и файла не существует, то клик по ссылке вызывал ошибку;

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

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

[-] не работали сочетания клавиш в привате <Alt>+<F3> для закрытия привата и <Alt>+<0..9> для вставки "быстрых" фраз;

 

MyChat Server

 

[+] консольная команда "HELP" - выдает страницу справки, где поясняются все консольные команды MyChat Server-а

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

[+] протоколирование FTP в отдельный файл;

[+] удаленное управление сервером;

[+] теперь по двойному клику на записи в списке подключенных пользователей (в главном окне справа) автоматически открывается окно "Управление пользователями" (<Alt>+<U>) с открытым пользователем;

[+] теперь все команды удаленного управления сервером через консоль протоколируются не только в файле общего лога сервера "mcserv.log", но и в файле "remoteadm.log" - для удобства;

[+] новый раздел прав для групп пользователей: "Удаленное администрирование сервера через консоль" для управления сервером через консоль клиента MyChat;

 

[*] автоматический показ справки после первой установки сервера;

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

 

[-] "Администрирование"->"Автосоздаваемые каналы". При созданном канале, если производится вход по паролю, можно было не указывать, какую группу присоединять в канал;

[-] при редактировании полей пользовательской учетной записи в "Управлении пользователями" при нажатии кнопки "Применить" учетная запись автоматически блокировалась;

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

[-] ошибка при сохранении отредактированного объявления на сервере на доске объявлений (<Ctrl>+<F12>), если объявление не содержит текста;

[-] ошибка при добавлении нового пользователя в список тех, кого не касаются настройки антифлуд-фильтров;

 


 

Версия 3.6 - 7 июля 2008 года

 

MyChat Client

 

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

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

[+] добавлен пункт "обратиться в чате" в каналах. <Alt>+левый клик мышкой по нику пользователя в списке, работает, как и раньше;

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

[+] по Enter в списке пользователей в канале теперь открывается окно привата;

[+] сделана кнопка для доски объявлений на панели инструментов в главном окне;

[+] прокрутка последних введенных консольных команд клавишами <вверх> и <вниз> в консоли;

 

[*] работает переключение между каналами/приватами/консолью с помощью стандартных комбинаций клавиш <Ctrl>+<Tab> и <Ctrl>+<Shift>+<Tab>;

[*] сделан новый набор скинов;

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

 

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

[-] с левого края окна иногда пропадала половина буквы в каналах;

[-] если в свойствах учетной записи (<Alt>+<U>) менять аватар кнопками вверх и вниз – то кнопка "Применить" не появлялась;

[-] по двойному клику на пользователе в канале, если уже открыт уже приват с этим пользователем, автоматического перехода на окошко привата не происходило;

[-] ошибка, возникающая при переключении между каналами/приватами/консолью;

[-] не работала комбинация Ctrl+C при выделенном тексте в окне, где отображается отправленный текст (приваты, каналы);

 

MyChat Server

 

[+] антифлуд-контроль;

[+] фильтр мата и нецензурных выражений;

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

 

[*] напоминание о необходимости регистрации после первой установки сервера;

 

[-] ошибка при остановке и повторном запуске сервера или при его перезапуске;

 


 

Версия 3.5.2 - 28 января 2008 года

 

MyChat Client

 

[+] кнопки в панели инструментов (каналы/приваты) для выделения текста: жирный, наклонный, подчеркнутый, выделение цветом;

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

[+] контекстные меню для каналов и приватов (окна с отправленными сообщениями);

[+] возможность делать ссылку на файлы doc, xls, pcx, tif, cdr, eps и любые другие файлы в локальной сети;

 

[*] Ctrl+C,V в окне ввода текста в каналах и приватах;

 

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

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

[-] ошибка при получении личного сообщения, если канал уже закрыт, а сообщение пришло после закрытия закладки канала (для медленных каналов связи);

[-] ошибка, возникающая при подключении смайл-пака, состоящего из более чем 200 смайлов;

[-] корректно открывается каталог с принятыми файлами в привате, после щелчка на "Открыть папку с принятыми файлами";

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

[-] на доске объявлений можно было выставить дату "Актуально до:" меньшую, чем сегодняшний день;

[-] ошибка, иногда возникающая при завершении клиентского приложения ("Cannot make a visible window modal");

[-] можно было добавить в список серверов, к которым можно подключаться, сервер с пустым IP-адресом;

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

[-] ошибка при импорте некорректно сформированного файла настроек ("'' is not a valid integer value.");

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

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

 

MyChat Server

 

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

[*] возможность подключать/отключать пользователей на сервере не только кликом мышки напротив пользователя в общем списке, но и клавишей <Пробел>;

 

[-] запрет на создание каналов для пользователей, не входящих ни в одну из групп, не работал;

[-] устранены несколько утечек памяти;

[-] ошибка, иногда проявляющая при большой нагрузке: "Исчерпано максимальное количество соединений на сервере (1).";

[-] ошибка при размещении объявления на доске, если у клиента и у сервера на совпадают системные установки даты/времени;

 

MyChat Client+Server

 

[+] рекламные возможности MyChat: возможность передавать клиентам линк на загрузку html-страницы, которую нужно отображать в нижней части окна MyChat Client-а (с указанием высоты окошка);

 


 

Версия 3.5 - 21 декабря 2007 года

 

MyChat Client

 

[+] теперь можно указать папку для файлов, которые присылают другие клиенты ("Настройки" -> "Файлы");

[+] добавлены 40 новых аватаров;

[+] возможность изменять цвет фона для окна сообщений и окна списка пользователей;

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

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

[+] при открытии привата можно показывать последние N сообщений, или сообщения за последние N минут. Сообщения показываются из истории в базе данных протоколов ("Настройки" -> "Сообщения");

[+] функция "быстрые сообщения" для быстрой вставки в чат часто используемых выражений (<Alt>+<1..9>. <Alt+0> - редактирование шаблонов);

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

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

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

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

[+] прокрутка истории своих сообщений в чате клавишей "Вверх" (курсор должен стоять в первой строчке и в первом столбце);

[+] кнопка полной очистки истории сообщений в настройках клиента (Настройки -> Протоколирование -> Очистить все протоколы);

[+] возможность отправлять сообщения как клавишей <Enter>, так и комбинацией <Ctrl+Enter>;

[+] добавлена кнопка "отправить текст" (опционально) в каналах и приватах;

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

[+] работа через прокси-сервер;

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

[+] отправляемые большие сообщения автоматически "разрезаются" на куски по 1024 байта во избежание возникновения переполнений;

 

[*] в панели смайликов (Ctrl+S) теперь при проведении мышкой над изображением смайлика показывается его текстовый код;

[*] панель смайликов теперь можно спрятать, просто щелкнув на пустом месте окна программы, а не только клавишей Esc;

[*] если "горячая" комбинация клавиш для вызова главного окна (по умолчанию "Win+Z") занята другим приложением, выводится сообщение в системное окно;

[*] исправлена и дополнена функция конвертации текста при неправильно выбранной раскладке клавиатуры ("Ctrl+R"). Теперь, если текст не выделен - функция конвертирует [*] весь набранный текст, а если выделен - то только выделенный фрагмент;

[*] оптимизирован просмотр истории сообщений в каналах и приватах (Ctrl+H - окно истории);

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

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

[*] скролл-бар в правой части окошка соединения сервером в секции списка зарегистрированных каналов на MyChat сервере;

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

 

[-] при изменении темы канала тема не изменяется в системном окне;

[-] при переподключении к серверу MyChat Client отбирает фокус у активного приложения;

[-] если пользователь отказался от приема файла, полоска процентов прогресса передачи не исчезала;

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

[-] ошибка, иногда возникающая при изгнании пользователя из канала (у пользователя, которого выгнали из канала, не всегда закрывался канал);

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

[-] при нажатии правой кнопкой мышки на поле ввода текста (в каналах и в приватах) появлялось меню на английском языке;

[-] нельзя скопировать текст из окна истории сообщений в буфер обмена;

[-] в панели контактов при щелчке правой кнопкой мышки на группе контактов вместо пункта "Переименовать группу" отображалось "Посмотреть историю сообщений";

[-] корректное открытие ссылок в окне чата (http://, ftp://, mailto: и так далее);

[-] ошибка "A call to an OS function failed", если пользовательская сессия закрыта (<Win>+<L>) и приходит новое сообщение в привате;

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

[-] можно было в персональном профиле изменить свой ник на "пустой";

 

MyChat Server

 

[+] автоматическая чистка списка пользователей на сервере. Если пользователь не подключался n-ое количество времени - автоматически удалять его либо блокировать;

[+] сохранение в базе данных последних IP и MAC адресов, под которыми подключался клиент, а также даты и времени последнего подключения;

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

[+] автоматическая система баг-репортинга. При возникновении любой ошибки создается отчет, который можно отослать разработчикам для оперативного исправления ошибки (файл .elf в папке программы);

[+] встроенный FTP сервер;

 

[*] если "горячая" комбинация клавиш для вызова главного окна сервера (по умолчанию "Win+S") занята другим приложением, выводится сообщение в окно лога;

 

[-] если на компьютере уже был запущен FTP сервер - вываливалась ошибка при запуске встроенного FTP сервера;

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

[-] если сервер был установлен на компьютере с привязкой к IP, а затем IP поменялся - запустить сервер не удавалось;

[-] ошибка при загрузке списка сообщений об ошибках из файла языковых ресурсов;

[-] при двойном клике на пустом месте в списке каналов ("Администрирование" -> "Автосоздаваемые каналы") возникала ошибка;

[-] при попытке подключения к MyChat Server программой Pidgin (клиентом ICQ для Linux) сервер выдавал ошибку и аварийно закрывался;

[-] можно было в управлении пользователями изменить ник пользователя на "пустой";

 

MyChat Client+Server

 

[+] автоматическое обновление клиентов чата с сервера MyChat;

 


 

Версия 3.4 - 17 октября 2007 года

 

MyChat Client

 

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

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

[+] алерт сообщения;

[+] личные сообщения;

[+] при щелчке на всплывающем окне в трее открывать то окно, где было сказано сообщение (канал либо приват);

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

[+] система баг-репортов;

 

[*] если открыт приват с пользователем и он изменил информацию о себе, то по Ctrl+U нужно обновлять информацию и в окне /span/spanпривата тоже (и на панели кнопок внизу);

[*] сортировка пользователей в каналах по нику;

 

[-] неправильно отображались некоторые ники - например Mc:<<D(m@N>>;

[-] если вставить в текст окрывающий тег форматирования текста, например <u> - и не вставить закрывающий - то весь текст в дальнейшем будет показываться подчеркнутым;

[-] если открыто окно привата и собеседник меняет свой аватар - иногда возникала ошибка;

[-] передача файлов не всегда работала - неправильно определялся собственный IP клиента;

[-] иногда неправильно работало изгнание пользователя из канала;

[-] ошибка при установке штампа времени при просмотре истории сообщений;

[-] не работал бан пользователей. Точнее, работал - но только в течении 30 секунд;

[-] не работала функция отключения появления главного окна чата при получении нового сообщения на доске объявлений;

[-] при прокрутке колесом мыши или клавишами scrollbar остается неподвижным во всех окнах с текстом (канал, приват, история сообщений);

[-] если изменить ник - то в панели над списком пользователей ник не менялся;

 

MyChat Server

 

[+] возможность запуска сервера как системной службы (system service);

[+] просмотр MAC адреса и IP клиентов на сервере;

 


 

Версия 3.3 - 1 октября 2007 года

 

MyChat Client

 

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

 

[*] если закрываем приват либо канал - не переключать на окно лога с сервером;

[*] если клиент отключился от чата - показывать сообщение об этом в привате (если возможно);

 

[-] F1 в окне любимых каналов для вызова справки;

[-] ошибка при передаче сообщений в каналах и приватах, если в них встречается символ #8 (табуляция) - сообщения передавались не полностью;

[-] в окне ввода текста в приватах и в каналах не работает прокрутка текста с помощью линейки прокрутки;

[-] завершение работы Windows при запущенном клиенте происходит некорректно - со второго раза;

 

MyChat Server

 

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

 

[*] не делать предупреждения о невозможности добавления пользователя на сервере, если стоит запрет на добавление;

 

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

[-] ошибка при изменении темы автосоздаваемого канала в окне администрирования сервера;

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

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

 

MyChat Client+Server

 

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

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

 


 

Версия 3.2 - 17 июля 2007 года

 

MyChat Client

 

[+] обработка опции "заходить в этот канал при следующем запуске" на клиенте;

[+] настройка временного штампа в логе сообщений;

[+] экспорт/импорт настроек клиента в/из текстового файла;

[+] консольная команда VER - получить версию MyChat Client;

[+] "любимые каналы" на клиенте - кнопка в панели инструментов;

 

[*] комбинация клавиш для закрытия окна канала или привата заменена на Alt+F3;

[*] щелчок мышкой по кнопке закрытия окна сворачивает чат в системный трей;

 

[-] ошибка, иногда возникающая после переподключения к серверу;

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

[-] ошибка при получении приватного сообщения, если окно привата еще не было открыто. Дальнейшие сообщения не показывались во всплывающих окнах в трее;

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

 

MyChat Server

 

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

 

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

 

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

 

MyChat Client+Server

 

[+] консольная команда VERSERV - получить версию сервера;

[+] удаленное управление настройками клиентов с сервера;

[+] передача файлов любого размера между клиентами чата;

[+] во всех окнах чата - F1 - вызов справки;

 


 

Версия 3.1 - 6 июля 2007 года

 

MyChat Client

 

[+] закрывать текущее окно привата/канала по Ctrl+F4;

[+] цитирование последнего сообщения в каналах и приватах - Ctrl+Q;

[+] вставка в текст сообщения ника собеседника из общего канала - Alt+левый клик мышкой на нике пользователя из общего списка;

[+] Ctrl+"+" в привате - добавить пользователя в панель контактов;

[+] контекстные меню для каналов и приватов (скопировать, вставить и т.п.);

[+] консольная команда UPTIME - получить время непрерывной работы сервера;

[+] автоматический анализ ссылок (http, ftp, e-mail и т.п.) в тексте и их выделение в каналах,приватах и на доске объявлений;

[+] звуковой сигнал в чате для собеседника из окна привата (чтобы привлечь внимание например) - Ctrl+B;

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

[+] в окне привата работает клик на адресе электронной почты (если он есть) собеседника - запускается почтовая программа;

[+] Ctrl+U в окне привата - получить подробную информацию о пользователе;

[+] "Горячая" комбинация клавиш на отключение от сервера - Alt+D;

 

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

 

[-] если чат только запущен и НИ РАЗУ не разворачивался из трея, то сообщения не приходят всплывающим окном (только приваты);

[-] если пришли отложенные сообщения, а чат свернут - это нигде не видно, пока не откроешь главное окно чата;

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

[-] обновлять аватары и ники  пользователей в каналах, приватах и в контактах, если пользователь их сменил;

[-] возможность отправки пустых строк в каналах и приватах;

 

MyChat Server

 

[+] консольная команда UPTIME - получить время непрерывной работы сервера;

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

[+] сервер | Управление пользователями - Удалить пользователя (Del) - работает, даже когда пользователь в онлайн;

[+] сервер | Управление пользователями - Удалить всех пользователей - Alt+Del;

[+] консольная команда HALT <UIN> - завершение работы клиентского приложения;

 

[*] увеличена стабильность работы сервера за счет усовершенствованой обработки сетевых ошибок;

[*] теперь можно менять любые параметры учетной записи пользователя на сервере, даже если пользователь в онлайне. Все изменения принимаются "на ходу";

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

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

 

MyChat Client+Server

 

[-] если установлена опция "Запретить дублирование ников" - сделать ник-дубликат всё равно можно - через изменение своего аккаунта;

 


Версия 3.0 - 2 июля 2007 года

 

MyChat Client

 

[+] отображается корректный список созданных каналов на клиенте;

[+] обновление списка каналов и количества пользователей в них с клиента (команда CLIST в консоли) и кнопка в панели инструментов (Alt+R);

[+] обеспечение периодического PING-а клиента для проверки, "живое" ли соединение (для плохих каналов связи);

[+] команды консоли CLS, EXIT;

[+] кнопка очистки содержимого окна текстового канала (Ctrl+N);

[+] информирование в каналах других пользователей об отключении пользователя от сервера (disconnect);

[+] интерфейс на клиенте для создания текстового канала (с поддержкой истории и т.п.) - кнопка в панели инструментов в окне соединения с сервером;

[+] заход в канал - открытие окна на клиенте и переключение между окнами каналов;

[+] запрет на закрытие окна соединения с сервером на клиенте;

[+] замена иконки на клиенте - в настройках;

[+] детектирование невозможности подключения к серверу и реализация re-connect-ов;

[+] сделано disable для кнопки подключения к серверу в лавном меню при успешном соединении;

[+] возможность установки блокировки клиента по паролю (Alt+L - или кнопка в главной панели инструментов);

[+] блокировка запуска копии одного и того же клиента (ERRORLEVEL 3);

[+] Ctrl+` - моментальное переключение в окно соединения с сервером;

[+] сообщения о входе и выходе пользователей в канал/из канала;

[+] разворачивание окон каналов и сервера при создании на всё рабочее окно клиента;

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

[+] проверка на доступность базы данных клиента (ERRORLEVEL 1);

[+] проверка на версию базы данных клиента (ERRORLEVEL 2);

[+] подключение к каналу по двойному клику в окне соединения с сервером;

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

[+] ускорена перерисовка интерфейса клиента

[+] консольная команда disconnect - отключение от сервера;

[+] консольная команда connect - подключение к серверу;

[+] добавлен еще один смайл-пак - "Static";

[+] возможность отключения показа системных сообщений в каналах чата;

[+] отключение от MyChat сервера через главное меню;

[+] доработан менеджер учетных записей на клиенте;

[+] настройки для popup главного окна чата.при получении сообщения в канал/приват;

[+] автоматическая установка MyChat клиента для инсталляции по сети;

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

[+] "горячая клавиша" для вызова главного окна чата (<Win>+Z по умолчанию, можно изменять);

[+] изменение пароля пользователя с клиента;

[+] новая панель первичной регистрации пользователя;

[+] оповещение пользователя всплывающим окном в трее о новых сообщениях в приватах;

[+] произвольные наборы смайликов (3 готовых набора). Настройки->Интерфейс;

[+] окно смайликов убирается теперь не только по Esc - но и по клике правой кнопкой мыши;

[+] отключение popup окон в настройках на клиенте;

[+] менеджер учетных записей на клиенте;

[+] инсталлятор клиента;

[+] оповещение пользователя о новых событиях на доске объявлений;

[+] звуковое оповещение о событиях в чате;

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

[+] справка для клиента;

[+] преобразование текста из английской раскладки в русскую и наоборот - Ctrl+R - при вводе сообщения;

[+] протоколирование соединения с сервером, каналов и приватов;

[+] можно добавить пользователя в список контактов прямо из общего канала;

[+] контекстное меню в трее, вызываемое по правой кнопке мышки;

[+] панель контактов на клиенте (Alt+Q);

[+] можно прятать в трей главное окно простым нажатием Esc (устанавливается в настройках);

 

[*] информирование пользователя при вводе неправильного пароля при разблокировании главного окна клиента;

[*] вход в канал по Enter-у на канале в окне соединения с сервером;

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

[*] выделение записи в панели контактов как левым, так и правым щелчком мышки;

[*] после инсталляции клиента автоматически устанавливать галку "Пересоединяться с сервером..";

 

[-] после добавления нового сервера его не видно в общем ниспадающем списке;

[-] ошибка - многострочное сообщение приветствия с сервера передавалось не полностью;

[-] очистка списка каналов в окне сервера при отключении;

[-] некорректная работа кнопки очистки окна сообщений на клиенте;

[-] не совсем корректное отображение сообщения о входе и выходе пользователей в канал/из канала;

[-] корректное закрытие каналов - выход пользователя из них;

[-] корректная передача многострочных сообщений в канале (передавалась только первая строчка);

[-] исправлено дублирование сообщений в канале;

[-] исправлено выравнивание консоли и кнопки вызова истории команд в окне сервера;

[-] закрытие всех окон (каналы, приваты) при разрыве соединения с сервером;

[-] EXIT в консоли клиента не работает;

[-] если окно чата активно - не нужно показывать popup сообщения в трее (и не делать мигающую иконку в трее);

[-] запрет вызова окна создания канала на клиенте при отключенном от сервера клиента;

[-] ошибка при входе пользователя в текстовый канал - неправильно отображается служебное сообщение;

[-] при отправке нового сообщения на доску объявлений сообщение появляется на компьютере пользователя, но не stay on top+появляется окошко в трее;

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

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

[-] оповещение пользователя всплывающим окном в трее о новых сообщениях в каналах;

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

[-] блокировка на дублирование UIN-ов - чтобы нельзя было запустить больше одного клиента с одним и тем же UIN;

[-] автоматическое закрытие всех приватов при отключении от сервера;

[-] убрана возможность разговаривать с самим собой в привате;

[-] ошибка с прорисовкой окон при нажатии на Ctrl+Tab, Ctrl+Shift+Tab;

[-] сразу после регистрации пользователя и входа в канал - отображается неправильный аватар;

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

[-] кнопка "Сохранить протокол в файл" не дает эффекта;

[-] проблема с перезагрузкой/выключением Windows при запущенном MyChat клиенте;

[-] при отключении от сервера автоматически закрывается окно доски объявлений;

[-] не работает Ctrl+A в окне набора сообщения (каналы и приваты);

[-] пришло приватное сообщение, нахожусь в нем. Нажимаем средней кнопкой мышки на закладке канала main или Server. Ошибка "List index out of bounds (-1)".;

[-] ввожу "lsv" нажимаю Ctrl+R, получаю "дім" вместо "дым";

[-] ошибка, иногда возникающая при приёме сообщения в канал "List index out of bounds (-1)";

[-] при отключении клиента убирать мигающую иконку в трее - если до отключения были непрочитанные сообщения;

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

 

MyChat Server

 

[+] на сервере подробно протоколируется создание текстовых каналов;

[+] команды консоли CLS, START, RESTART, STOP, EXIT;

[+] команда PING <UIN>;

[+] команда KILL во всплывающем меню на сервере;

[+] команда KILL в консоли сервера и во всплывающем меню;

[+] команда KILL & - удаление всех пользователей;

[+] защита сервера от взлома;

[+] блокировка запуска копии одного и того же сервера (ERRORLEVEL 3);

[+] проверка на доступность базы данных сервера (ERRORLEVEL 1);

[+] проверка на версию базы данных сервера (ERRORLEVEL 2);

[+] пользователь Elisa на сервере после старта;

[+] подсчитывается количество входящего и исходящего трафика;

[+] отображается на сервере в "Управлении пользователями" - к какой группе принадлежит данный пользователь. Теперь пользователя можно включить в группу не только в "Администрировании", но и в "Управлении пользователями";

[+] протоколирование разговоров в текстовых каналах в файл;

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

[+] консольная команда COUNT AUSERS - количество подключенных пользователей в данный момент;

[+] возможность bind-ить указанный сетевой интерфейс на сервере - если у него их несколько;

[+] протоколирование приватов в файл;

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

[+] блокировки IP адресов;

[+] блокировки MAC адресов;

[+] создание и управление группами пользователей на сервере (Alt+A);

[+] управление доской объявлений на сервере (Ctrl+F12);

[+] "горячая клавиша" для вызова главного окна чата (<Win>+S по умолчанию, можно изменять);

[+] опция для запрета дублирования ников в чате - автоматически устанавливать сразу после установки сервера;

[+] опция "Запретить регистрацию новых пользователей" - администрирование сервера;

[+] блокировка пользователя по MAC или IP прямо из окна - списка пользователей, правой кнопкой мышки;

[+] инсталлятор сервера;

[+] блокировка пользователя по MAC или IP из консоли сервера - по UIN. Пример: "BLUINIP <uin>" или "BLUINMAC <uin>";

[+] разблокировка IP и MAC адресов из консоли: UNBLIP <ip-адрес> и UNBLMAC <mac-адрес>;

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

[+] все действия модераторов отмечаются в общем текстовом протоколе символами (>:[);

[+] настройки Главного Окна после старта MyChat Server (ничего не делать, прятать в трей, разворачивать на весь экран);

[+] управление учетной записью пользователя - Alt+U (кнопка в панели инструментов);

[+] проверка на сервере - на предмет "мертвых" сетевых соединений - в автоматическом режиме;

[+] управление правами пользователей на сервере;

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

[+] удаленное администрирование | Завершить работу MyChat клиентов;

[+] справка для сервера;

[+] удаленное администрирование | Изменить параметры подключения клиентов к MyChat Server;

[+] консольная команда LIST AUSERS - список пользователей, которые находятся в онлайне;

[+] контекстное меню в трее, вызываемое по правой кнопке мышки;

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

[+] оптимизирована прорисовка пользователей в панели управления пользователями на сервере;

 

[-] ошибка на сервере при отказе пользователя от первичной регистрации;

[-] нельзя пинговать пользователя с UIN=0;

[-] исправлена привязка к "D:\Projects\MC\Sources\Server" на сервере;

[-] ошибка при остановке сервера, если есть подключенные клиенты;

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

[-] ошибка с назначением прав группе пользователей;

[-] не сохранялись изменения, вносимые в окне "Управление пользователями" на сервере;

[-] включен горизонтальный скроллинг окна в управлении доской объявлений на сервере;

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

[-] неправильно отображались счетчики после перезапуска сервера (оставались старые данные);

[-] не работал пункт "Показать MyChat Server" в контекстном меню в трее;

[-] доска объявлений. Нет ни одного объявления. Нажимаем кнопку "Оk" или "Применить". Ошибка "List index out of bounds (-1)";

 

MyChat Client+Server

 

[+] создание текстовых каналов;

[+] регистрация нового клиента;

[+] реализовано корректное подключение и отключение клиента;

[+] проверка на версию на клиенте и на сервере при подключении клиента;

[+] переход на сайт/написание Email-а из окна About;

[+] передача сообщений в канал;

[+] корректный выход из текстового канала, с уведомлением сервера и других клиентов;

[+] консольная команда CLH - очистка истории команд;

[+] история команд в консоли;

[+] иконки для системного трея для клиента и сервера;

[+] заменена иконка сообщение об ошибке - в меню;

[+] убирать или прятать главную панель инструментов по Shift+F2 или через меню;

[+] запись в реестр информации для автозапуска после старта Windows;

[+] блокировка IP адресов модератором из контекстного меню в каналах;

[+] блокировка MAC адресов модератором из контекстного меню в каналах;

[+] изменение тем каналов операторами каналов;

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

[+] офлайн сообщения;

[+] механизм банов;

[+] механизм операторов каналов;

[+] отключение пользователей от чата оператором;

[+] уменьшены стандартные линейные размеры форм для пользователей, у которых разрешение экрана = 800x600 точек;

[+] добавлены знаки зодиака в окно информации о пользователе;

[+] доска объявлений;

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

[+] текстовые приваты;

 

[-] убраны "левые" слова в истории команд на сервере и на клиенте;

[-] ошибка с обновлением информации о пользователе;

[-] бан на вход в канал не работал;

[-] в сообщения на доске объявлений ставился штамп времени не сервера - а клиента! Получалась путаница, если у пользователей установлено разное время на компьютерах.

 

 

Версии MyChat ниже 3.0 (1.0, 1.1,1.0, 1.2 и 2.1) распространялись бесплатно и более не сопровождаются.

 




Справка по MyChat Client