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

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

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

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

[*] (21.12.2018) убрано системное сообщение "Пользователь подключен к серверу" в окне приватного разговора при подключении оппонента к серверу в связи с появлением системы синхронизации приватных сообщений;
[*] (21.12.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) дополнительная проверка на существование дефолтной папки при открытии стандартных диалогов открытия файлы/папки (если каталог не существует, отвалилась сетка, нет диска, удалили именно эту папку и т.п.);

[-] (21.12.2018) ошибка перерисовки технической информации о пользователе и активном процессе;
[-] (21.12.2018) в окне отправки оповещения неправильно работал фильтр пользователей (F3);
[-] (21.12.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
[+] (24.12.2018) (Integration API) команды MCIAPI_CS_MoveUserToDepartment и MCIAPI_CS_CommonContactsRebuild для перемещения пользователей между подразделениями общего списка контактов и пересборки кеша общего списка контактов;
[+] (21.12.2018) (MSL) функция mCommonContactsRebuild для пересоздания кеша общего списка контактов и рассылки его всем онлайн-пользователям;
[+] (21.12.2018) (MSL) функция mMoveUserToDepartment для переноса пользователя из одной группы общего списка контактов в другую;
[+] (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) (MSL) некорректная работа функции mConvertMsgToPlainText, если на вход передано сообщение из одного символа. Исправлено;
[-] (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 КБ) Просмотров: 72927
Аватара пользователя
Алексей Пикуров
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 КБ) Просмотров: 69158

victorina-admin.png
Управление роботом-викториной в WEB-админке MyChat Server
victorina-admin.png (27.15 КБ) Просмотров: 69158
Аватара пользователя
Андрей Раков
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 КБ) Просмотров: 68992
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (15.11.2018) инструмент для добавления заданий в Канбан-доску другим пользователям прямо из MyChat Client (Alt+T).

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

new-task-in-kanban.png
Просмотр созданного задания в браузере
new-task-in-kanban.png (50.97 КБ) Просмотров: 68984
Аватара пользователя
Алексей Пикуров
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-поддержки.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (18.12.2018) система синхронизации приватных сообщений между разными устройствами.

Теперь вы можете заходить в MyChat на разных компьютерах и разных приложениях (Windows/Android/macOS/Linux), а также в браузере, история приватных сообщений и открытые диалоги будут автоматически синхронизироваться.

[+] (18.12.2018) статусы приватных сообщений: "отправлено", "получено" и "просмотрено".

Как в популярных интернет-мессенджерах. Только быстрее :)

private-messages-delivery-statuses.png
Статусы приватных сообщений в MyChat
private-messages-delivery-statuses.png (35.96 КБ) Просмотров: 35856

delivery-status-gif.gif
delivery-status-gif.gif (98.35 КБ) Просмотров: 35776


[+] (18.12.2018) сохранение информации о непрочитанных приватных сообщениях и индикация об этом миганием после перезапуска программы.

Если вы получили сообщения в привате, но не читали их, а потом перезапустили программу — MyChat Client продолжит мигать в трее и на панели задач. Даже если вы запустите программу на другом компьютере под своей учётной записью.

[+] (18.12.2018) после запуска автоматически повторно открываются приваты с теми людьми, с которыми они были открыты до завершения программы.

Удобно, чтобы не приходилось открывать приватные диалоги повторно. Если диалог не нужен, просто закройте закладку, система запомнит это.
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (21.12.2018) (Android) добавлена индикация отсутствия подключения к серверу.

disconnected.png
disconnected.png (8.28 КБ) Просмотров: 35782
connected.png
connected.png (8.48 КБ) Просмотров: 35782
Аватара пользователя
Георгий Лысенко
MyChat Client
[*] (21.12.2018) (Android) переработан список пользователей в конференции.
users_list.png
users_list.png (14.29 КБ) Просмотров: 35778

Теперь в списке отображаются статусы пользователей, навигация стала проще, элементы списка стали больше и выразительнее.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (21.12.2018) в окне отправки оповещения неправильно работал фильтр пользователей (F3);
[-] (21.12.2018) в окне отправки оповещения автоматически заполнялся список получателей, если в поле фильтра вводились любые данные для поиска.

Тема о проблемах
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (21.11.2018) (MSL) некорректная работа функции mConvertMsgToPlainText, если на вход передано сообщение из одного символа. Исправлено.

Тема о проблеме
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (21.12.2018) убрано системное сообщение "Пользователь подключен к серверу" в окне приватного разговора при подключении оппонента к серверу в связи с появлением системы синхронизации приватных сообщений.
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (21.12.2018) (Android) добавлено отображение форматированного текста.
formatted_text.png
formatted_text.png (35.3 КБ) Просмотров: 35749
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (21.12.2018) ошибка перерисовки технической информации о пользователе и активном процессе.

sysinfo-bug.png
Информация об активном процессе пользователя в чате
sysinfo-bug.png (12.38 КБ) Просмотров: 35748


Окно вызывается в привате, по клавише F4.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (21.12.2018) (MSL) функция mCommonContactsRebuild для пересоздания кеша общего списка контактов и рассылки его всем онлайн-пользователям;
[+] (21.12.2018) (MSL) функция mMoveUserToDepartment для переноса пользователя из одной группы общего списка контактов в другую.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.12.2018) (Integration API) команды MCIAPI_CS_MoveUserToDepartment и MCIAPI_CS_CommonContactsRebuild для перемещения пользователей между подразделениями общего списка контактов и пересборки кеша общего списка контактов.