Все самые свежие новости о MyChat. Обновления версий, анонсы новых сервисов, важные объявления, акции и скидки для покупателей. Информация о будущих версиях
Аватара пользователя
Алексей Пикуров
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;

MyChat Client
[+] (28.02.2012 )в лог программы теперь пишутся локальные IP и MAC адреса сетевых интерфейсов, которые были доступны при запуске MyChat Client;
[+] (15.02.2012) консольная команда "mem" для определения, сколько физической памяти (в байтах) занимает MyChat Client;
[+] (03.02.2012) кнопка для проверки того, что логин/пароль/имя домена пользователя, под которым следуюет запускать обновление клиента чата, указаны верно;

[*] (29.02.2012) в информационных сообщения о входе/выходе из каналов ник пользователя стал кликабельным и на нём можно нажимать как левую кнопку мышки для обращения, так и правую - для вызова контекстного меню;
[*] (29.02.2012) теперь при входе/выходе из канала программа информирует об этом, использую информацию о поле пользователя (вошел в канала/вошлА в канал и т.д.);
[*] (08.02.2012) если программа была заблокирована (Alt+L) и на сервере стояла настройка "Автозавершение работы MyChat клиента при логине с другого компьютера", то при подключении с другого компьютера под этой же учётной записью автоматическое выключение MyChat Client не происходило. Исправлено;
[*] (26.01.2012) при деинсталляции клиента чата из реестра теперь удаляется ветка программы (HKEY_CURRENT_USER\Software\MyChat Client);

[-] (20.02.2012) инсталлятор клиента чата не "подбирал" файл со списком серверов по умолчанию, mychatservers.msl. Исправлено;
[-] (27.01.2012) снята высокая нагрузка процессора при открытии окна смайлов и закрытии его по клавише Esc;

MyChat Server
[+] (03.03.2012) функция скриптового языка MSL: mGetCurrentUserLoginData(var iUIN, iState: integer; var sIP, sMAC, sHardwareID, sCompName, sVersion: string) для получения онформации о пользователе, который пытается подключиться к серверу;
[+] (03.03.2012) функция скриптового языка MSL: mKillMyChatCLient(iUIN: integer) для принудительного отключения от сервера указанного пользователя;
[+] (03.02.2012) в редакторе скриптов MSL появились инструменты для автоматического поиска и замены текста ("Найти", "Найти далее", "Обратный поиск", "Замена");
[+] (03.02.2012) функции скриптового языка MSL для работы с датами и временем: IncHour, IncSecond, IncMillisecond, IncWeek, IncMinute, IncMonth, IncYear;
[+] (03.02.2012) функция скриптового языка MSL: function InsertLineToFile(sFileName:string; iLineNumber:integer; sTextLine: string): integer - для вставки текстовой строки между строками любого текстового файла;
[+] (02.02.2012) функция скриптового языка MSL: function mGetUsersWithTag(sTag, sDelimiter: string): string - получение списка UIN-ов пользователей с заданным системным тегом;
[+] (01.02.2012) функция скриптового языка MSL: mGetUserAttribute(iUIN: integer; sAttributeName: string): string - получение любой информации о пользователе из внутренней базы данных сервера;
[+] (01.02.2012) специальное поле в профиле пользователя для сохранения произвольной текстовой информации;
[+] (01.02.2012) функция скриптового языка MSL: function mGetUserTag(iUIN: integer): string - получение специальной служебной метки о пользователе;
[+] (01.02.2012) функция скриптового языка MSL: function mSetUserTag(iUIN: integer; sTag: string): integer - сохранение специальной служебной информации о пользователе;
[+] (01.02.2012) функция скриптового языка MSL: function DeleteLineFromFile(sFileName:string; iLineNumber:integer): integer - удаление произвольной строки из текстового файла;
[+] (01.02.2012) функция скриптового языка MSL: function UpdateLineInFile(sFileName:string; iLineNumber:integer; sTextLine:string): integer - для замены произвольной строки в текстовом файле;

[*] (19.02.2012) значительно ускорена работа сервера с текстовыми конференциями, если в них находится большое количество пользователей (от нескольких сотен и выше);
[*] (13.02.2012) увеличена скорость работы сервера при одновременных подключениях большого количества пользователей (от нескольких сотен в секунду);
[*] (08.02.2012) ускорена работа с общим списком пользователей сервера в инструменте "Управление пользователями" (Alt+U);
[*] (08.02.2012) если при запуске сервера база данных занята каким-то приложением либо сервер запускается повторно - в предупреждающем сообщении о невозможности запуска указывается полный путь к базе данных сервера;
[*] (26.01.2012) убрана настройка путей для личных файлов пользователей на встроенном FTP сервере из раздела "Администрирование" - "Разное", так как она дублировала аналогичную в настройках программы, раздел "FTP файловый сервер";

[-] (05.03.2012) ошибка при сохранении списка разрешённых или запрещённых плагинов в правах групп пользователей;
[-] (05.03.2012) исправлена ошибка скриптового движка, когда обрабатываемые сообщения могли дублироваться при плотном общении большого количества пользователей одновременно;
[-] (28.02.2012) не работал импорт пользователей из Active Directory на Windows Server 2008, если в логине или пароле пользователя, под которым делается импорт, были русские буквы;
[-] (09.02.2012) в автосоздаваемый канал можно было включить системную группу пользователей "WEB guests". Исправлено;
[-] (03.02.2012) ошибка при экспортировании данных пользователей из базы сервера в CSV файл: если используется общий список контактов, данные о подразделениях экспортировались некорректно. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (26.01.2012) убрана настройка путей для личных файлов пользователей на встроенном FTP сервере из раздела "Администрирование" - "Разное", так как она дублировала аналогичную в настройках программы, раздел "FTP файловый сервер".
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (26.01.2012) при деинсталляции клиента чата из реестра теперь удаляется ветка программы (HKEY_CURRENT_USER\Software\MyChat Client).

Thanks to sanich
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (27.01.2012) снята высокая нагрузка процессора при открытии окна смайлов и закрытии его по клавише Esc.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (01.02.2012) специальное поле в профиле пользователя для сохранения произвольной текстовой информации;
[+] (01.02.2012) функция скриптового языка MSL: function mGetUserTag(iUIN: integer): string - получение специальной служебной метки о пользователе;
[+] (01.02.2012) функция скриптового языка MSL: function mSetUserTag(iUIN: integer; sTag: string): integer - сохранение специальной служебной информации о пользователе;
[+] (01.02.2012) функция скриптового языка MSL: function DeleteLineFromFile(sFileName:string; iLineNumber:integer): integer - удаление произвольной строки из текстового файла;
[+] (01.02.2012) функция скриптового языка MSL: function UpdateLineInFile(sFileName:string; iLineNumber:integer; sTextLine:string): integer - для замены произвольной строки в текстовом файле.
tag.png
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (01.02.2012) функция скриптового языка MSL: mGetUserAttribute(iUIN: integer; sAttributeName: string): string - получение любой информации о пользователе из внутренней базы данных сервера.

Эта функция даёт возможность создавать мощнейшие скрипты, потому что благодаря ей теперь появилась возможность доставать из базы данных сервера любую информацию о пользователе, начиная от обычного ФИО и заканчивая статистическими показателями активности использования интерфейсных возможностей чата и огромного количества справочной информации. Всего около ста различных информационных полей.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (02.02.2012) функция скриптового языка MSL: function mGetUsersWithTag(sTag, sDelimiter: string): string - получение списка UIN-ов пользователей с заданным системным тегом.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.02.2012) функция скриптового языка MSL: function InsertLineToFile(sFileName:string; iLineNumber:integer; sTextLine: string): integer - для вставки текстовой строки между строками любого текстового файла.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.02.2012) функции скриптового языка MSL для работы с датами и временем: IncHour, IncSecond, IncMillisecond, IncWeek, IncMinute, IncMonth, IncYear.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.02.2012) в редакторе скриптов MSL появились инструменты для автоматического поиска и замены текста ("Найти", "Найти далее", "Обратный поиск", "Замена").
Вложения
newscriptstexttools.png
Инструменты для работы с текстом редактора скриптов в сервере мессенжера MyChat
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (03.02.2012) ошибка при экспортировании данных пользователей из базы сервера в CSV файл: если используется общий список контактов, данные о подразделениях экспортировались некорректно. Исправлено.

Thanks to proqmail
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (03.02.2012) кнопка для проверки того, что логин/пароль/имя домена пользователя, под которым следуюет запускать обновление клиента чата, указаны верно.

Выглядит вот так:
selectuserforupdate.png
Выбор системного пользователя, под которым будет обновляться MyChat Client и проверка корректности логина/пароля/имени домена

Также можно теперь включить галку, чтобы пароль показывался при наборе, это позволяет предупредить опечатки, если есть необходимость.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (08.02.2012) если при запуске сервера база данных занята каким-то приложением либо сервер запускается повторно - в предупреждающем сообщении о невозможности запуска указывается полный путь к базе данных сервера.
mychatservererror.png
Сообщение о невозможности запуска сервера чата
mychatservererror.png (9.47 КБ) Просмотров: 23996
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (08.02.2012) если программа была заблокирована (Alt+L) и на сервере стояла настройка "Автозавершение работы MyChat клиента при логине с другого компьютера", то при подключении с другого компьютера под этой же учётной записью автоматическое выключение MyChat Client не происходило. Исправлено.

Thanks to Volldemar
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (08.02.2012) ускорена работа с общим списком пользователей сервера в инструменте "Управление пользователями" (Alt+U).
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (09.02.2012) в автосоздаваемый канал можно было включить системную группу пользователей "WEB guests". Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (13.02.2012) увеличена скорость работы сервера при одновременных подключениях большого количества пользователей (от нескольких сотен в секунду).
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (15.02.2012) консольная команда "mem" для определения, сколько физической памяти (в байтах) занимает MyChat Client.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (19.02.2012) значительно ускорена работа сервера с текстовыми конференциями, если в них находится большое количество пользователей (от нескольких сотен и выше).
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (20.02.2012) инсталлятор клиента чата не "подбирал" файл со списком серверов по умолчанию, mychatservers.msl. Исправлено.

Thanks to korol_ru viewtopic.php?f=1&t=2092
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (28.02.2012) не работал импорт пользователей из Active Directory на Windows Server 2008, если в логине или пароле пользователя, под которым делается импорт, были русские буквы.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (28.02.2012) в лог программы теперь пишутся локальные IP и MAC адреса сетевых интерфейсов, которые были доступны при запуске MyChat Client.

Теперь в mcserv.log пишется что-то вроде этого:
Код: Выделить всё
[28.02.2012 12:33:39] Local IP/MAC: 192.168.1.102, 00-1C-BF-10-1D-EE; 192.168.56.1, 08-00-27-00-40-2A

Т.е. IP и MAC адреса сетевых карт, которые есть на компьютере. Эта строчка выдаётся на моём ноутбуке с WiFi и Ethernet интерфейсами.

Протоколирование сделано для удобства, если приходится анализировать логи разных клиентов чата при выяснении источников сетевых проблем. Напоминаем, логи можно не искать по диску, а открыть консольной командой logs непосредственно из программы.
Volldemar
Hobit писал(а):MyChat Client
[+] (28.02.2012) в лог программы теперь пишутся локальные IP и MAC адреса сетевых интерфейсов, которые были доступны при запуске MyChat Client.

Теперь в mcserv.log пишется что-то вроде этого:
Код: Выделить всё
[28.02.2012 12:33:39] Local IP/MAC: 192.168.1.102, 00-1C-BF-10-1D-EE; 192.168.56.1, 08-00-27-00-40-2A

Т.е. IP и MAC адреса сетевых карт, которые есть на компьютере. Эта строчка выдаётся на моём ноутбуке с WiFi и Ethernet интерфейсами.

Протоколирование сделано для удобства, если приходится анализировать логи разных клиентов чата при выяснении источников сетевых проблем. Напоминаем, логи можно не искать по диску, а открыть консольной командой logs непосредственно из программы.

Может стоит сделать данное логирование включаемым/выключаемым? Где нить в настройках, к примеру может на сервере. Ведь в оно нужно только на этапе отладки, либо вылавливание проблемы, а когда всё нормально, то вписывать в логи дополнительную инфу может и нет надобности?
Аватара пользователя
Алексей Пикуров
Когда всё нормально - никто логи не читает. И сервер повлиять никак не может на клиента, если тот вообще подключиться не может, например, если антивирус или файрвол трафик блокирует. В логах что важно? Чтобы они были. Чем больше информации - тем лучше.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (29.02.2012) в информационных сообщения о входе/выходе из каналов ник пользователя стал кликабельным и на нём можно нажимать как левую кнопку мышки для обращения, так и правую - для вызова контекстного меню;
[*] (29.02.2012) теперь при входе/выходе из канала программа информирует об этом, использую информацию о поле пользователя (вошел в канала/вошлА в канал и т.д.).
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.03.2012) функция скриптового языка MSL: mGetCurrentUserLoginData(var iUIN, iState: integer; var sIP, sMAC, sHardwareID, sCompName, sVersion: string) для получения онформации о пользователе, который пытается подключиться к серверу;
[+] (03.03.2012) функция скриптового языка MSL: mKillMyChatCLient(iUIN: integer) для принудительного отключения от сервера указанного пользователя.

Функции реализованы для того, чтобы создать скрипт специального "белого списка" IP адресов.
См. топик с вопросом "Белый список IP адресов".

Thanks to korol_ru
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (05.03.2012) исправлена ошибка скриптового движка, когда обрабатываемые сообщения могли дублироваться при плотном общении большого количества пользователей одновременно.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (05.03.2012) ошибка при сохранении списка разрешённых или запрещённых плагинов в правах групп пользователей.

Тема об ошибке

Thanks to Zagzag228