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

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

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

MyChat Client
[+] (28.01.2016) сортировки в списке доступных конференций (Ctrl+`) по названию, теме, количеству людей, UID и типу конференции (открытая или закрытая паролем);
[+] (25.12.2015) опция для запоминания состояния открытых групп в списках контактов после перезапуска MyChat Client;
[+] (24.12.2015) автоматическое преобразование ссылок, скопированных из браузера, вида file://gifer_pc/d/%D0%94%D0%BE%D0%BA%D1 ... %82%D1%83/ в file://gifer_pc/d/Документы на оплату/;
[+] (22.12.2015) в MyChat Client профиле теперь можно посмотреть IP адрес, город и страну, UserAgent и реферальную WEB страницу пользователя, который пришел в WEB-чат поддержки на сайт;

[*] (10.02.2016) в менеджере серверов если выбрали сервер и закрыли окно кнопкой "Ок", он автоматически выбирается в окне менеджера учётных записей;
[*] (09.02.2016) (media calls) исключена возможность случайного взаимного звонка, если клиенты пытаются позвонить друг другу в приблизительно одно и то же время;
[*] (09.02.2016) (media calls) если пользователь с кем-то разговаривает по видео или голосовой связи, а ему в это время звонит ещё кто-то другой, показывается и записывается в историю уведомление об этом, второй входящий звонок автоматически отбивается и передаётся сигнал "занято";
[*] (09.02.2016) (media calls) если абонент долго не отвечает на звонок (больше минуты), звонок автоматически "отбивается" и показывается сообщение "Исходящий звонок от меня, абонент не отвечает";
[*] (04.02.2016) увеличена скорость импорта персональной книги контактов + исправлены ошибки, из-за которых процесс импорта мог не начаться;
[*] (03.02.2016) увеличена скорость совершения звонков, время начала звонка от момента согласия на приём звонка уменьшилось в два раза;
[*] (24.12.2015) в файл экспорта/импорта клиентских настроек теперь сохраняется настройка протоколирования передачи файлов;

[-] (11.02.2016) исправлены ошибки экспорта/импорта файла настроек: некоторые настройки MyChat Client не экспортировались в файл вовсе, а также не импортировались;
[-] (03.02.2016) если в правах группы была запрещена вставка изображений в конференцию, приват или в оповещение, это всё равно можно было сделать, перетащив файл картинки мышкой (drag&drop). Исправлено;
[-] (02.02.2016) не всегда корректно работала опция "Подключаться всегда под этим пользователем" в менеджере учётных записей MyChat Client. Исправлено;
[-] (13.01.2016) в истории конференций не показывались сообщения из разных конференций с одинаковыми названиями, написанные в разном регистре, например "конференция" и "Конференция", показывались сообщения из какой-то одной. Исправлено;
[-] (04.01.2016) (Node-Webkit) Исправлена проблема при звонках из браузера Chrome последних версий в чат;
[-] (24.12.2015) если был активен фильтр по списку пользователей в конференции (Ctrl+F3), то вновь зашедшие пользователи появлялись в этом списке, игнорируя текст поиска. Исправлено;
[-] (23.12.2015) исправлен обработчик показа подсказок (хинтов). Если, например, открыть окно настроек программы, а затем навести мышку на элемент интерфейса главного окна, автоматически показывалось главное окно MyChat Client, перекрывая собой другие открытые окна. Исправлено;
[-] (21.12.2015) если был включен "Messenger Style" интерфейса (без конференций) и один из последних собеседников менял свой ник, пол или аватар — изменения не отображались в панели самых частых собеседников. Исправлено;
[-] (16.12.2015) если в настройках MyChat Client отключить протоколирование FTP, передача файлов работала только через сервер. Исправлено;

MyChat Server
[+] (23.02.2016) (Scripts) добавлены новые функции в скриптовый движок: mGetUINSListByState, mGetUserDataAsJSON, DecorateStForCSV, SetScriptTimeOut, mGetUINSListByRole, YearsBetween, DaysBetween, HoursBetween, MilliSecondsBetween, MonthsBetween, SecondsBetween, WeeksBetween, DecodeDate;
[+] (22.02.2016) (Scripts) в скриптовый движок добавлен специальный раздел с библиотекой скриптов, которая уже содержит в себе некоторое количество готовых программ;
[+] (19.02.2016) (Web admin) перенесен последний инструмент для удаленной настройки клиентов чата в веб-консоль управления;
[+] (10.02.2016) (Core) автоматически добавляются в исключения брандмауэра Windows составные части MyChat Server: Core, NodeJS и TURN;
[+] (24.12.2015) (Web admin) добавлен новый инструмент управления активными конференциями. Он предназначен для просмотра, какие в данный момент существуют конференции, кто в них находится, а также для удаления конференций или изгнания пользователей из них;

[*] (08.02.2016) полностью переработан механизм аудио и видео звонков, все звонки теперь идут через встроенный TURN сервер;
[*] (24.01.2016) (Core) принудительное требование повышения привилегий в UAC при запуске MyChat Server;
[*] (20.01.2016) (Core) исправлен недочёт при автоматической транлитерации логинов пользователей при импорте из CSV файла. Например, фамилия "Черниенко" теперь преобразовывается в "Chernienko", а не в "CHernienko", с двумя заглавными буквами, как раньше;
[*] (24.12.2015) (Core) сделано автоматическое преобразование любого введённого ника при изменении типа авторизации на Active Directory в нижний регистр;
[*] (24.12.2015) (Web server) добавлены "анти-прокси" запросы, чтобы они не кешировались на прокси и не воспринимались им как одинаковые;
[*] (17.12.2015) (Core) если в шаблоне отображения имени пользователя указать, например: " %lastname% %firstname% (%workdivdept%)", а в профиле пользователя эти данные не заполнены, то теперь вместо имени пишется ник, а не пустые скобки "()", как раньше;

[-] (08.02.2016) нажатие на кнопку "WWW консоль" не открывало в браузере правильную страницу WEB-админки, если включен HTTPS. Исправлено;
[-] (25.01.2016) (Core) после изменения ФИО/ника пользователя в админке или через изменение профиля пользователя на клиенте, его нельзя было найти через инструмент поиска пользователей, требовался перезапуск сервера. Исправлено;
[-] (20.01.2016) (Web admin) проблемы при импорте пользователей из файла в браузере Mozilla FireFox последней версии. Исправлено;
[-] (20.01.2016) (Core) ошибка импорта пользователей из CSV файла. Исправлено;
[-] (22.12.2015) (Core) ошибка работы IP фильтров при соединении с сервером WEB-клиентов. Исправлено;
[-] (17.12.2015) (Core) некорректная работа с формированием отображаемого имени пользователя в чате по шаблону (%workdivdept%). Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (16.12.2015) если в настройках MyChat Client отключить протоколирование FTP, передача файлов работала только через сервер. Исправлено;

MyChat Server
[-] (17.12.2015) некорректная работа с формированием отображаемого имени пользователя в чате по шаблону (%workdivdept%). Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (17.12.2015) если в шаблоне отображения имени пользователя указать, например: " %lastname% %firstname% (%workdivdept%)", а в профиле пользователя эти данные не заполнены, то теперь вместо имени пишется ник, а не пустые скобки "()", как раньше.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (21.12.2015) если был включен "Messenger Style" интерфейса (без конференций) и один из последних собеседников менял свой ник, пол или аватар — изменения не отображались в панели самых частых собеседников. Исправлено.

lasttalks-small.png
lasttalks-small.png (17.32 КБ) Просмотров: 9162
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (22.12.2015) ошибка работы IP фильтров при соединении с сервером WEB-клиентов. Исправлено.

Из-за того, что смешивались IPv4 и IPv6 форматы адресов в проверке адреса WEB-клиента, который подключается, сервер MyChat мог "зависнуть". Исправлено.

allowipdiapazon.png
allowipdiapazon.png (25.93 КБ) Просмотров: 9150
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (22.12.2015) в MyChat Client профиле теперь можно посмотреть IP адрес, город и страну, UserAgent и реферальную WEB страницу пользователя, который пришел в WEB-чат поддержки на сайт.

webchatuserinformation-small.png
Подробная информация о пользователе WEB-чата поддержки с сайта
webchatuserinformation-small.png (39.55 КБ) Просмотров: 9145
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (23.12.2015) исправлен обработчик показа подсказок (хинтов). Если, например, открыть окно настроек программы, а затем навести мышку на элемент интерфейса главного окна, автоматически показывалось главное окно MyChat Client, перекрывая собой другие открытые окна. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (24.12.2015) автоматическое преобразование ссылок, скопированных из браузера, вида file://gifer_pc/d/%D0%94%D0%BE%D0%BA%D1 ... %82%D1%83/ в file://gifer_pc/d/Документы на оплату/.

Подробнее: viewtopic.php?p=21407#p21407
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (24.12.2015) в файл экспорта/импорта клиентских настроек теперь сохраняется настройка протоколирования передачи файлов.

Раздел [Logs], параметр "Files":

Код: Выделить всё
[Logs]
Files=yes
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (24.12.2015) если был активен фильтр по списку пользователей в конференции (Ctrl+F3), то вновь зашедшие пользователи появлялись в этом списке, игнорируя текст поиска. Исправлено.

Подробнее: viewtopic.php?f=40&t=4111
Аватара пользователя
Андрей Раков
MyChat Server

[*] (24.12.2015) (Web server) добавлены "анти-прокси" запросы, чтобы они не кешировались на прокси и не воспринимались им как одинаковые.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (24.12.2015) (Core) сделано автоматическое преобразование любого введённого ника при изменении типа авторизации на Active Directory в нижний регистр.
Аватара пользователя
Андрей Раков
MyChat Server

[+] (24.12.2015) (Web admin) Добавлен новый инструмент управления активными конференциями. Он предназначен для просмотра, какие в данный момент существуют конференции, кто в них находится, а также для удаления конференций или изгнания пользователей из них.
activeconf.png
activeconf.png (33.59 КБ) Просмотров: 9106
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (25.12.2015) опция для запоминания состояния открытых групп в списках контактов после перезапуска MyChat Client.

rememberopengroups-small.png
rememberopengroups-small.png (20.9 КБ) Просмотров: 9102
Аватара пользователя
Андрей Раков
MyChat Client

[-] (04.01.2016) (Node-Webkit) Исправлена проблема при звонках из браузера Chrome последних версий в чат.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (13.01.2016) в истории конференций не показывались сообщения из разных конференций с одинаковыми названиями, написанные в разном регистре, например "конференция" и "Конференция", показывались сообщения из какой-то одной. Исправлено.

Теперь вот так:

2channels-small.png
2channels-small.png (21 КБ) Просмотров: 9031


P.S. Александр, спасибо за "наводку" :)
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (20.01.2016) (Core) исправлен недочёт при автоматической транлитерации логинов пользователей при импорте из CSV файла. Например, фамилия "Черниенко" теперь преобразовывается в "Chernienko", а не в "CHernienko", с двумя заглавными буквами, как раньше;

[-] (20.01.2016) (Web admin) проблемы при импорте пользователей из файла в браузере Mozilla FireFox последней версии. Исправлено;
[-] (20.01.2016) (Core) ошибка импорта пользователей из CSV файла. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (25.01.2016) (Core) после изменения ФИО/ника пользователя в админке или через изменение профиля пользователя на клиенте, его нельзя было найти через инструмент поиска пользователей, требовался перезапуск сервера. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (24.01.2016) (Core) принудительное требование повышения привилегий в UAC при запуске MyChat Server.

Теперь на иконке запуска MyChat Server показывается вот такой значок щита (актуально для Windows Vista и выше):
mcservuac.png
MyChat Server icon
mcservuac.png (4.44 КБ) Просмотров: 8937

Для чего это всё нужно?

Из-за того, что MyChat Server пишет свои данные в папку "\All Users" ("\ProgramData"), запуск его без повышенных привилегий приводит к виртуализации баз данных. К сожалению, многие администраторы не очень понимают специфику работы UAC, поэтому мы требуем обязательной эскалации прав при запуске MyChat Server, чтобы избежать подобных проблем в будущем.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (28.01.2016) сортировки в списке доступных конференций (Ctrl+`) по названию, теме, количеству людей, UID и типу конференции (открытая или закрытая паролем).

Выглядит вот так:
sortchannelslist-small.png
Сортировки списка конференций в MyChat Client
sortchannelslist-small.png (6.19 КБ) Просмотров: 8897
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (02.02.2016) не всегда корректно работала опция "Подключаться всегда под этим пользователем" в менеджере учётных записей MyChat Client. Исправлено.

liginformbug-small.png
Менеджер учётных записей MyChat Client
liginformbug-small.png (9.66 КБ) Просмотров: 8861
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (03.02.2016) увеличена скорость совершения звонков, время начала звонка от момента согласия на приём звонка уменьшилось в два раза.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (03.02.2016) если в правах группы была запрещена вставка изображений в конференцию, приват или в оповещение, это всё равно можно было сделать, перетащив файл картинки мышкой (drag&drop). Исправлено.

insertimagesrights-small.png
Запрет вставки изображений в чат в правах группы на сервере MyChat
insertimagesrights-small.png (8.46 КБ) Просмотров: 8834
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (04.02.2016) увеличена скорость импорта персональной книги контактов + исправлены ошибки, из-за которых процесс импорта мог не начаться.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (08.02.2016) нажатие на кнопку "WWW консоль" не открывало в браузере правильную страницу WEB-админки, если включен HTTPS. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (08.02.2016) полностью переработан механизм аудио и видео звонков, все звонки теперь идут через встроенный TURN сервер.

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

Наша главная задача была — сделать контролируемый и автоматически настраиваемый медиа-сервер.

Теперь у нас есть свой TURN сервер, который может пропускать весь медиа-трафик через себя. А главное — сейчас достаточно настроить портмаппинг на Один порт для работы аудио и видео звонков!

В этом новшестве есть как очевидные плюсы, так и не совсем очевидные минусы, например: весь медиа-трафик теперь будет идти через ваш сервер, это не увеличит нагрузку на процессор, но увеличится трафик, и второй момент — трафик идет по TCP, что является не лучшим вариантом для видео-трафика, так как могут возникать "фризы" (когда картинка замирает).

Скорость передачи данных:
— видео ~300 килобайт на выход и ~300 килобайт на вход;
— аудио ~10 килобайт на выход и ~10 килобайт на вход.

Соответственно на сервере каждая сессия видео связи будет потреблять ~600 килобайт трафика, а голосовая связь примерно 20 килобайт суммарного трафика. Имея эти цифры вы можете посчитать теоретическую нагрузку на ваш сервер.

По умолчанию медиа-сервер пробует настроиться автоматически, но при желании его конфигурацию можно изменить через специальный конфигурационный список:
turn1.png
turn1.png (8.36 КБ) Просмотров: 8784

turn2.png
turn2.png (11.38 КБ) Просмотров: 8784
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (09.02.2016) (media calls) исключена возможность случайного взаимного звонка, если клиенты пытаются позвонить друг другу в приблизительно одно и то же время;
[*] (09.02.2016) (media calls) если пользователь с кем-то разговаривает по видео или голосовой связи, а ему в это время звонит ещё кто-то другой, показывается и записывается в историю уведомление об этом, второй входящийх звонок автоматически отбивается и передаётся сигнал "занято";
[*] (09.02.2016) (media calls) если абонент долго не отвечает на звонок (больше минуты), звонок автоматически "отбивается" и показывается сообщение "Исходящий звонок от меня, абонент не отвечает".
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (10.02.2016) (Core) автоматически добавляются в исключения брандмауэра Windows составные части MyChat Server: Core, NodeJS и TURN.

mychatwindowsfirewall-small.png
Скриншот Windows Firewall
mychatwindowsfirewall-small.png (1.93 КБ) Просмотров: 8753
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (10.02.2016) в менеджере серверов если выбрали сервер и закрыли окно кнопкой "Ок", он автоматически выбирается в окне менеджера учётных записей.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (11.02.2016) исправлены ошибки экспорта/импорта файла настроек: некоторые настройки MyChat Client не экспортировались в файл вовсе, а также не импортировались.
Аватара пользователя
Андрей Раков
MyChat Server
[+] (19.02.2016) (Web admin) перенесен последний инструмент для удаленной настройки клиентов чата в веб-консоль управления.

Помимо переноса инструмента удаленного управления настройками, мы разделили его на две части и улучшили его. Теперь он состоит из:
— "Назначение настроек клиентам" ;
— "Шаблоны настроек клиентов".

Назначение настроек клиентам

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

setsettings.png
setsettings.png (11.84 КБ) Просмотров: 8652


Теперь очень удобно сделать свой шаблон настроек "по умолчанию" для новых пользователей. Для этого достаточно создать шаблон настроек в инструменте "Шаблоны настроек клиентов" и назначить его для группы прав "Guests" (это группа, куда попадают все новые клиенты, еще не распределенные по другим группам прав).

Шаблоны настроек клиентов

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

settingpreset.png
settingpreset.png (36.28 КБ) Просмотров: 8652
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (22.02.2016) (Scripts) в скриптовый движок добавлен специальный раздел с библиотекой скриптов, которая уже содержит в себе некоторое количество готовых программ.

Пока что там одна программа. Это скрипт для получения списка пользователей в CSV файл, у которых не полностью заполнены те или иные поля в профиле.
viewtopic.php?p=21726#p21726

Список стандартной библиотеки скриптов будет пополняться.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (23.02.2016) (Scripts) добавлены новые функции в скриптовый движок: mGetUINSListByState, mGetUserDataAsJSON, DecorateStForCSV, SetScriptTimeOut, mGetUINSListByRole, YearsBetween, DaysBetween, HoursBetween, MilliSecondsBetween, MonthsBetween, SecondsBetween, WeeksBetween, DecodeDate.
Аватара пользователя
Алексей Пикуров
Вышла версия 5.17, официальная новость.