Все самые свежие новости о MyChat. Обновления версий, анонсы новых сервисов, важные объявления, акции и скидки для покупателей. Информация о будущих версиях
Аватара пользователя
Алексей Пикуров
История всех версий MyChat

В скобках указывается дата, когда была реализована новая возможность или исправлена ошибка.

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

MyChat Client
[+] (08.02.2017) когда Windows-сессия пользователя блокируется (Win+L), статус пользователя автоматически устанавливается в "Нет на месте", когда пользователь обратно делает log on — статус в MyChat изменяется на "Свободен";
[+] (08.02.2017) на изображениях в чате автоматически появляется хинт с реальным названием файла, а также есть возможность скопировать или пересохранить изображение через контекстное меню;
[+] (08.02.2017) при вставке скриншотов в чат название файла автоматически формируется из даты и времени, а также отображаемого имени отправителя;
[+] (03.02.2017) настройка размера уменьшенных копий для изображений, которые отправляются в чате;
[+] (03.02.2017) Drag&Drop файлов и изображений в любую часть окна MyChat, программа сама автоматически определяет, что с ними делать;
[+] (03.02.2017) поддержка просмотра миниатюр PSD-файлов (Photoshop Document) при передаче таких изображений в конференциях и приватах;
[+] (02.02.2017) сделан новый инструмент вставки изображений в чат;
[+] (26.01.2017) экспорт в CSV списка отправленных оповещений для дальнейшего анализа, кто их прочитал и когда, а кто — нет;
[+] (25.01.2017) возможность перехода по ярлыку в окне выбора файлов для отправки, само окно заменено на системное;
[+] (27.12.2016) (Tools) новый ключ консольной утилиты mcconsole.exe /stat для получения статистики работающего сервера в JSON формате;
[+] (05.12.2016) возможность перехода в сервис создания дистрибутивов MyChat Client прямо из главного меню программы;

[*] (03.02.2017) при первой вставке изображения с диска программа теперь автоматически открывает папку "Библиотеки\Изображения", а потом запоминает текущий путь выбора картинок для отправки в чат;
[*] (24.01.2017) если сервер требует обязательное использование шифрования, а в настройках клиента оно выключено, то теперь показывается специальное сообщение в протоколе соединения клиента;
[*] (15.01.2017) значительно увеличена скорость прорисовки списка пользователей конференции на крупных серверах, когда в конференциях находятся одновременно сотни пользователей. Проблема была замечена на Windows 10. Исправлено;
[*] (29.11.2016) (Plugins) обновлён плагин для удалённого управления компьютером UltraVNC;
[*] (09.11.2016) если на сервере закончились свободные соединения, при подключении показывается специальное сообщение в консоль программы и в лог;

[-] (25.01.2017) в папке C:\Users\%USERNAME%\Documents\MyChat\ создавались пустые папки даже для тех пользователей, которые не присылали файлы. Исправлено;
[-] (22.01.2017) ошибка при изменении настроек голосовой или видео связи в старых операционных системах. Исправлено;
[-] (13.01.2017) обработка команды изменения адреса сервера из админки ("Инструменты" -> "Перенос сервера") работала с ошибкой, вместо адреса альтернативного сервера подставлялся основной. Исправлено;
[-] (24.11.2016) проблема с portable-версией MyChat Client, программа запускалась с ошибкой. Исправлено;
[-] (09.11.2016) ошибка, иногда возникающая при автоматическом приёме файла, программа не сигнализировала об этом в трее и в дальнейшем система уведомлений могла сбоить вплоть до перезапуска программы. Исправлено;
[-] (09.11.2016) если стояла настройка автоматического приёма файлов от тех людей, которые находятся в контактах, а файл приходил от человека, которого в контактах нет — программа всё равно автоматически принимала его. Исправлено;
[-] (01.11.2016) уязвимость встроенного FTP сервера (доступ к файловой системе), который используется для передачи файлов напрямую между клиентами. Исправлена;

MyChat Server
[+] (25.01.2017) (WebAdmin) контекстное меню и поддержка "быстрых" клавиш для управления списками программ в дереве редактора скриптов "Инструменты" -> "Скрипты";
[+] (25.01.2017) (WebAdmin) поддержка "быстрых" клавиш для навигации по списку пользователей Home, End, а также добавления новых — Ins и удаления — Del;
[+] (25.01.2017) (WebAdmin) иконки пола пользователя в разделе "Пользователи" -> "Список пользователей";
[+] (25.01.2017) (WebAdmin) новое окно создания учётной записи пользователя с возможностью генерации пароля, его просмотром;
[+] (25.01.2017) (WebAdmin) "Пользователи" -> "Общий список контактов". Добавлены "быстрые кнопки": Ins — добавить подразделение, Del — удалить, F2 — переименовать;
[+] (25.01.2017) (WebAdmin) возможность автоматической сортировки должностей компании по алфавиту, вместо ручной расстановки. Инструмент "Пользователи" -> "Должности компании";
[+] (24.01.2017) (MSL) функция mHaltMyChatClient для отключения от сервера и завершения работы любого клиентского приложения;
[+] (24.01.2017) (MSL) функция mGetUsersListByParams для получения списка пользователей по набору параметров;
[+] (24.01.2017) (MSL) функция mGetUsersListByState для получения списка пользователей по их сетевому статусу;
[+] (19.01.2017) (WebAdmin) при импорте/обновлении учётных записей людей из Active Directory MyChat пытается определить пол пользователей (мужчина/женщина) самостоятельно, автоматически, потому что данной информации в личной карточке пользователя домена нет;
[+] (18.01.2017) (WebAdmin) при импорте пользователей из домена в Active Directory MyChat теперь может формировать общий древовидный список контактов на основе Organization Units из AD;
[+] (18.01.2017) (WebAdmin) теперь при импорте пользователей из Active Directory можно "втянуть" их должность в компании и использовать её внутри MyChat;
[+] (13.01.2017) (WebAdmin) новый инструмент загрузки сертификатов для настройки HTTPS;
[+] (03.01.2017) (MSL) событие OnRegistered — успешная регистрация нового пользователя на сервере;
[+] (03.01.2017) (MSL) функция mGetRoleIDByName для получения идентификатора группы прав по её названию;
[+] (26.12.2016) (MSL) скриптовое событие OnBeforeRegister;
[+] (13.12.2016) (MSL) функции StartOfTheYear, StartOfTheWeek, StartOfTheMonth, EndOfTheYear, EndOfTheWeek, EndOfTheMonth для работы с датой и временем;
[+] (09.12.2016) (Core) в интерфейсе сервера теперь показывается информация про сетевые интерфейсы, работающие сервисы и используемые порты;
[+] (29.11.2016) (MSL) функция mIsUserTeamLead для проверки, является ли пользователь руководителем подразделения;
[+] (29.11.2016) (MSL) новое событие "OnClientPluginSendRawData" для отслеживания RAW-команды, которыми обмениваются между собой плагины MyChat Client;
[+] (29.11.2016) (WebAdmin) фильтр названий скриптов и событий в дереве скриптов для быстрого поиска. Раздел админки "Инструменты" -> "Скрипты";
[+] (25.11.2016) (DistribMaker) в инструменте создания дистрибутивов на заказ появилась возможность включения в инсталлятор клиента любых официальных плагинов;
[+] (23.11.2016) (MSL) событие OnRemoteUserRequest для вызова серверных скриптов из MyChat Client;
[+] (23.11.2016) (MSL) функция mSendEmail для отправки электронной почты, используя внешний SMTP сервер, настройки доступа к которому указаны в MyChat Server;
[+] (07.11.2016) (WebAdmin) автодополнение кода в редакторе скриптов по Ctrl+Space;
[+] (07.11.2016) (WebAdmin) если в консоли управления сервером при редактировании скрипта нажать F5 в браузере, система запоминает, какой скрипт вы редактировали и после логина снова откроет исходный текст этой программы;
[+] (07.11.2016) (MSL) событие OnBBSMessage для обработки размещения нового сообщения на общей доске объявлений;
[+] (07.11.2016) (MSL) событие OnBroadcastMessage для отслеживания отправки оповещения в чате;
[+] (04.11.2016) (MSL) событие OnUserBlock для отслеживание автоматического блокирования пользователя;
[+] (04.11.2016) (MSL) функция mDeleteUserFromCommonContacts для удаления пользователя из общего списка контактов;
[+] (03.11.2016) (MSL) функция mIsUserIncludedToAutoConf для проверки, входит ли пользователь в список людей, которые автоматически включаются в автосоздаваемую конференцию;
[+] (03.11.2016) (MSL) функция mGetConfNameByUID для получения названия многопользовательской конференции по её идентификатору;
[+] (03.11.2016) (MSL) событие OnConfLeave — выход пользователя из конференции;
[+] (03.11.2016) (MSL) событие OnConfJoin для обработки попытки входа пользователя в текстовую конференцию;
[+] (02.11.2016) (MSL) новые функции YearOf, MonthOf, WeekOf, DayOf, HourOf, MinuteOf и SecondOf для работы с датой и временем;
[+] (30.10.2016) ключ командной строки /DisableServPass для отключения использования пароля на доступ к серверу;
[+] (27.10.2016) (MSL) событие OnConfMessage для обработки отправки сообщения в текстовую конференцию;

[*] (25.01.2017) (WebAdmin) "Пользователи" -> "Список пользователей", редактирование учётной записи пользователя, сохранение изменений — Ctrl+Enter;
[*] (25.01.2017) (WebAdmin) кнопка для копирования серийного номера в буфер обмена в разделе лицензий;
[*] (25.01.2017) (WebAdmin) вход в админку (окно логина). Enter работал только на поле ввода пароля, во всех остальных полях, даже если всё заполнено, Enter не даёт никакого эффекта. Поправлено;
[*] (25.01.2017) (WebAdmin) после рестарта web-сервера админка сама пытается делать переконнект на новый порт и http или https с сохранением текущего раздела;
[*] (18.01.2017) (WebAdmin) при импорте пользователей домена из Active Directory теперь происходит автоматический перенос из одного подразделения в другое и также автоматическое изменение должности, если эти данные менялись в домене;
[*] (13.01.2017) (Core) WEB-сервер теперь использует технологию WebSockets, поэтому работа со всеми WEB-сервисами (админка, Kanban, Forum, WEB-чат, Web support, MyChat Guest) ускорилась в несколько раз;
[*] (13.01.2017) (WebAdmin) в инструменте просмотра списка онлайн-пользователей после принудительного отключения или завершения работы пользователя автоматически обновляется список пользователей в интерфейсе. Также уменьшено время таймера автоматического обновления списка до 10 секунд;
[*] (22.12.2016) (Core) поправлены неточности при создании нового пользователя и последующего его логина на сервер. После того, как клиент получает ответ от сервера "sc_registered", он обязан отправить на сервер команду cs_login;
[*] (14.12.2016) (WebAdmin) анализ существования локальных папок в настройках FTP сервера + запрет использования сетевых путей в папках настроек путей;
[*] (06.12.2016) (WebAdmin) после ввода лицензионный ключей "железный" перезапуск сервера больше не требуется, достаточно нажатия кнопки в интерфейсе WEB-админки;
[*] (01.11.2016) (MSL) скрипты, которые срабатывают на каждую секунду, минуту, час и так далее, теперь ориентируются на системное время компьютера, а не как раньше, на аптайм MyChat Server;
[*] (01.11.2016) (Core) при изменении стиля отображения имени пользователя в чате теперь перезапуск сервера не требуется, все изменения показываются на клиентских компьютерах мгновенно;

[-] (08.02.2017) (WebAdmin) в архиве доски объявлений сообщения не были отсортированы по дате создания. Исправлено;
[-] (07.02.2017) (Core) некорректно работал механизм изгнания пользователя из конференции (kick), как в админке, так и на MyChat Client. Исправлено;
[-] (05.02.2017) (Core) ошибка, иногда возникающая при попытке отправить оповещение с MyChat Client (Ctrl+F9). Происходило мгновенное отключение MyChat Client;
[-] (25.01.2017) (WebAdmin) ошибки в инструменте массовых изменений данных пользователей: "Пользователи" -> "Список пользователей", выделить несколько учётных записей и нажать кнопку "Изменить". Оставались неочищенными данные с прошлой операции. Также не обновлялся общий список контактов и должностей. Исправлено;
[-] (25.01.2017) (WebAdmin) можно было сохранить пустое имя и пароль в настройках публичного доступа к FTP серверу. Исправлено;
[-] (25.01.2017) (WebAdmin) если зайти в настройки SMTP сервера, указать неправильные настройки, нажать на кнопку проверки соединения, то после того, как всё "отомрёт", кнопка проверки коннекта при изменении настроек SMTP больше не блокируется;
[-] (25.01.2017) (WebAdmin) "Настройки" -> "Настройка SMTP", при вводе значения порта или при очистке его значение автоматически устанавливалось на 26. Исправлено;
[-] (23.01.2017) (WebAdmin) в разделе "Дополнительно" настройка высоты рекламного баннера не работала. Исправлено;
[-] (23.01.2017) (WebAdmin) после изменения параметров FTP, кнопка "Перезагрузить FTP сервер" не исчезала после нажатия. Исправлено;
[-] (23.01.2017) (WebAdmin) если при входе в админку MyChat Server под доменным пользователем указать неправильный домен, консоль не показывала никаких сообщений, окно логина не изменялось. Теперь показывается ошибка #0092: "не удалось авторизоваться под указанным пользователем домена (неверно указаны логин, пароль или домен)". Исправлено;
[-] (16.01.2017) (WebAdmin) в инструменте "Шаблоны настроек клиентов" неправильно сохранялись названия файлов звуков. Исправлено;
[-] (13.01.2017) (WebAdmin) в инструменте "Онлайн пользователи" функционал кнопок "Отключить" и "Завершить работу" был перепутан местами. Исправлено;
[-] (13.01.2017) (WebAdmin) кнопка "Сегодня" в инструменте просмотра протоколов работала не всегда. Исправлено;
[-] (26.12.2016) (Core) ошибки при определении прав на отправку/получение приватных сообщений и файлов в разных состояниях (открыт приват или закрыт, открыт приват с роботом или пользователем, от которого пришло сообщение через IntegrationAPI). Исправлено;
[-] (26.12.2016) (Core) при подключении к серверу в админку, Kanban либо форум — не обновлялась информация о последнем времени подключения пользователя к серверу в базе MyChat Server. Исправлено;
[-] (26.12.2016) (Core) ошибка работы с правами при определении, можно ли совершать голосовые/видео звонки и можно ли их принимать для разных групп пользователей. Исправлено;
[-] (22.12.2016) (Build) ошибка при сборке дистрибутива, в инсталяционный пакет не попадала HTML-справка. Исправлено;
[-] (14.12.2016) ошибка при сохранении названия автосоздаваемой конференции в базе данных. Название сохранялось в нижнем регистре. Исправлено;
[-] (03.12.2016) исправлена ошибка, иногда возникающая при обновлении базы данных сообщений сервера с версий 5.6 и ниже.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (27.10.2016) (MSL) событие OnConfMessage для обработки отправки сообщения в текстовую конференцию.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (30.10.2016) ключ командной строки /DisableServPass для отключения использования пароля на доступ к серверу.

Если вы забыли пароль на общий доступ к серверу (не путать с паролем пользователя), то у вас даже доступа к админке, чтобы его сменить — не будет. Этот ключ командной строки поможет исправить ситуацию, если резервной копии базы данных сервера нет.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (01.11.2016) (Core) при изменении стиля отображения имени пользователя в чате теперь перезапуск сервера не требуется, все изменения показываются на клиентских компьютерах мгновенно.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (01.11.2016) уязвимость встроенного FTP сервера (доступ к файловой системе), который используется для передачи файлов напрямую между клиентами. Исправлена.

Выявлено с помощью утилиты XSpider, уязвимость устранена, рекомендуем всем нашим клиентам обновиться.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (01.11.2016) (MSL) скрипты, которые срабатывают на каждую секунду, минуту, час и так далее, теперь ориентируются на системное время компьютера, а не как раньше, на аптайм MyChat Server.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (02.11.2016) (MSL) новые функции YearOf, MonthOf, WeekOf, DayOf, HourOf, MinuteOf и SecondOf для работы с датой и временем.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.11.2016) (MSL) событие OnConfJoin для обработки попытки входа пользователя в текстовую конференцию.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.11.2016) (MSL) функция mGetConfNameByUID для получения названия многопользовательской конференции по её идентификатору;
[+] (03.11.2016) (MSL) событие OnConfLeave — выход пользователя из конференции.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.11.2016) (MSL) функция mIsUserIncludedToAutoConf для проверки, входит ли пользователь в список людей, которые автоматически включаются в автосоздаваемую конференцию.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (04.11.2016) (MSL) событие OnUserBlock для отслеживание автоматического блокирования пользователя.
[+] (04.11.2016) (MSL) функция mDeleteUserFromCommonContacts для удаления пользователя из общего списка контактов.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (07.11.2016) (MSL) событие OnBroadcastMessage для отслеживания отправки оповещения в чате.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (07.11.2016) (WebAdmin) автодополнение кода в редакторе скриптов по Ctrl+Space;

scriptseditorctrlspace.png
Автокомплиттер кода в редакторе скриптов MyChat Server (Ctrl+пробел)
scriptseditorctrlspace.png (10.19 КБ) Просмотров: 45959


Описаны все 114 функций MSL, доступные на данный момент.

[+] (07.11.2016) (WebAdmin) если в консоли управления сервером при редактировании скрипта нажать F5 в браузере, система запоминает, какой скрипт вы редактировали и после логина снова откроет исходный текст этой программы;
[+] (07.11.2016) (MSL) событие OnBBSMessage для обработки размещения нового сообщения на общей доске объявлений.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (09.11.2016) если на сервере закончились свободные соединения, при подключении показывается специальное сообщение в консоль программы и в лог.

themaxnumberofconnectionserror.png
Закончились все свободные соединения на MyChat Server
themaxnumberofconnectionserror.png (8.49 КБ) Просмотров: 45944
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (09.11.2016) если стояла настройка автоматического приёма файлов от тех людей, которые находятся в контактах, а файл приходил от человека, которого в контактах нет — программа всё равно автоматически принимала его. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (09.11.2016) ошибка, иногда возникающая при автоматическом приёме файла, программа не сигнализировала об этом в трее и в дальнейшем система уведомлений могла сбоить вплоть до перезапуска программы. Исправлено.

Спасибо WhiteNord за уведомление о проблеме.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (23.11.2016) (MSL) событие OnRemoteUserRequest для вызова серверных скриптов из MyChat Client;
[+] (23.11.2016) (MSL) функция mSendEmail для отправки электронной почты, используя внешний SMTP сервер, настройки доступа к которому указаны в MyChat Server.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (24.11.2016) проблема с portable-версией MyChat Client, программа запускалась с ошибкой. Исправлено.

"Лечится" ручным созданием папки \profile перед первым запуском. В новой версии это учтено, дистрибутив портейбл-версии перезалит на сайт.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (25.11.2016) (DistribMaker) в инструменте создания дистрибутивов на заказ появилась возможность включения в инсталлятор клиента любых официальных плагинов.

Выглядит это так:
mychat-distrib-maker-plugins-list.png
Включение любых плагинов в дистрибутив MyChat Client
mychat-distrib-maker-plugins-list.png (20.24 КБ) Просмотров: 45826


Онлайн-сервис MyChat Distrib Maker
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (29.11.2016) (Plugins) обновлён плагин для удалённого управления компьютером UltraVNC.

Реализованы дополнения, позволяющие плагину взаимодействовать с новым скриптовым движком MyChat Server. Убрано требование на право выполнения административных консольных команд для группы пользователей, которые будут использовать управляющий плагин VNCClient.

Новая версия плагина — 1.6.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (29.11.2016) (MSL) функция mIsUserTeamLead для проверки, является ли пользователь руководителем подразделения;
[+] (29.11.2016) (MSL) новое событие "OnClientPluginSendRawData" для отслеживания RAW-команды, которыми обмениваются между собой плагины MyChat Client;
[+] (29.11.2016) (WebAdmin) фильтр названий скриптов и событий в дереве скриптов для быстрого поиска. Раздел админки "Инструменты" -> "Скрипты".

scriptnamesfilter.png
Фильтр для быстрого поиска названий скриптов и разделов в дереве скриптов MyChat Server
scriptnamesfilter.png (79.56 КБ) Просмотров: 45798
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (03.12.2016) исправлена ошибка, иногда возникающая при обновлении базы данных сообщений сервера с версий 5.6 и ниже.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (05.12.2016) возможность перехода в сервис создания дистрибутивов MyChat Client прямо из главного меню программы.

Выглядит это так:

mychatdistribmaker-mychatclient.png
Интерфейс MyChat Client для перехода в сервис создания инсталлятора "на заказ"
mychatdistribmaker-mychatclient.png (15.42 КБ) Просмотров: 45736


Нажимаем, и попадаем в WEB-сервис. Достаточно просто ввести свой email:

mychatdistribmaker.png
MyChat Distrib Maker. Сервис для создания дистрибутивов MyChat Client с любыми готовыми настройками
mychatdistribmaker.png (37.83 КБ) Просмотров: 45736
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (06.12.2016) (WebAdmin) после ввода лицензионных ключей "железный" перезапуск сервера больше не требуется, достаточно нажатия кнопки в интерфейсе WEB-админки.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (09.12.2016) (Core) в интерфейсе сервера теперь показывается информация про сетевые интерфейсы, работающие сервисы и используемые порты.

servernetinterfacesinfo.png
Информация о сервисах, сетевых интерфейсах и портах
servernetinterfacesinfo.png (17.85 КБ) Просмотров: 45702
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (13.12.2016) (MSL) функции StartOfTheYear, StartOfTheWeek, StartOfTheMonth, EndOfTheYear, EndOfTheWeek, EndOfTheMonth для работы с датой и временем.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (14.12.2016) (WebAdmin) анализ существования локальных папок в настройках FTP сервера + запрет использования сетевых путей в папках настроек путей.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (14.12.2016) ошибка при сохранении названия автосоздаваемой конференции в базе данных. Название сохранялось в нижнем регистре. Исправлено.

Спасибо ПАРТНЁР за поимку бага :)
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (22.12.2016) (Core) поправлены неточности при создании нового пользователя и последующего его логина на сервер. После того, как клиент получает ответ от сервера "sc_registered", он обязан отправить на сервер команду cs_login.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (22.12.2016) (Build) ошибка при сборке дистрибутива, в инсталяционный пакет не попадала HTML-справка. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (26.12.2016) (Core) ошибка работы с правами при определении, можно ли совершать голосовые/видео звонки и можно ли их принимать для разных групп пользователей. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (26.12.2016) (Core) при подключении к серверу в админку, Kanban либо форум — не обновлялась информация о последнем времени подключения пользователя к серверу в базе MyChat Server. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (26.12.2016) (Core) ошибки при определении прав на отправку/получение приватных сообщений и файлов в разных состояниях (открыт приват или закрыт, открыт приват с роботом или пользователем, от которого пришло сообщение через IntegrationAPI). Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (26.12.2016) (MSL) скриптовое событие OnBeforeRegister.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (27.12.2016) (Tools) новый ключ консольной утилиты mcconsole.exe /stat для получения статистики работающего сервера в JSON формате.

Запускаете утилиту, например, вот так:

Код: Выделить всё
mcconsole.exe /server="192.168.10.109" /key="secretkey" /stat

И получаете в ответ строку (JSON-объект). Парсите её и получаете что-то типа этого:

jsonserverinfo.png
jsonserverinfo.png (15.99 КБ) Просмотров: 45561


То же самое, что и на заглавной странице WEB-админки сервера MyChat, только в JSON.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.01.2017) (MSL) событие OnRegistered — успешная регистрация нового пользователя на сервере;
[+] (03.01.2017) (MSL) функция mGetRoleIDByName для получения идентификатора группы прав по её названию.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (13.01.2017) (WebAdmin) новый инструмент загрузки сертификатов для настройки HTTPS;
cert.png
cert.png (9.92 КБ) Просмотров: 45194


[*] (13.01.2017) (Core) WEB-сервер теперь использует технологию WebSockets, поэтому работа со всеми WEB-сервисами (админка, Kanban, Forum, WEB-чат, Web support, MyChat Guest) ускорилась в несколько раз;
[*] (13.01.2017) (WebAdmin) в инструменте просмотра списка онлайн-пользователей после принудительного отключения или завершения работы пользователя автоматически обновляется список пользователей в интерфейсе. Также уменьшено время таймера автоматического обновления списка до 10 секунд;

[-] (13.01.2017) (WebAdmin) кнопка "Сегодня" в инструменте просмотра протоколов работала не всегда. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (13.01.2017) (WebAdmin) в инструменте "Онлайн пользователи" функционал кнопок "Отключить" и "Завершить работу" был перепутан местами. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (13.01.2017) обработка команды изменения адреса сервера из админки ("Инструменты" -> "Перенос сервера") работала с ошибкой, вместо адреса альтернативного сервера подставлялся основной. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (15.01.2017) значительно увеличена скорость прорисовки списка пользователей конференции на крупных серверах, когда в конференциях находятся одновременно сотни пользователей. Проблема была замечена на Windows 10. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (16.01.2017) (WebAdmin) в инструменте "Шаблоны настроек клиентов" неправильно сохранялись названия файлов звуков. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (18.01.2017) (WebAdmin) при импорте пользователей из домена в Active Directory MyChat теперь может формировать общий древовидный список контактов на основе Organization Units из AD;
[+] (18.01.2017) (WebAdmin) теперь при импорте пользователей из Active Directory можно "втянуть" их должность в компании и использовать её внутри MyChat;

[*] (18.01.2017) (WebAdmin) при импорте пользователей домена из Active Directory теперь происходит автоматический перенос из одного подразделения в другое и также автоматическое изменение должности, если эти данные менялись в домене.

Выглядит это вот так:

importdomaincompanystructure.png
Автоматический импорт структуры компании и должностей пользователей из Active Directory в MyChat Server
importdomaincompanystructure.png (65.03 КБ) Просмотров: 45344


Как всегда, максимально просто, всего лишь пара "галочек" :)
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (19.01.2017) (WebAdmin) при импорте/обновлении учётных записей людей из Active Directory MyChat пытается определить пол пользователей (мужчина/женщина) самостоятельно, автоматически, потому что данной информации в личной карточке пользователя домена нет.

Вроде бы мелочь, но это может сэкономить много времени администратору в дальнейшем. Сейчас MyChat определяет немногим больше 600 популярных мужских и женских имён, в дальнейшем база будет пополняться.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (22.01.2017) ошибка при изменении настроек голосовой или видео связи в старых операционных системах. Исправлено.

Раньше при входе в настройки аудио и видео связи в MyChat Client на Windows XP, например, вываливалась такая ошибка:

soundoptionserror.png
Ошибка при входе в настройки звонков на старых ОС в MyChat Client (win32 версия)
soundoptionserror.png (4.1 КБ) Просмотров: 45308


Теперь, если на клиентском компьютере старая OS, об этом выдаётся соответствующее уведомление:

soundoptionsinoldos.png
Уведомление о старой версии операционной системы в MyChat Client (Windows-версии)
soundoptionsinoldos.png (11.82 КБ) Просмотров: 45308
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (23.01.2017) (WebAdmin) если при входе в админку MyChat Server под доменным пользователем указать неправильный домен, консоль не показывала никаких сообщений, окно логина не изменялось. Теперь показывается ошибка #0092: "не удалось авторизоваться под указанным пользователем домена (неверно указаны логин, пароль или домен)". Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.01.2017) (MSL) функция mGetUsersListByParams для получения списка пользователей по набору параметров;
[+] (24.01.2017) (MSL) функция mGetUsersListByState для получения списка пользователей по их сетевому статусу.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.01.2017) (MSL) функция mHaltMyChatClient для отключения от сервера и завершения работы любого клиентского приложения.

Эта функция используется в скрипте для отключения пользователей при обновлении MyChat Client на терминальном сервере.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (24.01.2017) если сервер требует обязательное использование шифрования, а в настройках клиента оно выключено, то теперь показывается специальное сообщение в протоколе соединения клиента.

Вот так:

encryptionrequired.png
encryptionrequired.png (6.62 КБ) Просмотров: 45275


P.S. Это требование не касается клиентов, которые будут соединяться с сервером с того же компьютера, на котором он работает (localhost). Сделано специально, для отладочных целей.
AminossA
Что то уже оооочень давно не было новых версий....
Аватара пользователя
Алексей Пикуров
Это хорошо. Как будет готово — сразу выпускаем.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (25.01.2017) возможность перехода по ярлыку в окне выбора файлов для отправки, само окно заменено на системное.

Переход по ссылке работает по двойному клику:

selectlinkontheselectedfilesandfolderswindow.png
selectlinkontheselectedfilesandfolderswindow.png (30.4 КБ) Просмотров: 45381
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (25.01.2017) (WebAdmin) возможность автоматической сортировки должностей компании по алфавиту, вместо ручной расстановки. Инструмент "Пользователи" -> "Должности компании".

Выглядит вот так:

autosort-company-positions.png
Автоматическая сортировка должностей компании по алфавиту
autosort-company-positions.png (311.51 КБ) Просмотров: 45379


Если включена эта опция, также отключается drag&drop должностей и пропадает возможность ручной расстановки должностей компании по старшинству.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (25.01.2017) в папке C:\Users\%USERNAME%\Documents\MyChat\ создавались пустые папки даже для тех пользователей, которые не присылали файлы. Исправлено.

+MyChat Client при обновлении до новой версии автоматически подчищает за собой пустые папки в этом каталоге.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (25.01.2017) (WebAdmin) "Пользователи" -> "Общий список контактов". Добавлены "быстрые кнопки": Ins — добавить подразделение, Del — удалить, F2 — переименовать;

[*] (25.01.2017) (WebAdmin) "Пользователи" -> "Список пользователей", редактирование учётной записи пользователя, сохранение изменений — Ctrl+Enter;
[*] (25.01.2017) (WebAdmin) кнопка для копирования серийного номера в буфер обмена в разделе лицензий;
[*] (25.01.2017) (WebAdmin) вход в админку (окно логина). Enter работал только на поле ввода пароля, во всех остальных полях, даже если всё заполнено, Enter не даёт никакого эффекта. Поправлено;
[*] (25.01.2017) (WebAdmin) после рестарта web-сервера админка сама пытается делать переконнект на новый порт и http или https с сохранением текущего раздела;

[-] (25.01.2017) (WebAdmin) можно было сохранить пустое имя и пароль в настройках публичного доступа к FTP серверу. Исправлено;
[-] (25.01.2017) (WebAdmin) если зайти в настройки SMTP сервера, указать неправильные настройки, нажать на кнопку проверки соединения, то после того, как всё "отомрёт", кнопка проверки коннекта при изменении настроек SMTP больше не блокируется;
[-] (25.01.2017) (WebAdmin) "Настройки" -> "Настройка SMTP", при вводе значения порта или при очистке его значение автоматически устанавливалось на 26. Исправлено;
[-] (23.01.2017) (WebAdmin) в разделе "Дополнительно" настройка высоты рекламного баннера не работала. Исправлено;
[-] (23.01.2017) (WebAdmin) после изменения параметров FTP, кнопка "Перезагрузить FTP сервер" не исчезала после нажатия. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (25.01.2017) (WebAdmin) новое окно создания учётной записи пользователя с возможностью генерации пароля, его просмотром.

Выглядит вот так:

create-new-user.png
Создание новой учётной записи пользователя в админке MyChat Server
create-new-user.png (5.79 КБ) Просмотров: 45377
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (25.01.2017) (WebAdmin) поддержка "быстрых" клавиш для навигации по списку пользователей Home, End, а также добавления новых — Ins и удаления — Del;

[+] (25.01.2017) (WebAdmin) иконки пола пользователя в разделе "Пользователи" -> "Список пользователей".

gender-icons-mychat-admin.png
Иконки пола пользователей в управлении учётными записями клиентов MyChat Server
gender-icons-mychat-admin.png (5.87 КБ) Просмотров: 45377


[-] (25.01.2017) (WebAdmin) ошибки в инструменте массовых изменений данных пользователей: "Пользователи" -> "Список пользователей", выделить несколько учётных записей и нажать кнопку "Изменить". Оставались неочищенными данные с прошлой операции. Также не обновлялся общий список контактов и должностей. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (25.01.2017) (WebAdmin) контекстное меню и поддержка "быстрых" клавиш для управления списками программ в дереве редактора скриптов "Инструменты" -> "Скрипты".

scripts-editor-context-menu.png
scripts-editor-context-menu.png (49.93 КБ) Просмотров: 45377
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (26.01.2017) экспорт в CSV списка отправленных оповещений для дальнейшего анализа, кто их прочитал и когда, а кто — нет.

При разборе сложных ситуаций, когда пользователи продолжают уверять, что они не получали важных сообщений, распечатка отчёта из файла в Excel может стать неплохим подспорьем :)

broadcast1.png
Уно
broadcast1.png (17.13 КБ) Просмотров: 45373


broadcast2.png
Дос
broadcast2.png (5.08 КБ) Просмотров: 45373


broadcast3.png
Трес
broadcast3.png (9.64 КБ) Просмотров: 45373


Контекстное меню вызывается по правой кнопке мышки на списке отправленных оповещений.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (02.02.2017) сделан новый инструмент вставки изображений в чат.

Про это ещё будет отдельная статья, мы плавно подходили к этой технологии, и, наконец, всё появилось в новой версии.

Итак, вкратце:

1. Скриншоты (PrintScreen / Alt+PrintScreen, Ctrl+V) теперь вставляются в чат на порядок быстрее. Улучшенный алгоритм сжатия делает размер картинок в 2-3 раза меньше, чем раньше, а качество — выше. Скорость обработки изображений также увеличилась.

2. Если какая-то картинка вставляется в чат повторно, она отправляется мгновенно, без заливки оригинала изображения на сервер. Это происходит благодаря умному алгоритму расчёта контрольных сумм, поэтому дубликаты одинаковых изображений на сервере больше не делаются. Используется SHA1.

3. Миниатюры картинок вставляются в чат в трёх разных вариантах: большой (по умолчанию), средний и маленький. На больших мониторах крупные миниатюры (200x200) смотрятся значительно лучше. Всё можно указать в настройках программы.

4. Фотографии и изображения теперь отправляются в чат отдельными сообщениями, без возможности добавить в одно сообщение несколько изображений или сочетать картинки с текстом и смайликами. Одна картинка — отдельное сообщение. Сделано для улучшения внешнего вида приложения, ускорения рендеринга и подготовкой к версиям MyChat для мобильных устройств.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (03.02.2017) поддержка просмотра миниатюр PSD-файлов (Photoshop Document) при передаче таких изображений в конференциях и приватах.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (03.02.2017) Drag&Drop файлов и изображений в любую часть окна MyChat, программа сама автоматически определяет, что с ними делать.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (03.02.2017) настройка размера уменьшенных копий для изображений, которые отправляются в чате.

Можно указать большие (200x200), стандартные (150x150) и маленькие (120x120):

mychatimagesizeoptions.png
Настройка размеров миниатюр изображений в конференциях и приватах мессенджера MyChat
mychatimagesizeoptions.png (19.33 КБ) Просмотров: 45345
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (03.02.2017) при первой вставке изображения с диска программа теперь автоматически открывает папку "Библиотеки\Изображения", а потом запоминает текущий путь выбора картинок для отправки в чат.

openmylibimages.png
openmylibimages.png (16.12 КБ) Просмотров: 45345
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (05.02.2017) (Core) ошибка, иногда возникающая при попытке отправить оповещение с MyChat Client (Ctrl+F9). Происходило мгновенное отключение MyChat Client.

Как правило, на сервере после этого появлялись сопутствующие ошибки и приходилось его перезагружать. Проблема не носит системный характер, проявлялась спонтанно.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (07.02.2017) (Core) некорректно работал механизм изгнания пользователя из конференции (kick), как в админке, так и на MyChat Client. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (08.02.2017) когда Windows-сессия пользователя блокируется (Win+L), статус пользователя автоматически устанавливается в "Нет на месте", когда пользователь обратно делает log on — статус в MyChat изменяется на "Свободен".
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (08.02.2017) на изображениях в чате автоматически появляется хинт с реальным названием файла, а также есть возможность скопировать или пересохранить изображение через контекстное меню;
[+] (08.02.2017) при вставке скриншотов в чат название файла автоматически формируется из даты и времени, а также отображаемого имени отправителя.

mychat-screenshot-hint.png
Отправка скриншотов в чат
mychat-screenshot-hint.png (17.81 КБ) Просмотров: 45313

draganddrop-images-to-mychat.png
Работа с изображениями в корпоративном мессенджере MyChat
draganddrop-images-to-mychat.png (142.8 КБ) Просмотров: 45313
Аватара пользователя
Андрей Раков
MyChat Server
[-] (08.02.2017) (WebAdmin) В архиве доски объявлений сообщения не были отсортированы по дате создания. Исправлено.
Аватара пользователя
Алексей Пикуров