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

MyChat Client
[+] (04.12.2011) ключ командной строки инсталлятора MyChat Client "/KILLCLIENT" для автоматической выгрузки из памяти работающего клиента чата;
[+] (21.11.2011) консольная команда "REPAIRDB" - для "лечения" повреждённых баз данных клиента чата;
[+] (01.11.2011) возможность указать длительность в секундах, сколько времени показывать всплывающее окошко уведомлений в системном трее (возле часов);
[+] (31.10.2011) быстрый поиск пользователей в личной и общей панели контактов по клавише F3;
[+] (31.10.2011) в панели контактов теперь также можно свернуть/развернуть все группы пользователей из контекстного меню;
[+] (31.10.2011) автоматическое открытие приватного разговора по нажатию "Enter" в панели контактов на выделенном контакте;
[+] (28.10.2011) в списках личных и общих контактов теперь автоматически показываются счётчики, сколько людей в группе всего, и сколько из них онлайн;
[+] (26.10.2011) возможность сворачивания и разворачивания всех групп в панели контактов клавишей "/";
[+] (24.10.2011) в логе клиента теперь для всех событий фиксируется ещё и время сервера, если оно отличается от показаний времени клиентского приложения;

[*] (05.12.2011) если включена настройка "Показывать окно чата поверх всех окон" - "При получении нового сообщения в канале" или "При получении нового сообщения в привате", окно чата показывается на экране и автоматически открывается канал либо приват, в который было только что принято сообщение;
[*] (02.11.2011) уменьшено потребление памяти при работе большого количества клиентов в терминальных сессиях;
[*] (01.11.2011) улучшено отображение прогресса при передаче как очень больших файлов (сотни мегабайт), так и большого количества мелких файлов между клиентами чата;
[*] (11.10.2011) система обновления с сервера: если для обновления не указан логин и пароль администратора в настройках, а компьютер загружен под пользователем, у которого нет полномочий на установку софта, будет выдаваться предупреждение перед стартом закачки дистрибутива новой версии с MyChat сервера;
[*] (10.10.2011) система обновления с сервера: добавлено логгирование процесса обновления с сервера и вывод сообщений, если недостаточно прав для установки обновлений;
[*] (10.10.2011) система обновления с сервера: добавлен контроль на существование логина администратора, который указан в настройках обновления MyChat Client;

[-] (28.11.2011) после первой установки клиента чата не распаковывались файлы смайл-паков, поэтому в чате не было смайликов. Наблюдалось в версии 4.10.4. Исправлено;
[-] (28.11.2011) если зайти в "Менеджер пользователей" (Alt+A) после того, как мы были залогинены, и зарегистрировать нового пользователя, в чате показывалось старое ФИО, хотя в базе данных сервера было всё верно. Исправлено;
[-] (24.11.2011) исправлена ошибка автоматической регистрации пользователя на сервере с командной строки MyChat Client (mcclient.exe /auto ip:192.168.10.1 port:2004 name:"Copper" password:"123456" servpassword:"x123");
[-] (18.11.2011) исправлена работа функции перекодировки текста, набранного в неверной раскладке, RUS<->LAT по Ctrl+R (F8). Раньше, если в тесте были смайлики, картинки и т.п. - то всё, кроме текста, исчезало. Исправлено. Также, помимо каналов и приватов, эта функция добавлена в окна создания новых объявлений и оповещений;
[-] (02.11.2011) иногда, после аварийного завершения работы MyChat Client его не получалось запустить снова, сбоила система защиты от повторного запуска. Исправлено;
[-] (31.10.2011) если пользователь уже был в персональном списке контактов, в контекстном меню по клике правой кнопкой мышки на списке пользователей в канале всё равно присутствовал пункт "Добавить в список контактов". Исправлено;
[-] (13.10.2011) в окне отправки файлов и папок, если в папке появляется новый файл или удаляются старые, то кнопка "Обновить" не показывала изменения. Обновлялось только дерево каталогов. Исправлено;

MyChat Server
[+] (04.12.2011) возможность управлять настройками MyChat Server через WEB-интерфейс;
[+] (26.11.2011) возможность указать специальный профиль настроек, который будет отправлен с сервера новому, только что зарегистрировавшемуся пользователю;
[+] (23.11.2011) новое правило в группах прав пользователей "Общие" - "Изменение сетевого статуса";
[+] (23.11.2011) новое правило в группах прав пользователей "Общие" - "Блокирование работающей программы паролем";
[+] (21.11.2011) консольная команда "COMPACT SERVDB" - для сжатия серверной базы данных;
[+] (21.11.2011) консольная команда "REPAIR SERVDB" - для "лечения" повреждённой базы сервера;
[+] (17.11.2011) импорт пользователей в базу сервера из Active Directory напрямую, с помощью LDAP;
[+] (12.11.2011) сохранение подробной статистики пользователей на сервере (какими возможностями чата они пользуются) и возможность её просмотра в "Управлении пользователями" (Alt+U) в закладке "Статистика" профиля пользователя;
[+] (09.11.2011) теперь можно указывать практически любой формат ников пользователей в чате. Настраивается на сервере, доступно 18 предопределённых констант, которые можно использовать в любых комбинациях;
[+] (27.10.2011) консольная команда "LOGS" для открытия Проводником папки протоколов сервера за текущий день;
[+] (27.10.2011) консольная команда "GetUsersBugReports" для получения архива всех клиентских рапортов об ошибках;
[+] (27.10.2011) консольная команда "BACKUPSERVDB" для создания резервной копии базы данных сервера. Выполняется как локально на сервере, так и удалённо, из консоли клиента с административными правами;
[+] (27.10.2011) консольная команда "PROFILE" для перехода в папку с файлами сервера;
[+] (24.10.2011) консольная команда CLEARCONTACTS для очистки списка персональных контактов одного пользователя либо всех пользователей сервера;
[+] (21.10.2011) скриптовый язык MSL: новая функция mGetUserPrimaryEmail для получения основного адреса электронной почты пользователя;
[+] (21.10.2011) скриптовый язык MSL: новая функция SendEmail для отправки сообщения на электронную почту;
[+] (21.10.2011) новое правило для групп пользователей: "Доступ посетителей WEB-поддержки (только для WEB guests)". Разрешает или запрещает доступ в веб-чат для пользователей сайта;
[+] (21.10.2011) добавлена новая системная группа пользователей: "WEB guests", куда автоматически попадают все пользователи, пришедшие с WEB-сайта;
[+] (20.10.2011) в редакторе скриптов на сервере появилась возможность немедленного выполнения скрипта (F9) и замера скорости его выполнения;

[*] (04.12.2011) консольные команды GetIP и GetMAC теперь работают также и с теми пользователями, которые отключены от сервера. Возвращаются IP и MAC адреса, с которых происходило подключение в последний раз;
[*] (23.11.2011) если установлен запрет на выход из канала, пользователи, имеющие право выполнения административных консольных команд, всё равно смогут выйти из таких каналов;
[*] (18.11.2011) при импорте пользователей из Active Directory можно импортировать только тех пользователей, которых ещё нет в базе данных MyChat Server (т.е., только "свежих");
[*] (17.11.2011) в "Управлении пользователями" теперь показывается имя домена, если пользователь импортирован из Active Directory;
[*] (12.11.2011) при уменьшении размеров главного окна сервера на панели инструментов автоматически появляется скроллер (влево-вправо), если часть кнопок становится не видна;
[*] (12.11.2011) значительно увеличена скорость работы сервера при одновременном отключении большого количества клиентов (например, при физическом отключении большой подсети);
[*] (12.11.2011) исправлен и дополнен перевод интерфейса сервера на украинский язык;
[*] (01.11.2011) в "Управлении пользователями" сделан переход к фильтру учётных записей по клавише F3;
[*] (27.10.2011) теперь перед обновлением сервера автоматически делается резервная копия базы данных;
[*] (13.10.2011) при автоматической регистрации пользователей WEB-поддержки, ручном добавлении пользователей или нежелании указывать дату рождения пользователя самому, в дату рождения будет автоматически проставляться 01.01.1900 года;

[-] (26.11.2011) если создать пользователя (или импортировать из Active Directory), а затем перенести в какую-нибудь группу - ничего не изменялось до перезапуска сервера. Исправлено;
[-] (18.11.2011) отчество (одной буквой должно идти) не импортировалось из Active Directory. Исправлено;
[-] (14.11.2011) если была включена опция "Использовать ФИО вместо ников в списках пользователей в MyChat Client" и пользователь изменял свой профиль, то в чате вместо ФИО появлялся ник. Исправлено;
[-] (11.10.2011) WEB-чат: неправильно генерировался код кнопки для размещения на сайте. Поправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (10.10.2011) система обновления с сервера: добавлено логгирование процесса обновления с сервера и вывод сообщений, если недостаточно прав для установки обновлений;
[*] (10.10.2011) система обновления с сервера: добавлен контроль на существование логина администратора, который указан в настройках обновления MyChat Client.

Итак, что это всё означает, говоря простыми словами?

Если мы используем встроенную систему обновления MyChat, и у нас нет администраторских прав на компьютере, что, в общем-то логично для офисных компьютеров, мы должны прописать логин и пароль админа (или другого пользователя, у которого есть право на установку софта) в настройках чата.

Тогда при обновлении клиент чата будет знать, с какими правами производить обновления.

Но если мы укажем неправильные данные - обновления не будет, оно просто не заработает. Тихо и мирно. Это поправлено - в лог пишется сей досадный ляп администратора плюс выводится предупреждающее сообщение.

Помимо этого, теперь пишется подробный лог процесса обновления, чтобы в случае возникновения проблем администратор мог посмотреть, что же случилось и что нужно подправить, чтобы клиент мог нормально обновиться.
Эдуард Сергеевич
А нельзя ли сделать так, чтобы на сервере указать этот логин и пароль, а в настройке клиента поставить галочку обновляться с правами указанными на сервере. А то получается, что если не так, то все равно идти к пользователю.
Аватара пользователя
Алексей Пикуров
Можно конечно.

Статья "Удаленное управление настройками клиента чата MyChat".

Делаете в блокноте ASCII текстовый файл с названием mcsettings.ini вот такого содержания:
Код: Выделить всё
[Update]
UseAccountForUpdates=yes
UpdateLogin=admin
UpdatePassword=123456
UpdateDomain=

Вместо admin и 123456 - логин и пароль пользователя локального компьютера с правами администратора и загружаете этот файл клиенту с сервера, используя технологию удалённого управления:
http://www.nsoft-s.com/mcserverhelp/adm ... ntrol.html - пункт "Отправка настроек клиентам".

Файл настроек можно загружать как онлайн, так и офлайн клиентам.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (11.10.2011) система обновления с сервера: если для обновления не указан логин и пароль администратора в настройках, а компьютер загружен под пользователем, у которого нет полномочий на установку софта, будет выдаваться предупреждение перед стартом закачки дистрибутива новой версии с MyChat сервера.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (11.10.2011) WEB-чат: неправильно генерировался код кнопки для размещения на сайте. Поправлено.

В коде кнопки проставлялись везде двойные кавычки (" "), хотя в самой javascript-функции они должны быть одинарные (' ').
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (13.10.2011) при автоматической регистрации пользователей WEB-поддержки, ручном добавлении пользователей или нежелании указывать дату рождения пользователя самому, в дату рождения будет автоматически проставляться 01.01.1900 года.

Это избавит от проблем с фиктивными датами рождений, так как раньше в это поле автоматически проставлялась текущая дата. Плюс к тому, в серверном скриптовом языке функция mGetBirthdayUsers теперь "не обращает внимания" на тех пользователей, у которых год рождения 1900. Соответственно, тех пользователей, которые не указали дату своего рождения, а также тех, кто регистрируется автоматически (например, люди, пришедшие на сайт и обратившиеся к нашим операторам через форум WEB-суппорта), поздравляться не будут, что, в общем-то, логично.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (13.10.2011) в окне отправки файлов и папок, если в папке появляется новый файл или удаляются старые, то кнопка "Обновить" не показывала изменения. Обновлялось только дерево каталогов. Исправлено.

Иными словами, если вы каким-то другим приложением, скажем, Проводником скопируете в папку, откуда отправлялись файлы, пару-тройку новых файлов, то клиент чата на видел этих файлов, даже если вы нажимали на кнопку "Обновить". Теперь же он старается, во-первых, отследить это дело автоматически, а во-вторых, кнопка "Обновить" теперь точно обновляет список отображаемых файлов.
mychatclientsendfiles.png
Окно отправки файлов и папок в чате MyChat
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (20.10.2011) в редакторе скриптов на сервере появилась возможность немедленного выполнения скрипта (F9) и замера скорости его выполнения.

Вот так:
scriptenginerun.png
Тест выполнения скрипта на сервере MyChat
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (21.10.2011) добавлена новая системная группа пользователей: "WEB guests", куда автоматически попадают все пользователи, пришедшие с WEB-сайта.

Сделано для удобства, чтобы можно было потом легко управлять этими пользователями в "Управлении пользователями". Группа системная, удалить либо добавить оттуда юзеров нельзя вручную, однако права можно назначать.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (21.10.2011) новое правило для групп пользователей: "Доступ посетителей WEB-поддержки (только для WEB guests)". Разрешает или запрещает доступ в веб-чат для пользователей сайта.

Если кнопка на сайте есть, но потребовалось запретить доступ к чату извне для пользователей, которые подключаются к чату поддержки с помощью веб-браузера, отключите это правило для группы пользователей "WEB guests".
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (21.10.2011) скриптовый язык MSL: новая функция mGetUserPrimaryEmail для получения основного адреса электронной почты пользователя;
[+] (21.10.2011) скриптовый язык MSL: новая функция SendEmail для отправки сообщения на электронную почту.

Сделано для возможности создания скрипта на сервере, который будет автоматически отправлять уведомление на почту пользователю, если ему отправляют приватное сообщение, а он в это время отключен от сервера (т.е. в офлайн).

Для корректной работы у пользователей должен быть заполнен адрес электронной почты в своём профиле.

Скрипт уже работает, скоро будет выложен в публичный доступ.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (24.10.2011) в логе клиента теперь для всех событий фиксируется ещё и время сервера, если оно отличается от показаний времени клиентского приложения.

Выглядит это теперь приблизительно вот так:
Код: Выделить всё
[24.10.2011 15:54:46] Application started. Version 4.10.4 / 05.10.2011, database version: 34
[24.10.2011 15:54:46] Command line: "D:\Projects\MC\Sources\Client\mcclient.exe" /auto ip:127.0.0.255 port:2004 name:"Copper" password:"123456" servpassword:"" ssl:yes
[24.10.2011 15:54:49] Ошибка #0041: "горячая" клавиша "<Win>+Z" не зарегистрирована - сочетание занято другой программой
[24.10.2011 15:54:49] Ошибка #0041: "горячая" клавиша "<Win>+C" не зарегистрирована - сочетание занято другой программой
[24.10.2011 15:54:53] Встроенный FTP запущен, заняты порты 10003 и 10004
[24.10.2011 15:54:53] Поиск сервера MyChat...
[24.10.2011 15:54:53] Подключение к серверу Copper (IP 127.0.0.1, порт 2004)...
[24.10.2011 15:54:53] Connecting with AES cryptographic support. Key size - 1024b
[24.10.2011 15:54:54] Подключен по порту 2004
                      Welcome to -=MyChat=- Server
                      Copyright (c) 2004-2009 by Alexey Pikurov / Network Software Solutions
                      WWW: http://www.nsoft-s.com
                      E-Mail: [email protected]
                      Forum: http://www.nsoft-s.com/forum
                      Blog: http://www.hobit-nss.blogspot.com
                      MyChat Server registered to: "Network Software Solutions"
[24.10.2011 15:54:54/14:54:54] Авторизация...
[24.10.2011 15:54:54/14:54:54] Авторизация прошла успешно, UIN=6
[24.10.2011 15:54:56/14:54:56] Подключен к текстовому каналу "main"
[24.10.2011 15:54:57/14:54:57] Подключен к текстовому каналу "work"
[24.10.2011 15:54:57/14:54:57] Подключен к текстовому каналу "Разработчики"


Т.е. сначала время пишется только клиентское, а потом, когда клиент узнаёт серверное время - через слеш указывается ещё и серверное. Это очень удобно при анализе логов и сопоставлении их с сервером, если клиентское и серверное время настроено неодинаково.

Если же время клиента и сервера синхронизировано, то логи пишутся, как и раньше, с одним штампом времени.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.10.2011) консольная команда CLEARCONTACTS для очистки списка персональных контактов одного пользователя либо всех пользователей сервера.

Консольная команда работает как на сервере, так и на клиенте с администраторскими правами. Теперь можно удалённо почистить панель личных контактов как одному пользователю, так и всем пользователям сервера. Работает и с онлайн, и с офлайн пользователями. Все изменения отображаются мгновенно.

Thanks to 4e.Guevara
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (26.10.2011) возможность сворачивания и разворачивания всех групп в панели контактов клавишей "/".

Работает как клавиша "?" в правом нижнем углу, так и "/" на дополнительной цифровой клавиатуре.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (27.10.2011) консольная команда "BACKUPSERVDB" для создания резервной копии базы данных сервера. Выполняется как локально на сервере, так и удалённо, из консоли клиента с административными правами;
[+] (27.10.2011) консольная команда "PROFILE" для перехода в папку с файлами сервера.

Консольная команда BACKUPSERVDB делает резервную копию базы данных сервера без его остановки и оставляет в логе сервера название и путь ZIP-архива, в котором была сохранена база. Может быть выполнена также в консоли клиента чата, если у него есть права на выполнение административных консольных команд.

Консольная команда PROFILE работает только на сервере и открывает Проводник на папке, где хранятся файлы сервера: база данных, логи, резервные копии и так далее.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (27.10.2011) теперь перед обновлением сервера автоматически делается резервная копия базы данных.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (27.10.2011) консольная команда "GetUsersBugReports" для получения архива всех клиентских рапортов об ошибках.

Команда архивирует клиентские файлы отчётов об ошибках, если они есть, удаляет исходные файлы и открывает Проводник в папке, где создан ZIP-архив.
getbugreports.png
Получение архива баг-репортов клиентов MyChat на сервере
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (27.10.2011) консольная команда "LOGS" для открытия Проводником папки протоколов сервера за текущий день.

Команда открывает Проводник на папке, где расположены все файлы логов сервера за текущий день.
Volldemar
Hobit писал(а):MyChat Server
[+] (27.10.2011) консольная команда "GetUsersBugReports" для получения архива всех клиентских рапортов об ошибках.

Команда архивирует клиентские файлы отчётов об ошибках, если они есть, удаляет исходные файлы и открывает Проводник в папке, где создан ZIP-архив.

Вроде более-менее понятен "тайный" смысл данной команды ;)
Но необходима ещё и команда, которая даст возможность администратору, забирать файлы *.elf с клиентских компов удалённо. Что бы не не ходить к проблемному компу, а если это ооочень далеко географически, но не объяснять пользователю, что и где нужно найти, и какой файл, и куда его выслать...
Аватара пользователя
Алексей Пикуров
.elf файлы уже автоматически высылаются на сервер, если вы не заметили :) Ничего ходить и забирать не нужно. Потому, собственно, и сделана эта команда, для удобства.
Volldemar
Hobit писал(а):.elf файлы уже автоматически высылаются на сервер, если вы не заметили :) Ничего ходить и забирать не нужно. Потому, собственно, и сделана эта команда, для удобства.

О, сорри :) чудненько!!!!!!
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (28.10.2011) в списках личных и общих контактов теперь автоматически показываются счётчики, сколько людей в группе всего, и сколько из них онлайн.

Вот так:
contactscounter.png
Счётчики количества контактов в группах в MyChat Client
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (31.10.2011) автоматическое открытие приватного разговора по нажатию "Enter" в панели контактов на выделенном контакте.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (31.10.2011) в панели контактов теперь также можно свернуть/развернуть все группы пользователей из контекстного меню.

opencloseallgroups.png
Открыть или закрыть все группы контактов в MyChat Client
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (31.10.2011) если пользователь уже был в персональном списке контактов, в контекстном меню по клике правой кнопкой мышки на списке пользователей в канале всё равно присутствовал пункт "Добавить в список контактов". Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (31.10.2011) быстрый поиск пользователей в личной и общей панели контактов по клавише F3.

В общих и личных контактах по клавише F3 или из контекстного меню теперь функционирует быстрый поиск, позволяющий отфильтровать пользователей из большого списка и найти нужного за пару секунд.

Выглядит это дело вот так:
speedfind.png
Быстрый поиск пользователей в контактах MyChat
speedfind.png (25.92 КБ) Просмотров: 38189


Также есть быстрый переход сразу в панель поиска из любой точки чата по Ctrl+F3.

Thanks to proqmail
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (01.11.2011) в "Управлении пользователями" сделан переход к фильтру учётных записей по клавише F3.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (01.11.2011) возможность указать длительность в секундах, сколько времени показывать всплывающее окошко уведомлений в системном трее (возле часов).

Thanks to Panzer
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (01.11.2011) улучшено отображение прогресса при передаче как очень больших файлов (сотни мегабайт), так и большого количества мелких файлов между клиентами чата.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (02.11.2011) иногда, после аварийного завершения работы MyChat Client его не получалось запустить снова, сбоила система защиты от повторного запуска. Исправлено.

Эта тема обсуждалась здесь: viewtopic.php?f=1&t=1994
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (02.11.2011) уменьшено потребление памяти при работе большого количества клиентов в терминальных сессиях.

Потребление памяти клиента в терминальной сессии снижено приблизительно на 10 мегабайт, тесты проводились на серверной Windows 2008 R2.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (09.11.2011) теперь можно указывать практически любой формат ников пользователей в чате. Настраивается на сервере, доступно 18 предопределённых констант, которые можно использовать в любых комбинациях.

adminfiostyle.png
Стиль отображения ников пользователей в чате MyChat

Теперь можно указать формат, в котором будут отображаться ники пользователей в чате. Доступны следующие предопределённые константы:

%uin% - UIN пользователя;
%firstname% - имя;
%middlename% - отчество;
%lastname% - фамилия;
%nick% - ник;
%email% - основной адрес электронной почты;
%homecellular% - личный номер мобильного телефона;
%homephone% - домашний номер телефона;
%workcompanyname% - название компании;
%workposition% - должность;
%workdivdept% - название подразделения, в котором работает человек;
%workphone% - рабочий номер телефона;
%ip% - IP адрес компьютера пользователя;
%computer% - сетевое имя компьютера пользователя;
%firstname.% - имя пользователя, сокращённое до одной заглавной буквы с точкой;
%middlename.% - отчество пользователя, сокращённое до одной заглавной буквы с точкой;
%lastname.% - фамилия пользователя, сокращённая до одной заглавной буквы с точкой;
%nick.% - ник пользователя, сокращённый до одной заглавной буквы с точкой.

Можно также использовать любой текст в качестве разделителей. Стиль работает глобально, для приватов, каналов, оповещений, панелей контактов и прочего. Перезагрузка сервера не требуется. Настройка применяется "на ходу".
AlexSTAL
Добрый день!

"Всё возвращается на круги своя" :) - это я про себя!
Алексей знает, о чём я )))

Вопрос. Нигде в настройках прав доступа на сервере не нашёл управления функцией "Заблокировать программу".
Поясню. При назначенных правах для пользователя "Запрет ручного закрытия программы" нет никакой необходимости
в ручной блокировке программы. Если пользователь что и блокирует - так это только свой рабочий стол штатными средствами Windows.
Очень бы хотелось видеть данную опцию.

Пожелание, о котором давно забываю сказать. Хотелось бы видеть двойную сортировку в дереве контактов.
Что я имею ввиду? Сейчас подразделения сортируются по алфавиту, хотелось бы каждому подразделению добавить "вес"
и сортировать одновременно по "весу" и по алфавиту. Для себя пока что единственный временный способ нашёл - перед названием
подразделения вставлять число... не очень красиво, правда?
P.S. Можно поле "вес" и не отображать для ввода (присваивать автоматически), а сделать стрелочки "переместить вверх или вниз".

Вообще хочу поблагодарить разработчиков данного продукта за столь профессиональное отношение ко всем вещам.
Начиная от качества ПО, и заканчивая индивидуальным отношением к клиентам и знакомым. Спасибо!

А-а-а-а... Есть ещё один вопрос. Очень важный. Когда я запускаю сервер как сервис - я же полностью теряю возможность создавать
к примеру пользователей? Для этого нужно тормозить службу и запускать в обычном режиме? Другой альтернативы нет никакой?
Аватара пользователя
Алексей Пикуров
День добрый.

Ну да, возвращается. Так это же хорошо :)

Да, в правах нет правила, разрешающего или запрещающего данную функцию. Формально - эта функция не нужна вообще, потому что достаточно нажать Win+L - и рабочая станция будет заблокирована средствами Windows.

Функцию блокировки клиента добавили по просьбе клиентов, которым нужно было блокировать чат, но не нужно было блокировать консоль Windows. Странное весьма пожелание, однако оно было реализовано. Эта функция не для того, чтобы злоумышленник пришёл за компьютер и специально не мог выключить заблокированный чат, пока хозяина нет за рабочим местом.

Правило же "Запрет ручного закрытия программы" нужно лишь для того, что пользователь физически не мог завершить работу программы. Опять же, сделано по просьбам клиентов, которым нужно, чтобы люди присутствовали в чате и гарантированно получали важные сообщения. Чтобы не случалось ситуаций типа "а мне ничего не приходило, я не знаю, это ваша программа не работает".

Формально, "для галочки", можно реализовать и такое правило в правах, о котором вы говорите. Но это, как мне кажется, не очень нужная штука.

Теперь насчёт весов для подразделений. Да, это было бы круто. Мы подсмотрели такую фишку в одном старом продукте, тоже мессенджере, и нам идея очень понравилась. Именно с цифрами для весов, они не отображаются на клиенте, а настраиваются на сервере. Идея красивая и позволяет чрезвычайно гибко влиять на порядок сортировок. Будем делать.

Насчёт удалённой настройки сервера - пока да, придётся останавливать сервис и запускать GUI консоль. Но мы работаем над WEB-консолью сервера, я как раз ответил здесь на похожий вопрос.
AlexSTAL
Hobit писал(а):Да, в правах нет правила, разрешающего или запрещающего данную функцию. Формально - эта функция не нужна вообще, потому что достаточно нажать Win+L - и рабочая станция будет заблокирована средствами Windows.

Функцию блокировки клиента добавили по просьбе клиентов, которым нужно было блокировать чат, но не нужно было блокировать консоль Windows. Странное весьма пожелание, однако оно было реализовано. Эта функция не для того, чтобы злоумышленник пришёл за компьютер и специально не мог выключить заблокированный чат, пока хозяина нет за рабочим местом.

Правило же "Запрет ручного закрытия программы" нужно лишь для того, что пользователь физически не мог завершить работу программы. Опять же, сделано по просьбам клиентов, которым нужно, чтобы люди присутствовали в чате и гарантированно получали важные сообщения. Чтобы не случалось ситуаций типа "а мне ничего не приходило, я не знаю, это ваша программа не работает".

Формально, "для галочки", можно реализовать и такое правило в правах, о котором вы говорите. Но это, как мне кажется, не очень нужная штука.

Так это я и просил ))))
Мы же общими усилиями хотим сделать продукт, у которого вообще нет конкурентов? Значит нужно сделать не только "для галочки", но я для реальной работы.
Сами же понимаете, это опция, и у неё должна быть настройка.

Hobit писал(а):Теперь насчёт весов для подразделений. Да, это было бы круто. Мы подсмотрели такую фишку в одном старом продукте, тоже мессенджере, и нам идея очень понравилась. Именно с цифрами для весов, они не отображаются на клиенте, а настраиваются на сервере. Идея красивая и позволяет чрезвычайно гибко влиять на порядок сортировок. Будем делать.

Ждём с нетерпением!
Аватара пользователя
Алексей Пикуров
AlexSTAL писал(а):Сами же понимаете, это опция, и у неё должна быть настройка.

Ок, сделаем.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (12.11.2011) сохранение подробной статистики пользователей на сервере (какими возможностями чата они пользуются) и возможность её просмотра в "Управлении пользователями" (Alt+U) в закладке "Статистика" профиля пользователя.

Выглядит это вот так:
serveruserstat.png
Статистика пользователя MyChat

Хорошая новость в том, что статистика эта велась и раньше, просто её не было видно. После обновления до 4.10.5 потихоньку всё синхронизируется и за пару недель статистика по всем работающим пользователям придёт в актуальное состояние.

Возможно, если захотят пользователи, мы дадим возможность генерации общего HTML-файла статистики, который сможет посмотреть администратор на встроенном веб-сервере в MyChat. Прошу высказываться в этой ветке форума, нужен этот функционал или нет.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (12.11.2011) при уменьшении размеров главного окна сервера на панели инструментов автоматически появляется скроллер (влево-вправо), если часть кнопок становится не видна;
[*] (12.11.2011) значительно увеличена скорость работы сервера при одновременном отключении большого количества клиентов (например, при физическом отключении большой подсети);
[*] (12.11.2011) исправлен и дополнен перевод интерфейса сервера на украинский язык.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (14.11.2011) если была включена опция "Использовать ФИО вместо ников в списках пользователей в MyChat Client" и пользователь изменял свой профиль, то в чате вместо ФИО появлялся ник. Исправлено.

Thanks to AlexSTAL
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (17.11.2011) импорт пользователей в базу сервера из Active Directory напрямую, с помощью LDAP.

Теперь можно втаскивать юзеров из Active Directory не только с помощью скрипта, вручную, но и гораздо удобнее, по сети. Непосредственно с контроллера домена, используя LDAP.
ldap.png
Импорт пользователей из Active Directory с помощью LDAP в MyChat Server
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (17.11.2011) в "Управлении пользователями" теперь показывается имя домена, если пользователь импортирован из Active Directory.

Если же в базе есть пользователи, импортированные из домена (или нескольких доменов) более старой версии MyChat, когда имя домена ещё не сохранялось в базе данных чат-сервера, то в поле будет просто слово "Да".
usersmanagedomainname.png
Имена доменов для пользователей, импортированных в чат MyChat из Active Directory

Thanks to Opticman
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (18.11.2011) исправлена работа функции перекодировки текста, набранного в неверной раскладке, RUS<->LAT по Ctrl+R (F8). Раньше, если в тесте были смайлики, картинки и т.п. - то всё, кроме текста, исчезало. Исправлено. Также, помимо каналов и приватов, эта функция добавлена в окна создания новых объявлений и оповещений.
ctrlplusr.png
Конвертация RUS-LAT текста, набранного в неправильной раскладке в чате MyChat
ctrlplusr.png (10.47 КБ) Просмотров: 38791

Thanks to Volldemar & RedPoint
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (18.11.2011) при импорте пользователей из Active Directory можно импортировать только тех пользователей, которых ещё нет в базе данных MyChat Server (т.е., только "свежих").
importonlynewadusers.png
Импорт только новых пользователей из контроллера домена
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (18.11.2011) отчество (одной буквой должно идти) не импортировалось из Active Directory. Исправлено.

Thanks to Opticman
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (21.11.2011) консольная команда "COMPACT SERVDB" - для сжатия серверной базы данных;
[+] (21.11.2011) консольная команда "REPAIR SERVDB" - для "лечения" повреждённой базы сервера.

Команды работают только непосредственно на сервере, с клиента их выполнять нельзя.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (21.11.2011) консольная команда "REPAIRDB" - для "лечения" повреждённых баз данных клиента чата.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (23.11.2011) если установлен запрет на выход из канала, пользователи, имеющие право выполнения административных консольных команд, всё равно смогут выйти из таких каналов.
remoteconsoleadm.png
Право на удалённое выполнение административных консольных команд в MyChat
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (23.11.2011) новое правило в группах прав пользователей "Общие" - Изменение сетевого статуса";
[+] (23.11.2011) новое правило в группах прав пользователей "Общие" - "Блокирование работающей программы паролем".
newusersrights.png
Новые правила в группах прав пользователей сервиса для обмена мгновенными сообщениями в компании MyChat

Thanks to AlexSTAL
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (24.11.2011) исправлена ошибка автоматической регистрации пользователя на сервере с командной строки MyChat Client (mcclient.exe /auto ip:192.168.10.1 port:2004 name:"Copper" password:"123456" servpassword:"x123").

Thanks to Volldemar
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (26.11.2011) возможность указать специальный профиль настроек, который будет отправлен с сервера новому, только что зарегистрировавшемуся пользователю.
remotecontrolfirstprofile.png
Настройка вновь зарегистрированных клиентов чата MyChat в соответствии с указанным профилем настроек

Об этом давно просили пользователи, чтобы можно было автоматически установить какие-то минимальные настройки абсолютно всем пользователям, которые регистрируются на сервере MyChat, "с нуля".

Более подробно об этом читайте в статье "На вкус и цвет все фломастеры разные" на нашем блоге.
AlexSTAL
Hobit писал(а):MyChat Server
[+] (26.11.2011) возможность указать специальный профиль настроек, который будет отправлен с сервера новому, только что зарегистрировавшемуся пользователю.
remotecontrolfirstprofile.png

Об этом давно просили пользователи, чтобы можно было автоматически установить какие-то минимальные настройки абсолютно всем пользователям, которые регистрируются на сервере MyChat, "с нуля".

Более подробно об этом читайте в статье "На вкус и цвет все фломастеры разные" на нашем блоге.

Вечер добрый!

А может проще и лучше было реализовать автоматическое отправление заранее подготовленного файла?
Аватара пользователя
Алексей Пикуров
Добрый. Будет и это. Но, согласитесь, в мастер первого запуска включать такой навороченный инструмент, в котором можно крутить десятки параметров, будет неправильно. Я бы испугался, увидев такое, только начав устанавливать продукт :)

Надо что-то гораздо проще, что даст возможность быстро и просто определить, так сказать, начальные очертания внешнего вида клиентской программы. А полный тюнинг уже будет потом, когда админ разберётся, что да как.

Сейчас Gifer работает над WEB-интерфейсом админки, там можно будет настраивать клиентов визуально, а не через INI-файл. Ну да всё увидите, со временем.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (26.11.2011) если создать пользователя (или импортировать из Active Directory), а затем перенести в какую-нибудь группу - ничего не изменялось до перезапуска сервера. Исправлено.

Thanks to AlexSTAL
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (28.11.2011) если зайти в "Менеджер пользователей" (Alt+A) после того, как мы были залогинены, и зарегистрировать нового пользователя, в чате показывалось старое ФИО, хотя в базе данных сервера было всё верно. Исправлено.

Ситуация наблюдалась до следующего запуска клиента чата либо до момента захода в свой профиль. Это было заметно в том случае, если на сервере стояла настройка "Использовать в чате ФИО пользователей вместо ников".
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (28.11.2011) после первой установки клиента чата не распаковывались файлы смайл-паков, поэтому в чате не было смайликов. Наблюдалось в версии 4.10.4. Исправлено.

Ситуация исправлялась консольной командой RESTORE (Ctrl+~) с последующим перезапуском MyChat Client.
Аватара пользователя
Алексей Пикуров
Обновлён официальный сервер mychat-server.com:2004 до версии 4.11. Можно подключаться клиентами старых версий, обновление пройдёт автоматически, с нашего сервера.

Идёт бета-тестирование, обо всех замеченных ошибках и недочётах просьба сообщать в этой ветке.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (04.12.2011) ключ командной строки инсталлятора MyChat Client "/KILLCLIENT" для автоматической выгрузки из памяти работающего клиента чата.

Для чего это нужно? Допустим вы не пользуетесь системой автоматического обновления, встроенной в MyChat. И не используете интеграцию с Active Directory. А обновляетесь каким-то своим способом. Так вот, если запустить инсталлятор MyChat Client вот так:
Код: Выделить всё
mcclient411.exe /KILLCLIENT

то инсталлятор сам выгрузит из памяти процесс mcclient.exe, прежде чем устанавливать программу. Это исключит возможные проблемы с блокированием файлов работающей программой.

Регистр букв в ключе командной строки не имеет значения. Можно написать /KILLCLIENT, /KillClient, /killclient - это будет одна и та же команда.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (04.12.2011) возможность управлять настройками MyChat Server через WEB-интерфейс.

Пока что WEB-интерфейс полностью повторяет раздел сервера "Настройки". Выглядит приблизительно вот так:
mychatwebadmin.png
Управление настройками сервера чата MyChat через WEB-интерфейс

Управлять настройками через WEB-браузер может любой пользователь, имеющий на это права:
mychatrightsmenageserver.png
Права групп пользователей для управление сервером чата для локальной сети MyChat через WEB-браузер
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (04.12.2011) консольные команды GetIP и GetMAC теперь работают также и с теми пользователями, которые отключены от сервера. Возвращаются IP и MAC адреса, с которых происходило подключение в последний раз.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (05.12.2011) если включена настройка "Показывать окно чата поверх всех окон" - "При получении нового сообщения в канале" или "При получении нового сообщения в привате", окно чата показывается на экране и автоматически открывается канал либо приват, в который было только что принято сообщение.

Раньше просто открывалось окно чата и мигала закладка, куда пришло сообщение. Теперь закладка канала/привата автоматически открывается и сразу видно, куда именно пришло сообщение. По умолчанию эта настройка выключена.