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

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

СообщениеДобавлено: Пт сен 07, 2018 6:25 pm
Алексей Пикуров
История всех версий 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 с названием из цифр. На работоспособность сервера не влияет. Исправлено.

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

СообщениеДобавлено: Ср сен 12, 2018 2:43 pm
Алексей Пикуров
MyChat Server
[-] (12.09.2018) после первого старта сервера автоматически создавалась группа-дубликат прав для администратора с UIN=1 с названием из цифр. На работоспособность сервера не влияет. Исправлено.

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

СообщениеДобавлено: Ср сен 12, 2018 4:44 pm
Георгий Лысенко
MyChat Client
[-] (12.09.2018) (Android) теперь после изменения активного сервера в мастере, данные корректно сохраняются;
[-] (12.09.2018) (Android) раньше, во время редактирования сервера без пароля, вместо него подставлялось слово "null". Исправлено;
[-] (12.09.2018) (Android) исправление мелких ошибок интерфейса.

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

СообщениеДобавлено: Пт сен 14, 2018 5:53 pm
Алексей Пикуров
MyChat Server
[*] (14.09.2018) (MSL) теперь нельзя создать два скрипта, названия которых различаются только регистром, например, "MyScript" и "myscript". Такие названия будут считаться одинаковыми.

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

СообщениеДобавлено: Пн сен 17, 2018 1:47 pm
Алексей Пикуров
MyChat Client
[-] (17.09.2018) если нажать на картинку в чате ПКМ и выбрать "Сохранить как", а затем изменить имя, то файл изображения сохранялся без расширения. Исправлено.

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

СообщениеДобавлено: Пн сен 17, 2018 4:49 pm
Андрей Раков
MyChat Server
[-] (17.09.2018) (WEB-chat) не работали видео-звонки. Исправлено;
[-] (17.09.2018) (WEB-chat) Kanban открывался всегда с адресом 127.0.0.1 вместо реального. Исправлено.

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

СообщениеДобавлено: Пн сен 17, 2018 5:20 pm
Алексей Пикуров
Сделана свежая сборка, перезалиты дистрибутивы, версия не менялась.

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

СообщениеДобавлено: Вт сен 18, 2018 1:53 pm
Андрей Раков
MyChat Server
[-] (18.09.2018) (WEB-chat) не работала отправка сообщений на доску объявлений. Исправлено.

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

СообщениеДобавлено: Ср сен 19, 2018 5:21 pm
Алексей Пикуров
MyChat Client
[-] (19.09.2018) ошибка рендеринга руководителей подразделений в списках контактов. Исправлена.

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

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

Как и раньше, общий список контактов автоматически обновляется и рассылается пользователям в течение двух минут с момента изменений.

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

СообщениеДобавлено: Ср сен 19, 2018 6:04 pm
Алексей Пикуров
MyChat Client
[-] (19.09.2018) пункт главного меню "Инструменты", "Мои любимые конференции" (ALt+V) не работал. Исправлено.

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

СообщениеДобавлено: Чт сен 20, 2018 12:09 pm
Алексей Пикуров
MyChat Client
[-] (20.09.2018) кнопка "Отправить файл" в привате оставалась неактивной, если получатель не дал согласие на приём файл в течение 15 минут и сеанс передачи файлов не был начат. Исправлено.

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

СообщениеДобавлено: Пт сен 21, 2018 7:00 pm
Андрей Раков
MyChat Client
[-] (21.09.2018) (Mac, Linux) дублирование истории конференций при выходе/входе. Исправлено;
[-] (21.09.2018) (Mac, Linux) "тихое падение" клиента при подключении к серверу или восстановлении связи. Исправлено.

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

СообщениеДобавлено: Пн сен 24, 2018 5:28 pm
Алексей Пикуров
MyChat Server
[*] (24.09.2018) (Core) система автоматической очистки старых файлов теперь смотрит на дату и время последнего доступа к файлам, а не на дату и время создания.

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

Как только к такому файлу происходит обращение, WEB-сервер MyChat обновляет дату и время последнего доступа к файлу (File Last Access).

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

СообщениеДобавлено: Ср сен 26, 2018 1:38 pm
Георгий Лысенко
MyChat Client
[-] (26.09.2018) (Android) во время регистрации пользователя учетная запись создавалась дважды. Исправлено.

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

СообщениеДобавлено: Ср сен 26, 2018 4:33 pm
Андрей Раков
MyChat Server
[-] (26.09.2018) (Admin) в онлайн пользователях сбрасывался фильтр, когда счетчик обновления доходил до 0. Исправлено.

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

СообщениеДобавлено: Вт окт 02, 2018 12:24 pm
Георгий Лысенко
MyChat Client
[-] (02.10.2018) (Android) исправления ошибок во время аудио и видео звонков;
[-] (02.10.2018) (Android) устранена проблема с невозможностью установить приложение на некоторых устройствах.

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

СообщениеДобавлено: Ср окт 10, 2018 3:58 pm
Георгий Лысенко
MyChat Client
[-] (10.10.2018) (Android) исправление ошибок связанных с отображением типа сообщений "Контакт".

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

СообщениеДобавлено: Чт окт 18, 2018 5:28 pm
Андрей Раков
MyChat Server
[-] (18.10.2018) (Admin) в просмотре истории диалогов с роботом не отображались некоторые типы сообщений (IntegrationAPI, Forum и Kanban). Исправлено.

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

СообщениеДобавлено: Чт окт 25, 2018 4:54 pm
Андрей Раков
MyChat Client
[-] (25.10.2018) (Mac) из-за масштабирования с тачпада ломался интерфейс чата. Исправлено.

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

СообщениеДобавлено: Пт окт 26, 2018 12:55 pm
Георгий Лысенко
MyChat Client
[+] (26.10.2018) (Android) теперь номера телефонов в тектовых сообщениях и в типе сообщения "Контакт" кликабельны, после чего их сразу можно открыть стандартным приложением для звонков.
phone_auto_link.png
phone_auto_link.png (10.9 КБ) Просмотров: 73004

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

СообщениеДобавлено: Пт окт 26, 2018 3:50 pm
Алексей Пикуров
MyChat Client
[-] (26.10.2018) ошибка ID 5C700000, "Cannot change Visible in OnShow or OnHide", возникала, если установить настройку запроса пароля для входа на сервер при каждом запуске программы. Исправлено.

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

СообщениеДобавлено: Вс ноя 04, 2018 7:32 pm
Алексей Пикуров
MyChat Server
[+] (04.11.2018) встроенный робот-викторина.

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

victorina-admin.png
Управление роботом-викториной в WEB-админке MyChat Server
victorina-admin.png (27.15 КБ) Просмотров: 69235

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

СообщениеДобавлено: Пн ноя 05, 2018 4:06 pm
Андрей Раков
MyChat Server
[*] (05.11.2018) в фильтре "Плохих слов", конференции исключения теперь добавляются с помощью выпадающего списка, а не с помощью ввода текстового названия.

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

СообщениеДобавлено: Вт ноя 06, 2018 1:41 pm
Андрей Раков
MyChat Server
[-] (06.11.2018) (WEB-Support) при регистрации пользователя с iPhone происходило дублирование пользователя. Исправлено.

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

СообщениеДобавлено: Ср ноя 07, 2018 12:41 pm
Георгий Лысенко
MyChat Client
[-] (07.11.2018) (Android) после изменения структуры общего списка контактов, разделы не удалялись в мобильном клиенте до перезагрузки. Исправлено.

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

СообщениеДобавлено: Вс ноя 11, 2018 1:37 pm
Алексей Пикуров
MyChat Client
[*] (11.11.2018) дополнительная проверка на существование дефолтной папки при открытии стандартных диалогов открытия файлы/папки (если каталог не существует, отвалилась сетка, нет диска, удалили именно эту папку и т.п.).

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

СообщениеДобавлено: Чт ноя 15, 2018 4:48 pm
Андрей Раков
MyChat Server
[+] (15.11.2018) (Kanban) добавлена возможность прикреплять изображения и файлы к заданиям.

chrome_2018-11-15_15-45-32.png
chrome_2018-11-15_15-45-32.png (63.75 КБ) Просмотров: 69069

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

СообщениеДобавлено: Чт ноя 15, 2018 8:07 pm
Алексей Пикуров
MyChat Client
[+] (15.11.2018) инструмент для добавления заданий в Канбан-доску другим пользователям прямо из MyChat Client (Alt+T).

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

new-task-in-kanban.png
Просмотр созданного задания в браузере
new-task-in-kanban.png (50.97 КБ) Просмотров: 69061

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

СообщениеДобавлено: Пт ноя 16, 2018 5:51 pm
Алексей Пикуров
MyChat Server
[*] (16.11.2018) в настройках внешнего IP адреса для встроенного FTP сервера можно вводить только IP, без указания порта. Сделан дополнительный контроль.

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

СообщениеДобавлено: Вт ноя 20, 2018 3:29 pm
Алексей Пикуров
MyChat Server
[-] (20.11.2018) (MSL) скриптовая функция mSetUserAttribute не обновляла данные в базе сервера, только данные в памяти. Исправлено.

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

СообщениеДобавлено: Вт ноя 20, 2018 5:07 pm
Алексей Пикуров
MyChat Client
[-] (20.11.2018) не получалось залить на сервер файлы нулевой длины, выдавалась ошибка заливки файла на сервер (#0234). Исправлено.

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

СообщениеДобавлено: Ср ноя 21, 2018 5:21 pm
Андрей Раков
MyChat Server
[-] (21.11.2018) (Admin) в профиле пользователя, список доменов в поле "Имя домена" писался в один элемент, через запятую. Исправлено.

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

СообщениеДобавлено: Пт ноя 23, 2018 7:49 pm
Андрей Раков
MyChat Server
[+] (23.11.2018) (Forum) вставка скриншотов (изображений) из буфера обмена.

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

СообщениеДобавлено: Вс дек 02, 2018 7:12 pm
Алексей Пикуров
MyChat Client
[*] (02.12.2018) консольная команда "help" открывает в браузере локальную справку по использованию консольных команд.

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

СообщениеДобавлено: Чт дек 06, 2018 9:24 pm
Алексей Пикуров
MyChat Client
[*] (06.12.2018) если нет связи с сервером MyChat, то по F1 в любом месте программы открывается справка с официального сайта, https://nsoft-s.com, а не с локального сервера;

MyChat Server
[*] (06.12.2018) быстрое переподключение пользователей при отвале связи из-за перехода между подсетями (WiFi <-> Internet).

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

СообщениеДобавлено: Сб дек 08, 2018 9:49 pm
Алексей Пикуров
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 для получения расширения файла.

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

СообщениеДобавлено: Пн дек 10, 2018 6:25 pm
Алексей Пикуров
MyChat Server
[+] (10.12.2018) (MSL) функция HexToInt для преобразования шестнадцатиричного числа в виде строки в десятичное;
[+] (10.12.2018) (MSL) функция IntToHex для преобразования десятичного числа в шестнадцатиричное.

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

СообщениеДобавлено: Вт дек 11, 2018 12:16 pm
Алексей Пикуров
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) при повторном открытии чата, чат откроется с тем оператором, с которым пользователь уже говорил ранее (ради истории, она отображается в чате сразу).

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

СообщениеДобавлено: Вт дек 11, 2018 4:44 pm
Алексей Пикуров
MyChat Server
[*] (11.12.2018) дополнительный контроль на принадлежность UIN-а пользователя к группе поддержки операторов на сайт.

Улучшение преследует две задачи:
1. невозможность перебора UIN-ов через Интернет, чтобы выяснить, какие пользователи зарегистрированы на сервере;
2. невозможность вручную выбрать пользователя, с которым хочется открыть приватный чат, игнорируя то, что получатель не является оператором группы поддержки на сайте компании.

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

СообщениеДобавлено: Ср дек 12, 2018 5:57 pm
Алексей Пикуров
MyChat Server
[+] (12.12.2018) (Admin) опция "Отключать скрипты из-за превышения времени выполнения" в разделе "Настройки", "Дополнительно". По умолчанию выключена.

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

СообщениеДобавлено: Чт дек 13, 2018 2:55 pm
Алексей Пикуров
MyChat Client
[*] (13.12.2018) добавлена кнопка прокрутки главной панели инструментов, если ширина панели больше, чем ширина окна MyChat Client.

Подробнее

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

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

[-] (13.12.2018) в окне отправки оповещения (Ctrl+F9) иногда после нажатия на кнопку "Приложить файл" окно выбора файла показывалось на заднем плане. Исправлено.

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

СообщениеДобавлено: Чт дек 13, 2018 9:24 pm
Алексей Пикуров
MyChat Server
[+] (13.12.2018) (MSL) функция mDBStorageGetData для чтения данных из базы по ключу;
[+] (13.12.2018) (MSL) функция mDBStorageSetData для записи данных в базу сервера;
[+] (13.12.2018) (MSL) функция mDBStorageDeleteKey для удаления ключа с данными из базы сервера;
[+] (13.12.2018) (MSL) функция mDBStorageKeyExists для проверки существования ключа с данными в базе данных сервера MyChat.

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

СообщениеДобавлено: Сб дек 15, 2018 7:21 pm
Алексей Пикуров
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-поддержки.

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

СообщениеДобавлено: Вт дек 18, 2018 4:02 pm
Алексей Пикуров
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 КБ) Просмотров: 35933

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


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

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

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

Удобно, чтобы не приходилось открывать приватные диалоги повторно. Если диалог не нужен, просто закройте закладку, система запомнит это.

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

СообщениеДобавлено: Пт дек 21, 2018 1:31 pm
Георгий Лысенко
MyChat Client
[+] (21.12.2018) (Android) добавлена индикация отсутствия подключения к серверу.

disconnected.png
disconnected.png (8.28 КБ) Просмотров: 35859
connected.png
connected.png (8.48 КБ) Просмотров: 35859

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

СообщениеДобавлено: Пт дек 21, 2018 1:42 pm
Георгий Лысенко
MyChat Client
[*] (21.12.2018) (Android) переработан список пользователей в конференции.
users_list.png
users_list.png (14.29 КБ) Просмотров: 35855

Теперь в списке отображаются статусы пользователей, навигация стала проще, элементы списка стали больше и выразительнее.

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

СообщениеДобавлено: Пт дек 21, 2018 3:10 pm
Алексей Пикуров
MyChat Client
[-] (21.12.2018) в окне отправки оповещения неправильно работал фильтр пользователей (F3);
[-] (21.12.2018) в окне отправки оповещения автоматически заполнялся список получателей, если в поле фильтра вводились любые данные для поиска.

Тема о проблемах

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

СообщениеДобавлено: Пт дек 21, 2018 4:32 pm
Алексей Пикуров
MyChat Server
[-] (21.11.2018) (MSL) некорректная работа функции mConvertMsgToPlainText, если на вход передано сообщение из одного символа. Исправлено.

Тема о проблеме

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

СообщениеДобавлено: Пт дек 21, 2018 4:37 pm
Алексей Пикуров
MyChat Client
[*] (21.12.2018) убрано системное сообщение "Пользователь подключен к серверу" в окне приватного разговора при подключении оппонента к серверу в связи с появлением системы синхронизации приватных сообщений.

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

СообщениеДобавлено: Пт дек 21, 2018 7:32 pm
Георгий Лысенко
MyChat Client
[+] (21.12.2018) (Android) добавлено отображение форматированного текста.
formatted_text.png
formatted_text.png (35.3 КБ) Просмотров: 35826

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

СообщениеДобавлено: Сб дек 22, 2018 12:03 am
Алексей Пикуров
MyChat Server
[-] (21.12.2018) ошибка перерисовки технической информации о пользователе и активном процессе.

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


Окно вызывается в привате, по клавише F4.

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

СообщениеДобавлено: Сб дек 22, 2018 12:46 am
Алексей Пикуров
MyChat Server
[+] (21.12.2018) (MSL) функция mCommonContactsRebuild для пересоздания кеша общего списка контактов и рассылки его всем онлайн-пользователям;
[+] (21.12.2018) (MSL) функция mMoveUserToDepartment для переноса пользователя из одной группы общего списка контактов в другую.

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

СообщениеДобавлено: Пн дек 24, 2018 7:50 pm
Алексей Пикуров
MyChat Server
[+] (24.12.2018) (Integration API) команды MCIAPI_CS_MoveUserToDepartment и MCIAPI_CS_CommonContactsRebuild для перемещения пользователей между подразделениями общего списка контактов и пересборки кеша общего списка контактов.

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

СообщениеДобавлено: Чт дек 27, 2018 11:55 am
Алексей Пикуров