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

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

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

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

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

MyChat Client
[+] (15.11.2018) инструмент для добавления заданий в Канбан-доску другим пользователям прямо из MyChat Client (Alt+T);
[+] (26.10.2018) (Android) теперь номера телефонов в текстовых сообщениях и в типе сообщения "Контакт" кликабельны, после чего их сразу можно открыть стандартным приложением для звонков;

[*] (13.12.2018) убрано уведомление из приватного разговора "*** Пользователь подключен к серверу";
[*] (13.12.2018) "Ctrl+Enter" в окне создания оповещения мгновенно отправляет его, если все поля заполнены правильно;
[*] (13.12.2018) добавлена кнопка прокрутки главной панели инструментов, если ширина панели больше, чем ширина окна MyChat Client;
[*] (06.12.2018) если нет связи с сервером MyChat, то по F1 в любом месте программы открывается справка с официального сайта, https://nsoft-s.com, а не с локального сервера;
[*] (02.12.2018) консольная команда "help" открывает в браузере локальную справку по использованию консольных команд;
[*] (11.11.2018) дополнительная проверка на существование дефолтной папки при открытии стандартных диалогов открытия файлы/папки (если каталог не существует, отвалилась сетка, нет диска, удалили именно эту папку и т.п.);

[-] (13.12.2018) в окне отправки оповещения (Ctrl+F9) иногда после нажатия на кнопку "Приложить файл" окно выбора файла показывалось на заднем плане. Исправлено;
[-] (20.11.2018) не получалось залить на сервер файлы нулевой длины, выдавалась ошибка заливки файла на сервер (#0234). Исправлено;
[-] (07.11.2018) (Android) после изменения структуры общего списка контактов, разделы не удалялись в мобильном клиенте до перезагрузки. Исправлено;
[-] (26.10.2018) ошибка ID 5C700000, "Cannot change Visible in OnShow or OnHide", возникала, если установить настройку запроса пароля для входа на сервер при каждом запуске программы. Исправлено;
[-] (25.10.2018) (Mac) из-за масштабирования с тачпада ломался интерфейс чата. Исправлено;
[-] (10.10.2018) (Android) исправление ошибок связанных с отображением типа сообщений "Контакт";
[-] (02.10.2018) (Android) исправления ошибок во время аудио и видео звонков;
[-] (02.10.2018) (Android) устранена проблема с невозможностью установить приложение на некоторых устройствах;
[-] (26.09.2018) (Android) во время регистрации пользователя учетная запись создавалась дважды. Исправлено;
[-] (21.09.2018) (Mac, Linux) дублирование истории конференций при выходе/входе. Исправлено;
[-] (21.09.2018) (Mac, Linux) "тихое падение" клиента при подключении к серверу или восстановлении связи. Исправлено;
[-] (20.09.2018) кнопка "Отправить файл" в привате оставалась неактивной, если получатель не дал согласие на приём файл в течение 15 минут и сеанс передачи файлов не был начат. Исправлено;
[-] (19.09.2018) пункт главного меню "Инструменты", "Мои любимые конференции" (ALt+V) не работал. Исправлено;
[-] (19.09.2018) ошибка рендеринга руководителей подразделений в списках контактов. Исправлена;
[-] (17.09.2018) если нажать на картинку в чате ПКМ и выбрать "Сохранить как", а затем изменить имя, то файл изображения сохранялся без расширения. Исправлено;
[-] (12.09.2018) (Android) теперь после изменения активного сервера в мастере, данные корректно сохраняются;
[-] (12.09.2018) (Android) раньше, во время редактирования сервера без пароля, вместо него подставлялось слово "null". Исправлено;
[-] (12.09.2018) (Android) исправление мелких ошибок интерфейса;

MyChat Server
[+] (15.12.2018) (MSL) функция mAddUserToWebSupportGroup для добавления пользователя в указанную группу операторов web-поддержки;
[+] (15.12.2018) (MSL) функция mCreateWebSupportGroup для создания новой группы web-поддержки;
[+] (15.12.2018) (MSL) функция mDeleteUserFromWebSupport для удаления пользователя из группы web-поддержки;
[+] (15.12.2018) (MSL) функция mDeleteWebSupportGroup для удаления группы web-поддержки;
[+] (15.12.2018) (MSL) функция mGetUserWebSupportGroupID для получения группы web-поддержки указанного пользователя;
[+] (15.12.2018) (MSL) функция mGetWebSupportGroupIDByName для получения числового идентификатора группы web-поддержки по имени;
[+] (15.12.2018) (MSL) функция mGetWebSupportGroupNameByID для получения название группы операторов web-поддержки по идентификатору;
[+] (15.12.2018) (MSL) функция mGetWebSupportGroupUsers для получения списка пользователей указанной группы web-поддержки;
[+] (15.12.2018) (MSL) функция mRenameWebSupportGroup для переименования существующей группы операторов web-поддержки;
[+] (15.12.2018) (MSL) функция mWebSupportGroupIDExists для проверки существования группы web-поддержки;
[+] (13.12.2018) (MSL) функция mDBStorageGetData для чтения данных из базы по ключу;
[+] (13.12.2018) (MSL) функция mDBStorageSetData для записи данных в базу сервера;
[+] (13.12.2018) (MSL) функция mDBStorageDeleteKey для удаления ключа с данными из базы сервера;
[+] (13.12.2018) (MSL) функция mDBStorageKeyExists для проверки существования ключа с данными в базе данных сервера MyChat;
[+] (12.12.2018) (Admin) опция "Отключать скрипты из-за превышения времени выполнения" в разделе "Настройки", "Дополнительно". По умолчанию выключена;
[+] (11.12.2018) (WebSupport) можно выбрать в админке, использовать выбор операторов или нет при открытии окна для связи;
[+] (11.12.2018) (WebSupport) можно указать группу или несколько операторов для связи;
[+] (11.12.2018) (WebSupport) люди в списке доступных операторов для связи сортируются, кто онлайн, а кто офлайн, онлайн — вверху;
[+] (11.12.2018) (WebSupport) если в списке для выбора операторов только один человек онлайн — чат откроется сразу;
[+] (11.12.2018) (WebSupport) можно выбрать, что спрашивать у пользователя при первом входе: имя, email или ничего. Имя пользователя сгенерируется автоматически (user_20181207182456231);
[+] (11.12.2018) (WebSupport) в списке операторов, доступных для разговора, пишется имя и должность (если есть);
[+] (11.12.2018) (WebSupport) если выбор операторов отключен, то система выбирает случайно среди онлайн-операторов. Если онлайн нет никого, то случайно среди всех операторов;
[+] (11.12.2018) (WebSupport) при повторном открытии чата, чат откроется с тем оператором, с которым пользователь уже говорил ранее (ради истории, она отображается в чате сразу);
[+] (10.12.2018) (MSL) функция HexToInt для преобразования шестнадцатиричного числа в виде строки в десятичное;
[+] (10.12.2018) (MSL) функция IntToHex для преобразования десятичного числа в шестнадцатиричное;
[+] (08.12.2018) (MSL) функция FileSize для получения размера файла на диске;
[+] (08.12.2018) (MSL) функция IntToKbyte для получения короткой текстовой записи размера файла;
[+] (08.12.2018) (MSL) функция mMakeBackupServerDataBase для создания резервной копии баз данных сервера;
[+] (08.12.2018) (MSL) функция ExtractFilePath для получения пути файла;
[+] (08.12.2018) (MSL) функция ExtractFileName для получения имени файла;
[+] (08.12.2018) (MSL) функция ExtractFileExt для получения расширения файла;
[+] (23.11.2018) (Forum) вставка скриншотов (изображений) из буфера обмена;
[+] (15.11.2018) (Kanban) добавлена возможность прикреплять изображения и файлы к заданиям;
[+] (04.11.2018) встроенный робот-викторина;

[*] (11.12.2018) дополнительный контроль на принадлежность UIN-а пользователя к группе поддержки операторов на сайт;
[*] (06.12.2018) быстрое переподключение пользователей при отвале связи из-за перехода между подсетями (WiFi <-> Internet);
[*] (16.11.2018) в настройках внешнего IP адреса для встроенного FTP сервера можно вводить только IP, без указания порта. Сделан дополнительный контроль;
[*] (05.11.2018) в фильтре "Плохих слов", конференции исключения теперь добавляются с помощью выпадающего списка, а не с помощью ввода текстового названия;
[*] (24.09.2018) (Core) система автоматической очистки старых файлов теперь смотрит на дату и время последнего доступа к файлам, а не на дату и время создания;
[*] (14.09.2018) (MSL) теперь нельзя создать два скрипта, названия которых различаются только регистром, например, "MyScript" и "myscript". Такие названия будут считаться одинаковыми;

[-] (21.11.2018) (Admin) в профиле пользователя, список доменов в поле "Имя домена" писался в один элемент, через запятую. Исправлено;
[-] (20.11.2018) (MSL) скриптовая функция mSetUserAttribute не обновляла данные в базе сервера, только данные в памяти. Исправлено;
[-] (06.11.2018) (WEB-support) при регистрации пользователя с iPhone происходило дублирование пользователя. Исправлено;
[-] (18.10.2018) (Admin) в просмотре истории диалогов с роботом не отображались некоторые типы сообщений (IntegrationAPI, Forum и Kanban). Исправлено;
[-] (26.09.2018) (Admin) в онлайн пользователях сбрасывался фильтр, когда счетчик обновления доходил до 0. Исправлено;
[-] (18.09.2018) (WEB-chat) не работала отправка сообщений на доску объявлений. Исправлено;
[-] (17.09.2018) (WEB-chat) не работали видео-звонки. Исправлено;
[-] (17.09.2018) (WEB-chat) Kanban открывался всегда с адресом 127.0.0.1 вместо реального. Исправлено;
[-] (12.09.2018) после первого старта сервера автоматически создавалась группа-дубликат прав для администратора с UIN=1 с названием из цифр. На работоспособность сервера не влияет. Исправлено.


Изображение
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (12.09.2018) после первого старта сервера автоматически создавалась группа-дубликат прав для администратора с UIN=1 с названием из цифр. На работоспособность сервера не влияет. Исправлено.
Аватара пользователя
Георгий Лысенко
MyChat Client
[-] (12.09.2018) (Android) теперь после изменения активного сервера в мастере, данные корректно сохраняются;
[-] (12.09.2018) (Android) раньше, во время редактирования сервера без пароля, вместо него подставлялось слово "null". Исправлено;
[-] (12.09.2018) (Android) исправление мелких ошибок интерфейса.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (14.09.2018) (MSL) теперь нельзя создать два скрипта, названия которых различаются только регистром, например, "MyScript" и "myscript". Такие названия будут считаться одинаковыми.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (17.09.2018) если нажать на картинку в чате ПКМ и выбрать "Сохранить как", а затем изменить имя, то файл изображения сохранялся без расширения. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (17.09.2018) (WEB-chat) не работали видео-звонки. Исправлено;
[-] (17.09.2018) (WEB-chat) Kanban открывался всегда с адресом 127.0.0.1 вместо реального. Исправлено.
Аватара пользователя
Алексей Пикуров
Сделана свежая сборка, перезалиты дистрибутивы, версия не менялась.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (18.09.2018) (WEB-chat) не работала отправка сообщений на доску объявлений. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (19.09.2018) ошибка рендеринга руководителей подразделений в списках контактов. Исправлена.

Обычно руководители подразделений рисуются синим цветом. Иногда этого не происходило либо список контактов не обновлялся.

+ теперь в конференциях изменения любые изменения должности пользователей (тимлид либо нет) мгновенно отображаются в списке людей конференции.

Как и раньше, общий список контактов автоматически обновляется и рассылается пользователям в течение двух минут с момента изменений.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (19.09.2018) пункт главного меню "Инструменты", "Мои любимые конференции" (ALt+V) не работал. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (20.09.2018) кнопка "Отправить файл" в привате оставалась неактивной, если получатель не дал согласие на приём файл в течение 15 минут и сеанс передачи файлов не был начат. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Client
[-] (21.09.2018) (Mac, Linux) дублирование истории конференций при выходе/входе. Исправлено;
[-] (21.09.2018) (Mac, Linux) "тихое падение" клиента при подключении к серверу или восстановлении связи. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (24.09.2018) (Core) система автоматической очистки старых файлов теперь смотрит на дату и время последнего доступа к файлам, а не на дату и время создания.

Таким образом, если какой-то файл или изображение, что вставили, например, в конференцию или в форум, периодически используется кем-либо из пользователей, он не будет удаляться системой автоматической очистки файлов.

Как только к такому файлу происходит обращение, WEB-сервер MyChat обновляет дату и время последнего доступа к файлу (File Last Access).
Аватара пользователя
Георгий Лысенко
MyChat Client
[-] (26.09.2018) (Android) во время регистрации пользователя учетная запись создавалась дважды. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (26.09.2018) (Admin) в онлайн пользователях сбрасывался фильтр, когда счетчик обновления доходил до 0. Исправлено.
Аватара пользователя
Георгий Лысенко
MyChat Client
[-] (02.10.2018) (Android) исправления ошибок во время аудио и видео звонков;
[-] (02.10.2018) (Android) устранена проблема с невозможностью установить приложение на некоторых устройствах.
Аватара пользователя
Георгий Лысенко
MyChat Client
[-] (10.10.2018) (Android) исправление ошибок связанных с отображением типа сообщений "Контакт".
Аватара пользователя
Андрей Раков
MyChat Server
[-] (18.10.2018) (Admin) в просмотре истории диалогов с роботом не отображались некоторые типы сообщений (IntegrationAPI, Forum и Kanban). Исправлено.
Аватара пользователя
Андрей Раков
MyChat Client
[-] (25.10.2018) (Mac) из-за масштабирования с тачпада ломался интерфейс чата. Исправлено.
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (26.10.2018) (Android) теперь номера телефонов в тектовых сообщениях и в типе сообщения "Контакт" кликабельны, после чего их сразу можно открыть стандартным приложением для звонков.
phone_auto_link.png
phone_auto_link.png (10.9 КБ) Просмотров: 37048
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (26.10.2018) ошибка ID 5C700000, "Cannot change Visible in OnShow or OnHide", возникала, если установить настройку запроса пароля для входа на сервер при каждом запуске программы. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (04.11.2018) встроенный робот-викторина.

victorina-bot-in-mychat-client.png
Робот-викторина в MyChat Client
victorina-bot-in-mychat-client.png (20.4 КБ) Просмотров: 33279

victorina-admin.png
Управление роботом-викториной в WEB-админке MyChat Server
victorina-admin.png (27.15 КБ) Просмотров: 33279
Аватара пользователя
Андрей Раков
MyChat Server
[*] (05.11.2018) в фильтре "Плохих слов", конференции исключения теперь добавляются с помощью выпадающего списка, а не с помощью ввода текстового названия.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (06.11.2018) (WEB-Support) при регистрации пользователя с iPhone происходило дублирование пользователя. Исправлено.
Аватара пользователя
Георгий Лысенко
MyChat Client
[-] (07.11.2018) (Android) после изменения структуры общего списка контактов, разделы не удалялись в мобильном клиенте до перезагрузки. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (11.11.2018) дополнительная проверка на существование дефолтной папки при открытии стандартных диалогов открытия файлы/папки (если каталог не существует, отвалилась сетка, нет диска, удалили именно эту папку и т.п.).
Аватара пользователя
Андрей Раков
MyChat Server
[+] (15.11.2018) (Kanban) добавлена возможность прикреплять изображения и файлы к заданиям.

chrome_2018-11-15_15-45-32.png
chrome_2018-11-15_15-45-32.png (63.75 КБ) Просмотров: 33113
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (15.11.2018) инструмент для добавления заданий в Канбан-доску другим пользователям прямо из MyChat Client (Alt+T).

add-task-for-kanban.png
Добавление задачи в Канбан из MyChat Client
add-task-for-kanban.png (8.24 КБ) Просмотров: 33105

new-task-in-kanban.png
Просмотр созданного задания в браузере
new-task-in-kanban.png (50.97 КБ) Просмотров: 33105
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (16.11.2018) в настройках внешнего IP адреса для встроенного FTP сервера можно вводить только IP, без указания порта. Сделан дополнительный контроль.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (20.11.2018) (MSL) скриптовая функция mSetUserAttribute не обновляла данные в базе сервера, только данные в памяти. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (20.11.2018) не получалось залить на сервер файлы нулевой длины, выдавалась ошибка заливки файла на сервер (#0234). Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (21.11.2018) (Admin) в профиле пользователя, список доменов в поле "Имя домена" писался в один элемент, через запятую. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[+] (23.11.2018) (Forum) вставка скриншотов (изображений) из буфера обмена.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (02.12.2018) консольная команда "help" открывает в браузере локальную справку по использованию консольных команд.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (06.12.2018) если нет связи с сервером MyChat, то по F1 в любом месте программы открывается справка с официального сайта, https://nsoft-s.com, а не с локального сервера;

MyChat Server
[*] (06.12.2018) быстрое переподключение пользователей при отвале связи из-за перехода между подсетями (WiFi <-> Internet).
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (08.12.2018) (MSL) функция FileSize для получения размера файла на диске;
[+] (08.12.2018) (MSL) функция IntToKbyte для получения короткой текстовой записи размера файла;
[+] (08.12.2018) (MSL) функция mMakeBackupServerDataBase для создания резервной копии баз данных сервера;
[+] (08.12.2018) (MSL) функция ExtractFilePath для получения пути файла;
[+] (08.12.2018) (MSL) функция ExtractFileName для получения имени файла;
[+] (08.12.2018) (MSL) функция ExtractFileExt для получения расширения файла.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (10.12.2018) (MSL) функция HexToInt для преобразования шестнадцатиричного числа в виде строки в десятичное;
[+] (10.12.2018) (MSL) функция IntToHex для преобразования десятичного числа в шестнадцатиричное.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (11.12.2018) (WebSupport) можно выбрать в админке, использовать выбор операторов или нет при открытии окна для связи;
[+] (11.12.2018) (WebSupport) можно указать группу или несколько операторов для связи;
[+] (11.12.2018) (WebSupport) люди в списке доступных операторов для связи сортируются, кто онлайн, а кто офлайн, онлайн — вверху;
[+] (11.12.2018) (WebSupport) если в списке для выбора операторов только один человек онлайн — чат откроется сразу;
[+] (11.12.2018) (WebSupport) можно выбрать, что спрашивать у пользователя при первом входе: имя, email или ничего. Имя пользователя сгенерируется автоматически (user_20181207182456231);
[+] (11.12.2018) (WebSupport) в списке операторов, доступных для разговора, пишется имя и должность (если есть);
[+] (11.12.2018) (WebSupport) если выбор операторов отключен, то система выбирает случайно среди онлайн-операторов. Если онлайн нет никого, то случайно среди всех операторов;
[+] (11.12.2018) (WebSupport) при повторном открытии чата, чат откроется с тем оператором, с которым пользователь уже говорил ранее (ради истории, она отображается в чате сразу).
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (11.12.2018) дополнительный контроль на принадлежность UIN-а пользователя к группе поддержки операторов на сайт.

Улучшение преследует две задачи:
1. невозможность перебора UIN-ов через Интернет, чтобы выяснить, какие пользователи зарегистрированы на сервере;
2. невозможность вручную выбрать пользователя, с которым хочется открыть приватный чат, игнорируя то, что получатель не является оператором группы поддержки на сайте компании.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (12.12.2018) (Admin) опция "Отключать скрипты из-за превышения времени выполнения" в разделе "Настройки", "Дополнительно". По умолчанию выключена.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (13.12.2018) добавлена кнопка прокрутки главной панели инструментов, если ширина панели больше, чем ширина окна MyChat Client.

Подробнее
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (13.12.2018) убрано уведомление из приватного разговора "*** Пользователь подключен к серверу";
[*] (13.12.2018) "Ctrl+Enter" в окне создания оповещения мгновенно отправляет его, если все поля заполнены правильно;

[-] (13.12.2018) в окне отправки оповещения (Ctrl+F9) иногда после нажатия на кнопку "Приложить файл" окно выбора файла показывалось на заднем плане. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (13.12.2018) (MSL) функция mDBStorageGetData для чтения данных из базы по ключу;
[+] (13.12.2018) (MSL) функция mDBStorageSetData для записи данных в базу сервера;
[+] (13.12.2018) (MSL) функция mDBStorageDeleteKey для удаления ключа с данными из базы сервера;
[+] (13.12.2018) (MSL) функция mDBStorageKeyExists для проверки существования ключа с данными в базе данных сервера MyChat.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (15.12.2018) (MSL) функция mAddUserToWebSupportGroup для добавления пользователя в указанную группу операторов web-поддержки;
[+] (15.12.2018) (MSL) функция mCreateWebSupportGroup для создания новой группы web-поддержки;
[+] (15.12.2018) (MSL) функция mDeleteUserFromWebSupport для удаления пользователя из группы web-поддержки;
[+] (15.12.2018) (MSL) функция mDeleteWebSupportGroup для удаления группы web-поддержки;
[+] (15.12.2018) (MSL) функция mGetUserWebSupportGroupID для получения группы web-поддержки указанного пользователя;
[+] (15.12.2018) (MSL) функция mGetWebSupportGroupIDByName для получения числового идентификатора группы web-поддержки по имени;
[+] (15.12.2018) (MSL) функция mGetWebSupportGroupNameByID для получения название группы операторов web-поддержки по идентификатору;
[+] (15.12.2018) (MSL) функция mGetWebSupportGroupUsers для получения списка пользователей указанной группы web-поддержки;
[+] (15.12.2018) (MSL) функция mRenameWebSupportGroup для переименования существующей группы операторов web-поддержки;
[+] (15.12.2018) (MSL) функция mWebSupportGroupIDExists для проверки существования группы web-поддержки.