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

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

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

MyChat Client
[+] (02.06.2020) (Android) добавлено редактирование всех полей в профиле пользователя;
[+] (02.06.2020) (Android) добавлена возможность изменить фото профиля;
[+] (25.05.2020) поддержка стандарта Emoji для смайликов;
[+] (17.05.2020) в приватах теперь показывается, сколько времени не было человека в сети, если он офлайн;
[+] (13.05.2020) текстовые placeholders в конференциях и в приватах в поле для ввода сообщений;
[+] (07.05.2020) (Android) добавлена обработка прав пользователя на просмотр активного процесса в профиле пользователя, запрет скриншотов экрана в диалогах и blur окна приложения при переключении между последними приложениями, права на поиск пользователей, права на осуществление медиа-звонков, права на перенаправление диалогов. Вся обработка сопровождается изменениями в интерфейсе приложения (сокрытие или отображение некоторых кнопок и элементов);
[+] (07.05.2020) (Android) добавлено расширенное логирование медиа-звонков а также настройка для включения полного протоколирования трафика для отладки;
[+] (07.05.2020) (Android) добавлен новый тип сообщений — "Штрих-код". Теперь можно при помощи приложения сканировать любой штрих-код либо QR-код и отправить его в приват или конференцию;
[+] (07.05.2020) (Android) добавлена галерея медиа-файлов для выбранного приватного диалога, в ней в удобном виде можно просмотреть все медиа из сообщений, которые находятся в локальной базе Android-приложения;
[+] (07.05.2020) (Android) теперь рядом с сообщением находится аватар отправителя, или, если он отсутствует, его инициалы;
[+] (07.05.2020) (Android) добавлена возможность перенаправить диалог другому пользователю, если для этого есть права;
[+] (07.05.2020) (Android) добавлена возможность создавать конференции;
[+] (07.05.2020) (Android) добавлена возможность создавать оповещения. Для удобства процесс создания разделен на несколько этапов. Можно выбирать пользователей из списков контактов или произвольных юзеров, зарегистрированных на сервере. Также доступен весь функционал из win32-приложения: указание актуальности оповещения, выбор его типа и добавление файлов;
[+] (07.05.2020) (Android) в инструменте просмотра принятых оповещений добавлен диалог со списком приложенных файлов;
[+] (07.05.2020) (Android) на странице логина добавлены подсказки для клиентов, которые устанавливают приложение впервые;
[+] (07.05.2020) (Android) добавлена новая вкладка — "Звонки", куда попадают все медиа-вызовы из всех диалогов в хронологическом порядке;
[+] (05.02.2020) Ctrl+PageUp, Ctrl+PageDown для переключения между последними диалогами;
[+] (28.01.2020) (Linux, Mac, Web) при скролинге текста чата в самый вверх, автоматически подчитывается история диалога или конференции;
[+] (28.01.2020) (Linux, Mac, Web) добавлен глобальный поиск пользователей;
[+] (28.01.2020) (Linux, Mac, Web) добавлен вход в форум в разделе инструментов;
[+] (28.01.2020) (Linux, Mac, Web) добавлена возможность вставлять смайлики, наборы переключаются в настройках;
[+] (28.01.2020) (Linux, Mac, Web) добавлен инструмент доступа к публичным и персональным папкам FTP;
[+] (28.01.2020) (Linux, Mac, Web) добавлена обработка ссылок на публичную и персональную FTP папку;
[+] (28.01.2020) (Linux, Mac, Web) добавлено контекстное меню в списке диалогов пользователей с кнопкой "Закрыть диалог";
[+] (16.12.2019) панель последних диалогов для быстрой навигации между активными приватными разговорами и конференциями;
[+] (10.12.2019) новая консоль с активными ссылками;
[+] (06.12.2019) навигация по чату теперь делается в левой части окна, четырьмя кнопками: "Чаты", "Звонки", "Контакты" и "Важное";
[+] (19.11.2019) новый внешний вид окна сообщений;
[+] (16.11.2019) содержимое основного окна "размывается", если пользователь вызывает модальное окно для каких-либо действий, чтобы сконцентрировать внимание человека. Отключается в настройках, автоматически отключается в RDP-сессиях;
[+] (31.10.2019) новая функция "разбудить" пользователя. Работает в привате. Если собеседник онлайн — то его окно переключается на первый план, в течение 1-2 секунд "дрожит" + звучит звонок. Функцией можно пользоваться не чаще, чем раз в минуту, можно отключить на сервере в правах групп;
[+] (01.09.2019) консольная команда "ReConnect" для переподключения к серверу;
[+] (30.08.2019) консольная команда "UpdateAdv" для мгновенного обновления HTML информационного блока в нижней части окна MyChat Client;

[*] (25.06.2020) новый инструмент создания конференций (Alt+С);
[*] (25.06.2020) новый инструмент входа в существующие конференции (Alt+E);
[*] (26.05.2020) кнопка для показа пароля в менеджере учётных записей;
[*] (22.05.2020) убрана настройка штампа даты и времени в чате, теперь она зависит от системной локали;
[*] (22.05.2020) убрана настройка показа системных сообщений в конференциях;
[*] (21.05.2020) увеличена скорость загрузки MyChat Client за счёт асинхронной загрузки словарей для проверки правописания;
[*] (17.05.2020) полная информация про то, сколько времени человека не было в сети, сколько он в онлайне в просмотре профиля пользователя;
[*] (12.05.2020) при возникновении сетевой winsock ошибки в консоли MyChat Client подсвечивается и сам текст ошибки, по клику на ней можно открыть специальную расширенную статью справки;
[*] (07.05.2020) (Android) полностью изменена архитектура медиа-звонков. Основное улучшение — теперь во время звонка в статус-баре всегда находится уведомление, кликнув по которому вы сможете вернуться к звонку или завершить его. Также добавлена корректная обработка поворота экрана во время звонка;
[*] (07.05.2020) (Android) изменена отправка файлов на сервер. Больше не появляется диалог отправки, который нельзя было закрывать до окончания заливки файла на сервер, теперь вместо него в статус-баре находится уведомление с прогрессом загрузки, также есть индикация расчета контрольной суммы файла перед отправкой;
[*] (07.05.2020) (Android) полностью переработано отображение сообщений в приватных диалогах и конференциях. Внешний вид общения приведен к единому стилю, который используется во всех клиентах MyChat;
[*] (07.05.2020) (Android) изменена панель выбора отправляемого вложения;
[*] (07.05.2020) (Android) переработан список принятых оповещений. Теперь все элементы одинакового размера, с возможностью развернуть текст сообщения;
[*] (07.05.2020) (Android) полностью переработана страница логина, убраны лишние элементы;
[*] (07.05.2020) (Android) изменена страница "Мастера серверов". Теперь во время добавления или редактирования элемента списка можно включить шифрование, ввести альтернативный адрес сервера, а также ввести имя домена, которое будет подставляться автоматически во время логина;
[*] (07.05.2020) (Android) изменена страница регистрации нового пользователя;
[*] (07.05.2020) (Android) во время регистрации добавлена возможность подставить данные из аккаунта Google или Facebook. Мы не храним эти данные ни в каком виде, получаем из профиля пользователя только краткую информацию;
[*] (07.05.2020) (Android) произведен редизайн домашнего экрана программы;
[*] (07.05.2020) (Android) панель навигации между вкладками теперь находится в нижней части экрана, возможность переключаться между экранами по свайпу осталась, как раньше. Также на панели теперь отображаются индикаторы новых событий;
[*] (07.05.2020) (Android) теперь для всех пользователей отображаются аватары пользователей, или, в случае их отсутствия, инициалы;
[*] (07.05.2020) (Android) добавлены индикаторы прочтения сообщений;
[*] (07.05.2020) (Android) изменен общий вид и компоновка элементов;
[*] (24.03.2020) мгновенная вставка иконок "no image" или "image deleted", если картинка удалена с сервера;
[*] (24.03.2020) автоматическое изменение поля ввода при изменении размера главного окна;
[*] (22.03.2020) увеличена скорость подключения клиента к серверу, список Actions теперь кешируется локально;
[*] (24.02.2020) автоматическое распознавание локальных и интернет-ссылок при вставке из буфера обмена в чат (Ctrl+V, Shift+Ins и ПКМ->"Вставить");
[*] (05.02.2020) сообщение автоответчика отключается для websupport-пользователей;
[*] (05.02.2020) ускорена отправка приватных сообщений;
[*] (28.01.2020) (Linux, Mac, Web) кнопки для звонка вынесены в заголовок диалога, а кнопка завершения звонка доступна даже при переключении между разными диалогами;
[*] (28.01.2020) (Linux, Mac, Web) в профиле пользователя данные теперь размещены более компактно;
[*] (28.01.2020) (Linux, Mac, Web) при вставке изображения из буфера обмена показывается привью содержимого перед отправкой;
[*] (28.01.2020) (Linux, Mac, Web) после открытия канбана, форума или админки в клиенте, через некоторое время, если повторно туда не заходить, они будут закрыты, чтобы не держать лишнее подключение;
[*] (10.01.2020) (Android) проведен полный редизайн страницы информации о пользователе. Теперь отображаются все поля, в соответствии с разделами (как в win32-клиенте). Также отображается сервисная информация о компьютере пользователя и об активном процессе, если для этого есть права;
[*] (09.01.2020) (Android) добавлен обработчик правила "Поиск пользователей", при отсутствии разрешения иконка поиска на главной странице приложения не будет отображаться;
[*] (05.01.2020) убрана настройка из раздела "Интерфейс": "Не показывать аватары";
[*] (05.01.2020) убраны настройки из раздела "Главное" : "Показывать на закладках конференций счётчик пользователей" и "Закрывать закладки разговоров двойным щелчком мышки";
[*] (05.01.2020) новое окно выбора папки для сохранения файлов в настройках;
[*] (06.12.2019) добавлен пункт меню в раздел "Инструменты" для открытия консоли. Теперь для неё нет отдельной закладки;
[*] (06.12.2019) убраны закладки для конференций и приватов, вся навигация теперь делается через раздел "Чаты";
[*] (06.12.2019) убрана панель для смены своего статуса и открытия собственного профиля из верхнего левого угла главного окна;
[*] (06.12.2019) поиск по контактам перенесён из отдельной строки в сами контакты;
[*] (06.12.2019) общий и личный список контактов объединены одним селектором;
[*] (06.12.2019) убрана главная панель инструментов;
[*] (24.11.2019) автоматический скроллинг колесом мышки содержимого окна при наведении без необходимости клика для получения фокуса;
[*] (23.11.2019) переделано и упрощено контекстное меню, которое вызывается по ПКМ на нике пользователя в чате;
[*] (19.11.2019) улучшенная система удаления сообщений в конференциях и приватах;
[*] (11.11.2019) новый мастер первого подключения;
[*] (01.11.2019) если на сервере прописан IP адрес или доменное имя сервера для внешних клиентов, то при автоматическом поиске серверов MyChat в локальной сети в самой программе и в мастере первого подключения этот адрес будет добавлен как альтернативный, чтобы MyChat мог автоматически переключаться между ними;
[*] (31.10.2019) в настройках сервера для подключения теперь можно указать порт с номером, меньше чем 1024;
[*] (29.10.2019) в лог подключения добавлена строка типа "[19:40:56] [INFO] Windows user: toshiba" для идентификации Windows-пользователя/домена, под которым запускается приложение MyChat Client;
[*] (29.10.2019) все голосовые, видео звонки и демонстрации экрана теперь записываются в историю сообщений, которая синхронизируется с сервера;
[*] (21.10.2019) в поиске пользователей (Alt+F), если у пользователя не была указана дата рождения, показывалось в результатах "01.01.1900". Исправлено;
[*] (14.10.2019) добавлены английский и украинский словари для системы проверки правописания;
[*] (12.10.2019) одинарный клик по мигающей иконке в трее открывает чат на последнем входящем сообщении;
[*] (12.10.2019) теперь возможны звонки с демонстрацией экрана, даже если в системе нет физического микрофона;
[*] (20.09.2019) после вызова окна вставки произвольной ссылки (Alt+L) поля с текстом ссылки и описанием не очищались. Исправлено;
[*] (05.09.2019) если в настройках выключено протоколирование лога соединения в файл, то после старта приложения в файл лога запишется строка "[INFO] Connection log disabled";
[*] (05.09.2019) если на сервере запрещено подключение клиентских приложений без шифрования, а в настройках MyChat Client шифрование отключено, то приложение научилось автоматически переключаться в режим шифрования трафика при коннекте;
[*] (03.09.2019) консольная команда "BackupServDB" теперь генерирует ссылку, по которой можно скачать резервную копию базы сервера прямо из MyChat Client;

[-] (28.05.2020) (Admin) редактирование и сохранение custom-полей учётных записей пользователей в управлении пользователями не работало. Исправлено;
[-] (17.05.2020) обновление локального времени удалённого пользователя в просмотре его профиля по F5;
[-] (07.05.2020) (Android) добавлена полноценная поддержка входящего звонка для Android 10, ранее экран звонка мог не появляться, когда телефон заблокирован;
[-] (24.03.2020) по клику по Action "Владелец лицензии" в тексте чата теперь показывается нормальное сообщение, без "кривых" тегов;
[-] (05.02.2020) исправлена работа автоответчика, сообщение отправляется, только если получатель офлайн;
[-] (27.01.2020) исправлен повторный запрос шаблона настроек клиента на сервере при логине;
[-] (17.01.2020) (MAC, Linux) не отображаются списки пользователей в оповещениях. Исправлено;
[-] (05.01.2020) если в пути для приёма файлов были переменные окружения (%HOMEPATH% и т.п.), то программа их игнорировала. Исправлено;
[-] (17.11.2019) исправлена вставка ссылок на конференции в чате;
[-] (01.11.2019) (Android) при выборе или удалении сервера в мастере, приложение закрывалось с ошибкой. Исправлено;
[-] (21.10.2019) если включить форматирование текста, ничего не писать и отправить сообщение — программа зависает. Исправлено;
[-] (14.10.2019) исправлен хинт "Вставить смайлик - Ctrl+S";
[-] (13.09.2019) если в бесплатной версии на сервере в шаблоне настроек включали шифрование трафика, то клиент переставал соединяться с сервером. Исправлено;
[-] (06.09.2019) (Android) при выходе из приложения или изменении учетной записи не сохранялась настройка "Использовать шифрование". Исправлено;
[-] (06.09.2019) исправлена ошибка при повторных логинах доменных пользователей без использования прозрачной авторизации;
[-] (05.09.2019) некорректная обработка ошибки #209, если исчерпаны все свободные подключения к серверу. Исправлено;
[-] (05.09.2019) если указать в настройках, раздел "Дополнительно" константу COMPUTER_NET_NAME, то, если у пользователя нет прав для просмотра чужих IP адресов, имя компьютера показываться не будет. Исправлено;
[-] (01.09.2019) консольная команда "Exit" не работала, если не было подключения к серверу;
[-] (30.08.2019) при изменении даты рождения в профиле пользователя (Alt+U) она очищалась. Исправлено;

MyChat Server
[+] (06.03.2020) (MSL) функция mClosePrivateDialog для программного закрытия приватного диалога у заданного пользователя;
[+] (19.11.2019) (Admin) новое правило в группах прав "Конференции", "Удаление любых сообщений в конференциях в своей локальной базе данных". По умолчанию включено;
[+] (19.11.2019) (Admin) новое правило в группах прав "Приваты", "Удаление любых сообщений в приватах в своей локальной базе данных". По умолчанию включено;
[+] (02.11.2019) (MSL) функция LoadLineFromFile для получения любой строки из текстового файла в указанной кодировке;
[+] (14.10.2019) (MSL) функции mSetAdvOptions и mGetAdvOptions для управления показом рекламных баннеров и брендинга внешнего вида MyChat Client;
[+] (10.10.2019) (MSL) функция mClearScriptLog для очистки логов в консоли разработчика;
[+] (08.10.2019) (MSL) функция JSONKeyExists для проверки наличия ключа в объекте;
[+] (08.10.2019) (MSL) функция NoDate для получения значения "дата и время не указано";
[+] (08.10.2019) (MSL) функция StrMyChatToDateTime для преобразования строки с датой и временем в double значение;
[+] (08.10.2019) (MSL) функция DateTimeToMyChatStr для перевода double значения даты и времени в строку MyChat-формата;
[+] (08.10.2019) (MSL) функция JSONArraySetLength для создания массива;
[+] (08.10.2019) (MSL) функция JSONArrayGetDouble для получения дробного числа из массива по индексу;
[+] (08.10.2019) (MSL) функция JSONArraySetDouble для сохранения дробного значения элемента массива по индексу;
[+] (07.10.2019) (MSL) функция JSONValid для проверки корректности JSON объектов;
[+] (07.10.2019) (MSL) функция JSONSetFloat для записи дробных значений в JSON объектах;
[+] (07.10.2019) (MSL) функция JSONGetFloat для чтения вещественных значений из JSON объектов;
[+] (02.10.2019) (MSL) функция AnsiLowerCase для преобразования UNICODE строки в нижний регистр;
[+] (02.10.2019) (MSL) функция AnsiUpperCase для преобразования UNICODE строки в верхний регистр;
[+] (24.09.2019) ключ /LicenseKey для ввода ключа лицензии сразу при запуске сервера из командной строки;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsUserExists для проверки, есть ли указанный пользователь в личном списке контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsGroupExists для проверки, есть ли группа с таким названием в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddGroup для создания новой группы в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddUser для добавления пользователя в личный список контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsClear для очистки личного списка контактов любого пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsDeleteUser для удаления пользователя из личного списка контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsEmpty для проверки, пустой ли личный список контактов;
[+] (15.09.2019) (MSL) функция mPersonalContactsRefresh для обновления личного списка контактов в онлайн-приложениях MyChat Client;
[+] (03.09.2019) (MSL) функция PosEx для поиска подстроки в строке со смещением;
[+] (03.09.2019) (MSL) функция SaveTextToFile для сохранения текста в файл в указанной кодировке;

[*] (17.06.2020) (Admin) "MyChat Server", "Онлайн пользователи", IP адрес Android-клиентов показывался как 127.0.0.1. Исправлено на реальный;
[*] (17.05.2020) (Core) скорость запуска сервера увеличена на 50% за счёт оптимизаций работ с базами данных;
[*] (27.03.2020) (Admin) изменена проверка домена, чтобы можно было указать домен на кириллице (например: "мойсуперсайт.рф"), используется в сетевых настройках;
[*] (22.03.2020) (Core) автоматическое удаление недолитых файлов на сервере при повторной попытке заливки (контроль по размеру);
[*] (05.02.2020) (MSL) обновлён скрипт CheckEmptyUsersFields, который идёт в комплекте с сервером. Скорость работы увеличена в 2,5 раза;
[*] (13.12.2019) (MSL) убрана функция mSendChannelMessage (deprecated), заменена на mSendConfMessage;
[*] (24.11.2019) (Kanban) добавлена возможность редактировать проект: редактирование названия и описания проекта, менять крайний срок, удалять пустые этапы, добавлять новые, переименовывать существующие этапы и менять их позиции в проекте;
[*] (21.11.2019) (FTP) улучшен механизм работы токенами при работе с FTP сервером из-под браузеров и Проводника;
[*] (04.11.2019) (Core) улучшен механизм перезапуска встроенных серверов NodeJS и TURN;
[*] (23.10.2019) (Core) улучшена автоматическая настройка встроенного STUN/TURN сервера, если есть внешний "белый" IP адрес/домен;
[*] (21.10.2019) (Core) после обновления профиля пользователя не полностью обновлялась информация для быстрого поиска в клиентских приложениях. Поправлено;
[*] (18.10.2019) (Admin) Добавлен фильтр LDAP запросов;
[*] (30.09.2019) (Admin) добавлены дефолтовые значения для полей, при создании шаблонов настроек клиентов;
[*] (27.09.2019) (Support) добавлена отправка скриншотов из буфера обмена в Firefox;
[*] (16.09.2019) (Kanban) в заголовок задания добавлена ссылка на это задание;
[*] (16.09.2019) (Kanban) при открытии задания в адресной строке пишется его полная ссылка;
[*] (10.09.2019) на все исполняемые файлы теперь накладывается две цифровых подписи для совместимости со старыми и новыми операционными системами (Windows XP, Vista, Server 2003 и старше);
[*] (03.09.2019) (MSL) переделана функция GetTextFileLinesCount, корректная работа с текстом в разных кодировках;
[*] (03.09.2019) (MSL) переделана функция AddLineToFile, запись текста в разных кодировках + возврат итогового размера файла в байтах;
[*] (03.09.2019) (MSL) переделана функция Protocol, штамп времени теперь начинается с "yyyy.mm.dd", запись текста в разных кодировках + возврат итогового размера файла в байтах;

[-] (24.03.2020) галка "Автозапуск вместе с Windows" всегда на старте GUI сервера была включена. Исправлено;
[-] (28.02.2020) (Admin) исправлено создание резервной копии из админки, бекап делался, но его не получалось скачать в браузере;
[-] (27.01.2020) (Admin) неправильно работала сортировка в списке активных конференций, при сортировке количества пользователей и сообщений. Исправлено;
[-] (26.01.2020) (MSL) функция EncodeURL некорректно работала с UNICODE-символами. Исправлено;
[-] (21.11.2019) (Forum) если открыть сообщение для редактирования, закрыть его, а затем создать новое сообщение — перезаписывалось предыдущее сообщение. Исправлено;
[-] (21.11.2019) исправлено несколько ошибок системы обновления истории сообщений с очень старых версий (5.0 и ниже);
[-] (30.10.2019) (MSL) функция mRemovePrivates, которая отвечает за полное удаление всей истории приватных сообщений на сервере и на клиентах, не удаляла историю на тех клиентах, что были офлайн в момент выполнения. Исправлено;
[-] (21.10.2019) (Admin) при добавлении нового пользователя, если ввести имя и нажать кнопку "сгенерировать пароль", не активировалась кнопка "сохранить". Исправлено;
[-] (21.10.2019) (Admin) неправильно подсчитывалось количество отправленных сообщений в разделе "Конференции", "Активные конференции". Исправлено;
[-] (08.10.2019) (Admin) при сохранении настроек в разделе админки "Пользователи", "Active Directory", "Синхронизация" WEB-интерфейс зависал. Исправлено;
[-] (04.10.2019) (MSL) функция mGetUserAttribute не отдавала названия ролей пользователей, если они были без административных прав на управление сервером (параметр "role");
[-] (24.09.2019) (Admin) в общем списке контактов, при перемещении групп пользователей между собой, возникала ошибка, приводящая к зависанию сервера или перемешиванию контактов;
[-] (05.09.2019) при запросе информации о имени компьютера офлайн-пользователя возвращалась версия клиентского приложения, а не NETBIOS-имя хоста. Исправлено;
[-] (01.09.2019) (Admin) при включении пользователя в профиле - ник пишется "undefined". Исправлено.

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

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

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

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

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

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

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

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

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

Чтобы решить проблему сейчас, достаточно зайти в настройки MyChat Client (Alt+O) и отключить шифрование. Обновлённый клиент будет выложен на сайт позже.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (15.09.2019) (MSL) функция mPersonalContactsIsUserExists для проверки, есть ли указанный пользователь в личном списке контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsGroupExists для проверки, есть ли группа с таким названием в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddGroup для создания новой группы в личном списке контактов пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsAddUser для добавления пользователя в личный список контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsClear для очистки личного списка контактов любого пользователя;
[+] (15.09.2019) (MSL) функция mPersonalContactsDeleteUser для удаления пользователя из личного списка контактов другого человека;
[+] (15.09.2019) (MSL) функция mPersonalContactsIsEmpty для проверки, пустой ли личный список контактов;
[+] (15.09.2019) (MSL) функция mPersonalContactsRefresh для обновления личного списка контактов в онлайн-приложениях MyChat Client.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (16.09.2019) (Kanban) в заголовок задания добавлена ссылка на это задание;
[*] (16.09.2019) (Kanban) при открытии задания в адресной строке пишется его полная ссылка.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (20.09.2019) после вызова окна вставки произвольной ссылки (Alt+L) поля с текстом ссылки и описанием не очищались. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (24.09.2019) ключ /LicenseKey для ввода ключа лицензии сразу при запуске сервера из командной строки.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (24.09.2019) (Admin) в общем списке контактов, при перемещении групп пользователей между собой, возникала ошибка, приводящая к зависанию сервера или перемешиванию контактов.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (27.09.2019) (Support) добавлена отправка скриншотов из буфера обмена в Firefox.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (30.09.2019) (Admin) добавлены дефолтовые значения для полей, при создании шаблонов настроек клиентов.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (02.10.2019) (MSL) функция AnsiLowerCase для преобразования UNICODE строки в нижний регистр;
[+] (02.10.2019) (MSL) функция AnsiUpperCase для преобразования UNICODE строки в верхний регистр.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (04.10.2019) (MSL) функция mGetUserAttribute не отдавала названия ролей пользователей, если они были без административных прав на управление сервером (параметр "role").
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (07.10.2019) (MSL) функция JSONValid для проверки корректности JSON объектов;
[+] (07.10.2019) (MSL) функция JSONSetFloat для записи дробных значений в JSON объектах;
[+] (07.10.2019) (MSL) функция JSONGetFloat для чтения вещественных значений из JSON объектов.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (08.10.2019) (MSL) функция JSONKeyExists для проверки наличия ключа в объекте;
[+] (08.10.2019) (MSL) функция NoDate для получения значения "дата и время не указано";
[+] (08.10.2019) (MSL) функция StrMyChatToDateTime для преобразования строки с датой и временем в double значение;
[+] (08.10.2019) (MSL) функция DateTimeToMyChatStr для перевода double значения даты и времени в строку MyChat-формата;
[+] (08.10.2019) (MSL) функция JSONArraySetLength для создания массива;
[+] (08.10.2019) (MSL) функция JSONArrayGetDouble для получения дробного числа из массива по индексу;
[+] (08.10.2019) (MSL) функция JSONArraySetDouble для сохранения дробного значения элемента массива по индексу.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (08.10.2019) (Admin) при сохранении настроек в разделе админки "Пользователи", "Active Directory", "Синхронизация" WEB-интерфейс зависал. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (10.10.2019) (MSL) функция mClearScriptLog для очистки логов в консоли разработчика.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (12.10.2019) одинарный клик по мигающей иконке в трее открывает чат на последнем входящем сообщении;
[*] (12.10.2019) теперь возможны звонки с демонстрацией экрана, даже если в системе нет физического микрофона.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (14.10.2019) исправлен хинт "Вставить смайлик - Ctrl+S";

MyChat Server
[+] (14.10.2019) (MSL) функции mSetAdvOptions и mGetAdvOptions для управления показом рекламных баннеров и брендинга внешнего вида MyChat Client.

adv-banner.png
HTML-баннеры в мессенджере MyChat Client под Windows
adv-banner.png (16.9 КБ) Просмотров: 247476
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (14.10.2019) добавлены английский и украинский словари для системы проверки правописания.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (18.10.2019) (Admin) Добавлен фильтр LDAP запросов.

Запрос подразделения "level" из дерева домена:
chrome_OO4VdI6y5O.png
chrome_OO4VdI6y5O.png (72.39 КБ) Просмотров: 247411


Исключение пользователя "user1" из этого списка:
chrome_o4yO7ZIbNX.png
chrome_o4yO7ZIbNX.png (69.33 КБ) Просмотров: 247411
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (21.10.2019) если включить форматирование текста, ничего не писать и отправить сообщение — программа зависает. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (21.10.2019) (Admin) неправильно подсчитывалось количество отправленных сообщений в разделе "Конференции", "Активные конференции". Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (21.10.2019) (Admin) При добавлении нового пользователя, если ввести имя и нажать кнопку "сгенерировать пароль", не активировалась кнопка "сохранить". Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (21.10.2019) в поиске пользователей (Alt+F), если у пользователя не была указана дата рождения, показывалось в результатах "01.01.1900". Исправлено;

no-date-1900.png
1900 — дата не указана
no-date-1900.png (7.31 КБ) Просмотров: 247347

MyChat Server
[*] (21.10.2019) (Core) после обновления профиля пользователя не полностью обновлялась информация для быстрого поиска в клиентских приложениях. Поправлено.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (23.10.2019) (Core) улучшена автоматическая настройка встроенного STUN/TURN сервера, если есть внешний "белый" IP адрес/домен.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (29.10.2019) в лог подключения добавлена строка типа "[19:40:56] [INFO] Windows user: toshiba" для идентификации Windows-пользователя/домена, под которым запускается приложение MyChat Client;
[*] (29.10.2019) все голосовые, видео звонки и демонстрации экрана теперь записываются в историю сообщений, которая синхронизируется с сервера.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (30.10.2019) (MSL) функция mRemovePrivates, которая отвечает за полное удаление всей истории приватных сообщений на сервере и на клиентах, не удаляла историю на тех клиентах, что были офлайн в момент выполнения. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (31.10.2019) новая функция "разбудить" пользователя. Работает в привате. Если собеседник онлайн — то его окно переключается на первый план, в течение 1-2 секунд "дрожит" + звучит звонок. Функцией можно пользоваться не чаще, чем раз в минуту, можно отключить на сервере в правах групп;

wakeup-call.png
"Разбудить" пользователя в MyChat
wakeup-call.png (15.6 КБ) Просмотров: 247163

[*] (31.10.2019) в настройках сервера для подключения теперь можно указать порт с номером, меньше чем 1024.
Аватара пользователя
Георгий Лысенко
MyChat Client
[-] (01.11.2019) (Android) при выборе или удалении сервера в мастере, приложение закрывалось с ошибкой. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (01.11.2019) если на сервере прописан IP адрес или доменное имя сервера для внешних клиентов, то при автоматическом поиске серверов MyChat в локальной сети в самой программе и в мастере первого подключения этот адрес будет добавлен как альтернативный, чтобы MyChat мог автоматически переключаться между ними.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (02.11.2019) (MSL) функция LoadLineFromFile для получения любой строки из текстового файла в указанной кодировке.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (04.11.2019) (Core) улучшен механизм перезапуска встроенных серверов NodeJS и TURN.

Если по каким-либо причинам node.exe или turnserver.exe остались в памяти, то при старте MyChat Server удалит их из памяти, а затем запустит новую копию, с правильными настройками.
Аватара пользователя
Алексей Пикуров
MyChat Client.
[*] (11.11.2019) новый мастер первого подключения.

mychat-client-wizard.png
Мастер первого подключения MyChat
mychat-client-wizard.png (9.89 КБ) Просмотров: 246967

- упростили интерфейс и тексты, добавили "быстрые" кнопки для навигации;
- можно заказать аренду сервера MyChat;
- расширенный файл настроек;
- файл настроек можно загрузить из файла, а можно просто бросить drag&drop на окно мастера;
- улучшенные проверки файла настроек на корректность;
- автоматическая регистрация на сервере разработчиков;
- упростили форму регистрации нового пользователя, два поля вместо восьми;
- можно войти под существующим пользователем, а не создавать нового;
- можно входить обычным или доменным пользователем; можно указать UIN, email или ник;
- можно сгенерировать пароль, и посмотреть, что под точками;
- при регистрации новой учётной записи автоматически подставляется имя Windows-пользователя.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (16.11.2019) содержимое основного окна "размывается", если пользователь вызывает модальное окно для каких-либо действий, чтобы сконцентрировать внимание человека. Отключается в настройках, автоматически отключается в RDP-сессиях.

mychat-blur-windows.png
"Размытие" содержимого главного окна MyChat Client
mychat-blur-windows.png (48.19 КБ) Просмотров: 246767
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (17.11.2019) исправлена вставка ссылок на конференции в чате.

Кнопка "Вставить" в конференциях или приватах:

insert-link-to-the-conf.png
Вставка ссылки на конференцию в чате
insert-link-to-the-conf.png (8.63 КБ) Просмотров: 246434

Сообщение отправляется сразу в чат, без редактирования. Если кликнуть по ссылке, то:
  • откроется конференция (если вы уже в ней находитесь);
  • вы войдёте в новую конференцию по ссылке;
  • программа спросит вас пароль, если конференция закрыта паролем, и уже потом впустит вас внутрь.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (19.11.2019) новый внешний вид окна сообщений.

Полностью переделан движок показа сообщений в чате:

new-messages-renderer.png
Внешний вид окна сообщений в MyChat
new-messages-renderer.png (29.5 КБ) Просмотров: 245871

Сообщения теперь начинаются с новой строки, ник пользователя указывается один раз, если человек отправляет несколько сообщений подряд. Фон сообщений рисуется по-разному, чтобы было легко увидеть свои сообщения. Если навести курсор мышки на сообщение, то оно подсвечивается.

Штамп даты и времени теперь показывается справа, только часы и минуты. День, когда было отправлено сообщение, пишется тоже справа, напротив имени человека. Если навести мышку на штамп времени, то в подсказке будет полная информация, кто отправил сообщения и когда, с точностью до секунд:

new-time-stamp.png
timestamp
new-time-stamp.png (3.92 КБ) Просмотров: 245871
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (19.11.2019) улучшенная система удаления сообщений в конференциях и приватах;

MyChat Server
[+] (19.11.2019) (Admin) новое правило в группах прав "Конференции", "Удаление любых сообщений в конференциях в своей локальной базе данных". По умолчанию включено;
[+] (19.11.2019) (Admin) новое правило в группах прав "Приваты", "Удаление любых сообщений в приватах в своей локальной базе данных". По умолчанию включено.

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

how-to-remove-mychat-message.png
Удаление сообщений в MyChat Client
how-to-remove-mychat-message.png (80.32 КБ) Просмотров: 245786

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

Это дало возможность свободно перемещаться в Проводнике между FTP папками и, например, папкой "Мои документы", чтобы скопировать, а затем вставить (upload) на сервер папку с файлами:

ftp-in-mychat.gif
Работа с FTP сервером MyChat в Проводнике
ftp-in-mychat.gif (883.72 КБ) Просмотров: 245729

[-] (21.11.2019) исправлено несколько ошибок системы обновления истории сообщений с очень старых версий (5.0 и ниже).

В ряде случаев история приватных сообщений не импортировалась в базу данных сервера из текстовых файлов в папке C:\ProgramData\MyChat Server\logs\
Аватара пользователя
Андрей Раков
MyChat Server
[-] (21.11.2019) (Forum) если открыть сообщение для редактирования, закрыть его, а затем создать новое сообщение — перезаписывалось предыдущее сообщение. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (23.11.2019) переделано и упрощено контекстное меню, которое вызывается по ПКМ на нике пользователя в чате.

Было:

old-context-menu.png
Старое меню
old-context-menu.png (9.09 КБ) Просмотров: 245678

Стало:

new-context-menu.png
Новое меню
new-context-menu.png (14.25 КБ) Просмотров: 245678

Меню динамическое, наполнение зависит от прав, которые выданы пользователю на сервере MyChat.

Нижняя часть меню также может дополняться установленными плагинами.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (24.11.2019) (Kanban) добавлена возможность редактировать проект: редактирование названия и описания проекта, менять крайний срок, удалять пустые этапы, добавлять новые, переименовывать существующие этапы и менять их позиции в проекте.

chrome_Vke6b7LED5.png
chrome_Vke6b7LED5.png (714.15 КБ) Просмотров: 245664
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (24.11.2019) автоматический скроллинг колесом мышки содержимого окна при наведении без необходимости клика для получения фокуса.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (06.12.2019) навигация по чату теперь делается в левой части окна, четырьмя кнопками: "Чаты", "Звонки", "Контакты" и "Важное";

contacts-selector.png
Навигация по MyChat Client
contacts-selector.png (6.41 КБ) Просмотров: 245016

[*] (06.12.2019) добавлен пункт меню в раздел "Инструменты" для открытия консоли. Теперь для неё нет отдельной закладки;
[*] (06.12.2019) убраны закладки для конференций и приватов, вся навигация теперь делается через раздел "Чаты";
[*] (06.12.2019) убрана панель для смены своего статуса и открытия собственного профиля из верхнего левого угла главного окна;
[*] (06.12.2019) поиск по контактам перенесён из отдельной строки в сами контакты;
[*] (06.12.2019) общий и личный список контактов объединены одним селектором;
[*] (06.12.2019) убрана главная панель инструментов.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (10.12.2019) новая консоль с активными ссылками.

mychat-new-console.png
Новый внешний вид консоли приложения MyChat под WIndows
mychat-new-console.png (22.68 КБ) Просмотров: 244839

Записи про ошибки подсвечиваются, как ссылки, по ним можно кликнуть и перейти в справку (на вашем сервере, если вы онлайн, либо на сайте nsoft-s.com, если подключения нет.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (13.12.2019) (MSL) убрана функция mSendChannelMessage (deprecated), заменена на mSendConfMessage.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (16.12.2019) панель последних диалогов для быстрой навигации между активными приватными разговорами и конференциями.

new-mychat-look.png
Панель диалогов в MyChat
new-mychat-look.png (45.48 КБ) Просмотров: 244700
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (05.01.2020) новое окно выбора папки для сохранения файлов в настройках;

[-] (05.01.2020) если в пути для приёма файлов были переменные окружения (%HOMEPATH% и т.п.), то программа их игнорировала. Исправлено.

input-files-folder-options.png
Настройка пути для сохранения входящих файлов в MyChat Client под Windows
input-files-folder-options.png (15.05 КБ) Просмотров: 244469
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (05.01.2020) убрана настройка из раздела "Интерфейс": "Не показывать аватары";
[*] (05.01.2020) убраны настройки из раздела "Главное" : "Показывать на закладках конференций счётчик пользователей" и "Закрывать закладки разговоров двойным щелчком мышки".
Аватара пользователя
Георгий Лысенко
MyChat Client
[*] (09.01.2020) (Android) добавлен обработчик правила "Поиск пользователей", при отсутствии разрешения иконка поиска на главной странице приложения не будет отображаться.
Аватара пользователя
Георгий Лысенко
MyChat Client
[*] (10.01.2020) (Android) проведен полный редизайн страницы информации о пользователе. Теперь отображаются все поля, в соответствии с разделами (как в win32-клиенте). Также отображается сервисная информация о компьютере пользователя и об активном процессе, если для этого есть права.
user-profile-activity.png
user-profile-activity.png (30.52 КБ) Просмотров: 244354
Аватара пользователя
Андрей Раков
MyChat Client
[-] (17.01.2020) (MAC, Linux) не отображаются списки пользователей в оповещениях. Исправлено.

Пояснение — если выбрать доску объявлений, админку, канбан или осуществить первый вход в приложение, а затем перейти в оповещения, то не будет списков с пользователями в правой части.
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (26.01.2020) (MSL) функция EncodeURL некорректно работала с UNICODE-символами. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[-] (27.01.2020) (Admin) неправильно работала сортировка в списке активных конференций, при сортировке количества пользователей и сообщений. Исправлено.
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (27.01.2020) исправлен повторный запрос шаблона настроек клиента на сервере при логине.
Аватара пользователя
Андрей Раков
MyChat Client
[+] (28.01.2020) (Linux, Mac, Web) при скролинге текста чата в самый вверх, автоматически подчитывается история диалога или конференции;
[+] (28.01.2020) (Linux, Mac, Web) добавлен глобальный поиск пользователей;
[+] (28.01.2020) (Linux, Mac, Web) добавлен вход на форум в разделе инструментов;
[+] (28.01.2020) (Linux, Mac, Web) добавлена возможность вставлять смайлики, наборы переключаются в настройках;
[+] (28.01.2020) (Linux, Mac, Web) добавлен инструмент доступа к публичным и персональным папкам FTP;
[+] (28.01.2020) (Linux, Mac, Web) добавлена обработка ссылок на публичную и персональную FTP папку;
[+] (28.01.2020) (Linux, Mac, Web) добавлено контекстное меню в списке диалогов пользователей с кнопкой "Закрыть диалог";

[*] (28.01.2020) (Linux, Mac, Web) кнопки для звонка вынесены в заголовок диалога, а кнопка завершения звонка доступна даже при переключении между разными диалогами;
[*] (28.01.2020) (Linux, Mac, Web) в профиле пользователя данные теперь размещены более компактно;
[*] (28.01.2020) (Linux, Mac, Web) при вставке изображения из буфера обмена показывается привью содержимого перед отправкой;
[*] (28.01.2020) (Linux, Mac, Web) после открытия канбана, форума или админки в клиенте, через некоторое время, если повторно туда не заходить, они будут закрыты, чтобы не держать лишнее подключение.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (05.02.2020) Ctrl+PageUp, Ctrl+PageDown для переключения между последними диалогами;

[*] (05.02.2020) сообщение автоответчика отключается для websupport-пользователей;
[*] (05.02.2020) ускорена отправка приватных сообщений;

[-] (05.02.2020) исправлена работа автоответчика, сообщение отправляется, только если получатель офлайн;

MyChat Server
[*] (05.02.2020) (MSL) обновлён скрипт CheckEmptyUsersFields, который идёт в комплекте с сервером. Скорость работы увеличена в 2,5 раза.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (24.02.2020) автоматическое распознавание локальных и интернет-ссылок при вставке из буфера обмена в чат (Ctrl+V, Shift+Ins и ПКМ->"Вставить").

MyChat "понимает" такие ссылки:
1. http://
2. https://
3. c:\folder\
4. d:\folder\file.txt
5. Z:\
6. file:///E:/Doc/%D0%94%D0%BE%D0%BA/
7. ftp://
8. \\COMP\Folder\
9. \\COMP\Folder\file.exe
10. "\\TOSHIBA-PC\test\mcclient77to8Test\7z.dll"
11. "\\TOSHIBA-PC\backup\txt"
12. google.com
13. укр.net
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (28.02.2020) (Admin) исправлено создание резервной копии из админки, бекап делался, но его не получалось скачать в браузере.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (06.03.2020) (MSL) функция mClosePrivateDialog для программного закрытия приватного диалога у заданного пользователя.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (22.03.2020) (Core) автоматическое удаление недолитых файлов на сервере при повторной попытке заливки (контроль по размеру).
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (22.03.2020) увеличена скорость подключения клиента к серверу, список Actions теперь кешируется локально.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (24.03.2020) мгновенная вставка иконок "no image" или "image deleted", если картинка удалена с сервера;
[*] (24.03.2020) автоматическое изменение поля ввода при изменении размера главного окна;

[-] (24.03.2020) по клику по Action "Владелец лицензии" в тексте чата теперь показывается нормальное сообщение, без "кривых" тегов;

MyChat Server
[-] (24.03.2020) галка "Автозапуск вместе с Windows" всегда на старте GUI сервера была включена. Исправлено.
Аватара пользователя
Андрей Раков
MyChat Server
[*] (27.03.2020) (Admin) изменена проверка домена, чтобы можно было указать домен на кириллице (например: "мойсуперсайт.рф"), используется в сетевых настройках.
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (07.05.2020) (Android) добавлена новая вкладка — "Звонки", куда попадают все медиа-вызовы из всех диалогов в хронологическом порядке;

[*] (07.05.2020) (Android) произведен редизайн домашнего экрана программы;
[*] (07.05.2020) (Android) панель навигации между вкладками теперь находится в нижней части экрана, возможность переключаться между экранами по свайпу осталась, как раньше. Также на панели теперь отображаются индикаторы новых событий;
[*] (07.05.2020) (Android) теперь для всех пользователей отображаются аватары пользователей, или, в случае их отсутствия, инициалы;
[*] (07.05.2020) (Android) добавлены индикаторы прочтения сообщений;
[*] (07.05.2020) (Android) изменен общий вид и компоновка элементов.

home_page.png
home_page.png (146.54 КБ) Просмотров: 235199
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (07.05.2020) (Android) на странице логина добавлены подсказки для клиентов, которые устанавливают приложение впервые;

[*] (07.05.2020) (Android) полностью переработана страница логина, убраны лишние элементы;
[*] (07.05.2020) (Android) изменена страница "Мастера серверов". Теперь во время добавления или редактирования элемента списка можно включить шифрование, ввести альтернативный адрес сервера, а также ввести имя домена, которое будет подставляться автоматически во время логина;
[*] (07.05.2020) (Android) изменена страница регистрации нового пользователя;
[*] (07.05.2020) (Android) во время регистрации добавлена возможность подставить данные из аккаунта Google или Facebook. Мы не храним эти данные ни в каком виде, получаем из профиля пользователя только краткую информацию.

start_page.png
start_page.png (244.78 КБ) Просмотров: 235189
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (07.05.2020) (Android) в инструменте просмотра принятых оповещений добавлен диалог со списком приложенных файлов;

[*] (07.05.2020) (Android) переработан список принятых оповещений. Теперь все элементы одинакового размера, с возможностью развернуть текст сообщения.

broadcasts_viewer.png
broadcasts_viewer.png (67.14 КБ) Просмотров: 235159
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (07.05.2020) (Android) добавлена возможность создавать оповещения. Для удобства процесс создания разделен на несколько этапов. Можно выбирать пользователей из списков контактов или произвольных юзеров, зарегистрированных на сервере. Также доступен весь функционал из win32-приложения: указание актуальности оповещения, выбор его типа и добавление файлов.

create_broadcast_screen.png
create_broadcast_screen.png (74.3 КБ) Просмотров: 235159
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (07.05.2020) (Android) добавлена возможность создавать конференции.

create_channel.png
create_channel.png (15.61 КБ) Просмотров: 235159
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (07.05.2020) (Android) добавлен новый тип сообщений — "Штрих-код". Теперь можно при помощи приложения сканировать любой штрих-код либо QR-код и отправить его в приват или конференцию;
[+] (07.05.2020) (Android) добавлена галерея медиа-файлов для выбранного приватного диалога, в ней в удобном виде можно просмотреть все медиа из сообщений, которые находятся в локальной базе Android-приложения;
[+] (07.05.2020) (Android) теперь рядом с сообщением находится аватар отправителя, или, если он отсутствует, его инициалы;
[+] (07.05.2020) (Android) добавлена возможность перенаправить диалог другому пользователю, если для этого есть права;

[*] (07.05.2020) (Android) полностью переработано отображение сообщений в приватных диалогах и конференциях. Внешний вид общения приведен к единому стилю, который используется во всех клиентах MyChat;
[*] (07.05.2020) (Android) изменена панель выбора отправляемого вложения.

private_conversation.png
private_conversation.png (98.89 КБ) Просмотров: 235153
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (07.05.2020) (Android) добавлена обработка прав пользователя на просмотр активного процесса в профиле пользователя, запрет скриншотов экрана в диалогах и blur окна приложения при переключении между последними приложениями, права на поиск пользователей, права на осуществление медиа-звонков, права на перенаправление диалогов. Вся обработка сопровождается изменениями в интерфейсе приложения (сокрытие или отображение некоторых кнопок и элементов);
[+] (07.05.2020) (Android) добавлено расширенное логирование медиа-звонков а также настройка для включения полного протоколирования трафика для отладки;

[*] (07.05.2020) (Android) полностью изменена архитектура медиа-звонков. Основное улучшение — теперь во время звонка в статус-баре всегда находится уведомление, кликнув по которому вы сможете вернуться к звонку или завершить его. Также добавлена корректная обработка поворота экрана во время звонка;
[*] (07.05.2020) (Android) изменена отправка файлов на сервер. Больше не появляется диалог отправки, который нельзя было закрывать до окончания заливки файла на сервер, теперь вместо него в статус-баре находится уведомление с прогрессом загрузки, также есть индикация расчета контрольной суммы файла перед отправкой;

[-] (07.05.2020) (Android) добавлена полноценная поддержка входящего звонка для Android 10, ранее экран звонка мог не появляться, когда телефон заблокирован.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (12.05.2020) при возникновении сетевой winsock ошибки в консоли MyChat Client подсвечивается и сам текст ошибки, по клику на ней можно открыть специальную расширенную статью справки.

mychat-console-network-errors.png
Ссылка на справку по WINSOCK ошибке в MyChat Client
mychat-console-network-errors.png (32.75 КБ) Просмотров: 233859
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (13.05.2020) текстовые placeholders в конференциях и в приватах в поле для ввода сообщений.

mychat-placeholders.png
MyChat text placeholders
mychat-placeholders.png (86.28 КБ) Просмотров: 233499
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (17.05.2020) (Core) скорость запуска сервера увеличена на 50% за счёт оптимизаций работ с базами данных.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (17.05.2020) в приватах теперь показывается, сколько времени не было человека в сети, если он офлайн.

mychat-user-offline-since.png
Сколько времени человек офлайн в MyChat
mychat-user-offline-since.png (41.44 КБ) Просмотров: 231447
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (17.05.2020) полная информация про то, сколько времени человека не было в сети, сколько он в онлайне в просмотре профиля пользователя;

[-] (17.05.2020) обновление локального времени удалённого пользователя в просмотре его профиля по F5.

user-info-old.png
Было
user-info-old.png (20.17 КБ) Просмотров: 231310

user-info-new-offline.png
Стало, пользователь офлайн
user-info-new-offline.png (19.12 КБ) Просмотров: 231310

user-info-new-online.png
Стало, пользователь онлайн
user-info-new-online.png (20.06 КБ) Просмотров: 231310
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (21.05.2020) увеличена скорость загрузки MyChat Client за счёт асинхронной загрузки словарей для проверки правописания.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (22.05.2020) убрана настройка штампа даты и времени в чате, теперь она зависит от системной локали;

removed-timestamp-options.png
removed-timestamp-options.png (15.76 КБ) Просмотров: 228248

[*] (22.05.2020) убрана настройка показа системных сообщений в конференциях.

removed-sysevents-options.png
removed-sysevents-options.png (15.46 КБ) Просмотров: 228248
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (25.05.2020) поддержка стандарта Emoji для смайликов.

Прежние смайл-паки устарели, новые смайлики полностью совместимы с современными мессенджерами и стандартом Unicode. Вы можете скопировать текст с эмодзи, например, из Telegram или WhatsApp и вставить в MyChat — сообщение корректно отобразится.

mychat-emoji.png
Emoji в мессенджере MyChat
mychat-emoji.png (37.98 КБ) Просмотров: 226782


Так что, если у кого-то есть такая клавиатура, то MyChat с ней будет совместим :)
Вложения
emoji-keyboard.jpeg
Emoji-keyboard
emoji-keyboard.jpeg (52.72 КБ) Просмотров: 226782
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (26.05.2020) кнопка для показа пароля в менеджере учётных записей.

show-password.png
Кнопка для просмотра пароля
show-password.png (8.55 КБ) Просмотров: 226740
Аватара пользователя
Алексей Пикуров
MyChat Server
[-] (28.05.2020) (Admin) редактирование и сохранение custom-полей учётных записей пользователей в управлении пользователями не работало. Исправлено.
Аватара пользователя
Георгий Лысенко
MyChat Client
[+] (02.06.2020) (Android) добавлено редактирование всех полей в профиле пользователя;
[+] (02.06.2020) (Android) добавлена возможность изменить фото профиля.
Аватара пользователя
Алексей Пикуров
MyChat Server
[*] (17.06.2020) (Admin) "MyChat Server", "Онлайн пользователи", IP адрес Android-клиентов показывался как 127.0.0.1. Исправлено на реальный.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (25.06.2020) новый инструмент создания конференций (Alt+С);
[*] (25.06.2020) новый инструмент входа в существующие конференции (Alt+E).

createandviewconfs.png
Создание новых конференций и вход в существующие
createandviewconfs.png (25.71 КБ) Просмотров: 222880

createnewconf.png
Как создать новую конференцию в MyChat
createnewconf.png (23.29 КБ) Просмотров: 222880

viewconference.png
Поиск существующих конференций на сервере MyChat и вход в них
viewconference.png (21.93 КБ) Просмотров: 222880
Аватара пользователя
Алексей Пикуров
Официальная новость о выходе новой версии: "MyChat 8 — большое обновление".