Официальная новость: Новая версия чата MyChat 4.0

 

Дата релиза: 03.07.2009

 
[+] новое;

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

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

 

MyChat Client


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

 

MyChat Server


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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

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

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

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