MyChat 7.0, описание изменений

MyChat 7.0, описание изменений

Официальная новость: MyChat 7.0 — новый внешний вид и демонстрация экрана по сети

 

Дата релиза: 07.06.2018

История разработки

 
[+] новое;

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

[-] исправлена ошибка;

 

MyChat Client


[+] (Android) добавлена возможность отправить картинку или текст в MyChat Messenger из любого приложения, которое поддерживает эту функцию;

[+] интеграция с WEB-браузером для обработки ссылок вида "mychat:";

[+] полное обновление внешнего вида MyChat Client под Windows;

[+] (Android) в приватных диалогах и конференциях добавлено контекстное меню для сообщений. Теперь можно переслать любое сообщение в MyChat и скопировать текст сообщения;

[+] клик по любому информационному текстовому полю в окне приватного разговора производит действие: открытие сайта, отправка почты, поиск в Google Maps и т.п.;

[+] новый инструмент для демонстрации своего экрана компьютера собеседнику в привате. Работает как в локальной сети, так и через Интернет;

[+] (Android) добавлен раздел "Настройки". Пока добавлены самые важные настройки, со временем их будет больше;

[+] поддержка технологии IntelliMouse для прокрутки текста в конференциях, приватах и в истории сообщений;

 

[*] если при попытке автоматического обновления клиента недостаточно прав — помимо записи в лог, показывается ошибка с подробной информацией об этом;

[*] переделано окно уведомлений о выходе новых версий;

[*] если оригинала изображения нет на сервере, сделать миниатюру уже не из чего, то клиент чата мгновенно показывает соответствующую иконку и не тратит время на загрузку несуществующего файла изображения с сервера;

[*] (MyChat Guest) обновлён инструмент отправки приглашений в чат на email, исправлена ошибка с выбором "срока годности" оповещения, дату и время окончания действия приглашения теперь стало выбирать проще: из готовых шаблонов либо с точным указанием. Дата и время теперь хранятся на сервере в UTC;

[*] переделаны протоколы в окне консоли, все сообщения пишутся моноширинным шрифтом, можно произвольно выделять любые блоки текста, в логе фиксируется только время, полный timestamp с датой пишется только в файл протокола;

[*] из меню вставки Actions убраны лишние записи, назначены недостающие иконки;

[*] обновлено окно отправки файлов в чат из контекстного меню Проводника, также можно удалять пользователей из списка получателей двойным кликом мышки;

[*] обновлено окно отправки приглашения в чат (MyChat Guest), исправлены ошибки в локализации;

[*] повторное нажатие "Ctrl+`" скрывает открытую панель консоли;

[*] если настройки TURN сервера на сервере MyChat неправильные, и список IP адресов для TURN-сервера приходит пустой, по умолчанию будет использоваться IP адрес сервера MyChat;

[*] улучшены окна создания и смены пароля;

[*] обновлено окно настроек программы;

[*] обновлены окна информации о пользователе и собственном профиле;

[*] обновлено и улучшено окно "любимых" конференций;

[*] обновлено окно списка игноров;

[*] редизайн окна списка программ-дополнений (плагинов);

[*] обновлено окно поиска пользователей;

[*] обновлено окно получения оповещения;

[*] в списке пользователей, от которых принимались файлы (главное меню и popup-меню из панели инструментов "Файлы" - "Посмотреть принятые файлы от..."), теперь кроме имени ещё показывается иконка пола, для более быстрой идентификации;

[*] (Android) добавлена возможность беспарольной авторизации;

[*] система автоматического слияния папок с файлами, принятых от одного и того же пользователя, но с разными никами, в разное время;

[*] увеличены шрифты для отображения личных и общих древовидных списков контактов;

[*] названия групп в общем и личном списках контактов теперь отображаются зелёным цветом;

[*] убрана иконка глобуса и информационное окно из панели быстрого переключения"Общие/личные контакты"/"Приваты"/"Конференции";

[*] убрана широкая горизонтальная полоса с текстом ("Общая панель контактов"/"Персональные контакты"/"Конференция"/"Приватный разговор" и иконкой под именем пользователя и кнопкой переключения статуса;

[*] убрана маленькая панель инструментов;

[*] убрано размещение закладок справа и слева;

[*] убрана панель советов;

[*] перекомпоновано главное меню;

[*] переделан интерфейс переключения статусов в программе ("Свободен", "Не беспокоить" и "Нет на месте");

[*] в окне отправки оповещения сделано поле для фильтра пользователей;

[*] в окне отправки оповещения по двойному клику в списке справа можно убирать добавленных пользователей, точно так же, как клавишей Del;

[*] убраны аватары;

[*] перекомпонованы окна просмотра своего профиля и профилей других пользователей;

[*] размер исполняемого файла MyChat Client уменьшен на 3 мегабайта;

[*] переделано окно информации о плагине;

[*] убраны кнопки настройки отправки сообщений по Ctrl+Enter и проверки правописания с панели инструментов над полем для ввода текста;

[*] небольшой редизайн кнопок управляющей панели в конференциях и приватах;

 

[-] исправлены ошибки "Cannot focus a disabled or invisible window", иногда возникающие по ходу работы программы;

[-] изменение темы конференции не работало, исправлено;

[-] окно загрузки файла не было локализовано, исправлено;

[-] ошибки при изменении настроек хранения файлов пользователей и резервных копий сервера. Исправлены;

[-] (Android) ошибка вылета приложения после открытия конференции или отправки файла. Исправлено;

[-] при отправке приватного сообщения встроенному роботу Elisa его статус менялся на "Не в сети" и в конференциях пропадал индикатор статуса напротив его имени. Исправлено;

[-] ошибка, иногда возникающая при попытке открыть свёрнутое окно программы;

[-] если файл-миниатюра на локальном компьютере повреждён либо нулевой длины, то MyChat Client автоматически удалит его и скачает с сервера заново при следующем рендеринге окна сообщений;

[-] сортировка по количеству людей в списке доступных конференций работала неправильно. Исправлено;

[-] ошибка в рендеринге руководителей подразделений в списках контактов, которые находятся офлайн;

[-] (Android) во время аудио звонка не работал микрофон на мобильном клиенте. Исправлено;

[-] ошибка добавления контакта из общего списка контактов в личный, если используется фильтр. Исправлено;

 

MyChat Server


[+] ключи командной строки /port и /webport для ручного указания портов сетевого ядра и WEB-сервера MyChat;

[+] (Integration API) команды MCIAPI_CS_GetUsersStatusList и MCIAPI_CS_GetWebSupportGroupUsersList для работы с пользователями WEB-поддержки на сайт;

 

[*] (MSL) ускорена работа функций JSONArrayGetDateTime и JSONGetDateTime;

[*] (MSL) исправления в работе функции StrToFloat, разделителем строки может быть и точка, и запятая, функция будет работать корректно;

[*] изменёно название файлов автоматических резервных копий на шаблон "mcservrdb-год-месяц-день-часы-минуты.zip";

 

[-] ошибка при завершении работы сервера (TCPThread error), исправлена;

[-] (MyChat Guest) ошибка при входе по токену. Исправлено;

[-] ошибка в работе функции автоматического удаления устаревших файлов. Исправлено;

[-] некорректно работал антифлуд-фильтр, исправлено;

[-] исправлена проблема с невозможностью запуска сервера, если не существует папок, которые указаны в настройках;

[-] на встроенный FTP сервер нельзя было заливать файлы нулевой длины. Исправлено.