MyChat 3.0, что сделано в программе для общения в локалке?
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;
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, а также более старые бета-версии) распространялись бесплатно.