|
[+] новое; [*] исправлена ошибка и/или изменено к лучшему; [-] исправлена ошибка;
Версия 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 года Версия 3.9.5 — 6 марта 2009 года Версия 3.9 — 29 декабря 2008 года Версия 3.8 — 25 октября 2008 года Версия 3.7 — 5 сентября 2008 года Версия 3.5.2 — 28 января 2008 года Версия 3.5 — 21 декабря 2007 года Версия 3.4 — 17 октября 2007 года Версия 3.3 — 1 октября 2007 года Версия 3.2 — 17 июля 2007 года
MyChat Client [+] настройка "Использовать эффект "проявки" при показе диалоговых окон" для отключения анимации окон, например, если MyChat Client запускается в терминальной сессии с малым количеством отображаемых цветов или медленным каналом связи; [+] возможность вставить в чат любой линк с текстовым описанием;
[*] в диалоге выбора папок и файлов для отправки теперь отображается полный пусть к папке в статусной строке сверху;
[-] после первого запуска клиента чата не загружались смайлики и при нажатии на кнопку вставки смайлика отображалась пустое окно. После перезапуска клиента проблема исчезала. Исправлено; [-] корректно вставляется текст из буфера обмена в окно ввода сообщений, скопированный из программ, сохраняющих его в UNICODE (такие, как Google Chrome)/ Ранее вместо русских букв вставлялись "???????". Исправлено; [-] ошибка при запуске клиента чата, если папка "Мои документы" недоступна (например, если компьютер находится вне домена, папка на файловом сервере и доступа к ней нет); [-] сли передавать только папки, без файлов, чат считал, что файлов в данных папках нет и не давал начать передачу. Исправлено; [-] при передаче файлов с одинаковыми названиями, если стоит настройка для создания копий, в логе отображались первоначальные названия файлов, а не уже переименованные;
MyChat Server [+] WEB просмотрщик протоколов. Динамический фильтр приватных разговоров при просмотре всех разгооров одного человека или всех разговоров за период времени; [+] WEB просмотрщик протоколов. Функция просмотра всех разговоров за выбранный период времени; [+] WEB просмотрщик протоколов. Можно просматривать все приватные разговоры выбранного человека за определённый период времени; [+] WEB просмотрщик протоколов. Добавлена возможность просмотра FTP логов; [+] WEB просмотрщик протоколов. Добавлена возможность просмотра системных логов; [+] инструмент для создания резервных копий базы данных сервера в автоматическом режиме, во время работы сервера; [+] возможность устанавливать очерёдность размещения пользователей в списках контактов, игнорирую сортировку по алфавиту ("начальники - сверху");
[-] не импортировались из Active Directory пользователи, в ФИО которых были буквы "Ё". Исправлено; [-] если не запускать сервер и зайти в окно "О программе" - то неверно показывалось, на сколько подключений зарегистрирован сервер. Исправлено; [-] при модификации списка личных контактов изменения часто вступали в силу только после перезапуска сервера. Исправлена система кеширования личных контактов; [-] если в настройках сервера установлена опция "Автозавершение работы MyChat клиента при логине с другого компьютера", то при подключении другого пользователя с тем же UIN, но неважно каким паролем, была возможность отключения пользователя от чата с последующим выходом из клиентского приложения. Уязвимость устранена; [-] если клиентские компьютеры работают очень медленно (слабый процессор, мало памяти или высокая загрузка), то случались произвольные отключения от сервера. Исправлено.
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 Server
[+] добавлено новое правило в группы прав пользователей: "Исключения" - "Приём приватных сообщений от пользователей, которым запрещена отправка приватных сообщений". По умолчанию выключено; [+] добавлено новое правило в группы прав пользователей: "Общие" - "Открытие общих ресурсов компьютера собеседника ("Открыть компьютер...")";
[*] теперь, если изменяется общая панель контактов, у подключенных пользователей эти изменения отображаются мгновенно; [*] возможность переименовывать встроенного робота Elisa и назначать ему любой аватар; [*] после обновления сервера из папки "...\updates" автоматически удаляется старый дистрибутив MyChat клиента, если он там был; [*] оптимизирован инструмент массового изменения пользователей на сервере ("Управление пользователями" - Alt+U), теперь он работает на порядок быстрее; [*] значительно увеличена скорость работы сервера при одновременном подключении большого количества пользователей к серверу (от нескольких сотен и выше); [*] оптимизирован процесс импорта пользователей в базу из Active Directory;
[-] некорректно работала блокировка пользователей; [-] не работала отправка и принятие файлов офлайн, если использовалась интеграция MyChat в Active Directory. Также не было доступа к личному и общему файловому хранилищу; [-] при передаче файлов "ломались" названия файлов и папок, в которых была маленькая русская буква "я"; [-] ошибка в скриптовом движке MSL: не работала функция mDBGetUINFromNick. Заменена на mGetUINFromNick.
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 всегда запускался в режиме "слушать все интерфейсы", даже если была настройка слушать какой-то один сетевой интерфейс; [-] если добавить канал в список исключений антимата - это начинало работать только после перезапуска сервера; [-] утечка ресурсов при подключении к серверу неизвестных сетевых приложений.
MyChat Client
[+] опция "Переименовывать файлы-дубликаты при приёме, не перезаписывая поверху" в разделе "Файлы" в настройках; [+] если нет сети и клиент отключен, то в трее иконка чата становится серого цвета; [+] вставка изображений любого размера в каналы и приваты чата;
[*] деинсталлятор клиента теперь задаёт вопрос, нужно ли удалять персональный профиль из \Application Data; [*] при подключении к серверу клиент сам определяет, используется SSL шифрование или нет;
[-] в окне выбора файлов для передачи при нажатии на кнопку "Папки" не скрывалась верхняя панель; [-] если стоял статус "Не беспокоить", то при входе пользователя всё равно появлялось окошко в трее "Только что вошёл в сеть"; [-] после приватного разговора, если собеседник внезапно отключается от сервера - его статус "В сети" не менялся на "Не в сети"; [-] ошибка при открытии доски объявлений; [-] ошибка "EOSError: A call to an OS function failed", иногда возникающая при выходе компьютера из спящего режима; [-] ошибка при создании нового профиля, если занят файл mcprofile.dat. Проявлялось в терминальных сессиях;
MyChat Server
[-] ошибка с ведением игнор-списков. Пользователя нельзя было после исключения из игнор-списка добавить в него снова; [-] ошибка, иногда возникающая при выключении сервера, во время отключения клиентов чата.
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-адреса клиента нужен был перезапуск сервера, чтобы блокировка начала действовать; [-] некорректно работало назначение прав онлайн-пользователей при переносе из одной группы в другую; [-] некорректно формировался список контактов для всех пользователей чата, если этот список формировать вручную (в контакты не попадали новые пользователи, которые были зарегистрированы на сервере недавно);
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 (искажались данные учётных записей пользователей).
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 адресов": при добавлении новой маски список в окне не перерисовывался, хотя фильтр работал. Исправлено; [-] "Администрирование" - "Разные настройки" - "Максимальное время хранения отложенных сообщений" нельзя было изменить. Исправлено;
MyChat Server
[+] добавлена возможность импорта пользователей из ActiveDirectory из внешнего файла. Файл для импорта делается на контроллере домена с помощью скрипта C:\Program Files\MyChatServer\doc\ActiveDirectory\export_ad_users_ru.cmd
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 адресов" нельзя было редактировать записи. Исправлено;
MyChat Client
[+] теперь, если пользователь находится в домене и используется доменная авторизация - то при блокировке программы (Alt+L) запрашивается пароль. При работе не в домене, как и раньше, программа автоматически блокируется паролем, который указан при регистрации на сервере чата; [+] возможность установки в домене (MSI пакет) и автоматическое подключение к серверу, используя доменное имя пользователя; [+] теперь при первом запуске клиента, если профиля пользователя не существует в "Documents and Settings\%userprofile%\Local Settings\Application Data\...", он автоматически создаётся;
[*] улучшен механизм загрузки обновлений; [*] в дополнительной информации теперь можно писать многострочный текст (Alt+I); [*] форма первичной регистрации дополнена такими полями: имя, фамилия, отчество, пол и e-mail. Поля для ввода - необязательные;
[-] при отправке оповещения больше одного раза исчезали подписи к элементам интерфейса. Исправлено; [-] ошибка записи в реестр при сохранении настроек. Проявлялась при запуске из-под пользователя с ограниченными правами; [-] в настройках интерфейса клиента, если нажать кнопку "Очистить" напротив "Фон для каналов и приватов" и затем нажать "Применить" или "Ок" - фон не очищался. Исправлено;
MyChat Server
[+] интеграция с ActiveDirectory; [+] теперь в автосоздаваемые каналы можно присоединять любое количество групп пользователей, либо не присоединять никого вообще;
[-] ошибка записи в реестр при сохранении настроек. Проявлялась при запуске из-под пользователя с ограниченными правами;
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"; [-] исправлены мелкие ошибки.
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 символов в длину; [-] можно было добавить автосоздаваемый канал без названия; [-] если удалить всех пользователей - счетчик зарегистрированных пользователей в главном окне не обнулялся.
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"); [-] антифлуд фильтр мог ошибаться в общих каналах, блокируя обычные сообщения; [-] в "Управлении пользователями" списки пользователей не всегда отображались в отсортированном виде; [-] если добавлялся контакт-лист пользователя другим пользователям, и в этом контакт-листе присутствовал человек, которому этот контакт лист записывался, могла быть ситуация, когда человек находился "сам у себя" в контакт-листе; [-] корректное удаление пользователей из "Управления пользователями"; [-] ошибка, возникающая при отправке отложенного сообщения пользователю; [-] ошибка, иногда возникающая при изменении информации о пользователе.
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 - для удаления из базы данных фильтра плохих слов выбранного слова или выражения;
[-] контроль на существование файлов локализации.
MyChat Client
[+] возможность добавления ссылок на каналы чата (пиктограмма в канале "Вставить ссылку", пункт "Вставить ссылку на канал"). Работает в каналах и приватах; [+] сделана возможность автоматической регистрации на сервере, используя для ника логин в системе - с помощью ключа командной строки “/auto”; [+] функция очистки окна канала у всех пользователей оператором канала (контекстное меню в области сообщений - пункт "Очистить окно всем пользователям"); [+] в настройках в разделе "Звуки" сделано popup-меню с двумя пунктами "Включить все звуки" и "Выключить все звуки". Аналогично и в разделе "Сообщения"; [+] возможность запуска под нужным профилем из командной строки;
MyChat Server
[+] возможность запретить создание каналов с определенными названиями ("Администрирование" -> "Блокировки" -> "Список запрещенных каналов"); [+] введена возможность указывать каналы, в которых не будет действовать фильтр плохих слов; [+] закладка личной статистики в окне "Управление пользователями". Теперь можно увидеть когда был зарегистрирован пользователь, сколько сообщений в каналах, приватах и на доске объявлений он сделал, сколько банов получил; [+] возможность установки запрета на регистрацию определенных ников (на сервере такие ники регистрировать можно - в ручном режиме); [+] в главном окне теперь отображается, сколько пользователей зарегистрировано на сервере; [+] информация в окне "О программе" о том, на кого зарегистрирован сервер MyChat.
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>), если объявление не содержит текста; [-] ошибка при добавлении нового пользователя в список тех, кого не касаются настройки антифлуд-фильтров;
MyChat Client
[+] кнопка для закрытия канала/привата, появляющаяся при нажатии на кнопку канала/привата правой кнопкой мышки; [+] закрытие каналов/приватов по двойному щелчку левой кнопкой мышки на кнопке канала либо привата; [+] добавлен пункт "обратиться в чате" в каналах. <Alt>+левый клик мышкой по нику пользователя в списке, работает, как и раньше; [+] по щелчку правой кнопкой мышки в каналах доступно то же меню, что и в списке пользователей (справа); [+] по Enter в списке пользователей в канале теперь открывается окно привата; [+] сделана кнопка для доски объявлений на панели инструментов в главном окне; [+] прокрутка последних введенных консольных команд клавишами <вверх> и <вниз> в консоли;
[*] работает переключение между каналами/приватами/консолью с помощью стандартных комбинаций клавиш <Ctrl>+<Tab> и <Ctrl>+<Shift>+<Tab>; [*] сделан новый набор скинов; [*] добавлено в контекстное меню, вызываемое по правой клавише мышки (Ctrl+Вверх, Ctrl+Вниз) - прокрутка уже отправленных сообщений;
[-] после первого запуска галочка "Пересоединяться с сервером после разрыва соединения" оказывалась снятой; [-] с левого края окна иногда пропадала половина буквы в каналах; [-] если в свойствах учетной записи (<Alt>+<U>) менять аватар кнопками вверх и вниз – то кнопка "Применить" не появлялась; [-] по двойному клику на пользователе в канале, если уже открыт уже приват с этим пользователем, автоматического перехода на окошко привата не происходило; [-] ошибка, возникающая при переключении между каналами/приватами/консолью; [-] не работала комбинация Ctrl+C при выделенном тексте в окне, где отображается отправленный текст (приваты, каналы);
MyChat Server
[+] антифлуд-контроль; [+] фильтр мата и нецензурных выражений; [+] теперь в системном трее при наведении курсора на иконку сервера отображается версия сервера, порт для работы и количество присоединенных пользователей;
[*] напоминание о необходимости регистрации после первой установки сервера;
[-] ошибка при остановке и повторном запуске сервера или при его перезапуске;
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-а (с указанием высоты окошка);
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;
MyChat Client
[+] теперь выдается специальное информационное сообщение при подключении к серверу, если версия клиента старая. Также из этого окна можно скачать свежую версию клиента чата; [+] вставка в чат ссылок на локальные ресурсы (изображения, музыка, фильмы, программы) а также переход по ним; [+] алерт сообщения; [+] личные сообщения; [+] при щелчке на всплывающем окне в трее открывать то окно, где было сказано сообщение (канал либо приват); [+] просмотр истории сообщений по щелчку правой кнопкой мышки на нике пользователя в общем канале; [+] система баг-репортов;
[*] если открыт приват с пользователем и он изменил информацию о себе, то по Ctrl+U нужно обновлять информацию и в окне привата тоже (и на панели кнопок внизу); [*] сортировка пользователей в каналах по нику;
[-] неправильно отображались некоторые ники - например Mc:<<D(m@N>>; [-] если вставить в текст окрывающий тег форматирования текста, например <u> - и не вставить закрывающий - то весь текст в дальнейшем будет показываться подчеркнутым; [-] если открыто окно привата и собеседник меняет свой аватар - иногда возникала ошибка; [-] передача файлов не всегда работала - неправильно определялся собственный IP клиента; [-] иногда неправильно работало изгнание пользователя из канала; [-] ошибка при установке штампа времени при просмотре истории сообщений; [-] не работал бан пользователей. Точнее, работал - но только в течении 30 секунд; [-] не работала функция отключения появления главного окна чата при получении нового сообщения на доске объявлений; [-] при прокрутке колесом мыши или клавишами scrollbar остается неподвижным во всех окнах с текстом (канал, приват, история сообщений); [-] если изменить ник - то в панели над списком пользователей ник не менялся;
MyChat Server
[+] возможность запуска сервера как системной службы (system service); [+] просмотр MAC адреса и IP клиентов на сервере;
MyChat Client
[+] история сообщений в каналах и приватах в базе данных;
[*] если закрываем приват либо канал - не переключать на окно лога с сервером; [*] если клиент отключился от чата - показывать сообщение об этом в привате (если возможно);
[-] F1 в окне любимых каналов для вызова справки; [-] ошибка при передаче сообщений в каналах и приватах, если в них встречается символ #8 (табуляция) - сообщения передавались не полностью; [-] в окне ввода текста в приватах и в каналах не работает прокрутка текста с помощью линейки прокрутки; [-] завершение работы Windows при запущенном клиенте происходит некорректно - со второго раза;
MyChat Server
[+] сделать стандартный набор прав для новых пользователей редактируемым;
[*] не делать предупреждения о невозможности добавления пользователя на сервере, если стоит запрет на добавление;
[-] если клиенту было запрещено изменять свои личные данные - аватар он мог поменять всё равно; [-] ошибка при изменении темы автосоздаваемого канала в окне администрирования сервера; [-] при создании канала, если не указать какую группу включать в этот канал - выдается сообщение об ошибке; [-] если удалить группу, в которой находится пользователь - ему не назначается стандартный набор прав до следующего запуска клиента;
MyChat Client+Server
[+] перевод продукта на украинский язык; [+] перевод продукта на английский язык;
MyChat Client
[+] обработка опции "заходить в этот канал при следующем запуске" на клиенте; [+] настройка временного штампа в логе сообщений; [+] экспорт/импорт настроек клиента в/из текстового файла; [+] консольная команда VER - получить версию MyChat Client; [+] "любимые каналы" на клиенте - кнопка в панели инструментов;
[*] комбинация клавиш для закрытия окна канала или привата заменена на Alt+F3; [*] щелчок мышкой по кнопке закрытия окна сворачивает чат в системный трей;
[-] ошибка, иногда возникающая после переподключения к серверу; [-] при многократном создании одного и того же текстового канала на сервере - на клиенте в списке каналов появлялись дубликаты; [-] ошибка при получении приватного сообщения, если окно привата еще не было открыто. Дальнейшие сообщения не показывались во всплывающих окнах в трее; [-] если клиент запросил информацию об офлайн-пользователе - вылетает ошибка;
MyChat Server
[+] возможность автоматического присоединения в канал не только всех пользователей, но и выборочно, по группам;
[*] автоматическое обновление базы данных сервера до следующей версии;
[-] ошибка с получением списка каналов с сервера;
MyChat Client+Server
[+] консольная команда VERSERV - получить версию сервера; [+] удаленное управление настройками клиентов с сервера; [+] передача файлов любого размера между клиентами чата; [+] во всех окнах чата - F1 - вызов справки;
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
[-] если установлена опция "Запретить дублирование ников" - сделать ник-дубликат всё равно можно - через изменение своего аккаунта;
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) распространялись бесплатно и более не сопровождаются.
|



История версий