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

MyChat 3.0, что сделано в программе для общения в локалке?

Дата релиза: 02.07.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, 2.1, а также более старые бета-версии) распространялись бесплатно.