- Редизайн интерфейса
- Демонстрация экрана при звонке
- Обновление MyChat под Android
- Интеграция с браузером, ссылки "mychat:"
- Поддержка технологии IntelliMouse
- Integration API и новые ключи командной строки
- Все изменения общим списком + история разработки
1. Редизайн интерфейса
Версия 7.0 получила долгожданный полный редизайн внешнего вида программы. Плоский интерфейс "а-ля Windows 10", flat-иконки в едином стиле, увеличенные шрифты, упрощения для более комфортной и простой работы пользователей.
Убраны устаревшие элементы вроде панели советов, маленькой главной панели инструментов, аватаров и размещения закладок разговоров по правой или левой стороне экрана.
MyChat Client под Windows "похудел" на 3 мегабайта + уменьшился расход оперативной памяти. Это оценят люди, которые используют MyChat на терминальных серверах.
2. Демонстрация экрана при звонке
В MyChat уже давно есть плагины для удаленного управления компьютерами UltraVNC и Radmin. Но у них есть один важный недостаток: эти плагины работают только в локальной сети, напрямую.
Если два компьютера находятся в разных подсетях, например, в офисах компании, подключенных к серверу MyChat через Интернет, то плагины удаленного просмотра экрана и контроля компьютера работать не будут.
В версии 7.0 появился новый крутой инструмент: "Демонстрация экрана". Выглядит как обычный голосовой звонок + screen sharing своего рабочего стола, как в Skype. Работает в локальной сети и через Internet, в Windows, macOS и Linux:

Как обычно, доступ к этому инструменту гибко настраивается через систему прав и ограничений групп пользователей на сервере.
3. Обновление MyChat под Android
Сделан раздел настроек с самыми важными опциями:

В приватных диалогах и конференциях добавлено контекстное меню для сообщений. Теперь можно переслать любое сообщение в MyChat и скопировать текст сообщения:

4. Интеграция с браузером, ссылки "mychat:"
Теперь вы можете добавить на любую WEB-страницу ссылку вызова приложения MyChat Client для совершения звонка, отправки сообщения в приватном разговоре или демонстрации экрана.
Один клик по ссылке — и MyChat сделает все, что нужно:

Справка по регистрации протокола "mychat:" и интеграции MyChat Client с браузером
5. Поддержка технологии IntelliMouse
Во всех окнах с текстом теперь можно пользоваться ускоренной или замедленной прокруткой мышки:

6. Integration API и новые ключи командной строки
Сделаны команды MCIAPI_CS_GetUsersStatusList и MCIAPI_CS_GetWebSupportGroupUsersList для работы с пользователями WEB-поддержки на сайт, чтобы можно было заранее определить, кто из операторов офлайн и не отправлять им запрос пользователя.
А ещё мы сделали ключи командной строки /port и /webport для ручного указания портов сетевого ядра и WEB-сервера MyChat.
Они нужны, если не получается запустить "нулевой" сервер из-за того, что порты заняты другим сетевым программным обеспечением. Как в анекдоте "winrar.rar" :)
7. Все изменения общим списком + история разработки
История разработки версии с комментариями разработчиков
            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 сервер нельзя было заливать файлы нулевой длины. Исправлено.
        


 
                    
                 
                    
                 
                    
                 
                    
                 
                    
                 
                    
                 
                    
                 
                    
                 
                    
                 
                    
                