Страница 1 из 1

Версия 8.3, история разработки

СообщениеДобавлено: Вт ноя 24, 2020 8:38 pm
Алексей Пикуров
История всех версий MyChat

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

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

MyChat Client
[+] (14.12.2020) "умный" поиск в диалогах, можно использовать русские и английские буквы, программа сама подбирает подходящие по написанию названия;
[+] (11.12.2020) (Android) добавлена проверка доступности TURN-сервера перед звонком;
[+] (08.12.2020) (Android) добавлен сканер QR-кодов для быстрого подключения на экране логина;
[+] (01.12.2020) (Android) новый инструмент проверки подключения к серверу, теперь учитывается подключение ко всем портам, которые использует мобильное приложение;

[*] (13.12.2020) возможность удаления сообщений в привате с роботом Elisa (UIN 0);
[*] (13.12.2020) переделан дизайн уведомлений о прочтении оповещений + добавили туда сокращённое содержимое текста отправленного оповещения;
[*] (12.12.2020) полный контроль корректности IPv4, IPv6 и FQDN-адресов в менеджере серверов для подключения;
[*] (12.12.2020) возможность вводить вручную IPv6 адреса в любом формате для подключения в менеджере серверов;
[*] (11.12.2020) переделана проверка связи с TURN-сервером перед началом звонка, теперь в список доступных для проверки адресов автоматически добавляется первым локальный адрес MyChat Server, на который соединяется клиент;
[*] (10.12.2020) если MyChat Client запущен в RDP сессии с сервера, система автоматического обновления отключается, потому что клиент нужно обновлять на сервере, один для всех пользователей RDP;
[*] (06.12.2020) если в конференции не было ни одного сообщения, то в диалогах конференций (Ctrl+2) пишется "Нет сообщений" и не рисуется штамп времени;
[*] (02.12.2020) MyChat Client пишет в протокол, если он работает под управлением виртуальной машины, например: "Run under VMWare Workstation". Определяются разные версии VMWare, Virtual PC, VirtualBox и Wine;
[*] (01.12.2020) (Android) изменено окно добавления или изменения адреса сервера;
[*] (27.11.2020) если HTTPS-сертификат некорректный или устаревший, писалось сообщение "Server Certificate Invalid or not present" и программа "падала" с ошибкой;
[*] (26.11.2020) замена шрифтов на Arial для Windows XP/2003 из-за невозможности рендеринга современных шрифтов на устаревших ОС;
[*] (26.11.2020) заменили версию инсталлятора, для совместимости с Windows XP;

[-] (10.12.2020) клик по пункту главного меню "Инструменты", "Файлы", "Мои файлы на сервере" работал некорректно. Исправлено;
[-] (09.12.2020) (Android) не работали фильтры по MAC для Android клиентов. Исправлено;
[-] (05.12.2020) если приватные диалоги (Ctrl+1) были пусты, то при новом входящем приватном сообщении диалог не появлялся, нужно было перезапустить программу или переподключиться к серверу. Исправлено;
[-] (05.12.2020) клик по ссылке на "Мои файлы на сервере" в чате работал некорректно;
[-] (03.12.2020) исправлена ошибка в плагине VNCServer, теперь он корректно работает;
[-] (03.12.2020) (Mac)(Linux)(Web) не отображались сообщения, индексы которых пересекались с индексами удаленных сообщений в других конференциях. Исправлено;
[-] (01.12.2020) проблема скачивания файлов в чате на устаревших OS (Windows XP, Server 2003/2008, Windows 7);
[-] (27.11.2020) клик по исполняемому файлу в тексте чате (exe, msi, bat etc.) приводил к зависанию MyChat Client;

MyChat Server
[+] (11.12.2020) (Admin) добавлена функция проверки доступности портов служб сервера (web, core, turn, ftp) через интернет;
[+] (08.12.2020) (Integration API) функция MCIAPI_CS_AddUserToCommonContacts для добавления пользователя в общий список контактов;
[+] (08.12.2020) (Integration API) функция MCIAPI_CS_GetDepartmentIDByTextPath для получения ID подразделения по полному пути из общего дерева списка контактов;
[+] (06.12.2020) (Admin) консольная команда "remove confs" полного удаления всей истории конференций для онлайн и офлайн пользователей;

[*] (14.12.2020) более быстрый запуск встроенного сервера NodeJS для системы обновлений MyChat;
[*] (08.12.2020) (Integration API) возможность указать тип сообщения при отправке сообщений в приваты и конференции;
[*] (26.11.2020) заменили версию инсталлятора, для совместимости с Windows XP;

[-] (14.12.2020) (Admin) в просмотре онлайн-пользователей, если используется https, не показывалось, что используется шифрование для всех web-сервисов MyChat: admin, kanban, web, forum;
[-] (14.12.2020) (Admin) в просмотре онлайн-пользователей для web-сервисов указывался IP 127.0.0.1. Исправлено;
[-] (11.12.2020) ошибка ID: F0A9FE4D, обновление MyChat с версий 3.x, корректный перенос файлов из Program Files в \AllUsers;
[-] (11.12.2020) ошибка ID: E52473AE, "Не удается найти указанный файл." при обновлении с версий ниже 5.20;
[-] (11.12.2020) ошибка ID: 52A2F726, "A field with the name 'reflink' already exists - Native error: 30351." при обновлении с версии ниже 5.22;
[-] (11.12.2020) ошибка ID: 031959FB, "no such table: cuids." при обновлении сервера с версий ниже 7.2;
[-] (11.12.2020) ошибка ID: 5C0EF561, "Table 'allowip' does not exist. - Native error: 30396." при обновлении сервера со старых версий;
[-] (11.12.2020) ошибка ID: 97159F15, "List index out of bounds (-1)." при импорте пользователей из домена с custom фильтром LDAP-запроса;
[-] (11.12.2020) ошибка ID: 7A85EE31, при выключении сервера, сохранение статистики;
[-] (11.12.2020) ошибка ID: 91B608E9, проблема запуска сервера, "Сannot create file "C:\ProgramData\MyChat Server\db\mcserv.lock". The file exists.";
[-] (10.12.2020) (Admin) в настройках шаблона клиента, при выборе пункта "Способ обновления", не добавлялись поля логина, пароля и домена. Исправлено;
[-] (10.12.2020) ошибка ID: C9ED6301, "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом", иногда случалась при запросе клиентом миниатюры изображения;
[-] (08.12.2020) неправильно отрабатывали фильтры IP для веб-сервисов. Исправлено;
[-] (06.12.2020) команда полного удаления приватов (remove privates) работала неправильно, она уходила всем онлайн-пользователям, но не офлайн. Поправлено;
[-] (05.12.2020) перезапуск сервера из админки работал некорректно, исправлено;
[-] (27.11.2020) после изменения настроек перезапуск встроенного WEB-сервера NodeJS не работал, показывалось сообщение "Cannot bind 1979 TCP port, WINSOCK ERROR".

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт ноя 26, 2020 2:21 pm
Алексей Пикуров
MyChat Client
[*] (26.11.2020) замена шрифтов на Arial для Windows XP/2003 из-за невозможности рендеринга современных шрифтов на устаревших ОС;
[*] (26.11.2020) заменили версию инсталлятора, для совместимости с Windows XP;

MyChat Server
[*] (26.11.2020) заменили версию инсталлятора, для совместимости с Windows XP.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт ноя 27, 2020 7:49 pm
Алексей Пикуров
MyChat Client
[*] (27.11.2020) если HTTPS-сертификат некорректный или устаревший, писалось сообщение "Server Certificate Invalid or not present" и программа "падала" с ошибкой;

[-] (27.11.2020) клик по исполняемому файлу в тексте чате (exe, msi, bat etc.) приводил к зависанию MyChat Client;

MyChat Server
[-] (27.11.2020) после изменения настроек перезапуск встроенного WEB-сервера NodeJS не работал, показывалось сообщение "Cannot bind 1979 TCP port, WINSOCK ERROR".

Свежая сборка MyChat 8.2.1

Инструкция по обновлению

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 01, 2020 4:50 pm
Георгий Лысенко
MyChat Client
[*] (01.12.2020) (Android) изменено окно добавления или изменения адреса сервера;

[+] (01.12.2020) (Android) новый инструмент проверки подключения к серверу, теперь учитывается подключение ко всем портам, которые использует мобильное приложение.
check_connection.gif
check_connection.gif (294.87 КБ) Просмотров: 12497

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 01, 2020 10:09 pm
Алексей Пикуров
MyChat Client
[-] (01.12.2020) проблема скачивания файлов в чате на устаревших OS (Windows XP, Server 2003/2008, Windows 7).

Свежая сборка MyChat 8.2.2

Инструкция по обновлению

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср дек 02, 2020 9:12 pm
Алексей Пикуров
MyChat Client
[*] (02.12.2020) MyChat Client пишет в протокол, если он работает под управлением виртуальной машины, например: "Run under VMWare Workstation". Определяются разные версии VMWare, Virtual PC, VirtualBox и Wine.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 03, 2020 3:59 pm
Андрей Раков
MyChat Client
[-] (03.12.2020) (Mac)(Linux)(Web) не отображались сообщения, индексы которых пересекались с индексами удаленных сообщений в других конференциях. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 03, 2020 7:59 pm
Алексей Пикуров
MyChat Client
[-] (03.12.2020) исправлена ошибка в плагине VNCServer, теперь он корректно работает.

Свежая сборка MyChat 8.2.3

Инструкция по обновлению

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Сб дек 05, 2020 5:12 pm
Алексей Пикуров
MyChat Client
[-] (05.12.2020) клик по ссылке на "Мои файлы на сервере" в чате работал некорректно.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Сб дек 05, 2020 5:31 pm
Алексей Пикуров
MyChat Client
[-] (05.12.2020) если приватные диалоги (Ctrl+1) были пусты, то при новом входящем приватном сообщении диалог не появлялся, нужно было перезапустить программу или переподключиться к серверу. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Сб дек 05, 2020 6:26 pm
Алексей Пикуров
MyChat Server
[-] (05.12.2020) перезапуск сервера из админки работал некорректно, исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вс дек 06, 2020 7:18 pm
Алексей Пикуров
MyChat Client
[*] (06.12.2020) если в конференции не было ни одного сообщения, то в диалогах конференций (Ctrl+2) пишется "Нет сообщений" и не рисуется штамп времени;

confs-no-messages.png
Пустые конференции MyChat, в которых ещё нет сообщений
confs-no-messages.png (7.83 КБ) Просмотров: 12335


MyChat Server
[+] (06.12.2020) (Admin) консольная команда "remove confs" полного удаления всей истории конференций для онлайн и офлайн пользователей;

[-] (06.12.2020) команда полного удаления приватов (remove privates) работала неправильно, она уходила всем онлайн-пользователям, но не офлайн. Поправлено;

Проблема была в системе синхронизации специальных сообщений, она работала некорректно.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн дек 07, 2020 6:48 pm
Алексей Пикуров

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 08, 2020 7:47 pm
Андрей Раков
MyChat Server
[-] (08.12.2020) неправильно отрабатывали фильтры IP для веб-сервисов. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 08, 2020 9:51 pm
Алексей Пикуров
MyChat Server
[+] (08.12.2020) (Integration API) функция MCIAPI_CS_AddUserToCommonContacts для добавления пользователя в общий список контактов;
[+] (08.12.2020) (Integration API) функция MCIAPI_CS_GetDepartmentIDByTextPath для получения ID подразделения по полному пути из общего дерева списка контактов;

[*] (08.12.2020) (Integration API) возможность указать тип сообщения при отправке сообщений в приваты и конференции.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср дек 09, 2020 2:18 pm
Георгий Лысенко
MyChat Client
[-] (09.12.2020) (Android) не работали фильтры по MAC для Android клиентов. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 10, 2020 11:32 am
Алексей Пикуров
MyChat Client
[-] (10.12.2020) клик по пункту главного меню "Инструменты", "Файлы", "Мои файлы на сервере" работал некорректно. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 10, 2020 2:43 pm
Алексей Пикуров
MyChat Server
[-] (10.12.2020) ошибка ID: C9ED6301, "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом", иногда случалась при запросе клиентом миниатюры изображения.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 10, 2020 4:07 pm
Алексей Пикуров

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 10, 2020 4:12 pm
Георгий Лысенко
MyChat Client
[+] (08.12.2020) (Android) добавлен сканер QR-кодов для быстрого подключения на экране логина.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 10, 2020 4:33 pm
Георгий Лысенко
Версия MyChat 8.2.5 для Android отправлена в обработку в PlayMarket и AppGallery.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 10, 2020 4:41 pm
Андрей Раков
MyChat Server
[-] (10.12.2020) (Admin) в настройках шаблона клиента, при выборе пункта "Способ обновления", не добавлялись поля логина, пароля и домена. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 10, 2020 7:36 pm
Алексей Пикуров
MyChat Client
[*] (10.12.2020) если MyChat Client запущен в RDP сессии с сервера, система автоматического обновления отключается, потому что клиент нужно обновлять на сервере, один для всех пользователей RDP.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт дек 11, 2020 11:49 am
Алексей Пикуров
MyChat Client
[*] (11.12.2020) переделана проверка связи с TURN-сервером перед началом звонка, теперь в список доступных для проверки адресов автоматически добавляется первым локальный адрес MyChat Server, на который соединяется клиент.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт дек 11, 2020 2:06 pm
Георгий Лысенко
MyChat Client
[+] (11.12.2020) (Android) добавлена проверка доступности TURN-сервера перед звонком.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт дек 11, 2020 3:04 pm
Алексей Пикуров
MyChat Server
[-] (11.12.2020) ошибка ID: F0A9FE4D, обновление MyChat с версий 3.x, корректный перенос файлов из Program Files в \AllUsers;
[-] (11.12.2020) ошибка ID: E52473AE, "Не удается найти указанный файл." при обновлении с версий ниже 5.20;
[-] (11.12.2020) ошибка ID: 52A2F726, "A field with the name 'reflink' already exists - Native error: 30351." при обновлении с версии ниже 5.22;
[-] (11.12.2020) ошибка ID: 031959FB, "no such table: cuids." при обновлении сервера с версий ниже 7.2;
[-] (11.12.2020) ошибка ID: 5C0EF561, "Table 'allowip' does not exist. - Native error: 30396." при обновлении сервера со старых версий;
[-] (11.12.2020) ошибка ID: 97159F15, "List index out of bounds (-1)." при импорте пользователей из домена с custom фильтром LDAP-запроса;
[-] (11.12.2020) ошибка ID: 7A85EE31, при выключении сервера, сохранение статистики;
[-] (11.12.2020) ошибка ID: 91B608E9, проблема запуска сервера, "Сannot create file "C:\ProgramData\MyChat Server\db\mcserv.lock". The file exists.".

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт дек 11, 2020 4:43 pm
Андрей Раков
MyChat Server
[+] (11.12.2020) (Admin) добавлена функция проверки доступности портов служб сервера (web, core, turn, ftp) через интернет.

check-mychat-ports-from-internet.png
Проверка доступности портов MyChat Server через интернет
check-mychat-ports-from-internet.png (70.62 КБ) Просмотров: 11802

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт дек 11, 2020 7:16 pm
Алексей Пикуров

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Сб дек 12, 2020 9:17 pm
Алексей Пикуров
MyChat Client
[*] (12.12.2020) полный контроль корректности IPv4, IPv6 и FQDN-адресов в менеджере серверов для подключения;
[*] (12.12.2020) возможность вводить вручную IPv6 адреса в любом формате для подключения в менеджере серверов.

server-address-validation.png
Контроль правильности IPv4 и IPv6 адресов в менеджере серверов MyChat
server-address-validation.png (6.62 КБ) Просмотров: 11818

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вс дек 13, 2020 7:10 pm
Алексей Пикуров
MyChat Client
[*] (13.12.2020) переделан дизайн уведомлений о прочтении оповещений + добавили туда сокращённое содержимое текста отправленного оповещения.

broadcast-read-notify.png
Уведомление о прочтении оповещения в MyChat
broadcast-read-notify.png (17.67 КБ) Просмотров: 11717

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн дек 14, 2020 12:22 am
Алексей Пикуров
MyChat Client
[*] (13.12.2020) возможность удаления сообщений в привате с роботом Elisa (UIN 0).

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн дек 14, 2020 5:49 pm
Алексей Пикуров
MyChat Client
[+] (14.12.2020) "умный" поиск в диалогах, можно использовать русские и английские буквы, программа сама подбирает подходящие по написанию названия;

smart-search.png
Транслитерированный поиск в диалогах MyChat
smart-search.png (27.15 КБ) Просмотров: 11674

MyChat Server
[*] (14.12.2020) более быстрый запуск встроенного сервера NodeJS для системы обновлений MyChat.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн дек 14, 2020 7:25 pm
Алексей Пикуров
MyChat Server
[-] (14.12.2020) (Admin) в просмотре онлайн-пользователей, если используется https, не показывалось, что используется шифрование для всех web-сервисов MyChat: admin, kanban, web, forum;
[-] (14.12.2020) (Admin) в просмотре онлайн-пользователей для web-сервисов указывался IP 127.0.0.1. Исправлено.

Re: Версия 8.3, история разработки

СообщениеДобавлено: Вт дек 15, 2020 7:37 pm
Алексей Пикуров
Официальная новость о выходе новой версии: "MyChat 8.3 — быстрое удаление истории конференций".