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

Все самые свежие правки и нововведения отображаются в Твиттере.

История всех версий MyChat

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

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

MyChat Client
[+] (01.09.2019) консольная команда "ReConnect" для переподключения к серверу;
[+] (30.08.2019) консольная команда "UpdateAdv" для мгновенного обновления HTML информационного блока в нижней части окна MyChat Client;

[*] (05.09.2019) если в настройках выключено протоколирование лога соединения в файл, то после старта приложения в файл лога запишется строка "[INFO] Connection log disabled";
[*] (05.09.2019) если на сервере запрещено подключение клиентских приложений без шифрования, а в настройках MyChat Client шифрование отключено, то приложение научилось автоматически переключаться в режим шифрования трафика при коннекте;
[*] (03.09.2019) консольная команда "BackupServDB" теперь генерирует ссылку, по которой можно скачать резервную копию базы сервера прямо из MyChat Client;

[-] (13.09.2019) если в бесплатной версии на сервере в шаблоне настроек включали шифрование трафика, то клиент переставал соединяться с сервером. Исправлено;
[-] (06.09.2019) (Android) при выходе из приложения или изменении учетной записи не сохранялась настройка "Использовать шифрование". Исправлено;
[-] (06.09.2019) исправлена ошибка при повторных логинах доменных пользователей без использования прозрачной авторизации;
[-] (05.09.2019) некорректная обработка ошибки #209, если исчерпаны все свободные подключения к серверу. Исправлено;
[-] (05.09.2019) если указать в настройках, раздел "Дополнительно" константу COMPUTER_NET_NAME, то, если у пользователя нет прав для просмотра чужих IP адресов, имя компьютера показываться не будет. Исправлено;
[-] (01.09.2019) консольная команда "Exit" не работала, если не было подключения к серверу;
[-] (30.08.2019) при изменении даты рождения в профиле пользователя (Alt+U) она очищалась. Исправлено;

MyChat Server
[+] (15.09.2019) (MSL) функция mPersonalContactsIsUserExists для проверки, есть ли указанный пользователь в личном списке контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsGroupExists для проверки, есть ли группа с таким названием в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddGroup для создания новой группы в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddUser для добавления пользователя в личный список контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsClear для очистки личного списка контактов любого пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsDeleteUser для удаления пользователя из личного списка контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsEmpty для проверки, пустой ли личный список контактов;
[+] (15.09.2019) (MSL) функция mPersonalContactsRefresh для обновления личного списка контактов в онлайн-приложениях MyChat Client;
[+] (03.09.2019) (MSL) функция PosEx для поиска подстроки в строке со смещением;
[+] (03.09.2019) (MSL) функция SaveTextToFile для сохранения текста в файл в указанной кодировке;

[*] (16.09.2019) (Kanban) в заголовок задания добавлена ссылка на это задание;
[*] (16.09.2019) (Kanban) при открытии задания в адресной строке пишется его полная ссылка;
[*] (10.09.2019) на все исполняемые файлы теперь накладывается две цифровых подписи для совместимости со старыми и новыми операционными системами (Windows XP, Vista, Server 2003 и старше);
[*] (03.09.2019) (MSL) переделана функция GetTextFileLinesCount, корректная работа с текстом в разных кодировках;
[*] (03.09.2019) (MSL) переделана функция AddLineToFile, запись текста в разных кодировках + возврат итогового размера файла в байтах;
[*] (03.09.2019) (MSL) переделана функция Protocol, штамп времени теперь начинается с "yyyy.mm.dd", запись текста в разных кодировках + возврат итогового размера файла в байтах;

[-] (05.09.2019) при запросе информации о имени компьютера офлайн-пользователя возвращалась версия клиентского приложения, а не NETBIOS-имя хоста. Исправлено;
[-] (01.09.2019) (Admin) при включении пользователя в профиле - ник пишется "undefined". Исправлено.

Изображение
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (30.08.2019) при изменении даты рождения в профиле пользователя (Alt+U) она очищалась. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (30.08.2019) консольная команда "UpdateAdv" для мгновенного обновления HTML информационного блока в нижней части окна MyChat Client.

advinfoinmychat.png
Информационный HTML-блок в нижней части окна MyChat Client
advinfoinmychat.png (105.3 КБ) Просмотров: 251
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (01.09.2019) консольная команда "ReConnect" для переподключения к серверу;

[-] (01.09.2019) консольная команда "Exit" не работала, если не было подключения к серверу.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (01.09.2019) (Admin) при включении пользователя в профиле - ник пишется "undefined". Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (03.09.2019) консольная команда "BackupServDB" теперь генерирует ссылку, по которой можно скачать резервную копию базы сервера прямо из MyChat Client.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (03.09.2019) (MSL) функция PosEx для поиска подстроки в строке со смещением;
[+] (03.09.2019) (MSL) функция SaveTextToFile для сохранения текста в файл в указанной кодировке;

[*] (03.09.2019) (MSL) переделана функция GetTextFileLinesCount, корректная работа с текстом в разных кодировках;
[*] (03.09.2019) (MSL) переделана функция AddLineToFile, запись текста в разных кодировках + возврат итогового размера файла в байтах;
[*] (03.09.2019) (MSL) переделана функция Protocol, штамп времени теперь начинается с "yyyy.mm.dd", запись текста в разных кодировках + возврат итогового размера файла в байтах.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (05.09.2019) если указать в настройках, раздел "Дополнительно" константу COMPUTER_NET_NAME, то, если у пользователя нет прав для просмотра чужих IP адресов, имя компьютера показываться не будет. Исправлено;

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

[-] (05.09.2019) некорректная обработка ошибки #209, если исчерпаны все свободные подключения к серверу. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (05.09.2019) если в настройках выключено протоколирование лога соединения в файл, то после старта приложения в файл лога запишется строка "[INFO] Connection log disabled".

Специально, чтобы было понятно при "разборе полётов", что протокол не пишется в mcserv.log.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (06.09.2019) исправлена ошибка при повторных логинах доменных пользователей без использования прозрачной авторизации.
Аватара пользователя
Георгий Лысенко
MyChat Client
[-] (06.09.2019) (Android) при выходе из приложения или изменении учетной записи не сохранялась настройка "Использовать шифрование". Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (10.09.2019) на все исполняемые файлы теперь накладывается две цифровых подписи для совместимости со старыми и новыми операционными системами (Windows XP, Vista, Server 2003 и старше).

mychat-cert-2.png
SHA-1 и SHA-256 отпечатки для цифровой подписи кода
mychat-cert-2.png (7.43 КБ) Просмотров: 100
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (13.09.2019) если в бесплатной версии на сервере в шаблоне настроек включали шифрование трафика, то клиент переставал соединяться с сервером. Исправлено.

В консоли клиента выдавалось сообщение вида "Сетевая ошибка №336130315: "error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number". В будущем бесплатная версия будет просто игнорировать такую настройку, если она придёт с сервера.

Чтобы решить проблему сейчас, достаточно зайти в настройки MyChat Client (Alt+O) и отключить шифрование. Обновлённый клиент будет выложен на сайт позже.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (15.09.2019) (MSL) функция mPersonalContactsIsUserExists для проверки, есть ли указанный пользователь в личном списке контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsGroupExists для проверки, есть ли группа с таким названием в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddGroup для создания новой группы в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddUser для добавления пользователя в личный список контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsClear для очистки личного списка контактов любого пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsDeleteUser для удаления пользователя из личного списка контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsEmpty для проверки, пустой ли личный список контактов;
[+] (15.09.2019) (MSL) функция mPersonalContactsRefresh для обновления личного списка контактов в онлайн-приложениях MyChat Client.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (16.09.2019) (Kanban) в заголовок задания добавлена ссылка на это задание;
[*] (16.09.2019) (Kanban) при открытии задания в адресной строке пишется его полная ссылка.