Официальная новость: Новая версия чата MyChat 4.0
Дата релиза: 03.07.2009
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;
[+] в настройки программы добавлена опция "Настройки"-"Сеть"-"Показывать счетчики трафика программы в главном окне". По умолчанию опция выключена;
[+] инструмент для создания оповещений (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 серверов для подключения был пуст, при попытке соединения возникала ошибка;
[-] ошибка, иногда возникающая при переключении между каналами/приватами;
[+] если сервер зарегистрирован, то при подключении пользователя ему отсылается информация об этом и показывается в закладке "консоль";
[+] возможность ограничивать количество регистраций клиентов с одного и того же 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 символов в длину;
[-] можно было добавить автосоздаваемый канал без названия;
[-] если удалить всех пользователей - счетчик зарегистрированных пользователей в главном окне не обнулялся.