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

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

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

MyChat Client
[+] (25.03.2015) новая опция в настройках для протоколирования NodeWebKit для поиска проблем голосовой и видеосвязи;
[+] (25.02.2015) общие и личные контакты теперь кешируются на клиенте, что даёт ощутимый выигрыш по времени и трафику при подключении к серверу;
[+] (16.02.2015) использование самой свежей версии OpenSSL 1.0.2 от 22 января 2015 года для шифрования трафика;

[*] (12.03.2015) комбинация клавиш <Win>+<F12> теперь не прячет MyChat Client в системный лоток (трей), а только достаёт его оттуда или выводит на передний план, если окно было скрыто. Функция сокрытия главного окна MyChat переложена на клавишу <Esc>;
[*] (20.02.2015) перевод недостающих сообщений интерфейса программы на английский язык. MyChat поддерживает три языка интерфейса: русский, украинский и английский;

[-] (27.03.2015) ссылки типа https:// неправильно показывались на доске объявлений и не обрабатывался клик по ним. Исправлено;
[-] (29.01.2015) ошибка при вызове диалога отправки файлов другому пользователю, кнопка "Ок" после выбора файлов не загоралась. Исправлено;

MyChat Server
[+] (30.03.2015) деинсталлятор сервера теперь проверяет, запущен ли MyChat Server и предлагает сначала завершить работу программы;
[+] (26.03.2015) WEB Admin: в адресную строку добавлен виртуальный путь для навигации кнопками "назад" и "вперед";
[+] (24.03.2015) MyChat Script Language: функция mGetDepartmentIDByTextPath для получения индекс подразделения из общего списка контактов;
[+] (24.03.2015) MyChat Script Language: процедура mUpdateUserDepartment для переноса пользователя в указанное подразделение общего списка контактов;
[+] (24.03.2015) настройка на сервере для обязательного использования шифрования. Если включить эту опцию, то все клиенты, которые не используют шифрование трафика, не смогут подключиться к серверу MyChat;
[+] (24.03.2015) IntegrationAPI: функция MCIAPI_CS_GetUsersStatusList для получения статусов указанного списка пользователей (онлайн, офлайн, нет на месте, занят и т.д.);
[+] (19.03.2015) поддержка IEEE Software Taggant System для уменьшения количества ложных срабатываний антивирусов;
[+] (20.02.2015) WEB Admin: реализован инструмент изменения "Общего списка контактов";
[+] (20.02.2015) ключ командной строки /NodeInternalPort для указания порта WEB-сервера NodeJS, по которому он связывается с сервером MyChat. Нужен, если на одном компьютере работают одновременно два или более серверов MyChat;
[+] (20.02.2015) добавлен ещё один вид лога — audit.log. В этом файле описываются действия администраторов MyChat Server;
[+] (03.02.2015) WEB Admin: возможность сохранить логин и пароль для подключения, чтобы не вводить его каждый раз и входить в админку автоматически;

[*] (26.03.2015) WEB Admin: в инструменте просмотра логов добавлена кнопка для копирования их содержимого в буфер обмена;
[*] (11.03.2015) WEB Admin: существенно ускорена работа интерфейса консоли в Internet Explorer;
[*] (26.02.2015) WEB Admin: перенесен инструмент просмотра логов и переписки со старой веб-админки в новую;
[*] (24.02.2015) оптимизация процесса запуска сервера, на разных конфигурациях (особенно на большом количестве пользователей), сервер стал стартовать быстрее;
[*] (20.02.2015) WEB Admin: в профиле пользователя теперь можно изменять подразделение;
[*] (20.02.2015) WEB Admin: существенно ускорена отрисовка списка пользователей в менеджере пользователей;
[*] (20.02.2015) WEB Server: добавлена пауза на проверке пароля, если предыдущая попытка была неудачна, во избежание перебора паролей пользователей;
[*] (20.02.2015) увеличена скорость записи протоколов сервера MyChat, особенно при больших нагрузках, когда к серверу подключено много пользователей;
[*] (19.02.2015) WEB-сервер MyChat при запуске проверяет занятость портов и старается подобрать свободный (80, 8080 и далее);
[*] (03.02.2015) WEB Admin: проверка настроек SMTP теперь возможна только при сохранении всех параметров;
[*] (03.02.2015) WEB Admin: дополнен лог проверки SMTP-соединения для отправки почты, теперь показываются ошибки;
[*] (29.01.2015) при обновлении сервера со старых версий автоматически создаётся пользователь с UIN=1 (admin/admin) и включается в группу с административными правами, чтобы его можно было использовать для администрирования сервера через WEB-интерфейс;

[-] (30.03.2015) иногда при автоматическом подсчёте статистики сервер "сваливался". Исправлено;
[-] (27.03.2015) ошибка при сохранении пути к резервным копиям. Добавлялись лишние "слеши" - "\" в конец пути;
[-] (27.03.2015) если наложить на пользователя ограничение (бан) на месяц, то на сервере в разделе "Администрирование" - "Забаненные пользователи" показывалось, что пользователь забанен на год, хотя реальные данные указаны были правильно. Исправлено;
[-] (27.03.2015) если список сетевых интерфейсов сервера при перезапуске изменился, то привязка к STUN "ломалась" и NodeJS не стартовал. Исправлено;
[-] (12.03.2015) иногда возникали проблемы при редактировании личного списка контактов, на клиенте отображались неверные данные. Исправлено;
[-] (12.03.2015) при заведении новых пользователей вручную и выставлении типа авторизации "Active Directory" после перезагрузки сервера изменения не сохранялись. Исправлено;
[-] (11.03.2015) ошибка при запуске встроенного WEB-сервера, если на компьютере есть работающий сервер Denwer;
[-] (27.02.2015) неверно отрабатывала настройка по блокированию или удалению давно не подключавшихся пользователей, для тех из них, которые были вручную созданы на сервере либо импортированы из домена. Исправлено;
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (29.01.2015) ошибка при вызове диалога отправки файлов другому пользователю, кнопка "Ок" после выбора файлов не загоралась. Исправлено;

MyChat Server
[*] (29.01.2015) при обновлении сервера со старых версий автоматически создаётся пользователь с UIN=1 (admin/admin) и включается в группу с административными правами, чтобы его можно было использовать для администрирования сервера через WEB-интерфейс.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.02.2015) WEB Admin: возможность сохранить логин и пароль для подключения, чтобы не вводить его каждый раз и входить в админку автоматически.
savemypass.png
"Запомнить меня"
savemypass.png (80.42 КБ) Просмотров: 11025

Чтобы "забыть" - нужно выполнить logoff из админки, а не просто закрыть окошко в браузере:
logoffadmin.jpg
Log off from MyChat WEBAdmin
logoffadmin.jpg (22 КБ) Просмотров: 11025


[*] (03.02.2015) WEB Admin: проверка настроек SMTP теперь возможна только при сохранении всех параметров.

[*] (03.02.2015) WEB Admin: дополнен лог проверки SMTP-соединения для отправки почты, теперь показываются ошибки.

Например, если неверно указан хост или порт для подключения:
Код: Выделить всё
[15:33:54:414] Start checking "........@gmail.com"...
[15:33:54:414] Resolving begin: smtp123.gmail.com:587
[15:33:54:415] Error occured: 11001,Host not found
[15:33:54:415] Test failed

или вот так:
Код: Выделить всё
[15:56:03:953] Start checking "...@gmail.com"...
[15:56:03:953] Resolving begin: smtp.gmail.com:588
[15:56:25:045] Error occured: 10060,Connection timed out
[15:56:25:045] Test failed
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (16.02.2015) использование самой свежей версии OpenSSL 1.0.2 от 22 января 2015 года для шифрования трафика.

OpenSSL.org changelog

UPDATE 31.0.2015 Версия OpenSSL обновилась, мы включили в дистрибутив OpenSSL 1.0.2a.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (19.02.2015) WEB-сервер MyChat при запуске проверяет занятость портов и старается подобрать свободный (80, 8080 и далее).

Часто бывает, что 80-й порт занят WEB-сервером (например, IIS или Apache), а также скайпом. Из-за этого NodeJS сервер не стартовал и до админки сервера "добраться" не получалось.

Теперь при старте MyChat Server сам определяет занятость портов и старается подобрать свободный, даже если тот, что указан в настройках — занят.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (20.02.2015) добавлен ещё один вид лога — audit.log. В этом файле описываются действия администраторов MyChat Server;

[*] (20.02.2015) увеличена скорость записи протоколов сервера MyChat, особенно при больших нагрузках, когда к серверу подключено много пользователей.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (20.02.2015) ключ командной строки /NodeInternalPort для указания порта WEB-сервера NodeJS, по которому он связывается с сервером MyChat. Нужен, если на одном компьютере работают одновременно два или более серверов MyChat.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (20.02.2015) WEB Admin: существенно ускорена отрисовка списка пользователей в менеджере пользователей;
[*] (20.02.2015) WEB Server: добавлена пауза на проверке пароля, если предыдущая попытка была неудачна, во избежание перебора паролей пользователей.
Аватара пользователя
Андрей Раков
MyChat Server
[+] (20.02.2015) WEB Admin: реализован инструмент изменения "Общего списка контактов";

tree.jpg
Аватара пользователя
Андрей Раков
MyChat Server
[*] (20.02.2015) WEB Admin: в профиле пользователя теперь можно изменять подразделение;

workdept.jpg
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (20.02.2015) перевод недостающих сообщений интерфейса программы на английский язык. MyChat поддерживает три языка интерфейса: русский, украинский и английский.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (24.02.2015) оптимизация процесса запуска сервера, на разных конфигурациях (особенно на большом количестве пользователей), сервер стал стартовать быстрее.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (25.02.2015) общие и личные контакты теперь кешируются на клиенте, что даёт ощутимый выигрыш по времени и трафику при подключении к серверу.

Особенно это заметно, если списки большие по размеру (в компании работает несколько сотен человек), а подключение происходит через медленный канал связи.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (26.02.2015) WEB Admin: перенесен инструмент просмотра логов и переписки со старой веб-админки в новую;

history.jpg
history.jpg (210.32 КБ) Просмотров: 9153


В новом просмотрщике логов можно смотреть 6 типов логов:
  • "Системные протоколы";
  • "FTP протоколы";
  • "NodeJS протоколы" - очень не хватало такой возможности в старом инструменте просмотра;
  • "Протокол аудита" - новый вид лога, в котором фиксируется вход в веб-админку;
  • "Переговоры в приватах";
  • "Переговоры в конференциях".

historyType.jpg
historyType.jpg (80.55 КБ) Просмотров: 9153


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

historyBuffer.jpg
historyBuffer.jpg (9.76 КБ) Просмотров: 9153
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (27.02.2015) неверно отрабатывала настройка по блокированию или удалению давно не подключавшихся пользователей, для тех из них, которые были вручную созданы на сервере либо импортированы из домена. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (11.03.2015) WEB Admin: существенно ускорена работа интерфейса консоли в Internet Explorer.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (11.03.2015) ошибка при запуске встроенного WEB-сервера, если на компьютере есть работающий сервер Denwer.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (12.03.2015) комбинация клавиш <Win>+<F12> теперь не прячет MyChat Client в системный лоток (трей), а только достаёт его оттуда или выводит на передний план, если окно было скрыто. Функция сокрытия главного окна MyChat переложена на клавишу <Esc>.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (12.03.2015) при заведении новых пользователей вручную и выставлении типа авторизации "Active Directory" после перезагрузки сервера изменения не сохранялись. Исправлено.

Спасибо DjMix за наблюдение.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (12.03.2015) иногда возникали проблемы при редактировании личного списка контактов, на клиенте отображались неверные данные. Исправлено.

Спасибо AminossA за уведомление об ошибке.

Помимо этого, добавлено кеширование личного списка контактов на клиенте, это ускоряет загрузку MyChat Client и уменьшает потребляемый трафик.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (19.03.2015) поддержка IEEE Software Taggant System для уменьшения количества ложных срабатываний антивирусов.

Подробнее об IEEE Software Taggant System.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.03.2015) IntegrationAPI: функция MCIAPI_CS_GetUsersStatusList для получения статусов указанного списка пользователей (онлайн, офлайн, нет на месте, занят и т.д.).

Сделано по запросу 259bit.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (25.03.2015) новая опция в настройках для протоколирования NodeWebKit для поиска проблем голосовой и видеосвязи.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.03.2015) настройка на сервере для обязательного использования шифрования. Если включить эту опцию, то все клиенты, которые не используют шифрование трафика, не смогут подключиться к серверу MyChat.

По умолчанию опция отключена.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.03.2015) MyChat Script Language: функция mGetDepartmentIDByTextPath для получения индекс подразделения из общего списка контактов;
[+] (24.03.2015) MyChat Script Language: процедура mUpdateUserDepartment для переноса пользователя в указанное подразделение общего списка контактов.

Подробнее: viewtopic.php?f=41&t=3754
Аватара пользователя
Андрей Раков
MyChat Server
[+] (26.03.2015) WEB Admin: в адресную строку добавлен виртуальный путь для навигации кнопками "назад" и "вперед";

Теперь при переходе между разделами веб-консоли в адресной строке будет подставляться соответствующий виртуальный путь к этому разделу и можно смело пользоваться кнопками браузера "назад" и "вперед":

nav.jpg
nav.jpg (33.43 КБ) Просмотров: 6086


[*] (26.03.2015) WEB Admin: в инструменте просмотра логов добавлена кнопка для копирования их содержимого в буфер обмена.

Кнопка копирования объединяет в себе две операции, которые обычно приходится выполнять вручную - выделить весь текст и скопировать (CTRL+C), теперь это делается быстро и удобно:

copytext.jpg
copytext.jpg (8.73 КБ) Просмотров: 6086
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (27.03.2015) если список сетевых интерфейсов сервера при перезапуске изменился, то привязка к STUN "ломалась" и NodeJS не стартовал. Исправлено.

Проблема проявлялась при переносе сервера MyChat с одного компьютера на другой, когда IP адреса сетевых интерфейсов менялись, а также на компьютерах с динамическими IP.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (27.03.2015) если наложить на пользователя ограничение (бан) на месяц, то на сервере в разделе "Администрирование" - "Забаненные пользователи" показывалось, что пользователь забанен на год, хотя реальные данные указаны были правильно. Исправлено.

Спасибо March Tom-Cat за поимку ошибки.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (27.03.2015) ошибка при сохранении пути к резервным копиям. Добавлялись лишние "слеши" - "\" в конец пути.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (27.03.2015) ссылки типа https:// неправильно показывались на доске объявлений и не обрабатывался клик по ним. Исправлено.

Спасибо March Tom-Cat.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (30.03.2015) деинсталлятор сервера теперь проверяет, запущен ли MyChat Server и предлагает сначала завершить работу программы;

Вот так:
mychatdeinstallblock.png
mychatdeinstallblock.png (8.39 КБ) Просмотров: 5158

[-] (30.03.2015) иногда при автоматическом подсчёте статистики сервер "сваливался". Исправлено.